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
|
26 years ago |
jochen
|
1aa1cddc0b
|
getParamCount removed
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@532 379699f6-c40d-0410-875b-85095c16579e
|
26 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 |
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 |
jochen
|
674d865943
|
*** empty log message ***
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@35 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
c451fada4a
|
*** empty log message ***
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@28 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
|
f3f21e7d2c
|
switch,break- but not perfect
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@10 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
6951265a2d
|
if,while,try-catch works
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@9 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
delwi
|
1995b7a078
|
Typen korrekt?
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@6 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |