hoenicke
4ff081adef
Changed enum to enumeration to make it compile with Java 5
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1390 379699f6-c40d-0410-875b-85095c16579e
19 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
854a466d67
Copy options from childBP, when replacing childBP with this break point.
...
Didn't I fixed this before???
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1279 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
00448cfcbc
Added a missing load()
...
removed unnecessary imports
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1277 379699f6-c40d-0410-875b-85095c16579e
24 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
aca625aa34
Added functionality to flush() and close()
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1255 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
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
1a153a2529
print anonymous class name
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1081 379699f6-c40d-0410-875b-85095c16579e
25 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
25 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
25 years ago
jochen
cd80ac3aa2
some fixes for anonymous classes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@846 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
82af4162ab
give a scopeType for getClassString
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@765 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
ed222cc7d7
Complete Scope handling
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@739 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
3d4ba9ccf1
open/closeBraceNoSpace (for ConstantArrayOperator)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@690 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
fad685bf51
ImportHandler added
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@594 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
c5ca796da1
bug fix in long tabs
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@576 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
26 years ago
jochen
b87c2ddd26
flush and close
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@364 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
bb39f34c3f
makeIndentStr should be protected
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@292 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
delwi
af8be59950
gnu stylistic fix
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@238 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
14f9b74d05
multiple output styles
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@195 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
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
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
delwi
55a5ea33d9
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@2 379699f6-c40d-0410-875b-85095c16579e
26 years ago