Class VerificationInfo

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.util.ClassFileStruct
org.aspectj.org.eclipse.jdt.internal.core.util.VerificationInfo
All Implemented Interfaces:
IVerificationTypeInfo

public class VerificationInfo extends ClassFileStruct implements IVerificationTypeInfo
  • Constructor Details

  • Method Details

    • getTag

      public int getTag()
      Description copied from interface: IVerificationTypeInfo
      Answer back the tag of this verification type info as described in the JVM specifications.
      • 0 for the top type
      • 1 for the int type
      • 2 for the float type
      • 3 for the double type
      • 4 for the long type
      • 5 for the null type
      • 6 for the uninitialized this type
      • 7 for the object type
      • 8 for the uninitialized offset type
      Specified by:
      getTag in interface IVerificationTypeInfo
      Returns:
      the tag of this verification type info as described in the JVM specifications
    • getOffset

      public int getOffset()
      Description copied from interface: IVerificationTypeInfo
      Answer back the offset of this verification type info as described in the JVM specifications. This makes sense only if the tag is 8.
      Specified by:
      getOffset in interface IVerificationTypeInfo
      Returns:
      the offset of this verification type info as described in the JVM specifications
    • getConstantPoolIndex

      public int getConstantPoolIndex()
      Description copied from interface: IVerificationTypeInfo
      Answer back the constant pool index of this verification type info as described in the JVM specifications. This makes sense only if the tag is 7.
      Specified by:
      getConstantPoolIndex in interface IVerificationTypeInfo
      Returns:
      the constant pool index of this verification type info as described in the JVM specifications
    • getClassTypeName

      public char[] getClassTypeName()
      Description copied from interface: IVerificationTypeInfo
      Answer back the name of the class type referenced by the index in the constant pool as described in the JVM specifications. This makes sense only if the tag is 7.
      Specified by:
      getClassTypeName in interface IVerificationTypeInfo
      Returns:
      the name of the class type referenced by the index in the constant pool as described in the JVM specifications
    • sizeInBytes

      public int sizeInBytes()