[Jode-commit] jode/src/net/sf/jode/decompiler MethodAnalyzer.java
Brought to you by:
hoenicke
From: Jochen H. <hoe...@us...> - 2004-08-06 15:38:36
|
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 |