jochen
|
ff684745d1
|
getChilds added, applyPreserveRule removed
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1013 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
8560daa7e3
|
getChilds() method added
handle build/write/readTable
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1012 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
2a94fad7c8
|
applyPreserveRule removed
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1011 379699f6-c40d-0410-875b-85095c16579e
|
26 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
|
26 years ago |
jochen
|
3b609b2f82
|
CodeTransformer interface used
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1009 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
7dde6f515f
|
field conflicting / method conflicting reworked
identifiers are now in a list, fieldIdents and methodIdents are sub lists
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1008 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
93b91a3a69
|
bug fix in mapStackLocal
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1007 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
d6eaa40737
|
big rework: sort with SortedSet, handle shared handlers
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1006 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
127778a8b3
|
bug fix
in mapStackLocal
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1005 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
2f70d84fbb
|
some more --debug=analyze messages
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1004 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
320c5ad2c9
|
insert casts for hidden fields
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1003 379699f6-c40d-0410-875b-85095c16579e
|
26 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
|
26 years ago |
jochen
|
bbdf110ec2
|
getMethodAnalyzer removed (name clashes with InvokeOperator.getMethodAnalyzer
it does something different.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1001 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
60e617facd
|
Don't allow instructions to merge over the end boundary of a try block
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1000 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
ad1866f6a6
|
toString added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@999 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
5c7a338011
|
*** empty log message ***
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@998 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
3470a92d3f
|
new class names
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@997 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
bd31851a2f
|
new names
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@996 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
8c31bdd062
|
Initial revision
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@995 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
59c6451fa8
|
made the sub list cleaner and safer
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@994 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
7a341455b2
|
some more tests (array an primitive class fields)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@993 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
9cc9b2db9d
|
make use of collection classes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@992 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
1d541fe5ac
|
renamed to Main
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@991 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
bed556a398
|
some bug fixes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@990 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
56ad6fe437
|
get bundle from Main
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@989 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
63c6dac7c8
|
give more hints if a runtime exception occurs
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@988 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
8bec672b88
|
make heavy use of collection classes
some fixes in loadMatching and preserveMatching
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@987 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
f2213c4994
|
make use of collection classes
get bundle from Main
codeAnalyzer no long soft ref (shouldn't take much space)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@986 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
c230c44803
|
Renamed to jode.obfuscator.Main
new options
use Renamer and ModifierMatcher
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@985 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
ed8e861423
|
transform the type of locals
fixed a bug in jsr handling
small misc changes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@984 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
af2e3db3e2
|
getChilds abstract method added
renaming reworked (uses Renamer now)
applyPreserveRule implemented
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@983 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
09e72e0daa
|
make use of collection classes
conflicting reworked
get bundle from Main
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@982 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
a9eeef15dd
|
use static bundle (Main.getClassBundle())
only create one runtime environment
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@981 379699f6-c40d-0410-875b-85095c16579e
|
26 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
|
26 years ago |
jochen
|
20b87f4b55
|
make use of collection classes
conflictFields, conflictMethod added and reworked
serialization preserving added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@979 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
8cffa60d13
|
make use of collection classes
use Renamer and IdentifierMatcher#
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@978 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
0f95c6338a
|
allow the exception slot of class$ method to be some other slot
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@977 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
1aa6f4f10d
|
allow .class field of arrays
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@976 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
ecd93bbac0
|
removed unneeded field and method
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@975 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
0b4cbb226c
|
fixed the check for default constructors modifiers
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@974 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
714e02cb6a
|
.class field: handle array$ names
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@973 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
4ef621b87a
|
getModifiers added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@972 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
e194a2c0ea
|
don't allow loading infos for a modified class
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@971 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
f5749c46ea
|
Initial revision
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@970 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
8e6699a797
|
dumpCode takes PrintWriter
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@969 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
de20c9b7af
|
unknownAttributes now private and initialized by constructor
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@968 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
e589bcd3bd
|
allow specification of autoflush
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@967 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
0f1a4bd498
|
no autoflush of tabbed print writer
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@966 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
ae16dc4190
|
Use buffered output streams, if not interactive
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@965 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
20fc275afd
|
version number fixed
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@964 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |