hoenicke
e78e8b0472
Applied more patches from Jode-1.1 branch
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1329 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
c30ac484c5
Applied changes from the Jode-1.1 tree.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1327 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
4a63627c87
Big updates: bytecode instruction interface, new types for the decompiler,
...
option parsing a bit reworked.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1267 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
96ef935ccc
Allow the additional parameter for constructor wrappers occur at every place
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1253 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
3378492cd3
New bytecode interface, no .java.in files anymore
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1247 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
7a3d90542b
Handle INVOKESPECIAL, where the class expression isn't this.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1238 379699f6-c40d-0410-875b-85095c16579e
24 years ago
jochen
92878b6692
Line breaking added.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1227 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
d79c1f7b8b
ConstOperator.isOne was wrong
...
InvokeOperator: Don't show Warnings for interpreter failed
Makefile optimized
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1218 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
915439b1ff
Decompiler, JodeApplet and JodeWindow moved into decompile package
...
makeDeclaration now transmits the done set over class borders
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1202 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
80e2a7916c
fixed some bugs for method scoped classes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1196 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
38a01116c1
OuterValues added
...
inner/anonymous classes completely reworked
FieldOperator added to remove doubled code in Put/Get-FieldOperator
LocalVarOperator is now a class
LValueExpression is only an interface
ArrayStoreOperator extends ArrayLoadOperator
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1192 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
75f42b3167
ConstOperator.getValue() returns Object not String.
...
IIncOperator.getValue() returns int not String.
ACCESSCONSTRUCTOR handling added
InvokeOperator has new constructor syntax
InvokeOperator reworked
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1183 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
6092fcd5ef
remove debugging message
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1144 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
f504348712
Interpreter reworked and simplified
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1112 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
6786a3fa35
using the autoconfigured @COLLECTIONS@ imports.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1087 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
e4337a16a7
ConstructorOperator removed, InvokeOperator handles it all.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1082 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
fb79ffefc2
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1002 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
4efd9c5761
better this. handling (NOSUPERMETHODNAME)
...
hint types reworked (classes inherit hints now)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@940 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
6a1af4e3ed
CodeAnalyzer merged into MethodAnalyzer
...
hintTypes, e.g. indexOf takes an int, but should be char
insert necessary widening casts for overloaded methods
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@891 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
eeeb1083c0
handle anonymous classes correctly
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@851 379699f6-c40d-0410-875b-85095c16579e
25 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
25 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
25 years ago
jochen
8e74989f48
GlobalOptions
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@684 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
bcd845a998
bug fix: remove dot for static methods in current class
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@633 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
40616f0ac6
Types moved to jode.type
...
dumpExpression
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@598 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8bdb47b625
ref.getClazz() is now type sig
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@578 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
32ad9660e8
interpretation with RuntimeEnvironment
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@534 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
a5db396a49
use Reference
...
MethodType changed
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@494 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
73ea320fbf
new ConstOperator constructor
...
use BytecodeInfo for Interpreter
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@455 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
2d5f3a9848
deobfuscate strings
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@408 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
861edb2456
Handle null Objects
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@276 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ab5f3eb09f
new_decompiler_package
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@255 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
1348678a6b
decompiler -> expr
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@253 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
e8945b01b3
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@220 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
9edd43b624
side effects
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@199 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
5ae3e9508e
separated decompile packaged
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@142 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
074140743d
no gnu bytecode dependencies any more
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@137 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
284dfa7582
Clean up
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@134 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
1172c72832
Remove java.lang.reflect code
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@130 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8a83b27565
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@119 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
e40a33feca
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@113 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
e6b2749f4b
Better special handling, but needs more knowledge
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@103 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
90567a56b1
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@102 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
58142d1683
Simplified
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@91 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
a050ca96df
useType aufrufen, falls statisch
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@81 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
d131840eec
Much type improvements
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@58 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
01aa264edd
Get rid of sun.tools.* and use gnu.bytecode instead
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@53 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
94846b8034
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@52 379699f6-c40d-0410-875b-85095c16579e
26 years ago
delwi
76bfa977f5
added Copyright message
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@20 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
e579fa6d57
some bugfixes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@7 379699f6-c40d-0410-875b-85095c16579e
26 years ago