public final class Frame
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static FrameValue[] |
EMPTY_VALUES |
static Frame |
NEW_EMPTY |
static Frame |
SAME |
| Constructor and Description |
|---|
Frame(FrameType frameType,
FrameValue[] localValues,
FrameValue[] stackValues) |
| Modifier and Type | Method and Description |
|---|---|
static Frame |
computeDelta(Frame previous,
Frame current) |
boolean |
equals(java.lang.Object o) |
FrameType |
getFrameType() |
java.util.List<FrameValue> |
getLocalValues() |
java.util.List<FrameValue> |
getStackValues() |
int |
hashCode() |
static Frame |
merge(Frame input,
Frame output,
Frame next,
java.util.Map<Instruction,TypeReference> initializations) |
java.lang.String |
toString() |
Frame |
withEmptyStack() |
public static final FrameValue[] EMPTY_VALUES
public static final Frame NEW_EMPTY
public static final Frame SAME
public Frame(FrameType frameType, FrameValue[] localValues, FrameValue[] stackValues)
public final FrameType getFrameType()
public final java.util.List<FrameValue> getLocalValues()
public final java.util.List<FrameValue> getStackValues()
public final Frame withEmptyStack()
public final boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic final int hashCode()
hashCode in class java.lang.Objectpublic final java.lang.String toString()
toString in class java.lang.Objectpublic static Frame merge(Frame input, Frame output, Frame next, java.util.Map<Instruction,TypeReference> initializations)