public class BranchTarget
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
private java.lang.String[] |
m_stackTypes |
Stack state for branch target.
|
private InstructionHandle |
m_targetHandle |
Actual wrapped instruction handle.
|
Constructor | Description |
---|---|
BranchTarget(InstructionHandle hand,
java.lang.String[] types) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
(package private) InstructionHandle |
getInstruction() |
Get actual target instruction.
|
(package private) java.lang.String[] |
getStack() |
Get stack state information.
|
(package private) boolean |
matchStacks(java.lang.String[] types) |
Matches the branch target stack state against the supplied stack state.
|
private final InstructionHandle m_targetHandle
private final java.lang.String[] m_stackTypes
BranchTarget(InstructionHandle hand, java.lang.String[] types)
hand
- instruction handletypes
- array of types of values on stackInstructionHandle getInstruction()
java.lang.String[] getStack()
boolean matchStacks(java.lang.String[] types)
types
- array of types of values on stacktrue
if stack states match, false
if
not