jochen
|
8ec936c5a9
|
used gets now calculated at propagateUsage
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@790 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
97fe374b0f
|
used gets now calculated at propagateUsage
incr/init renamed to incr/init-Block/Instr
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@789 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
778fdc2607
|
incr renamed to incrBlock/incrInstr
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@788 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
b856b2484b
|
New StoreInstruction/LValue expressions
remove try {} catch(ClassCastException)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@787 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
a49faf53f7
|
Print snythetic access methods, if inner or anonymous classes disabled
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@786 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
bda6577fdf
|
An evil test added, that will put jode in an endless loop, creating
an infinite array type :-(
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@785 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
69c8e90d92
|
getClassHelper reenabled
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@784 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
0b1fe6ee9c
|
compare boolean versus integer ops
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@783 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
0f5e9f630c
|
static classes added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@782 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
6520dac189
|
Parent for inner class added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@781 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
bd125781d7
|
Much more evil things added ;-)
Does only compile under jikes, not javac :-(
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@780 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
08f486dd4a
|
Don't show Inner/Anonymous classes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@779 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
bd7b04902d
|
Expression rework (ComplexExpression removed)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@778 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
abf370c1d7
|
Expression rework (ComplexExpression removed)
bug fix for inner classes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@777 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
f368f4ce33
|
bug fix: Declaration in for blocksExpression rework (ComplexExpression removed)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@776 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
d162b4f6b4
|
bug fix for declaring vars
StoreInstruction/LValue instead of ComplexExpression
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@775 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
fd7a8e40ff
|
StoreInstruction/LValue
Expression.fillInGenSet added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@774 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
f59b7cadff
|
Expression rework (ComplexExpression removed)
StoreInstruction/LValue
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@773 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
a9ddeaa9dd
|
name change: getFreeOperandCount
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@772 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
19c90b0a4c
|
Expression rework (ComplexExpression removed)
not a CatchBlock any more
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@771 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
afd13f2bf5
|
Expression rework (ComplexExpression removed)
FieldAnalyzer.setClassConstant used
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@770 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
b5e13adfe1
|
name change: getFreeOperandCount()
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@769 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
827cb725eb
|
ComplexExpression removed
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@768 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
7411ee0819
|
new Expressions (ComplexExpression removed)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@767 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
8c0bf3909a
|
handle cases, where exceptionLocal is unknown
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@766 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
82af4162ab
|
give a scopeType for getClassString
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@765 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
fe82f8f2c7
|
Create StoreInstruction(LValueExpression).
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@764 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
7cc18ada02
|
static classes don't get a this$0 in constructor
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@763 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
2af35f2528
|
setType, when guessing names.
init() added (clears serialnr)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@762 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
6cac3aa688
|
setClassConstant added (.class pseudo static fields)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@761 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
8b6fb39946
|
getTypeString removed
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@760 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
5a8d668b84
|
getClassString takes scopeType parameter
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@759 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
ef61e01b42
|
OUTERCLASSES and reflection implemented
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@758 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
28a90a13fb
|
use clazzAna.dumpJavaFile
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@757 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
fa4a253ee8
|
don't decompile INNER/ANON classes separately
use clazzAna.dumpJavaFile
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@756 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
6b7ac0945c
|
ComplexExpression removed, complete rework, StoreInstruction/LValue splittet.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@755 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
3840a9ddde
|
*** empty log message ***
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@754 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
aaf2d4ab6b
|
Initial revision
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@753 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
bcc5262d63
|
new pretty option
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@752 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
2e3d00bd3f
|
Analyze synthetic methods
now by bytecode instead of decompiled code
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@751 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
2818b261aa
|
new constructor for LocalLoadOperator
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@750 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
0d643c08d5
|
Transform inner/anonymous constructors
take care of DEBUG_CONSTRS
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@749 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
4965eaedb1
|
don't declare `removed' locals
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@748 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
e03711ab7b
|
minor changes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@747 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
5a7c2ded4c
|
scope handling
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@746 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
e6cdef6844
|
Transforms to ThisOperator
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@745 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
93244afa2c
|
transforms access methods
class.super() handling for inner classes
scope handling
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@744 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
c0e9183459
|
Scope handling.
transform synthetic fields
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@743 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
833edb863c
|
anonymous class handling
handles the class.new Class syntax for inner classes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@742 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
dd33ee137e
|
new options.
high level simplification
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@741 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |