hoenicke
723088e8be
New bytecode interface:
...
- Cleaned up loading of class files (via ClassPath).
- load/read can throw IOException
- no implicit loading of information on demand (which never completely worked)
- more documentation.
- BasicBlock representation of method code.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1244 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
9c9de3b561
Put menu in head line, added feedback page, small updates.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1242 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
076911a762
final static fields must always be initialized, so output a null
...
initializer, if none was found before.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1241 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
826a7ec101
Searching collection classes in package gnu.java.util.collections
...
instead of org.gnu...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1240 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
edc69e287a
Updated web pages.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1239 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
7a3d90542b
Handle INVOKESPECIAL, where the class expression isn't this.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1238 379699f6-c40d-0410-875b-85095c16579e
25 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
25 years ago
hoenicke
058eb11e6a
Import classes from unnamed packages correctly
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1236 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
de5d631370
Fixed a status message
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1235 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
f8fa155236
Added a nicely looking border around the applet.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1234 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
76430344f3
Fallback to jar if unzip is missing for class detection.
...
Give reasonable error if both unzip and jar are missing.
Fixed swing skipping if it is missing.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1233 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
ae980c0e34
Pretty option fixed.
...
Verbose and Pretty are default now.
Don't reset classpath if it didn't changed.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1232 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
eedb8fadf5
Header of decompiled files adjusted for SourceForge
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1231 379699f6-c40d-0410-875b-85095c16579e
25 years ago
hoenicke
d20847b1a3
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1230 379699f6-c40d-0410-875b-85095c16579e
25 years ago
root
55f208a167
initial checkin
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1229 379699f6-c40d-0410-875b-85095c16579e
25 years ago
root
bd2e71821b
initial checkin
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1228 379699f6-c40d-0410-875b-85095c16579e
25 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
b8e6d80e8c
fixed a bug in long shifts
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1226 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
5f8d149b5e
Makefile optimized
...
Some tests changed so they work under all compilers
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1224 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
7628ebc073
Makefile optimized
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1223 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
dfd56173e8
Use new Decompiler interface, with progress bar
...
Makefile optimized
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1222 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
2bc051bee9
ConstantAnalyzer: Fixed a bug (but it is much slower now).
...
ModifierMatcher: implement OptionHandler.
StrongRenamer: handle charsetClass, etc. correctly
StrongRenamer: don't rename to java keywords
Makefile optimized
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1221 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
6ea8124cad
(Package)?Identifier: Handle unified packages.
...
small bug fixes
Makefile optimized
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1220 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
7fc1ab0b1e
FlowBlock: Handle nops.
...
StructuredBlock stupid typo.
TransformConstructors: multiple bug fixes, comments updated
Makefile optimized
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1219 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
d79c1f7b8b
ConstOperator.isOne was wrong
...
InvokeOperator: Don't show Warnings for interpreter failed
Makefile optimized
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1218 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
c24a2b7133
bug fix in ClassInfo extraClasses
...
SearchPath slightly updated
Makefile optimized
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1216 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
0966dfcefe
Y2K update (copyright ;-)
...
Makefile optimized
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1215 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
3aa4b59217
documentation update
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1214 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
1e661ada97
distribute shell scripts
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1213 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
8481f0f500
Changed files for new release
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1212 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
7c03c14e23
ConstOperator.isOne(type) added and used.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1211 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
e959a929a9
LocalVarOperator now fillDeclarableis itself.
...
ConstOperator.isOne(type) added and used.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1210 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
22166d2741
NEWS now contains a more detailed history
...
TODO contains the new EditorKit idea
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1209 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
926792e1be
lots of .in changes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1208 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
41c16a1deb
cleanup, made faster
...
(and made a change so that jode works ;-)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1207 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
5782f56f04
removed doubled keywords
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1206 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
8e5d50568d
check for keyword conflicts, mainly for (--pretty and java.lang.Class)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1205 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
7eb76796d2
jode.Decompiler moved to jode.decompiler.Options
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1204 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
49aa106080
fixed a typo in usage
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1203 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
915439b1ff
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@1202 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
47b22fdb21
added dropInfo
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1200 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
74f161a417
Decompiler, JodeApplet and JodeWindow moved into decompile package
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1199 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
19f4c534d4
jode.in updated to new package hierarchy
...
jode.bat.in added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1198 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
23d5d05fe3
added bluesky
...
decompiler and applet changed the package
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1197 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
80e2a7916c
fixed some bugs for method scoped classes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1196 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
b2783d0d69
NEWS updated.
...
replaced a bash specific construct in acinclude.m4
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1194 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
8fc12f679e
OuterValues added
...
inner/anonymous classes completely reworked
use getSubExpressions()[0] instead of getLValue()
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1193 379699f6-c40d-0410-875b-85095c16579e
25 years ago