Klasse StackMapFrame

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
org.aspectj.org.eclipse.jdt.internal.core.util.StackMapFrame
Alle implementierten Schnittstellen:
IStackMapFrame

public class StackMapFrame extends ClassFileStruct implements IStackMapFrame
Default implementation of IStackMapFrame
  • Konstruktordetails

  • Methodendetails

    • getFrameType

      public int getFrameType()
      Beschreibung aus Schnittstelle kopiert: IStackMapFrame
      Answer back the frame type for this entry.
      Type Range
      SAME 0-63
      SAME_LOCALS_1_STACK_ITEM 64-127
      SAME_LOCALS_1_STACK_ITEM_EXTENDED 247
      CHOP 248-250
      SAME_FRAME_EXTENDED 251
      APPEND 252-254
      FULL_FRAME 255
      Angegeben von:
      getFrameType in Schnittstelle IStackMapFrame
      Gibt zurück:
      the frame type for this entry
    • getLocals

      public IVerificationTypeInfo[] getLocals()
      Beschreibung aus Schnittstelle kopiert: IStackMapFrame
      Answer back verification infos for the defined locals.

      This is defined only for frame types APPEND and FULL_FRAME.

      Angegeben von:
      getLocals in Schnittstelle IStackMapFrame
      Gibt zurück:
      verification infos for the defined locals
    • getNumberOfLocals

      public int getNumberOfLocals()
      Beschreibung aus Schnittstelle kopiert: IStackMapFrame
      Answer back the number of locals.

      This is defined only for the frame type FULL_FRAME.

      Angegeben von:
      getNumberOfLocals in Schnittstelle IStackMapFrame
      Gibt zurück:
      the number of locals
    • getNumberOfStackItems

      public int getNumberOfStackItems()
      Beschreibung aus Schnittstelle kopiert: IStackMapFrame
      Answer back the number of stack items

      This is defined only for the frame types SAME_LOCALS_1_STACK_ITEM, SAME_LOCALS_1_STACK_ITEM_EXTENDED and FULL_FRAME. For SAME_LOCALS_1_STACK_ITEM and SAME_LOCALS_1_STACK_ITEM_EXTENDED, the answer is implicitely 1.

      Angegeben von:
      getNumberOfStackItems in Schnittstelle IStackMapFrame
      Gibt zurück:
      the number of stack items
    • getOffsetDelta

      public int getOffsetDelta()
      Beschreibung aus Schnittstelle kopiert: IStackMapFrame
      Answer back the offset delta.

      This is not defined only for the frame types SAME and SAME_LOCALS_1_STACK_ITEM.

      Angegeben von:
      getOffsetDelta in Schnittstelle IStackMapFrame
      Gibt zurück:
      the offset delta
    • getStackItems

      public IVerificationTypeInfo[] getStackItems()
      Beschreibung aus Schnittstelle kopiert: IStackMapFrame
      Answer back the verification infos for the stack items.
      Angegeben von:
      getStackItems in Schnittstelle IStackMapFrame
      Gibt zurück:
      the verification infos for the stack items