|
||||||||||
| 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 | |||||||||