Class Frame
java.lang.Object
com.strobel.assembler.ir.Frame
User: Mike Strobel Date: 1/6/13 Time: 4:09 PM
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FrameTypeprivate final List<FrameValue> private final List<FrameValue> static final FrameValue[]static final Framestatic final Frame -
Constructor Summary
ConstructorsModifierConstructorDescriptionFrame(FrameType frameType, FrameValue[] localValues, FrameValue[] stackValues) privateFrame(FrameType frameType, List<FrameValue> localValues, List<FrameValue> stackValues) -
Method Summary
Modifier and TypeMethodDescriptionstatic FramecomputeDelta(Frame previous, Frame current) final booleanfinal FrameTypefinal List<FrameValue> final List<FrameValue> final inthashCode()private static FrameValueinitialize(Map<Instruction, TypeReference> initializations, FrameValue t) static Framemerge(Frame input, Frame output, Frame next, Map<Instruction, TypeReference> initializations) private static booleanmerge(FrameValue t, FrameValue[] values, int index) final StringtoString()final Frame
-
Field Details
-
EMPTY_VALUES
-
NEW_EMPTY
-
SAME
-
_frameType
-
_localValues
-
_stackValues
-
-
Constructor Details
-
Frame
-
Frame
-
-
Method Details
-
getFrameType
-
getLocalValues
-
getStackValues
-
withEmptyStack
-
equals
-
hashCode
-
toString
-
computeDelta
-
merge
public static Frame merge(Frame input, Frame output, Frame next, Map<Instruction, TypeReference> initializations) -
initialize
-
merge
-