org.aspectj.org.eclipse.jdt.internal.compiler.codegen
Class StackMapFrame
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.codegen.StackMapFrame
- All Implemented Interfaces:
- java.lang.Cloneable
public class StackMapFrame
- extends java.lang.Object
- implements java.lang.Cloneable
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
USED
public static final int USED
- See Also:
- Constant Field Values
SAME_FRAME
public static final int SAME_FRAME
- See Also:
- Constant Field Values
CHOP_FRAME
public static final int CHOP_FRAME
- See Also:
- Constant Field Values
APPEND_FRAME
public static final int APPEND_FRAME
- See Also:
- Constant Field Values
SAME_FRAME_EXTENDED
public static final int SAME_FRAME_EXTENDED
- See Also:
- Constant Field Values
FULL_FRAME
public static final int FULL_FRAME
- See Also:
- Constant Field Values
SAME_LOCALS_1_STACK_ITEMS
public static final int SAME_LOCALS_1_STACK_ITEMS
- See Also:
- Constant Field Values
SAME_LOCALS_1_STACK_ITEMS_EXTENDED
public static final int SAME_LOCALS_1_STACK_ITEMS_EXTENDED
- See Also:
- Constant Field Values
pc
public int pc
numberOfStackItems
public int numberOfStackItems
localIndex
public int localIndex
locals
public VerificationTypeInfo[] locals
stackItems
public VerificationTypeInfo[] stackItems
tagBits
public int tagBits
StackMapFrame
public StackMapFrame()
getFrameType
public int getFrameType(StackMapFrame prevFrame)
addLocal
public void addLocal(int resolvedPosition,
VerificationTypeInfo info)
addStackItem
public void addStackItem(VerificationTypeInfo info)
addStackItem
public void addStackItem(TypeBinding binding)
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
numberOfDiffentStackItems
public int numberOfDiffentStackItems(StackMapFrame prevFrame)
numberOfDifferentLocals
public int numberOfDifferentLocals(StackMapFrame prevFrame)
getNumberOfLocals
public int getNumberOfLocals()
getOffsetDelta
public int getOffsetDelta(StackMapFrame prevFrame)
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
setTopOfStack
public void setTopOfStack(TypeBinding typeBinding)
initializeReceiver
public void initializeReceiver()
removeLocals
public void removeLocals(int resolvedPosition)
putLocal
public void putLocal(int resolvedPosition,
VerificationTypeInfo info)
replaceWithElementType
public void replaceWithElementType()
getIndexOfDifferentLocals
public int getIndexOfDifferentLocals(int differentLocalsCount)
mergeLocals
public void mergeLocals(StackMapFrame currentFrame)