hoenicke
5815ab3a08
Fix Warnings
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1411 379699f6-c40d-0410-875b-85095c16579e
12 years ago
asal
0526241d2f
bugfix 1626107
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1404 379699f6-c40d-0410-875b-85095c16579e
18 years ago
asal
2610837e4e
decompile output: added "python" style and line length variable
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1403 379699f6-c40d-0410-875b-85095c16579e
18 years ago
hoenicke
f43b317ae8
Set copyright to LGPL for packages util,bytecode,jvm,expr,flow and decompiler.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1367 379699f6-c40d-0410-875b-85095c16579e
22 years ago
hoenicke
31ebef4f9c
Changed compilation procedure to ant.
...
Renamed jode package to net.sf.jode
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1333 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
f2d8663e9f
* jode/AssertError.java: removed, all uses are now replaced
...
by java.lang.InternalError.
* jode/Makefile.am: removed AssertError.java
* jode/bytecode/ClassInfo.java: reworked handling of inner
classes.
(extraClasses): removed, they are calculated automatically.
(hasInnerClassesAttr): new variable.
(readInnerClassesAttribute): Mark all classes in the constant
pool as having OUTERCLASS info filled. Don't handle extraClasses
specially.
(prepareWriting): Change for automatically generating outer
class info.
(getKnownAttributes): dito.
(writeKnownAttributes): dito.
(getExtraClasses): removed.
(setExtraClasses): removed.
* jode/bytecode/ClassAnalyzer.java (conflicts): load or guess
declarations of info before getting inner classes.
* jode/decompiler/TabbedPrintWriter.java (BreakPoint.endOp):
Set options correctly.
* jode/expr/InvokeOperator.java (getMethodInfo): load or guess
declarations before accessing methods.
* jode/flow/FlowBlock.java (resolveSomeJumps): When creating a
if-then-else move the jump from the then branch to the if, before
restarting analysis.
(doT1): handle the case when lastModified.jump is null. Throw
statements have no jump now.
* jode/jvm/SyntheticAnalyzer (checkAccess): Fix the detection for
PUTDUPSTATIC/FIELD.
* jode/type/ClassType.java (getCastHelper): More checks when
cast is not needed: interfaces and null pointer.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1331 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
e78e8b0472
Applied more patches from Jode-1.1 branch
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1329 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
c30ac484c5
Applied changes from the Jode-1.1 tree.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1327 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
4a63627c87
Big updates: bytecode instruction interface, new types for the decompiler,
...
option parsing a bit reworked.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1267 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
0b2f10fddf
beautification
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1257 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
3378492cd3
New bytecode interface, no .java.in files anymore
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1247 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
24 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
761e734973
getFieldIndex returns -1, if it can't find field.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1195 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
d8e2746780
getInnerClassAnalyzer and initialize added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1180 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
744fd53156
some comments
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1160 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
6acf478de4
added a comment
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1151 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
2ecb19a3d9
imports cleaned up
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1063 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
cb2026eac7
handle OPTION_IMMEDIATE flag
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1034 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
4ef621b87a
getModifiers added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@972 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
e31a79f179
print classes if verbose
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@959 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
f112e62f46
NOSUPERMETHOD/FIELDNAME
...
toString() added
block initializer
minor fixes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@923 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
00369e6284
outerValues reworked, they may shrink now and you can register a listener
...
for this event.
analyzation passes totally reworked:
analyze()
analyzeInnerClasses()
makeDeclaration()
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@880 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
3cb1493951
jikesAnonInner, constrAnalyzerd
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@866 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
4da464b464
handle anonymous / method scope classes
...
don't print nasty empty lines
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@860 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
5a8d668b84
getClassString takes scopeType parameter
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@759 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
6b7635aca7
inner class handling
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@731 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
2b38935f4e
Don't print abstract modifier for interfaces
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@688 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
8d40790946
getConstantPool removed
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@627 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
fd406ed257
Types moved to jode.type
...
JodeEnvironment removed (ImportHandler)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@590 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
f7eee72ea3
changed copyright comment
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@516 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
d55fadbcc6
getMethod / getField
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@259 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
0913f0f2ca
new brace in TabbedPrintWriter
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@191 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
5ae3e9508e
separated decompile packaged
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@142 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
9911f5be93
More complete quoted
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@135 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
cb60fb2b28
GnuIfy
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@126 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8a83b27565
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@119 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
394e733b1c
*** empty log message ***
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@115 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
37d77aeb6e
Use gnu.bytecode directly
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@99 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
c9ed2748de
clean up
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@72 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