hoenicke
e5c8e18a43
Updated String type to Java 6/7.
...
One should find a better way than to hardcode all the interfaces String
implements and make them a system type too.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1418 379699f6-c40d-0410-875b-85095c16579e
12 years ago
hoenicke
33504d1840
Small bug fix
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1417 379699f6-c40d-0410-875b-85095c16579e
12 years ago
hoenicke
7a96e31c81
Labelled Blocks
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1416 379699f6-c40d-0410-875b-85095c16579e
13 years ago
hoenicke
0277d99ebb
Removed absolute paths
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1415 379699f6-c40d-0410-875b-85095c16579e
13 years ago
hoenicke
accfa1271e
New way to handle catch blocks, still needs finetuning
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1414 379699f6-c40d-0410-875b-85095c16579e
13 years ago
hoenicke
744346bbcb
Added eclipse configuration
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1413 379699f6-c40d-0410-875b-85095c16579e
13 years ago
hoenicke
3c76f52d03
Fix more Warnings
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1412 379699f6-c40d-0410-875b-85095c16579e
13 years ago
hoenicke
5815ab3a08
Fix Warnings
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1411 379699f6-c40d-0410-875b-85095c16579e
13 years ago
hoenicke
977e4a6e8d
Added accessor method getCondition to IfThenElseBlock
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1405 379699f6-c40d-0410-875b-85095c16579e
18 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
asal
08ca574741
test string comparison locale must iso-8859-1, bytewise comparison
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1402 379699f6-c40d-0410-875b-85095c16579e
18 years ago
hoenicke
a69e8b35b6
Fixed png Files
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1399 379699f6-c40d-0410-875b-85095c16579e
19 years ago
hoenicke
39775ca4ee
Information about subversion
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1398 379699f6-c40d-0410-875b-85095c16579e
19 years ago
hoenicke
f7d5e15584
* src/net/sf/jode/flow/TransformConstructor.java:
...
(lookForConstructorCall) Check for isStatic before setting
outer $this reference
(reported by Andreas Salathe bug #1306688 )
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1394 379699f6-c40d-0410-875b-85095c16579e
20 years ago
hoenicke
000cbe01e8
Check for NullPointer in SyntheticAnalyzer. Based on
...
patch suggessted by Peter Klauser (klp at users.sf.net).
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1393 379699f6-c40d-0410-875b-85095c16579e
20 years ago
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
20 years ago
hoenicke
183db2f66c
Removed old outdated hints to change URL. The old URL scheme doesn't work anymore, because sourceforge disallows outgoing connections from the web server.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1388 379699f6-c40d-0410-875b-85095c16579e
21 years ago
hoenicke
4ec17554de
Integrated changes from 1.2->1.3 of index.php
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1387 379699f6-c40d-0410-875b-85095c16579e
21 years ago
hoenicke
7a700a7a5b
Jode logo looks now better
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1386 379699f6-c40d-0410-875b-85095c16579e
21 years ago
hoenicke
9e663e0b65
HTP logo now certified by M. Moeller :)
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1385 379699f6-c40d-0410-875b-85095c16579e
21 years ago
hoenicke
7442ded059
Produce web pages with htp now.
...
Changed gif to png.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1384 379699f6-c40d-0410-875b-85095c16579e
21 years ago
hoenicke
487a4b49d9
Some copyright/documentation updates
...
* src/net/sf/jode/bytecode/BinaryInfo.java (ACC_*): added
constants describing modifier attributes.
* src/net/sf/jode/bytecode/BasicBlockReader.java
(convertHandlers): remove empty handlers.
(readCode): merge adjacent try-blocks (splitted by javac-1.4
return rule).
* src/net/sf/jode/bytecode/FieldInfo.java (syntheticFlag):
removed, use modifier and ACC_SYNTHETIC (new in java 5) instead.
Changed all usages. When writing it currently writes out both
old and new synthetic format.
(getSignature): New method to return full generic signature.
* src/net/sf/jode/bytecode/MethodInfo.java
(syntheticFlag, getSignature): likewise.
* src/net/sf/jode/bytecode/ClassInfo.java (getSignature):
new method to return full generic signature.
* src/net/sf/jode/decompiler/MethodAnalyzer.java (skipWriting):
Skip java 5 bridge methods.
* src/net/sf/jode/expr/InvokeOperator.java (getClassAnalyzer):
Check for null callee.
* src/net/sf/jode/expr/FlowBlock.java (analyze): New order for
T1,T2 analysis: Do not do T1 analysis when the block has more
than one real successor and the next block can be easily merged.
See comment for more information.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1383 379699f6-c40d-0410-875b-85095c16579e
21 years ago
hoenicke
033d9d57e5
Checked in LGPL License file
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1382 379699f6-c40d-0410-875b-85095c16579e
21 years ago
hoenicke
ec129979e1
* build.xml: replace execon with apply.
...
* src/net/sf/jode/bytecode/ClassInfo.java (readAttributes):
read in signature attribute (not yet published, though).
* src/net/sf/jode/bytecode/MethodInfo.java (readAttributes):
likewise.
* src/net/sf/jode/bytecode/FieldInfo.java (readAttributes):
likewise.
* src/net/sf/jode/bytecode/ClassInfo.java (mergeModifiers):
only check the traditional modifiers for equality.
* src/net/sf/jode/bytecode/ConstantPool.java (getConstant):
Support for CLASS constants (jdk1.5) added.
* src/net/sf/jode/bytecode/BasicBlockReader.java (readCode):
opc_ldc, opc_ldc_w: Support for CLASS constants added.
* src/net/sf/jode/decompiler/Opcodes.java (addOpcode):
likewise.
* src/net/sf/jode/expr/InvokeOperator.java
(simplifyStringBuffer, simplifyString):
Also handle StringBuilder (jdk1.5).
* src/net/sf/jode/type/Type.java (tStringBuilder): new field.
* src/net/sf/jode/swingui/Main.java (main): handle debug
options.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1381 379699f6-c40d-0410-875b-85095c16579e
21 years ago
hoenicke
ae5ffbf3f8
Set copyright to LGPL for package type
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1380 379699f6-c40d-0410-875b-85095c16579e
21 years ago
hoenicke
bf472df5c0
Handle jdk1.4 class$ methods.
...
Fixed some javadocs.
Added changes (except obfuscator changes) from jode-1.1 tree up to
2001-07-08
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1379 379699f6-c40d-0410-875b-85095c16579e
21 years ago
hoenicke
338feb1f61
* src/net/sf/jode/jvm/SyntheticAnalyzer.java (checkGetClass):
...
Handle jdk1.4 class$ methods.
Fixed some javadocs.
Added changes (except obfuscator changes) from jode-1.1 tree up to
2001-07-08
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1378 379699f6-c40d-0410-875b-85095c16579e
21 years ago
seeksthemoon
2872b22195
Added MANIFEST.MF to be able to create executable jar-file. The
...
executable release-jar will now be compressed. Added i18n for new
saveMenuItem.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1377 379699f6-c40d-0410-875b-85095c16579e
22 years ago
seeksthemoon
c53a8d1acf
Added new MenuItem to save a decompiled file. Main window now will be
...
centered on startup
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1376 379699f6-c40d-0410-875b-85095c16579e
22 years ago
hoenicke
0c1d7a4b7c
Made HTML/4.0 conform; minor updates
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1373 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
66dc0880ab
Fixed a bug spotted by Eider Oliveira
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1372 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
48d511532d
New option keep-alive. With this option jode won't stop after an error
...
but will continue with the next class.
Patch suggested by Francis Devereux, francis at hc.eclipse.co.uk
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1371 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
d6462acefc
Moved addHeader.pl to scripts.
...
Changed license to LGPL for most packages.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1368 379699f6-c40d-0410-875b-85095c16579e
23 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
23 years ago
hoenicke
375a002248
Don't check for a maximum version anymore. Sun changes it with every
...
release without changing the bytecode format.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1365 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
b33f6d1045
Fixed link to collections.jar
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1363 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
c11b2426df
Handle empty blocks used for "while(true) {}"
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1362 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
d7567a6b06
Added syntax for IdentifierMatcher.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1360 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
06f647eb1c
Added info about SerializePreserver.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1359 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
c0bd096c0d
Updated link to dmoz directory.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1358 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
d04992725b
Fixed major/minor naming. Allow minor to be bigger than 45 for newer java
...
versions.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1354 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
d3f133999f
HTML view
...
automatic renaming of keywords in decompiler.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1353 379699f6-c40d-0410-875b-85095c16579e
23 years ago
hoenicke
25339761a8
Added a-logo
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1352 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
0243eb4f23
Copied documentation from Jode-1.1
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1351 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
9e5dca11ad
Added new script to convert php to html.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1350 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
d5a0591d1f
Javadoc updates.
...
Changed the broken obfuscator/modules classes so that at least javadoc
runs cleanly.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1349 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
2d1bb14f08
Added javadoc overview.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1348 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
14b4dd94f8
Added test cases.
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1347 379699f6-c40d-0410-875b-85095c16579e
24 years ago
hoenicke
7714d5d503
Documentation updates.
...
build.xml updates.
javac-1.1 finally/synchronized blocks work again.
some other changes, see ChangeLog for details.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1346 379699f6-c40d-0410-875b-85095c16579e
24 years ago