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
5e6af53990
* ConstantInstruction.java,IncInstruction.java,ReferenceInstruction.java,SlotInstruction.java,TypeDimensionInstruction.java,TypeInstruction.java: Class and Constructors no longer public.
...
* Instruction.java (forOpcode): added method to create instructions.
* SlotInstruction.java,IncInstruction.java: Use a LocalVariableInfo
entry instead of slot+addr
* BasicBlockReader.java, BasicBlockWriter.java: Adapted Instruction interface.
* BinaryInfo.java: package private class now.
* BinaryInfo.java,FieldInfo.java,MethodInfo.java: Made some methods
package private.
* BasicBlocks.java (getAllInstructions): removed.
(read,readAttribute): no longer protected.
* ClassInfo.java (isGuessed): added.
All classes: bug fixes, etc.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1266 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
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
24 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
0270969c56
SearchPath.pathSeparatorChar -> altPathSeparatorChar
...
SearchPath: allow both pathSeparators.
BinaryInfo: ALL_ATTRIBUTES splitted in KNOWNATTRIB, UNKNOWNATTRIBS
ClassInfo: innerClasses overworked, some more comments
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1179 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
56464880ac
Cleaned up the bytecode module:
...
- no references to jode.type anymore
- all fields in Instruction are private now
- instructions are inserted with length 0, so that addr's are correct
- instruction length increases, when a neighbour gets removed
- all lenghts are recalculated on write
- more checks
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1062 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
75df7ec7f2
merged changes from stable tree
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@1061 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
85f2f05528
print clazz name in toString
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@821 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
b7051a7a87
lookat howMuch, before reading attributes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@729 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
b6c446e241
attribute handling
...
write methods
setXXX methods
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@625 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
1bc6e91a59
Types moved to jode.type
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@593 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
66ae46e04f
new constructor
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@574 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
ecf68a75b4
call tMethod instead of new MethodType
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@548 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
15b9ad802a
MethodType changed
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@490 379699f6-c40d-0410-875b-85095c16579e
25 years ago
jochen
4984990fbe
fall back onto reflection classes
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@168 379699f6-c40d-0410-875b-85095c16579e
26 years ago
jochen
8a2a399945
Initial revision
...
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@140 379699f6-c40d-0410-875b-85095c16579e
26 years ago