public class sun.jvm.hotspot.oops.ConstMethod extends sun.jvm.hotspot.runtime.VMObject
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.jvm.hotspot.oops.ConstMethod
  super_class: sun.jvm.hotspot.runtime.VMObject
{
  private static int HAS_LINENUMBER_TABLE;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int HAS_CHECKED_EXCEPTIONS;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int HAS_LOCALVARIABLE_TABLE;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int HAS_EXCEPTION_TABLE;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int HAS_GENERIC_SIGNATURE;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int HAS_METHOD_ANNOTATIONS;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int HAS_PARAMETER_ANNOTATIONS;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int HAS_METHOD_PARAMETERS;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int HAS_DEFAULT_ANNOTATIONS;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static int HAS_TYPE_ANNOTATIONS;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static final int sizeofShort;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  private static sun.jvm.hotspot.oops.MetadataField constants;
    descriptor: Lsun/jvm/hotspot/oops/MetadataField;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.oops.CIntField constMethodSize;
    descriptor: Lsun/jvm/hotspot/oops/CIntField;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.oops.CIntField flags;
    descriptor: Lsun/jvm/hotspot/oops/CIntField;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.oops.CIntField codeSize;
    descriptor: Lsun/jvm/hotspot/oops/CIntField;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.oops.CIntField nameIndex;
    descriptor: Lsun/jvm/hotspot/oops/CIntField;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.oops.CIntField signatureIndex;
    descriptor: Lsun/jvm/hotspot/oops/CIntField;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.oops.CIntField idnum;
    descriptor: Lsun/jvm/hotspot/oops/CIntField;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.oops.CIntField maxStack;
    descriptor: Lsun/jvm/hotspot/oops/CIntField;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.oops.CIntField maxLocals;
    descriptor: Lsun/jvm/hotspot/oops/CIntField;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.oops.CIntField sizeOfParameters;
    descriptor: Lsun/jvm/hotspot/oops/CIntField;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long bytecodeOffset;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long methodParametersElementSize;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long checkedExceptionElementSize;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long localVariableTableElementSize;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static long exceptionTableElementSize;
    descriptor: J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 39
            new sun.jvm.hotspot.oops.ConstMethod$1
            dup
            invokespecial sun.jvm.hotspot.oops.ConstMethod$1.<init>:()V
            invokestatic sun.jvm.hotspot.runtime.VM.registerVMInitializedObserver:(Ljava/util/Observer;)V
         1: .line 124
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private static synchronized void initialize(sun.jvm.hotspot.types.TypeDataBase);
    descriptor: (Lsun/jvm/hotspot/types/TypeDataBase;)V
    flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // sun.jvm.hotspot.types.TypeDataBase db
         0: .line 61
            aload 0 /* db */
            ldc "ConstMethod"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            astore 1 /* type */
        start local 1 // sun.jvm.hotspot.types.Type type
         1: .line 62
            new sun.jvm.hotspot.oops.MetadataField
            dup
            aload 1 /* type */
            ldc "_constants"
            invokeinterface sun.jvm.hotspot.types.Type.getAddressField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/AddressField;
            lconst_0
            invokespecial sun.jvm.hotspot.oops.MetadataField.<init>:(Lsun/jvm/hotspot/types/AddressField;J)V
            putstatic sun.jvm.hotspot.oops.ConstMethod.constants:Lsun/jvm/hotspot/oops/MetadataField;
         2: .line 63
            new sun.jvm.hotspot.oops.CIntField
            dup
            aload 1 /* type */
            ldc "_constMethod_size"
            invokeinterface sun.jvm.hotspot.types.Type.getCIntegerField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/CIntegerField;
            lconst_0
            invokespecial sun.jvm.hotspot.oops.CIntField.<init>:(Lsun/jvm/hotspot/types/CIntegerField;J)V
            putstatic sun.jvm.hotspot.oops.ConstMethod.constMethodSize:Lsun/jvm/hotspot/oops/CIntField;
         3: .line 64
            new sun.jvm.hotspot.oops.CIntField
            dup
            aload 1 /* type */
            ldc "_flags"
            invokeinterface sun.jvm.hotspot.types.Type.getCIntegerField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/CIntegerField;
            lconst_0
            invokespecial sun.jvm.hotspot.oops.CIntField.<init>:(Lsun/jvm/hotspot/types/CIntegerField;J)V
            putstatic sun.jvm.hotspot.oops.ConstMethod.flags:Lsun/jvm/hotspot/oops/CIntField;
         4: .line 67
            aload 0 /* db */
            ldc "ConstMethod::_has_linenumber_table"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupIntConstant:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic sun.jvm.hotspot.oops.ConstMethod.HAS_LINENUMBER_TABLE:I
         5: .line 68
            aload 0 /* db */
            ldc "ConstMethod::_has_checked_exceptions"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupIntConstant:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic sun.jvm.hotspot.oops.ConstMethod.HAS_CHECKED_EXCEPTIONS:I
         6: .line 69
            aload 0 /* db */
            ldc "ConstMethod::_has_localvariable_table"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupIntConstant:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic sun.jvm.hotspot.oops.ConstMethod.HAS_LOCALVARIABLE_TABLE:I
         7: .line 70
            aload 0 /* db */
            ldc "ConstMethod::_has_exception_table"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupIntConstant:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic sun.jvm.hotspot.oops.ConstMethod.HAS_EXCEPTION_TABLE:I
         8: .line 71
            aload 0 /* db */
            ldc "ConstMethod::_has_generic_signature"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupIntConstant:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic sun.jvm.hotspot.oops.ConstMethod.HAS_GENERIC_SIGNATURE:I
         9: .line 72
            aload 0 /* db */
            ldc "ConstMethod::_has_method_annotations"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupIntConstant:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic sun.jvm.hotspot.oops.ConstMethod.HAS_METHOD_ANNOTATIONS:I
        10: .line 73
            aload 0 /* db */
            ldc "ConstMethod::_has_parameter_annotations"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupIntConstant:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic sun.jvm.hotspot.oops.ConstMethod.HAS_PARAMETER_ANNOTATIONS:I
        11: .line 74
            aload 0 /* db */
            ldc "ConstMethod::_has_method_parameters"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupIntConstant:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic sun.jvm.hotspot.oops.ConstMethod.HAS_METHOD_PARAMETERS:I
        12: .line 75
            aload 0 /* db */
            ldc "ConstMethod::_has_default_annotations"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupIntConstant:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic sun.jvm.hotspot.oops.ConstMethod.HAS_DEFAULT_ANNOTATIONS:I
        13: .line 76
            aload 0 /* db */
            ldc "ConstMethod::_has_type_annotations"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupIntConstant:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            putstatic sun.jvm.hotspot.oops.ConstMethod.HAS_TYPE_ANNOTATIONS:I
        14: .line 79
            new sun.jvm.hotspot.oops.CIntField
            dup
            aload 1 /* type */
            ldc "_code_size"
            invokeinterface sun.jvm.hotspot.types.Type.getCIntegerField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/CIntegerField;
            lconst_0
            invokespecial sun.jvm.hotspot.oops.CIntField.<init>:(Lsun/jvm/hotspot/types/CIntegerField;J)V
            putstatic sun.jvm.hotspot.oops.ConstMethod.codeSize:Lsun/jvm/hotspot/oops/CIntField;
        15: .line 80
            new sun.jvm.hotspot.oops.CIntField
            dup
            aload 1 /* type */
            ldc "_name_index"
            invokeinterface sun.jvm.hotspot.types.Type.getCIntegerField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/CIntegerField;
            lconst_0
            invokespecial sun.jvm.hotspot.oops.CIntField.<init>:(Lsun/jvm/hotspot/types/CIntegerField;J)V
            putstatic sun.jvm.hotspot.oops.ConstMethod.nameIndex:Lsun/jvm/hotspot/oops/CIntField;
        16: .line 81
            new sun.jvm.hotspot.oops.CIntField
            dup
            aload 1 /* type */
            ldc "_signature_index"
            invokeinterface sun.jvm.hotspot.types.Type.getCIntegerField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/CIntegerField;
            lconst_0
            invokespecial sun.jvm.hotspot.oops.CIntField.<init>:(Lsun/jvm/hotspot/types/CIntegerField;J)V
            putstatic sun.jvm.hotspot.oops.ConstMethod.signatureIndex:Lsun/jvm/hotspot/oops/CIntField;
        17: .line 82
            new sun.jvm.hotspot.oops.CIntField
            dup
            aload 1 /* type */
            ldc "_method_idnum"
            invokeinterface sun.jvm.hotspot.types.Type.getCIntegerField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/CIntegerField;
            lconst_0
            invokespecial sun.jvm.hotspot.oops.CIntField.<init>:(Lsun/jvm/hotspot/types/CIntegerField;J)V
            putstatic sun.jvm.hotspot.oops.ConstMethod.idnum:Lsun/jvm/hotspot/oops/CIntField;
        18: .line 83
            new sun.jvm.hotspot.oops.CIntField
            dup
            aload 1 /* type */
            ldc "_max_stack"
            invokeinterface sun.jvm.hotspot.types.Type.getCIntegerField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/CIntegerField;
            lconst_0
            invokespecial sun.jvm.hotspot.oops.CIntField.<init>:(Lsun/jvm/hotspot/types/CIntegerField;J)V
            putstatic sun.jvm.hotspot.oops.ConstMethod.maxStack:Lsun/jvm/hotspot/oops/CIntField;
        19: .line 84
            new sun.jvm.hotspot.oops.CIntField
            dup
            aload 1 /* type */
            ldc "_max_locals"
            invokeinterface sun.jvm.hotspot.types.Type.getCIntegerField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/CIntegerField;
            lconst_0
            invokespecial sun.jvm.hotspot.oops.CIntField.<init>:(Lsun/jvm/hotspot/types/CIntegerField;J)V
            putstatic sun.jvm.hotspot.oops.ConstMethod.maxLocals:Lsun/jvm/hotspot/oops/CIntField;
        20: .line 85
            new sun.jvm.hotspot.oops.CIntField
            dup
            aload 1 /* type */
            ldc "_size_of_parameters"
            invokeinterface sun.jvm.hotspot.types.Type.getCIntegerField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/CIntegerField;
            lconst_0
            invokespecial sun.jvm.hotspot.oops.CIntField.<init>:(Lsun/jvm/hotspot/types/CIntegerField;J)V
            putstatic sun.jvm.hotspot.oops.ConstMethod.sizeOfParameters:Lsun/jvm/hotspot/oops/CIntField;
        21: .line 88
            aload 1 /* type */
            invokeinterface sun.jvm.hotspot.types.Type.getSize:()J
            putstatic sun.jvm.hotspot.oops.ConstMethod.bytecodeOffset:J
        22: .line 90
            aload 0 /* db */
            ldc "MethodParametersElement"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            astore 1 /* type */
        23: .line 91
            aload 1 /* type */
            invokeinterface sun.jvm.hotspot.types.Type.getSize:()J
            putstatic sun.jvm.hotspot.oops.ConstMethod.methodParametersElementSize:J
        24: .line 93
            aload 0 /* db */
            ldc "CheckedExceptionElement"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            astore 1 /* type */
        25: .line 94
            aload 1 /* type */
            invokeinterface sun.jvm.hotspot.types.Type.getSize:()J
            putstatic sun.jvm.hotspot.oops.ConstMethod.checkedExceptionElementSize:J
        26: .line 96
            aload 0 /* db */
            ldc "LocalVariableTableElement"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            astore 1 /* type */
        27: .line 97
            aload 1 /* type */
            invokeinterface sun.jvm.hotspot.types.Type.getSize:()J
            putstatic sun.jvm.hotspot.oops.ConstMethod.localVariableTableElementSize:J
        28: .line 99
            aload 0 /* db */
            ldc "ExceptionTableElement"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            astore 1 /* type */
        29: .line 100
            aload 1 /* type */
            invokeinterface sun.jvm.hotspot.types.Type.getSize:()J
            putstatic sun.jvm.hotspot.oops.ConstMethod.exceptionTableElementSize:J
        30: .line 101
            return
        end local 1 // sun.jvm.hotspot.types.Type type
        end local 0 // sun.jvm.hotspot.types.TypeDataBase db
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0    db  Lsun/jvm/hotspot/types/TypeDataBase;
            1   31     1  type  Lsun/jvm/hotspot/types/Type;
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
      Name  Flags
      db    

  public void <init>(sun.jvm.hotspot.debugger.Address);
    descriptor: (Lsun/jvm/hotspot/debugger/Address;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // sun.jvm.hotspot.debugger.Address addr
         0: .line 104
            aload 0 /* this */
            aload 1 /* addr */
            invokespecial sun.jvm.hotspot.runtime.VMObject.<init>:(Lsun/jvm/hotspot/debugger/Address;)V
         1: .line 105
            return
        end local 1 // sun.jvm.hotspot.debugger.Address addr
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;
            0    2     1  addr  Lsun/jvm/hotspot/debugger/Address;
    MethodParameters:
      Name  Flags
      addr  

  public sun.jvm.hotspot.oops.Method getMethod();
    descriptor: ()Lsun/jvm/hotspot/oops/Method;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 127
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getConstants:()Lsun/jvm/hotspot/oops/ConstantPool;
            invokevirtual sun.jvm.hotspot.oops.ConstantPool.getPoolHolder:()Lsun/jvm/hotspot/oops/InstanceKlass;
            astore 1 /* ik */
        start local 1 // sun.jvm.hotspot.oops.InstanceKlass ik
         1: .line 128
            aload 1 /* ik */
            invokevirtual sun.jvm.hotspot.oops.InstanceKlass.getMethods:()Lsun/jvm/hotspot/utilities/MethodArray;
            astore 2 /* methods */
        start local 2 // sun.jvm.hotspot.utilities.MethodArray methods
         2: .line 129
            aload 2 /* methods */
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getIdNum:()J
            l2i
            invokevirtual sun.jvm.hotspot.utilities.MethodArray.at:(I)Lsun/jvm/hotspot/oops/Method;
            areturn
        end local 2 // sun.jvm.hotspot.utilities.MethodArray methods
        end local 1 // sun.jvm.hotspot.oops.InstanceKlass ik
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lsun/jvm/hotspot/oops/ConstMethod;
            1    3     1       ik  Lsun/jvm/hotspot/oops/InstanceKlass;
            2    3     2  methods  Lsun/jvm/hotspot/utilities/MethodArray;

  public sun.jvm.hotspot.oops.ConstantPool getConstants();
    descriptor: ()Lsun/jvm/hotspot/oops/ConstantPool;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 134
            getstatic sun.jvm.hotspot.oops.ConstMethod.constants:Lsun/jvm/hotspot/oops/MetadataField;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.MetadataField.getValue:(Lsun/jvm/hotspot/runtime/VMObject;)Lsun/jvm/hotspot/oops/Metadata;
            checkcast sun.jvm.hotspot.oops.ConstantPool
            areturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public long getConstMethodSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 138
            getstatic sun.jvm.hotspot.oops.ConstMethod.constMethodSize:Lsun/jvm/hotspot/oops/CIntField;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.CIntField.getValue:(Lsun/jvm/hotspot/runtime/VMObject;)J
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public long getFlags();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 142
            getstatic sun.jvm.hotspot.oops.ConstMethod.flags:Lsun/jvm/hotspot/oops/CIntField;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.CIntField.getValue:(Lsun/jvm/hotspot/runtime/VMObject;)J
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public long getCodeSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 146
            getstatic sun.jvm.hotspot.oops.ConstMethod.codeSize:Lsun/jvm/hotspot/oops/CIntField;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.CIntField.getValue:(Lsun/jvm/hotspot/runtime/VMObject;)J
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public long getNameIndex();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 150
            getstatic sun.jvm.hotspot.oops.ConstMethod.nameIndex:Lsun/jvm/hotspot/oops/CIntField;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.CIntField.getValue:(Lsun/jvm/hotspot/runtime/VMObject;)J
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public long getSignatureIndex();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 154
            getstatic sun.jvm.hotspot.oops.ConstMethod.signatureIndex:Lsun/jvm/hotspot/oops/CIntField;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.CIntField.getValue:(Lsun/jvm/hotspot/runtime/VMObject;)J
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public long getGenericSignatureIndex();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 158
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasGenericSignature:()Z
            ifeq 2
         1: .line 159
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfGenericSignatureIndex:()J
            ldc 2
            iconst_1
            invokeinterface sun.jvm.hotspot.debugger.Address.getCIntegerAt:(JJZ)J
            lreturn
         2: .line 161
      StackMap locals:
      StackMap stack:
            lconst_0
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public long getIdNum();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 166
            getstatic sun.jvm.hotspot.oops.ConstMethod.idnum:Lsun/jvm/hotspot/oops/CIntField;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.CIntField.getValue:(Lsun/jvm/hotspot/runtime/VMObject;)J
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public long getMaxStack();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 170
            getstatic sun.jvm.hotspot.oops.ConstMethod.maxStack:Lsun/jvm/hotspot/oops/CIntField;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.CIntField.getValue:(Lsun/jvm/hotspot/runtime/VMObject;)J
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public long getMaxLocals();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 174
            getstatic sun.jvm.hotspot.oops.ConstMethod.maxLocals:Lsun/jvm/hotspot/oops/CIntField;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.CIntField.getValue:(Lsun/jvm/hotspot/runtime/VMObject;)J
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public long getSizeOfParameters();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 178
            getstatic sun.jvm.hotspot.oops.ConstMethod.sizeOfParameters:Lsun/jvm/hotspot/oops/CIntField;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.CIntField.getValue:(Lsun/jvm/hotspot/runtime/VMObject;)J
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public sun.jvm.hotspot.oops.Symbol getName();
    descriptor: ()Lsun/jvm/hotspot/oops/Symbol;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 182
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getMethod:()Lsun/jvm/hotspot/oops/Method;
            invokevirtual sun.jvm.hotspot.oops.Method.getName:()Lsun/jvm/hotspot/oops/Symbol;
            areturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public sun.jvm.hotspot.oops.Symbol getSignature();
    descriptor: ()Lsun/jvm/hotspot/oops/Symbol;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 186
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getMethod:()Lsun/jvm/hotspot/oops/Method;
            invokevirtual sun.jvm.hotspot.oops.Method.getSignature:()Lsun/jvm/hotspot/oops/Symbol;
            areturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public sun.jvm.hotspot.oops.Symbol getGenericSignature();
    descriptor: ()Lsun/jvm/hotspot/oops/Symbol;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 190
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getMethod:()Lsun/jvm/hotspot/oops/Method;
            invokevirtual sun.jvm.hotspot.oops.Method.getGenericSignature:()Lsun/jvm/hotspot/oops/Symbol;
            areturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public int getBytecodeOrBPAt(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // int bci
         0: .line 197
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            getstatic sun.jvm.hotspot.oops.ConstMethod.bytecodeOffset:J
            iload 1 /* bci */
            i2l
            ladd
            invokeinterface sun.jvm.hotspot.debugger.Address.getJByteAt:(J)B
            sipush 255
            iand
            ireturn
        end local 1 // int bci
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;
            0    1     1   bci  I
    MethodParameters:
      Name  Flags
      bci   

  public byte getBytecodeByteArg(int);
    descriptor: (I)B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // int bci
         0: .line 201
            aload 0 /* this */
            iload 1 /* bci */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            i2b
            ireturn
        end local 1 // int bci
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;
            0    1     1   bci  I
    MethodParameters:
      Name  Flags
      bci   

  public short getBytecodeShortArg(int);
    descriptor: (I)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // int bci
         0: .line 207
            aload 0 /* this */
            iload 1 /* bci */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 2 /* hi */
        start local 2 // int hi
         1: .line 208
            aload 0 /* this */
            iload 1 /* bci */
            iconst_1
            iadd
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 3 /* lo */
        start local 3 // int lo
         2: .line 209
            iload 2 /* hi */
            bipush 8
            ishl
            iload 3 /* lo */
            ior
            i2s
            ireturn
        end local 3 // int lo
        end local 2 // int hi
        end local 1 // int bci
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/oops/ConstMethod;
            0    3     1   bci  I
            1    3     2    hi  I
            2    3     3    lo  I
    MethodParameters:
      Name  Flags
      bci   

  public short getNativeShortArg(int);
    descriptor: (I)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // int bci
         0: .line 215
            aload 0 /* this */
            iload 1 /* bci */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 2 /* hi */
        start local 2 // int hi
         1: .line 216
            aload 0 /* this */
            iload 1 /* bci */
            iconst_1
            iadd
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 3 /* lo */
        start local 3 // int lo
         2: .line 217
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.isBigEndian:()Z
            ifeq 4
         3: .line 218
            iload 2 /* hi */
            bipush 8
            ishl
            iload 3 /* lo */
            ior
            i2s
            ireturn
         4: .line 220
      StackMap locals: int int
      StackMap stack:
            iload 3 /* lo */
            bipush 8
            ishl
            iload 2 /* hi */
            ior
            i2s
            ireturn
        end local 3 // int lo
        end local 2 // int hi
        end local 1 // int bci
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/jvm/hotspot/oops/ConstMethod;
            0    5     1   bci  I
            1    5     2    hi  I
            2    5     3    lo  I
    MethodParameters:
      Name  Flags
      bci   

  public int getBytecodeIntArg(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // int bci
         0: .line 227
            aload 0 /* this */
            iload 1 /* bci */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 2 /* b4 */
        start local 2 // int b4
         1: .line 228
            aload 0 /* this */
            iload 1 /* bci */
            iconst_1
            iadd
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 3 /* b3 */
        start local 3 // int b3
         2: .line 229
            aload 0 /* this */
            iload 1 /* bci */
            iconst_2
            iadd
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 4 /* b2 */
        start local 4 // int b2
         3: .line 230
            aload 0 /* this */
            iload 1 /* bci */
            iconst_3
            iadd
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 5 /* b1 */
        start local 5 // int b1
         4: .line 232
            iload 2 /* b4 */
            bipush 24
            ishl
            iload 3 /* b3 */
            bipush 16
            ishl
            ior
            iload 4 /* b2 */
            bipush 8
            ishl
            ior
            iload 5 /* b1 */
            ior
            ireturn
        end local 5 // int b1
        end local 4 // int b2
        end local 3 // int b3
        end local 2 // int b4
        end local 1 // int bci
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/jvm/hotspot/oops/ConstMethod;
            0    5     1   bci  I
            1    5     2    b4  I
            2    5     3    b3  I
            3    5     4    b2  I
            4    5     5    b1  I
    MethodParameters:
      Name  Flags
      bci   

  public int getNativeIntArg(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // int bci
         0: .line 238
            aload 0 /* this */
            iload 1 /* bci */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 2 /* b4 */
        start local 2 // int b4
         1: .line 239
            aload 0 /* this */
            iload 1 /* bci */
            iconst_1
            iadd
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 3 /* b3 */
        start local 3 // int b3
         2: .line 240
            aload 0 /* this */
            iload 1 /* bci */
            iconst_2
            iadd
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 4 /* b2 */
        start local 4 // int b2
         3: .line 241
            aload 0 /* this */
            iload 1 /* bci */
            iconst_3
            iadd
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getBytecodeOrBPAt:(I)I
            istore 5 /* b1 */
        start local 5 // int b1
         4: .line 243
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.isBigEndian:()Z
            ifeq 6
         5: .line 244
            iload 2 /* b4 */
            bipush 24
            ishl
            iload 3 /* b3 */
            bipush 16
            ishl
            ior
            iload 4 /* b2 */
            bipush 8
            ishl
            ior
            iload 5 /* b1 */
            ior
            ireturn
         6: .line 246
      StackMap locals: sun.jvm.hotspot.oops.ConstMethod int int int int int
      StackMap stack:
            iload 5 /* b1 */
            bipush 24
            ishl
            iload 4 /* b2 */
            bipush 16
            ishl
            ior
            iload 3 /* b3 */
            bipush 8
            ishl
            ior
            iload 2 /* b4 */
            ior
            ireturn
        end local 5 // int b1
        end local 4 // int b2
        end local 3 // int b3
        end local 2 // int b4
        end local 1 // int bci
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lsun/jvm/hotspot/oops/ConstMethod;
            0    7     1   bci  I
            1    7     2    b4  I
            2    7     3    b3  I
            3    7     4    b2  I
            4    7     5    b1  I
    MethodParameters:
      Name  Flags
      bci   

  public byte[] getByteCode();
    descriptor: ()[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 251
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getCodeSize:()J
            l2i
            newarray 8
            astore 1 /* bc */
        start local 1 // byte[] bc
         1: .line 252
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 6
         3: .line 254
      StackMap locals: byte[] int
      StackMap stack:
            getstatic sun.jvm.hotspot.oops.ConstMethod.bytecodeOffset:J
            iload 2 /* i */
            i2l
            ladd
            lstore 3 /* offs */
        start local 3 // long offs
         4: .line 255
            aload 1 /* bc */
            iload 2 /* i */
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            lload 3 /* offs */
            invokeinterface sun.jvm.hotspot.debugger.Address.getJByteAt:(J)B
            bastore
        end local 3 // long offs
         5: .line 252
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 1 /* bc */
            arraylength
            if_icmplt 3
        end local 2 // int i
         7: .line 257
            aload 1 /* bc */
            areturn
        end local 1 // byte[] bc
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lsun/jvm/hotspot/oops/ConstMethod;
            1    8     1    bc  [B
            2    7     2     i  I
            4    5     3  offs  J

  public long getSize();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 261
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getConstMethodSize:()J
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public void printValueOn(java.io.PrintStream);
    descriptor: (Ljava/io/PrintStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // java.io.PrintStream tty
         0: .line 265
            aload 1 /* tty */
            new java.lang.StringBuilder
            dup
            ldc "ConstMethod "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getName:()Lsun/jvm/hotspot/oops/Symbol;
            invokevirtual sun.jvm.hotspot.oops.Symbol.asString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getSignature:()Lsun/jvm/hotspot/oops/Symbol;
            invokevirtual sun.jvm.hotspot.oops.Symbol.asString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "@"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
         1: .line 266
            return
        end local 1 // java.io.PrintStream tty
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;
            0    2     1   tty  Ljava/io/PrintStream;
    MethodParameters:
      Name  Flags
      tty   

  public void iterateFields(sun.jvm.hotspot.oops.MetadataVisitor);
    descriptor: (Lsun/jvm/hotspot/oops/MetadataVisitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // sun.jvm.hotspot.oops.MetadataVisitor visitor
         0: .line 269
            aload 1 /* visitor */
            getstatic sun.jvm.hotspot.oops.ConstMethod.constants:Lsun/jvm/hotspot/oops/MetadataField;
            iconst_1
            invokeinterface sun.jvm.hotspot.oops.MetadataVisitor.doMetadata:(Lsun/jvm/hotspot/oops/MetadataField;Z)V
         1: .line 270
            aload 1 /* visitor */
            getstatic sun.jvm.hotspot.oops.ConstMethod.constMethodSize:Lsun/jvm/hotspot/oops/CIntField;
            iconst_1
            invokeinterface sun.jvm.hotspot.oops.MetadataVisitor.doCInt:(Lsun/jvm/hotspot/oops/CIntField;Z)V
         2: .line 271
            aload 1 /* visitor */
            getstatic sun.jvm.hotspot.oops.ConstMethod.flags:Lsun/jvm/hotspot/oops/CIntField;
            iconst_1
            invokeinterface sun.jvm.hotspot.oops.MetadataVisitor.doCInt:(Lsun/jvm/hotspot/oops/CIntField;Z)V
         3: .line 272
            aload 1 /* visitor */
            getstatic sun.jvm.hotspot.oops.ConstMethod.codeSize:Lsun/jvm/hotspot/oops/CIntField;
            iconst_1
            invokeinterface sun.jvm.hotspot.oops.MetadataVisitor.doCInt:(Lsun/jvm/hotspot/oops/CIntField;Z)V
         4: .line 273
            aload 1 /* visitor */
            getstatic sun.jvm.hotspot.oops.ConstMethod.nameIndex:Lsun/jvm/hotspot/oops/CIntField;
            iconst_1
            invokeinterface sun.jvm.hotspot.oops.MetadataVisitor.doCInt:(Lsun/jvm/hotspot/oops/CIntField;Z)V
         5: .line 274
            aload 1 /* visitor */
            getstatic sun.jvm.hotspot.oops.ConstMethod.signatureIndex:Lsun/jvm/hotspot/oops/CIntField;
            iconst_1
            invokeinterface sun.jvm.hotspot.oops.MetadataVisitor.doCInt:(Lsun/jvm/hotspot/oops/CIntField;Z)V
         6: .line 275
            aload 1 /* visitor */
            getstatic sun.jvm.hotspot.oops.ConstMethod.codeSize:Lsun/jvm/hotspot/oops/CIntField;
            iconst_1
            invokeinterface sun.jvm.hotspot.oops.MetadataVisitor.doCInt:(Lsun/jvm/hotspot/oops/CIntField;Z)V
         7: .line 276
            aload 1 /* visitor */
            getstatic sun.jvm.hotspot.oops.ConstMethod.maxStack:Lsun/jvm/hotspot/oops/CIntField;
            iconst_1
            invokeinterface sun.jvm.hotspot.oops.MetadataVisitor.doCInt:(Lsun/jvm/hotspot/oops/CIntField;Z)V
         8: .line 277
            aload 1 /* visitor */
            getstatic sun.jvm.hotspot.oops.ConstMethod.maxLocals:Lsun/jvm/hotspot/oops/CIntField;
            iconst_1
            invokeinterface sun.jvm.hotspot.oops.MetadataVisitor.doCInt:(Lsun/jvm/hotspot/oops/CIntField;Z)V
         9: .line 278
            aload 1 /* visitor */
            getstatic sun.jvm.hotspot.oops.ConstMethod.sizeOfParameters:Lsun/jvm/hotspot/oops/CIntField;
            iconst_1
            invokeinterface sun.jvm.hotspot.oops.MetadataVisitor.doCInt:(Lsun/jvm/hotspot/oops/CIntField;Z)V
        10: .line 279
            return
        end local 1 // sun.jvm.hotspot.oops.MetadataVisitor visitor
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lsun/jvm/hotspot/oops/ConstMethod;
            0   11     1  visitor  Lsun/jvm/hotspot/oops/MetadataVisitor;
    MethodParameters:
         Name  Flags
      visitor  

  public boolean hasLineNumberTable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 284
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getFlags:()J
            getstatic sun.jvm.hotspot.oops.ConstMethod.HAS_LINENUMBER_TABLE:I
            i2l
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public int getLineNumberFromBCI(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // int bci
         0: .line 288
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.isCore:()Z
            ifne 2
         1: .line 289
            iload 1 /* bci */
            iconst_m1
            if_icmpne 2
            iconst_0
            istore 1 /* bci */
         2: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.isNative:()Z
            ifeq 4
         3: .line 293
            iconst_m1
            ireturn
         4: .line 296
      StackMap locals:
      StackMap stack:
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 9
         5: .line 297
            iload 1 /* bci */
            ifeq 7
            iload 1 /* bci */
            iflt 6
            iload 1 /* bci */
            i2l
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getCodeSize:()J
            lcmp
            iflt 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_1
      StackMap locals:
      StackMap stack: int
         8: ldc "illegal bci"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         9: .line 299
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* bestBCI */
        start local 2 // int bestBCI
        10: .line 300
            iconst_m1
            istore 3 /* bestLine */
        start local 3 // int bestLine
        11: .line 301
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasLineNumberTable:()Z
            ifeq 21
        12: .line 305
            new sun.jvm.hotspot.oops.CompressedLineNumberReadStream
            dup
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCompressedLineNumberTable:()J
            l2i
            invokespecial sun.jvm.hotspot.oops.CompressedLineNumberReadStream.<init>:(Lsun/jvm/hotspot/debugger/Address;I)V
        13: .line 304
            astore 4 /* stream */
        start local 4 // sun.jvm.hotspot.oops.CompressedLineNumberReadStream stream
        14: .line 306
            goto 20
        15: .line 307
      StackMap locals: int int sun.jvm.hotspot.oops.CompressedLineNumberReadStream
      StackMap stack:
            aload 4 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.bci:()I
            iload 1 /* bci */
            if_icmpne 17
        16: .line 309
            aload 4 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.line:()I
            ireturn
        17: .line 312
      StackMap locals:
      StackMap stack:
            aload 4 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.bci:()I
            iload 1 /* bci */
            if_icmpge 20
            aload 4 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.bci:()I
            iload 2 /* bestBCI */
            if_icmplt 20
        18: .line 313
            aload 4 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.bci:()I
            istore 2 /* bestBCI */
        19: .line 314
            aload 4 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.line:()I
            istore 3 /* bestLine */
        20: .line 306
      StackMap locals:
      StackMap stack:
            aload 4 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.readPair:()Z
            ifne 15
        end local 4 // sun.jvm.hotspot.oops.CompressedLineNumberReadStream stream
        21: .line 319
      StackMap locals:
      StackMap stack:
            iload 3 /* bestLine */
            ireturn
        end local 3 // int bestLine
        end local 2 // int bestBCI
        end local 1 // int bci
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Lsun/jvm/hotspot/oops/ConstMethod;
            0   22     1       bci  I
           10   22     2   bestBCI  I
           11   22     3  bestLine  I
           14   21     4    stream  Lsun/jvm/hotspot/oops/CompressedLineNumberReadStream;
    MethodParameters:
      Name  Flags
      bci   

  public sun.jvm.hotspot.oops.LineNumberTableElement[] getLineNumberTable();
    descriptor: ()[Lsun/jvm/hotspot/oops/LineNumberTableElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 323
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 4
         1: .line 324
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasLineNumberTable:()Z
         2: .line 325
            ldc "should only be called if table is present"
         3: .line 324
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         4: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getLineNumberTableLength:()I
            istore 1 /* len */
        start local 1 // int len
         5: .line 329
            new sun.jvm.hotspot.oops.CompressedLineNumberReadStream
            dup
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCompressedLineNumberTable:()J
            l2i
            invokespecial sun.jvm.hotspot.oops.CompressedLineNumberReadStream.<init>:(Lsun/jvm/hotspot/debugger/Address;I)V
         6: .line 328
            astore 2 /* stream */
        start local 2 // sun.jvm.hotspot.oops.CompressedLineNumberReadStream stream
         7: .line 330
            iload 1 /* len */
            anewarray sun.jvm.hotspot.oops.LineNumberTableElement
            astore 3 /* ret */
        start local 3 // sun.jvm.hotspot.oops.LineNumberTableElement[] ret
         8: .line 332
            iconst_0
            istore 4 /* idx */
        start local 4 // int idx
         9: goto 13
        10: .line 333
      StackMap locals: sun.jvm.hotspot.oops.ConstMethod int sun.jvm.hotspot.oops.CompressedLineNumberReadStream sun.jvm.hotspot.oops.LineNumberTableElement[] int
      StackMap stack:
            aload 2 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.readPair:()Z
            pop
        11: .line 334
            aload 3 /* ret */
            iload 4 /* idx */
            new sun.jvm.hotspot.oops.LineNumberTableElement
            dup
            aload 2 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.bci:()I
            aload 2 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.line:()I
            invokespecial sun.jvm.hotspot.oops.LineNumberTableElement.<init>:(II)V
            aastore
        12: .line 332
            iinc 4 /* idx */ 1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* idx */
            iload 1 /* len */
            if_icmplt 10
        end local 4 // int idx
        14: .line 336
            aload 3 /* ret */
            areturn
        end local 3 // sun.jvm.hotspot.oops.LineNumberTableElement[] ret
        end local 2 // sun.jvm.hotspot.oops.CompressedLineNumberReadStream stream
        end local 1 // int len
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lsun/jvm/hotspot/oops/ConstMethod;
            5   15     1     len  I
            7   15     2  stream  Lsun/jvm/hotspot/oops/CompressedLineNumberReadStream;
            8   15     3     ret  [Lsun/jvm/hotspot/oops/LineNumberTableElement;
            9   14     4     idx  I

  public boolean hasLocalVariableTable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 340
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getFlags:()J
            getstatic sun.jvm.hotspot.oops.ConstMethod.HAS_LOCALVARIABLE_TABLE:I
            i2l
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public sun.jvm.hotspot.oops.Symbol getLocalVariableName(int, int);
    descriptor: (II)Lsun/jvm/hotspot/oops/Symbol;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // int bci
        start local 2 // int slot
         0: .line 344
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getMethod:()Lsun/jvm/hotspot/oops/Method;
            iload 1 /* bci */
            iload 2 /* slot */
            invokevirtual sun.jvm.hotspot.oops.Method.getLocalVariableName:(II)Lsun/jvm/hotspot/oops/Symbol;
            areturn
        end local 2 // int slot
        end local 1 // int bci
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;
            0    1     1   bci  I
            0    1     2  slot  I
    MethodParameters:
      Name  Flags
      bci   
      slot  

  public sun.jvm.hotspot.oops.LocalVariableTableElement[] getLocalVariableTable();
    descriptor: ()[Lsun/jvm/hotspot/oops/LocalVariableTableElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 349
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 350
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasLocalVariableTable:()Z
            ldc "should only be called if table is present"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         2: .line 352
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getLocalVariableTableLength:()I
            anewarray sun.jvm.hotspot.oops.LocalVariableTableElement
            astore 1 /* ret */
        start local 1 // sun.jvm.hotspot.oops.LocalVariableTableElement[] ret
         3: .line 353
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLocalVariableTable:()J
            lstore 2 /* offset */
        start local 2 // long offset
         4: .line 354
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 9
         6: .line 355
      StackMap locals: sun.jvm.hotspot.oops.LocalVariableTableElement[] long int
      StackMap stack:
            aload 1 /* ret */
            iload 4 /* i */
            new sun.jvm.hotspot.oops.LocalVariableTableElement
            dup
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            lload 2 /* offset */
            invokespecial sun.jvm.hotspot.oops.LocalVariableTableElement.<init>:(Lsun/jvm/hotspot/debugger/Address;J)V
            aastore
         7: .line 356
            lload 2 /* offset */
            getstatic sun.jvm.hotspot.oops.ConstMethod.localVariableTableElementSize:J
            ladd
            lstore 2 /* offset */
         8: .line 354
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 1 /* ret */
            arraylength
            if_icmplt 6
        end local 4 // int i
        10: .line 358
            aload 1 /* ret */
            areturn
        end local 2 // long offset
        end local 1 // sun.jvm.hotspot.oops.LocalVariableTableElement[] ret
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lsun/jvm/hotspot/oops/ConstMethod;
            3   11     1     ret  [Lsun/jvm/hotspot/oops/LocalVariableTableElement;
            4   11     2  offset  J
            5   10     4       i  I

  public boolean hasExceptionTable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 362
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getFlags:()J
            getstatic sun.jvm.hotspot.oops.ConstMethod.HAS_EXCEPTION_TABLE:I
            i2l
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public sun.jvm.hotspot.oops.ExceptionTableElement[] getExceptionTable();
    descriptor: ()[Lsun/jvm/hotspot/oops/ExceptionTableElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 366
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 367
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasExceptionTable:()Z
            ldc "should only be called if table is present"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         2: .line 369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getExceptionTableLength:()I
            anewarray sun.jvm.hotspot.oops.ExceptionTableElement
            astore 1 /* ret */
        start local 1 // sun.jvm.hotspot.oops.ExceptionTableElement[] ret
         3: .line 370
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfExceptionTable:()J
            lstore 2 /* offset */
        start local 2 // long offset
         4: .line 371
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 9
         6: .line 372
      StackMap locals: sun.jvm.hotspot.oops.ExceptionTableElement[] long int
      StackMap stack:
            aload 1 /* ret */
            iload 4 /* i */
            new sun.jvm.hotspot.oops.ExceptionTableElement
            dup
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            lload 2 /* offset */
            invokespecial sun.jvm.hotspot.oops.ExceptionTableElement.<init>:(Lsun/jvm/hotspot/debugger/Address;J)V
            aastore
         7: .line 373
            lload 2 /* offset */
            getstatic sun.jvm.hotspot.oops.ConstMethod.exceptionTableElementSize:J
            ladd
            lstore 2 /* offset */
         8: .line 371
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 1 /* ret */
            arraylength
            if_icmplt 6
        end local 4 // int i
        10: .line 375
            aload 1 /* ret */
            areturn
        end local 2 // long offset
        end local 1 // sun.jvm.hotspot.oops.ExceptionTableElement[] ret
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lsun/jvm/hotspot/oops/ConstMethod;
            3   11     1     ret  [Lsun/jvm/hotspot/oops/ExceptionTableElement;
            4   11     2  offset  J
            5   10     4       i  I

  public boolean hasCheckedExceptions();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 379
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getFlags:()J
            getstatic sun.jvm.hotspot.oops.ConstMethod.HAS_CHECKED_EXCEPTIONS:I
            i2l
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  public sun.jvm.hotspot.oops.CheckedExceptionElement[] getCheckedExceptions();
    descriptor: ()[Lsun/jvm/hotspot/oops/CheckedExceptionElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 383
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 384
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasCheckedExceptions:()Z
            ldc "should only be called if table is present"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         2: .line 386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getCheckedExceptionsLength:()I
            anewarray sun.jvm.hotspot.oops.CheckedExceptionElement
            astore 1 /* ret */
        start local 1 // sun.jvm.hotspot.oops.CheckedExceptionElement[] ret
         3: .line 387
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCheckedExceptions:()J
            lstore 2 /* offset */
        start local 2 // long offset
         4: .line 388
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 9
         6: .line 389
      StackMap locals: sun.jvm.hotspot.oops.CheckedExceptionElement[] long int
      StackMap stack:
            aload 1 /* ret */
            iload 4 /* i */
            new sun.jvm.hotspot.oops.CheckedExceptionElement
            dup
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            lload 2 /* offset */
            invokespecial sun.jvm.hotspot.oops.CheckedExceptionElement.<init>:(Lsun/jvm/hotspot/debugger/Address;J)V
            aastore
         7: .line 390
            lload 2 /* offset */
            getstatic sun.jvm.hotspot.oops.ConstMethod.checkedExceptionElementSize:J
            ladd
            lstore 2 /* offset */
         8: .line 388
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 1 /* ret */
            arraylength
            if_icmplt 6
        end local 4 // int i
        10: .line 392
            aload 1 /* ret */
            areturn
        end local 2 // long offset
        end local 1 // sun.jvm.hotspot.oops.CheckedExceptionElement[] ret
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Lsun/jvm/hotspot/oops/ConstMethod;
            3   11     1     ret  [Lsun/jvm/hotspot/oops/CheckedExceptionElement;
            4   11     2  offset  J
            5   10     4       i  I

  private boolean hasMethodParameters();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 396
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getFlags:()J
            getstatic sun.jvm.hotspot.oops.ConstMethod.HAS_METHOD_PARAMETERS:I
            i2l
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private boolean hasGenericSignature();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 400
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getFlags:()J
            getstatic sun.jvm.hotspot.oops.ConstMethod.HAS_GENERIC_SIGNATURE:I
            i2l
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private boolean hasMethodAnnotations();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 404
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getFlags:()J
            getstatic sun.jvm.hotspot.oops.ConstMethod.HAS_METHOD_ANNOTATIONS:I
            i2l
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private boolean hasParameterAnnotations();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 408
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getFlags:()J
            getstatic sun.jvm.hotspot.oops.ConstMethod.HAS_PARAMETER_ANNOTATIONS:I
            i2l
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private boolean hasDefaultAnnotations();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 412
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getFlags:()J
            getstatic sun.jvm.hotspot.oops.ConstMethod.HAS_DEFAULT_ANNOTATIONS:I
            i2l
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private boolean hasTypeAnnotations();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 416
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getFlags:()J
            getstatic sun.jvm.hotspot.oops.ConstMethod.HAS_TYPE_ANNOTATIONS:I
            i2l
            land
            lconst_0
            lcmp
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private boolean isNative();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 425
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getMethod:()Lsun/jvm/hotspot/oops/Method;
            invokevirtual sun.jvm.hotspot.oops.Method.isNative:()Z
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private long offsetOfCodeEnd();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 430
            getstatic sun.jvm.hotspot.oops.ConstMethod.bytecodeOffset:J
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getCodeSize:()J
            ladd
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private long offsetOfCompressedLineNumberTable();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 435
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCodeEnd:()J
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.isNative:()Z
            ifeq 1
            ldc 2
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.getAddressSize:()J
            lmul
            goto 2
      StackMap locals:
      StackMap stack: long
         1: lconst_0
      StackMap locals: sun.jvm.hotspot.oops.ConstMethod
      StackMap stack: long long
         2: ladd
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private long offsetOfLastU2Element();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 440
            iconst_0
            istore 1 /* offset */
        start local 1 // int offset
         1: .line 441
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasMethodAnnotations:()Z
            ifeq 2
            iinc 1 /* offset */ 1
         2: .line 442
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasParameterAnnotations:()Z
            ifeq 3
            iinc 1 /* offset */ 1
         3: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasTypeAnnotations:()Z
            ifeq 4
            iinc 1 /* offset */ 1
         4: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasDefaultAnnotations:()Z
            ifeq 5
            iinc 1 /* offset */ 1
         5: .line 445
      StackMap locals:
      StackMap stack:
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.getObjectHeap:()Lsun/jvm/hotspot/oops/ObjectHeap;
            invokevirtual sun.jvm.hotspot.oops.ObjectHeap.getOopSize:()J
            lstore 2 /* wordSize */
        start local 2 // long wordSize
         6: .line 446
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getSize:()J
            lload 2 /* wordSize */
            lmul
            iload 1 /* offset */
            i2l
            lload 2 /* wordSize */
            lmul
            lsub
            ldc 2
            lsub
            lreturn
        end local 2 // long wordSize
        end local 1 // int offset
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lsun/jvm/hotspot/oops/ConstMethod;
            1    7     1    offset  I
            6    7     2  wordSize  J

  private long offsetOfGenericSignatureIndex();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 451
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private long offsetOfMethodParametersLength();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 455
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 456
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasMethodParameters:()Z
            ldc "should only be called if table is present"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         2: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasGenericSignature:()Z
            ifeq 3
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
            ldc 2
            lsub
            goto 4
         3: .line 459
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
         4: .line 458
      StackMap locals:
      StackMap stack: long
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private int getMethodParametersLength();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 463
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasMethodParameters:()Z
            ifeq 2
         1: .line 464
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfMethodParametersLength:()J
            ldc 2
            iconst_1
            invokeinterface sun.jvm.hotspot.debugger.Address.getCIntegerAt:(JJZ)J
            l2i
            ireturn
         2: .line 466
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private long offsetOfMethodParameters();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 471
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfMethodParametersLength:()J
            lstore 1 /* offset */
        start local 1 // long offset
         1: .line 472
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getMethodParametersLength:()I
            i2l
            lstore 3 /* length */
        start local 3 // long length
         2: .line 473
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 6
         3: .line 474
            lload 3 /* length */
            lconst_0
            lcmp
            ifle 4
            iconst_1
            goto 5
      StackMap locals: long long
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: ldc "should only be called if method parameter information is present"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         6: .line 476
      StackMap locals:
      StackMap stack:
            lload 1 /* offset */
            lload 3 /* length */
            getstatic sun.jvm.hotspot.oops.ConstMethod.methodParametersElementSize:J
            lmul
            lsub
            lstore 1 /* offset */
         7: .line 477
            lload 1 /* offset */
            lreturn
        end local 3 // long length
        end local 1 // long offset
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lsun/jvm/hotspot/oops/ConstMethod;
            1    8     1  offset  J
            2    8     3  length  J

  private long offsetOfCheckedExceptionsLength();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 481
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasMethodParameters:()Z
            ifeq 2
         1: .line 482
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfMethodParameters:()J
            ldc 2
            lsub
            lreturn
         2: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasGenericSignature:()Z
            ifeq 3
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
            ldc 2
            lsub
            goto 4
         3: .line 485
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
         4: .line 484
      StackMap locals:
      StackMap stack: long
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private int getCheckedExceptionsLength();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 490
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasCheckedExceptions:()Z
            ifeq 2
         1: .line 491
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCheckedExceptionsLength:()J
            ldc 2
            iconst_1
            invokeinterface sun.jvm.hotspot.debugger.Address.getCIntegerAt:(JJZ)J
            l2i
            ireturn
         2: .line 493
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private long offsetOfCheckedExceptions();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 499
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCheckedExceptionsLength:()J
            lstore 1 /* offset */
        start local 1 // long offset
         1: .line 500
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getCheckedExceptionsLength:()I
            i2l
            lstore 3 /* length */
        start local 3 // long length
         2: .line 501
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 6
         3: .line 502
            lload 3 /* length */
            lconst_0
            lcmp
            ifle 4
            iconst_1
            goto 5
      StackMap locals: long long
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: ldc "should only be called if table is present"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         6: .line 504
      StackMap locals:
      StackMap stack:
            lload 1 /* offset */
            lload 3 /* length */
            getstatic sun.jvm.hotspot.oops.ConstMethod.checkedExceptionElementSize:J
            lmul
            lsub
            lstore 1 /* offset */
         7: .line 505
            lload 1 /* offset */
            lreturn
        end local 3 // long length
        end local 1 // long offset
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lsun/jvm/hotspot/oops/ConstMethod;
            1    8     1  offset  J
            2    8     3  length  J

  private int getLineNumberTableLength();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 509
            iconst_0
            istore 1 /* len */
        start local 1 // int len
         1: .line 510
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasLineNumberTable:()Z
            ifeq 7
         2: .line 512
            new sun.jvm.hotspot.oops.CompressedLineNumberReadStream
            dup
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCompressedLineNumberTable:()J
            l2i
            invokespecial sun.jvm.hotspot.oops.CompressedLineNumberReadStream.<init>:(Lsun/jvm/hotspot/debugger/Address;I)V
         3: .line 511
            astore 2 /* stream */
        start local 2 // sun.jvm.hotspot.oops.CompressedLineNumberReadStream stream
         4: .line 513
            goto 6
         5: .line 514
      StackMap locals: int sun.jvm.hotspot.oops.CompressedLineNumberReadStream
      StackMap stack:
            iinc 1 /* len */ 1
         6: .line 513
      StackMap locals:
      StackMap stack:
            aload 2 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.readPair:()Z
            ifne 5
        end local 2 // sun.jvm.hotspot.oops.CompressedLineNumberReadStream stream
         7: .line 517
      StackMap locals:
      StackMap stack:
            iload 1 /* len */
            ireturn
        end local 1 // int len
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lsun/jvm/hotspot/oops/ConstMethod;
            1    8     1     len  I
            4    7     2  stream  Lsun/jvm/hotspot/oops/CompressedLineNumberReadStream;

  private int getLocalVariableTableLength();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 521
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasLocalVariableTable:()Z
            ifeq 2
         1: .line 522
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLocalVariableTableLength:()J
            ldc 2
            iconst_1
            invokeinterface sun.jvm.hotspot.debugger.Address.getCIntegerAt:(JJZ)J
            l2i
            ireturn
         2: .line 524
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private long offsetOfLocalVariableTableLength();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 530
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 531
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasLocalVariableTable:()Z
            ldc "should only be called if table is present"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         2: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasExceptionTable:()Z
            ifeq 4
         3: .line 535
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfExceptionTable:()J
            ldc 2
            lsub
            lreturn
         4: .line 536
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasCheckedExceptions:()Z
            ifeq 6
         5: .line 537
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCheckedExceptions:()J
            ldc 2
            lsub
            lreturn
         6: .line 538
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasMethodParameters:()Z
            ifeq 8
         7: .line 539
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfMethodParameters:()J
            ldc 2
            lsub
            lreturn
         8: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasGenericSignature:()Z
            ifeq 9
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
            ldc 2
            lsub
            goto 10
         9: .line 542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
        10: .line 541
      StackMap locals:
      StackMap stack: long
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private long offsetOfLocalVariableTable();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 547
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLocalVariableTableLength:()J
            lstore 1 /* offset */
        start local 1 // long offset
         1: .line 548
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getLocalVariableTableLength:()I
            i2l
            lstore 3 /* length */
        start local 3 // long length
         2: .line 549
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 6
         3: .line 550
            lload 3 /* length */
            lconst_0
            lcmp
            ifle 4
            iconst_1
            goto 5
      StackMap locals: long long
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: ldc "should only be called if table is present"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         6: .line 552
      StackMap locals:
      StackMap stack:
            lload 1 /* offset */
            lload 3 /* length */
            getstatic sun.jvm.hotspot.oops.ConstMethod.localVariableTableElementSize:J
            lmul
            lsub
            lstore 1 /* offset */
         7: .line 553
            lload 1 /* offset */
            lreturn
        end local 3 // long length
        end local 1 // long offset
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lsun/jvm/hotspot/oops/ConstMethod;
            1    8     1  offset  J
            2    8     3  length  J

  private int getExceptionTableLength();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 557
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasExceptionTable:()Z
            ifeq 2
         1: .line 558
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfExceptionTableLength:()J
            ldc 2
            iconst_1
            invokeinterface sun.jvm.hotspot.debugger.Address.getCIntegerAt:(JJZ)J
            l2i
            ireturn
         2: .line 560
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private long offsetOfExceptionTableLength();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 565
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 566
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasExceptionTable:()Z
            ldc "should only be called if table is present"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         2: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasCheckedExceptions:()Z
            ifeq 4
         3: .line 569
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCheckedExceptions:()J
            ldc 2
            lsub
            lreturn
         4: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasMethodParameters:()Z
            ifeq 6
         5: .line 571
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfMethodParameters:()J
            ldc 2
            lsub
            lreturn
         6: .line 573
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasGenericSignature:()Z
            ifeq 7
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
            ldc 2
            lsub
            goto 8
         7: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
         8: .line 573
      StackMap locals:
      StackMap stack: long
            lreturn
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lsun/jvm/hotspot/oops/ConstMethod;

  private long offsetOfExceptionTable();
    descriptor: ()J
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=1
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
         0: .line 579
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfExceptionTableLength:()J
            lstore 1 /* offset */
        start local 1 // long offset
         1: .line 580
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getExceptionTableLength:()I
            i2l
            lstore 3 /* length */
        start local 3 // long length
         2: .line 581
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 6
         3: .line 582
            lload 3 /* length */
            lconst_0
            lcmp
            ifle 4
            iconst_1
            goto 5
      StackMap locals: long long
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: ldc "should only be called if table is present"
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         6: .line 584
      StackMap locals:
      StackMap stack:
            lload 1 /* offset */
            lload 3 /* length */
            getstatic sun.jvm.hotspot.oops.ConstMethod.exceptionTableElementSize:J
            lmul
            lsub
            lstore 1 /* offset */
         7: .line 585
            lload 1 /* offset */
            lreturn
        end local 3 // long length
        end local 1 // long offset
        end local 0 // sun.jvm.hotspot.oops.ConstMethod this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lsun/jvm/hotspot/oops/ConstMethod;
            1    8     1  offset  J
            2    8     3  length  J
}
SourceFile: "ConstMethod.java"
NestMembers:
  sun.jvm.hotspot.oops.ConstMethod$1
InnerClasses:
  sun.jvm.hotspot.oops.ConstMethod$1