|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--jreversepro.revengine.JDecompiler
This decompiles the source code.
| Field Summary |
| Fields inherited from interface jreversepro.revengine.BranchConstants |
TYPE_BRANCH, TYPE_CASE, TYPE_CATCH, TYPE_CATCH_ANY, TYPE_DO_WHILE, TYPE_ELSE, TYPE_ELSE_IF, TYPE_GOTO, TYPE_IF, TYPE_INVALID, TYPE_JSR, TYPE_RET, TYPE_SWITCH, TYPE_SYNC, TYPE_TRY, TYPE_TRY_ANY, TYPE_WHILE |
| Fields inherited from interface jreversepro.common.KeyWords |
ANY, BOOLEAN, BREAK, BYTE, CASE, CHAR, CLASS, CLASS_STRING, CLINIT, CLOSE_BRACKET, COND_AND, COND_NOT, COND_OR, CONTINUE, DEFAULT, DEFAULT_PACKAGE, DOUBLE, EQUALTO, FALSE, FLOAT, FOREIGN_CLASS, FOREIGN_OBJ, GOTO, INIT, INSTANCEOF, INT, INTERFACE, JVM_BOOLEAN, JVM_CHAR, JVM_VOID, LANG_OBJECT, LENGTH, LONG, NEW, NULL, OPEN_BRACKET, OPR_EQ, OPR_GE, OPR_GT, OPR_LE, OPR_LT, OPR_NE, OPR_NOT, REFERENCE, RET_ADDR, RETURN, SHORT, SPACE, STATIC, SUPER, SWITCH, THIS, THISCLASS, THROW, TRUE, VOID |
| Fields inherited from interface jreversepro.revengine.JReverseEngineer |
DECOMPILE_FAILED_MSG |
| Fields inherited from interface jreversepro.runtime.OperandConstants |
L_ADD, L_BITAND, L_BITOR, L_BITXOR, L_CAST, L_COMMA, L_DIV, L_EVAL, L_INDEX, L_LOGAND, L_LOGEQ, L_LOGIOF, L_LOGNEQ, L_LOGOR, L_LOGREL, L_MOD, L_MUL, L_REF, L_SHIFT, L_SUB, L_TERN, L_UNARY, VALUE |
| Constructor Summary | |
JDecompiler(JMethod rhsMethod,
JConstantPool rhsCpInfo)
JDecompiler constructor. |
|
| Method Summary | |
protected void |
finalize()
Finalizer of the class. |
void |
genCode()
Don't depend on LineNumberTable Attribute of a method, as it is optional. |
int |
getLastIns()
|
int |
getLastInsPos()
|
JSymbolTable |
getSymbolTable()
|
void |
loadSymbolTable()
Loads the Local Symbol Table information. |
void |
setLastIns(int li)
set bytecode offset of current stmt |
void |
setLastInsPos(int lip)
set index offset into bytecode array of current stmt. |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public JDecompiler(JMethod rhsMethod,
JConstantPool rhsCpInfo)
rhsMethod - Method to be decompiled.rhsCpInfo - ConstantPool of the class to be decompiled.| Method Detail |
protected void finalize()
finalize in class java.lang.Objectpublic void setLastIns(int li)
li - Last Instruction Offsetpublic int getLastIns()
public void setLastInsPos(int lip)
lip - Last Instruction Position.public int getLastInsPos()
public JSymbolTable getSymbolTable()
public void genCode()
throws RevEngineException,
java.io.IOException,
ClassParserException
genCode in interface JReverseEngineerRevEngineException - Encountered when the decompiler could not
decompile the code. Specific to decompiling engine.
java.io.IOException - thrown in case of a generic i/o error.
ClassParserException - Thrown in case of constantpool reference.
public void loadSymbolTable()
throws RevEngineException,
ClassParserException
RevEngineException - Thrown in case of any error
loading the symbol table.
ClassParserException - Thrown in case of invalid
constantpool reference.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||