jochen
75cc1c2c9d
Remove jode.test package
...
made a simple script to test these classes automatically
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1149 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
15e5e76033
swingui: class list toggable between class hierarchy and package hierarchy
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1148 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
74acab5ec7
fix a bug if destination is directory
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1147 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ae9c23f5ec
use implementation specific opcode as border opcode instead of xxxunknownxxx
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1146 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
2108dbbaa2
Don't load fields and methods any more, they take too much space.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1145 379699f6-c40d-0410-875b-85095c16579e
26 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
26 years ago
jochen
cdd5662578
print stacktrace to stderr
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1143 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
52c6c30277
made start and end instruction determination more robust
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1142 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
52c24788fe
some small changes
...
added URLs for external programs and libraries
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1141 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
20700d69ba
added hashCode
...
create canonifies simple ClassInterfacesTypes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1140 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3ee902a629
a minor optimization
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1139 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4e007feb53
Use TypeSignature instead of Type
...
getDefaultConstant added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1138 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
f4d9bae9f6
allow script reading from stdin
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1137 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
054a4eeccb
remove Type import
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1136 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
eff1cbfc99
added copyright header
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1135 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
10f0a467df
Use TypeSignature instead of jode.type.Type
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1134 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
c41a61b4a3
JSR handling reworked
...
Allow fields to get their constant twice.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1133 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
e88bfb332d
added copyright header
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1132 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
c77119dd31
allow .java.in extension
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1131 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
55bb13e768
Some JSR tests
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1130 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
d9e7c2b803
fixed some bugs
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1129 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
d54f47c0a2
optimized checkTypeSig
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1128 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4104af6d61
some speed improvements
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1127 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
6fea2e3540
check for cygpath and give java a correct classpath under windows
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1126 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
17986f6c3f
check for cygpath and give java a correct classpath under windows
...
TypeSignature added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1125 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
43a8e3ea9d
create listener set on demand to save memory
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1124 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4b8022a00e
rename exception attributes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1123 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
1cfa18f43c
use UnifiyHash
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1122 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
fccee54533
remove softreference import
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1121 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
afc996f5e0
removed commented code
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1120 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
efc2f0f662
Type.java.in added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1119 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
fd99e8bf69
oops, previous code did not even compile
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1118 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
d9f8ffd373
fixed a bug
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1117 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
6eb8ea7f59
added ConstantRuntimeEnvironment.java.in
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1116 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
e52d921afc
simplified Interpreter even more
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1115 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
2b972a10ae
added getClass()
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1114 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ed15fe5b9a
commented this interface
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1113 379699f6-c40d-0410-875b-85095c16579e
26 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
26 years ago
jochen
b15a674928
New type handling (again, there were some problems in previous code)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1111 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
9d59b9ced1
a finally block is handled like a no return block in mapStackToLocal
...
This is because we know, that finally block will make the old stack again,
but we don't check it because if the jsr analysis didn't succeed, it is
better to ignore this error.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1110 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
97bf664ac8
Adjust exception range when appending instructions.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1109 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ad5a9f0194
fixed a bug in SynchronizedBlock.
...
better handling of subroutine and exitblock
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1108 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8e6f442ee5
isOfType should return true on (class, interface)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1107 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
e598216b97
removed debugging output
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1106 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
f483a1d87e
obfuscator script for the RemovePopExample.j class
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1105 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
a3c6698ccc
Example for the remove pop analyzer
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1104 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
4d643e9cbf
simple program to count how many opcodes a package has and how much
...
heap jode needs to represent them
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1103 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
02522b5cef
instructions collectionified
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1102 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
67e5bf4656
finally blocks reworked.
...
allow jsr to occur outside of try block.
handle finally blocks, whose subroutine can't be merged
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1101 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
7c1859a4df
remove predecessor of dest in removeJumps
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1100 379699f6-c40d-0410-875b-85095c16579e
26 years ago