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
jochen
ca4f3f9cae
save table in properties
...
readTable implemented
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@286 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
cc2d7294c0
safety check
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@285 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
553b1a9e0f
fix for double, ong constants
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@284 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
33cb5ae627
more options allowed
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@283 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
421bdfe8ca
check if the field is in this class
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@282 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ba81e2e464
isThis added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@281 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
44fe5feb29
preserveSerial added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@280 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
2dac695779
new swap order option
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@279 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
130f1c0e99
test for null getfield
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@278 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
26c0de9c34
Handle null objects
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@277 379699f6-c40d-0410-875b-85095c16579e
26 years ago