|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface InstructionContext
An InstructionContext offers convenient access to information like control flow successors and such.
Method Summary | |
---|---|
boolean |
execute(Frame inFrame,
ExecutionPath executionPredecessors,
ExecutionVisitor ev)
This method symbolically executes the Instruction held in the InstructionContext. |
ExceptionHandler[] |
getExceptionHandlers()
Returns the exception handlers that protect this instruction. |
Frame |
getInFrame()
|
org.apache.bcel.generic.InstructionHandle |
getInstruction()
Returns the InstructionHandle this InstructionContext is wrapped around. |
Frame |
getOutFrame(ExecutionPath executionPredecessors)
This method returns the outgoing execution frame situation; therefore it has to be calculated by execute(Frame, ArrayList) first. |
InstructionContext[] |
getSuccessors()
Returns the usual control flow successors. |
Method Detail |
---|
boolean execute(Frame inFrame, ExecutionPath executionPredecessors, ExecutionVisitor ev)
ControlFlowGraph
,
ExecutionVisitor
,
#getOutFrame(ArrayList)
Frame getInFrame()
Frame getOutFrame(ExecutionPath executionPredecessors)
execute(Frame, ExecutionPath, ExecutionVisitor)
org.apache.bcel.generic.InstructionHandle getInstruction()
InstructionContext[] getSuccessors()
getExceptionHandlers()
ExceptionHandler[] getExceptionHandlers()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |