Uses of Class
jreversepro.revengine.RevEngineException

Packages that use RevEngineException
jreversepro.reflect   
jreversepro.revengine   
jreversepro.runtime   
 

Uses of RevEngineException in jreversepro.reflect
 

Methods in jreversepro.reflect that throw RevEngineException
 void JClassInfo.reverseEngineer(boolean getBytecode)
          Reverse Engineer the Class file.
 

Uses of RevEngineException in jreversepro.revengine
 

Methods in jreversepro.revengine that throw RevEngineException
 void JReverseEngineer.genCode()
          Generates the code for disassembler and decompiler.
 void JDisAssembler.genCode()
          Generates the disassembled code.
 void JBranchTable.identifyMoreBranches()
          Identifies the else..if and else branches.
 java.util.List JBranchTable.startsWith(int aInsIndex)
          Returns the list of branches that starts with the mentioned aInsIndex.
 boolean JBranchEntry.doesStartWith(int rhsStartPc)
          This method checks if this particular branch block starts with the given Pc.
 boolean JBranchEntry.doesContain(int aPc)
          Returns if the given Pc is enclosed in the mentioned block
 int JBranchEntry.getStartBlockPc()
           
 int JBranchEntry.getEndBlockPc()
           
 int JBranchEntry.getStartExecPc()
           
 void JDecompiler.genCode()
          Don't depend on LineNumberTable Attribute of a method, as it is optional.
 void JDecompiler.loadSymbolTable()
          Loads the Local Symbol Table information.
 

Constructors in jreversepro.revengine that throw RevEngineException
JSwitchTable(JMethod method, JInstruction ins, java.util.Map gotos)
           
JSwitchTable(JMethod method, JInstruction ins, Operand op1, java.util.Map gotos)
           
 

Uses of RevEngineException in jreversepro.runtime
 

Methods in jreversepro.runtime that throw RevEngineException
 java.lang.String JSymbolTable.getName(int aVarIndex, int aInsIndex)
           
 java.lang.String JSymbolTable.getDataType(int aVarIndex, int aInsIndex)
           
 java.lang.String JSymbolTable.declare(int aVarIndex, int aInsIndex)
          Declares a variable represented by aVarIndex and aInsIndex and returns its datatype.
 void JRunTimeFrame.operateStack(JInstruction thisIns, JOperandStack myStack)
           
 void JRunTimeContext.executeInstruction(JInstruction ins)
          Process JVM instruction.
 void JRunTimeContext.getEndStmt(int insIndex)
          Close current branch block regularly.
 void JRunTimeContext.getBeginStmt(java.util.List listBranches, int insIndex, JSymbolTable symTable)
           
 void JRunTimeContext.pushControlEntry(JBranchEntry newent)
           
 void JRunTimeContext.writeVariableDeclarations(JBranchEntry ent, JSymbolTable symTable)
           
 void JRunTimeContext.validatePairings(JBranchEntry ent)
          Check correct branch pairings for IF/ELSEIF/ELSE/TRY/CATCH/FINALLY.
 void JOperandStack.mergeTopTwo()
          Merges the top two contents of the operand stack.
 



Submit Feedback to akkumar@users.sourceforge.net