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