public class BranchTarget
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String[] |
m_stackTypes
Stack state for branch target.
|
private InstructionHandle |
m_targetHandle
Actual wrapped instruction handle.
|
| Constructor and Description |
|---|
BranchTarget(InstructionHandle hand,
java.lang.String[] types)
Constructor.
|
| Modifier and Type | Method and 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