jochen
|
181754b2a6
|
fix a stupid bug in if opcodes
handle division by zero
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@809 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
434e4c8e26
|
handle inner/outer/extra classes correctly
preserve package, if class preserved
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@808 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
b22d3c1e6b
|
stupid bug in last fix...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@807 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
04ae98a772
|
--noverify option
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@806 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
f87df275fd
|
nothing
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@805 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
62ba1fec3a
|
extraClasses
some bug fixes regarding inner/outerClasses
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@804 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
41e1a257e7
|
--noverify option, to turn off verifier
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@803 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
0df4bdab28
|
bug fix: check for if_ne
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@802 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
7b849a651e
|
rename Decompiler.isDebugging to GlobalOptions.debuggingFlags & 0x400
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@801 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
9aecb77820
|
bug fix: Some NullPointerExceptions
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@800 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
54c64e5d3f
|
clear info and identifiers after writing
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@799 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
09f116e3ba
|
Simplified and better commented
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@798 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
f396dca6fa
|
bug fix: fillInGenSet was missing
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@797 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
90ff2f600b
|
give up, if type changes recursively in local
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@796 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
4b66a88014
|
bug fix: reserve all outer/inner field class names
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@795 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
b83e4ad335
|
add interpreter debugging option
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@794 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
4601a52a31
|
ooops, last change was wrong
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@793 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
dd02d56566
|
getCastHelper and NULL type
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@792 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
495138c5bf
|
removed all tests, that prevent compiling with either javac or jikes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@791 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
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 |