jochen
e52d921afc
simplified Interpreter even more
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1115 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
c3ead8b084
instructions now collectionified
...
Use listIterator to manipulate bytecode
Some bug fixes
More use of TypeSignature, and prevent using of jode.type.Type
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1097 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
2f04c0e0cb
obfuscator scripting implemented
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1090 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
900205e713
use member functions to access Instruction fields
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1064 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
75df7ec7f2
merged changes from stable tree
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1061 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
77e3f4f9b7
new code analyzer interface
...
canonize references: map to exact field class and static method class
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1010 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
558b9aeee9
made some classes static inner classes
...
correct RET handling added
big rework
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@980 379699f6-c40d-0410-875b-85095c16579e
25 years ago
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
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
19d9836e05
bug fix: don't remove "ifeq nextByAddr", replace it with pop instead
...
only allow String and primitive constants
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@643 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
a147a6dbe3
Types moved to jode.type
...
bug fix
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@602 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
2f20c95fde
use getIdentifier(ref)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@583 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
c8b176e899
Interpret method with constant args
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@542 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
87098efef5
optimized notConstant case, for methods that first get and then put a field
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@519 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
20091fa56d
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@500 379699f6-c40d-0410-875b-85095c16579e
26 years ago