jochen
cb5ea77fb4
bugfix: have to check known sub classes when determining conflict free hood
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@336 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
01ae20ed62
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@335 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ca824a2ae1
read in all classes when not stripping
...
allow write to zip files
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@334 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4822e259cf
bug fixes (wide opcodes)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@333 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
f898ee7d0b
write type of field to table
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@332 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
301160b29b
allow writing to zip files
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@331 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
f9a7c0e3e2
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@330 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ae50a206d9
remove jump of throw in finally block completely
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@329 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4070ffa5a2
bug fix; a return may have no instr
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@328 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
33702b2271
removeSuccessor: remove predecessor of destination if last jump
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@327 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3094724277
rvalueType reworked, didn't work since setLValueType is overloaded
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@326 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
45b0e6a131
throw exception if boolean is not true or false
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@325 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
c3320ae555
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@324 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
9a5ccb5a86
some more tests, include shifting of longs (second parameter is int)
...
and dividing shorts by double (involves several casts)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@323 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
0e8829443f
preserveRule
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@322 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8ed9c73276
preserveRule fixing
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@321 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8abe8d2190
applyPreserveRule added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@320 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
a85885e603
mapStackToLocal / removePush added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@319 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
06af300a7e
renamed optimizeJumps to resolveSomeJumps
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@318 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
d116d7b747
mapStackToLocal / removePush added
...
remove cases that jump to default
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@317 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
cc250733cd
stackMap added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@316 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
5369b047dc
CreateAssignExpression before CreateExpression (they match same exprs)
...
get/setExpressions final
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@315 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
fb45ae50ab
optimizeJumps -> resolveSomeJumps renamed
...
mapStackToLocal / removePush added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@314 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
a86862df6d
fixed array of doubles
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@313 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3a2d077de0
convertoperator are no correctly removed
...
Allows assign expressions for locals and static variables
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@312 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
d0b18e2e83
mapStackToLocal added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@311 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
b580db8201
checkConsistent: must contain emptyBlock with a jump
...
mapStackToLocal / removePush added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@310 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
12e858ca45
mapStackToLocal / removePush added
...
brace rule changed
fall through flag added and comment printed
default case is no better removed
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@309 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8442863349
mapStackToLocal
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@308 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
29db6a9bda
mergeBreakedStack added for stack analyzation
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@307 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
f19074f0ef
new rvaluetype, lvaluetype != rvaluetype for non ASSIGN_OP
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@306 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
640afa8178
match by slots not by local (needed for CreateAssignExpression)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@305 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8ee12e406c
constant assignments also don't need casts
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@304 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
b3e4eebdc1
BinaryType doesn't correlate the type anymore
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@303 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ceda801601
replace PUSH with anonymous locals
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@302 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
1123c02533
getHint added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@301 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
81e13e16c5
new hintType, will be later used to guess the type
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@300 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4015c16f9a
usepush parameter (disable PUSH translation)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@299 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
d5ccb055fe
check nolvt option
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@298 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3fc0321064
added nolvt option
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@297 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
66710e60dd
cache isLeaf,
...
insert elements sorted
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@296 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3242b98a08
exit on close
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@295 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
148ba04303
cache dir names
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@294 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
58932da6b2
return all classes and packages
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@293 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
bb39f34c3f
makeIndentStr should be protected
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@292 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
17405ed7ad
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@291 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
0ad9df04f0
return all class files and packages
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@290 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4f9f2e09c3
bug fixes
...
read table
not refusing to overwrite.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@289 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
32cb2027e5
bug fixes
...
readTable
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@288 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
dad8dc308d
readTable
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@287 379699f6-c40d-0410-875b-85095c16579e
26 years ago