Update of /cvsroot/jode/jode/src/net/sf/jode/decompiler
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19166/src/net/sf/jode/decompiler
Modified Files:
MethodAnalyzer.java
Log Message:
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.
CVSWeb URLs:
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jode/jode/src/net/sf/jode/decompiler/MethodAnalyzer.java.diff?r1=1.3&r2=1.4&diff_format=u
|