jochen
|
0585583c26
|
use getConstant instead of reading ConstantValue attribute ourself
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@489 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
e4407e4c47
|
clear tmpInfo after analyzing
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@488 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
543f1cc3d4
|
some methods added to add/remove/show/modify instructions
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@487 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
ba69dc47cb
|
Reference instead of String[3[
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@486 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
33e95a8713
|
read ConstantValue attribute
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@485 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
08f7ce61e5
|
Reference instead of String[3]
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@484 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
66ca7ba07a
|
WeakReferences for JDK1.2
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@483 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
8ebe96a5ac
|
added copyright
debugging messages
big rewrites
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@482 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
50add9944b
|
changed copyright
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@481 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
f2c7562eaf
|
hex optimized
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@480 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
4150e5c3aa
|
getDefaultValue added
WeakReferences for jdk1.2
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@479 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
521eaf3f22
|
added copyright
is now a subclass of Type
staticFlag removed
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@478 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
83d1b39a7d
|
added copyright
getDefaultValue added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@477 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
3c368f3a9b
|
Initial revision
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@476 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
715af096ca
|
added copyright
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@475 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
021b54977d
|
ci addHeader.pl
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@474 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
6ea2cfece6
|
ci TODO
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@473 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
ea628da246
|
CodeInfo loading moved to codeanalyzer
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@472 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
6895f071d3
|
overwrite parameter and use only one local
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@471 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
f06681c378
|
a simple test for overwriting parameters
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@470 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
5cb3c63388
|
Use BytecodeInfo, much much much simpler now :-)
Do some code transformations
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@469 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
9267e857f7
|
Initial revision
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@468 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
c7fbe7c2b9
|
reserveSmallConstants renamed to doCodeTransformation
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@467 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
ed8097fb50
|
Use new BytecodeInfo, got a bit simpler
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@466 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
c96266226d
|
*** empty log message ***
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@465 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
8768f0e902
|
destinations are FlowBlocks, not addresses
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@464 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
df363d6ed0
|
fillSuccessor has different semantic: It calls addSuccessor of flowBlock
on each jump
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@463 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
6e8cf9cbad
|
jump.destAddr removed
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@462 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
45bee37c0c
|
Simpler use of ConstOperator
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@461 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
01d4915520
|
removed destAddr
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@460 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
8e86ca8efa
|
constructor parameters reordered (to be consistent)
mapStackToLocal added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@459 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
512c890f51
|
setJump adds the gen kill info.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@458 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
2a2e89452e
|
some changes, especially resolveJump()... has to do with new BytecodeInfo
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@457 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
8e762d9d2e
|
ConstOperator is simpler
Print new line after /* fall through */
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@456 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
73ea320fbf
|
new ConstOperator constructor
use BytecodeInfo for Interpreter
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@455 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
df9782bde4
|
new ConstOperator constructor
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@454 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
de48d66d07
|
Now stores an Object (Integer,Float,Double,Long,String,null) instead of
a String, and the Constructor handles different constants.
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@453 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
a2bee154c0
|
calculate the "empty" ConstOperator
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@452 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
94da811de1
|
Use new BytecodeInfo (much simpler)
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@451 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
93ce417a9b
|
Now gets a ConstantPool instead of a ClassAnalyzer
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@450 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
dd129994ff
|
simpler use of ConstOperator
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@449 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
1d77b7ad18
|
Initial revision
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@448 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
4a40e01fac
|
Use new BytecodeInfo.
Use new DeadCodeAnalyzer
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@447 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
1e5706d8f9
|
added string representation of the opcodes
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@446 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
272da5df61
|
new keys, to reserve Strings without using the UTF entry
putConstant added
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@445 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
c352536458
|
getConstantType/Int/String removed. getConstant is sufficient
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@444 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
7c38ff13aa
|
fix
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@443 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
031543199d
|
Garbage collect after each class
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@442 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
0e1e5a6830
|
clazz string doesn't contain quotes anymore
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@441 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |
jochen
|
e7a1201110
|
*** empty log message ***
git-svn-id: https://svn.code.sf.net/p/jode/code/trunk@440 379699f6-c40d-0410-875b-85095c16579e
|
26 years ago |