org.eclipse.jdt.internal.compiler.codegen
类 StackMapFrame

java.lang.Object
  继承者 org.eclipse.jdt.internal.compiler.codegen.StackMapFrame

public class StackMapFrame
extends Object


字段摘要
static int APPEND_FRAME
           
static int CHOP_FRAME
           
static int FULL_FRAME
           
 int localIndex
           
 VerificationTypeInfo[] locals
           
 int numberOfStackItems
           
 int pc
           
static int SAME_FRAME
           
static int SAME_FRAME_EXTENDED
           
static int SAME_LOCALS_1_STACK_ITEMS
           
static int SAME_LOCALS_1_STACK_ITEMS_EXTENDED
           
 VerificationTypeInfo[] stackItems
           
 int tagBits
           
static int USED
           
 
构造方法摘要
StackMapFrame(int initialLocalSize)
           
 
方法摘要
 void addLocal(int resolvedPosition, VerificationTypeInfo info)
           
 void addStackItem(TypeBinding binding)
           
 void addStackItem(VerificationTypeInfo info)
           
 StackMapFrame duplicate()
           
 int getFrameType(StackMapFrame prevFrame)
           
 int getIndexOfDifferentLocals(int differentLocalsCount)
           
 int getNumberOfLocals()
           
 int getOffsetDelta(StackMapFrame prevFrame)
           
 int numberOfDifferentLocals(StackMapFrame prevFrame)
           
 void putLocal(int resolvedPosition, VerificationTypeInfo info)
           
 void replaceWithElementType()
           
 String toString()
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

USED

public static final int USED
另请参见:
常量字段值

SAME_FRAME

public static final int SAME_FRAME
另请参见:
常量字段值

CHOP_FRAME

public static final int CHOP_FRAME
另请参见:
常量字段值

APPEND_FRAME

public static final int APPEND_FRAME
另请参见:
常量字段值

SAME_FRAME_EXTENDED

public static final int SAME_FRAME_EXTENDED
另请参见:
常量字段值

FULL_FRAME

public static final int FULL_FRAME
另请参见:
常量字段值

SAME_LOCALS_1_STACK_ITEMS

public static final int SAME_LOCALS_1_STACK_ITEMS
另请参见:
常量字段值

SAME_LOCALS_1_STACK_ITEMS_EXTENDED

public static final int SAME_LOCALS_1_STACK_ITEMS_EXTENDED
另请参见:
常量字段值

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(int initialLocalSize)
方法详细信息

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)

duplicate

public StackMapFrame duplicate()

numberOfDifferentLocals

public int numberOfDifferentLocals(StackMapFrame prevFrame)

getNumberOfLocals

public int getNumberOfLocals()

getOffsetDelta

public int getOffsetDelta(StackMapFrame prevFrame)

toString

public String toString()
覆盖:
Object 中的 toString

putLocal

public void putLocal(int resolvedPosition,
                     VerificationTypeInfo info)

replaceWithElementType

public void replaceWithElementType()

getIndexOfDifferentLocals

public int getIndexOfDifferentLocals(int differentLocalsCount)


Copyright © 2013. All Rights Reserved.