[Jode-commit] jode/src/net/sf/jode/bytecode BasicBlockReader.java BinaryInfo.java ClassInfo.java Cla
Brought to you by:
hoenicke
From: Jochen H. <hoe...@us...> - 2004-08-06 15:38:34
|
Update of /cvsroot/jode/jode/src/net/sf/jode/bytecode In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19166/src/net/sf/jode/bytecode Modified Files: BasicBlockReader.java BinaryInfo.java ClassInfo.java ClassPath.java FieldInfo.java MethodInfo.java TypeSignature.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/bytecode/BasicBlockReader.java.diff?r1=1.8&r2=1.9&diff_format=u http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jode/jode/src/net/sf/jode/bytecode/BinaryInfo.java.diff?r1=1.4&r2=1.5&diff_format=u http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jode/jode/src/net/sf/jode/bytecode/ClassInfo.java.diff?r1=1.8&r2=1.9&diff_format=u http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jode/jode/src/net/sf/jode/bytecode/ClassPath.java.diff?r1=1.4&r2=1.5&diff_format=u http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jode/jode/src/net/sf/jode/bytecode/FieldInfo.java.diff?r1=1.5&r2=1.6&diff_format=u http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jode/jode/src/net/sf/jode/bytecode/MethodInfo.java.diff?r1=1.5&r2=1.6&diff_format=u http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jode/jode/src/net/sf/jode/bytecode/TypeSignature.java.diff?r1=1.3&r2=1.4&diff_format=u |