Class StackMapFrame
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.StackMapFrame
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intintintintstatic final intstatic final intstatic final intstatic final intintstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidintgetFrameType(StackMapFrame prevFrame) intgetIndexOfDifferentLocals(int differentLocalsCount) intintgetOffsetDelta(StackMapFrame prevFrame) merge(StackMapFrame frame, Scope scope) intnumberOfDifferentLocals(StackMapFrame prevFrame) voidputLocal(int resolvedPosition, VerificationTypeInfo info) voidtoString()
-
Field Details
-
USED
public static final int USED- See Also:
-
SAME_FRAME
public static final int SAME_FRAME- See Also:
-
CHOP_FRAME
public static final int CHOP_FRAME- See Also:
-
APPEND_FRAME
public static final int APPEND_FRAME- See Also:
-
SAME_FRAME_EXTENDED
public static final int SAME_FRAME_EXTENDED- See Also:
-
FULL_FRAME
public static final int FULL_FRAME- See Also:
-
SAME_LOCALS_1_STACK_ITEMS
public static final int SAME_LOCALS_1_STACK_ITEMS- See Also:
-
SAME_LOCALS_1_STACK_ITEMS_EXTENDED
public static final int SAME_LOCALS_1_STACK_ITEMS_EXTENDED- See Also:
-
pc
public int pc -
numberOfStackItems
public int numberOfStackItems -
localIndex
public int localIndex -
locals
-
stackItems
-
tagBits
public int tagBits
-
-
Constructor Details
-
StackMapFrame
public StackMapFrame(int initialLocalSize)
-
-
Method Details
-
getFrameType
-
addStackItem
-
duplicate
-
numberOfDifferentLocals
-
getNumberOfLocals
public int getNumberOfLocals() -
getOffsetDelta
-
toString
-
putLocal
-
replaceWithElementType
public void replaceWithElementType() -
getIndexOfDifferentLocals
public int getIndexOfDifferentLocals(int differentLocalsCount) -
merge
-