hoenicke
fca129b90a
enum -> enumeration (jdk1.5)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1396 379699f6-c40d-0410-875b-85095c16579e
19 years ago
hoenicke
c761c52679
Changed license of util,bytecode,jvm,expr,flow and decompiler packages
...
to Lesser GPL. Updated all copyright messages.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1366 379699f6-c40d-0410-875b-85095c16579e
22 years ago
hoenicke
0246d1e5c3
lots of changes, see ChangeLog
...
Set version to jode-1.1.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1315 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
d0a70c3626
SyntheticAnalyzer: Allow the special unifyParam to be the last parameter.
...
Expression: Call setType in updateParentTypes.
InvokeOperator: print ThisOperator more often.
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1293 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
cb12d3ead2
Pascal style.
...
Better gnu style.
Some bug fixes (see Changelog).
git-svn-id: https://svn.code.sf.net/p/jode/code/branches/branch_1_1@1292 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
60889790b5
Remove most modifiers from static constructors, since java syntax
...
doesn't allow them.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1237 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
9ce95e120a
New Decompiler/ProgressListener interface
...
bug fix in blockInitializers (now uses StructuredBlocks)
Makefile optimized
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1217 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
c5b840847b
added dropInfo
...
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@1201 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
62ca43d74f
OuterValues added
...
inner/anonymous classes completely reworked
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1191 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
74001822d7
simplified parameter handling.
...
added comments
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1158 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
02522b5cef
instructions collectionified
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1102 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
9a042f80c8
ConstructorOperator removed, InvokeOperator handles it all.
...
insertStructuredBlock must be called _after_ analyzation.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1080 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
d4b15f7b44
use member functions to access Instruction fields
...
cleaned up imports
use appendBlock instead of sequentialT1
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1072 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
6e053f676e
ClassAnalyzer now handles OPTION_IMMEDIATE flag
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1035 379699f6-c40d-0410-875b-85095c16579e
25 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
25 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
25 years ago
jochen
c880423ef9
don't print classes if verbose
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@960 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
b6ebe189e2
Only remove abstract, but not public modifier in interface method
...
setJikesBlockIdentifier
SimpleMap instead of SimpleDictionary
minor fixes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@925 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
5764dddd92
removed debugging messages
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@919 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
8368c6ef37
jikes constructor's outerValue[0] parameter handling
...
bug fixes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@913 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
8978eb0fb2
small bug fix
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@910 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
13d300eb66
CodeAnalyzer merged into MethodAnalyzer
...
outerValues completely reworked
more passes: analyze, analyzeInnerClasses, makeDeclaration
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@907 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
3a1455664a
not working yet, I plan to merge it with MethodAnalyzer
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@876 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
5dda632277
isAnonymousConstructor added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@868 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
ceb0ce32d5
use setExpression to propagate this/outerValues
...
handle anonymous/method scope classes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@844 379699f6-c40d-0410-875b-85095c16579e
25 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
25 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
25 years ago
jochen
95916f7a1b
inner/anonymous classes handling in constructors
...
new option syntax
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@736 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
54f3f0c2b0
printType,
...
call type.guessName for abstract methods
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@704 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
62747d9f22
Analyze synthetics on demand
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@660 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
78eb752b08
attribute handling in bytecode
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@631 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
553ddf518b
JodeEnvironment removed (ImportHandler)
...
Types moved to jode.type
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@592 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
1aa1cddc0b
getParamCount removed
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@532 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
15b9ad802a
MethodType changed
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@490 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
ea628da246
CodeInfo loading moved to codeanalyzer
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@472 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
2d28ebd78e
getCode
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@407 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
9fbbedb0ad
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@347 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
1742ed3380
isSynthetic
...
isGetClass
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@262 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
9433441a87
new tabbedprintwriter
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@194 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
a6bc1392d1
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@163 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
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
0192af7705
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@117 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
a421adad08
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@106 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
3136614896
use gnu.bytecode directly, without java.lang.reflect
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@98 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
a6081f9aa6
bug fix
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@90 379699f6-c40d-0410-875b-85095c16579e
26 years ago