public interface InstructionContext
Modifier and Type | Method and Description |
---|---|
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.
|
boolean execute(Frame inFrame, ExecutionPath executionPredecessors, ExecutionVisitor ev)
ControlFlowGraph
,
ExecutionVisitor
,
#getOutFrame(ArrayList)
Frame getInFrame()
Frame getOutFrame(ExecutionPath executionPredecessors)
org.apache.bcel.generic.InstructionHandle getInstruction()
InstructionContext[] getSuccessors()
getExceptionHandlers()
ExceptionHandler[] getExceptionHandlers()
Copyright © 2004–2022. All rights reserved.