public class sun.jvm.hotspot.oops.ConstMethod extends sun.jvm.hotspot.oops.Metadata
  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.oops.Metadata
{
  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 41
            new sun.jvm.hotspot.oops.ConstMethod$1
            dup
            invokespecial sun.jvm.hotspot.oops.ConstMethod$1.<init>:()V
            invokestatic sun.jvm.hotspot.runtime.VM.registerVMInitializedObserver:(Lsun/jvm/hotspot/utilities/Observer;)V
         1: .line 126
            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 63
            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 64
            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 65
            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 66
            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 69
            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 70
            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 71
            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 72
            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 73
            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 74
            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 75
            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 76
            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 77
            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 78
            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 81
            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 82
            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 83
            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 84
            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 85
            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 86
            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 87
            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 90
            aload 1 /* type */
            invokeinterface sun.jvm.hotspot.types.Type.getSize:()J
            putstatic sun.jvm.hotspot.oops.ConstMethod.bytecodeOffset:J
        22: .line 92
            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 93
            aload 1 /* type */
            invokeinterface sun.jvm.hotspot.types.Type.getSize:()J
            putstatic sun.jvm.hotspot.oops.ConstMethod.methodParametersElementSize:J
        24: .line 95
            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 96
            aload 1 /* type */
            invokeinterface sun.jvm.hotspot.types.Type.getSize:()J
            putstatic sun.jvm.hotspot.oops.ConstMethod.checkedExceptionElementSize:J
        26: .line 98
            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 99
            aload 1 /* type */
            invokeinterface sun.jvm.hotspot.types.Type.getSize:()J
            putstatic sun.jvm.hotspot.oops.ConstMethod.localVariableTableElementSize:J
        28: .line 101
            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 102
            aload 1 /* type */
            invokeinterface sun.jvm.hotspot.types.Type.getSize:()J
            putstatic sun.jvm.hotspot.oops.ConstMethod.exceptionTableElementSize:J
        30: .line 103
            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 106
            aload 0 /* this */
            aload 1 /* addr */
            invokespecial sun.jvm.hotspot.oops.Metadata.<init>:(Lsun/jvm/hotspot/debugger/Address;)V
         1: .line 107
            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 129
            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 130
            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 131
            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 136
            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 140
            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 144
            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 148
            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 152
            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 156
            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 160
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasGenericSignature:()Z
            ifeq 2
         1: .line 161
            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 163
      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 168
            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 172
            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 176
            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 180
            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 184
            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 188
            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 192
            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 boolean isAddressInMethod(sun.jvm.hotspot.debugger.Address);
    descriptor: (Lsun/jvm/hotspot/debugger/Address;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // sun.jvm.hotspot.oops.ConstMethod this
        start local 1 // sun.jvm.hotspot.debugger.Address bcp
         0: .line 199
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getAddress:()Lsun/jvm/hotspot/debugger/Address;
            getstatic sun.jvm.hotspot.oops.ConstMethod.bytecodeOffset:J
            invokeinterface sun.jvm.hotspot.debugger.Address.addOffsetTo:(J)Lsun/jvm/hotspot/debugger/Address;
            astore 2 /* bytecodeStart */
        start local 2 // sun.jvm.hotspot.debugger.Address bytecodeStart
         1: .line 200
            aload 2 /* bytecodeStart */
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getCodeSize:()J
            lconst_1
            lsub
            invokeinterface sun.jvm.hotspot.debugger.Address.addOffsetTo:(J)Lsun/jvm/hotspot/debugger/Address;
            astore 3 /* bytecodeEnd */
        start local 3 // sun.jvm.hotspot.debugger.Address bytecodeEnd
         2: .line 201
            aload 1 /* bcp */
            aload 2 /* bytecodeStart */
            invokeinterface sun.jvm.hotspot.debugger.Address.greaterThanOrEqual:(Lsun/jvm/hotspot/debugger/Address;)Z
            ifeq 4
            aload 1 /* bcp */
            aload 3 /* bytecodeEnd */
            invokeinterface sun.jvm.hotspot.debugger.Address.lessThanOrEqual:(Lsun/jvm/hotspot/debugger/Address;)Z
            ifeq 4
         3: .line 202
            iconst_1
            ireturn
         4: .line 204
      StackMap locals: sun.jvm.hotspot.debugger.Address sun.jvm.hotspot.debugger.Address
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // sun.jvm.hotspot.debugger.Address bytecodeEnd
        end local 2 // sun.jvm.hotspot.debugger.Address bytecodeStart
        end local 1 // sun.jvm.hotspot.debugger.Address bcp
        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            bcp  Lsun/jvm/hotspot/debugger/Address;
            1    5     2  bytecodeStart  Lsun/jvm/hotspot/debugger/Address;
            2    5     3    bytecodeEnd  Lsun/jvm/hotspot/debugger/Address;
    MethodParameters:
      Name  Flags
      bcp   

  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 210
            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 214
            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 220
            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 221
            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 222
            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 228
            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 229
            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 230
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.isBigEndian:()Z
            ifeq 4
         3: .line 231
            iload 2 /* hi */
            bipush 8
            ishl
            iload 3 /* lo */
            ior
            i2s
            ireturn
         4: .line 233
      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 240
            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 241
            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 242
            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 243
            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 245
            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 251
            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 252
            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 253
            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 254
            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 256
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.isBigEndian:()Z
            ifeq 6
         5: .line 257
            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 259
      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 264
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getCodeSize:()J
            l2i
            newarray 8
            astore 1 /* bc */
        start local 1 // byte[] bc
         1: .line 265
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 6
         3: .line 267
      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 268
            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 265
            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 270
            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 274
            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 278
            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 279
            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 282
            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 283
            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 284
            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 285
            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 286
            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 287
            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 288
            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 289
            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 290
            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 291
            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 292
            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 297
            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 301
            invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
            invokevirtual sun.jvm.hotspot.runtime.VM.isCore:()Z
            ifne 2
         1: .line 302
            iload 1 /* bci */
            iconst_m1
            if_icmpne 2
            iconst_0
            istore 1 /* bci */
         2: .line 305
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.isNative:()Z
            ifeq 4
         3: .line 306
            iconst_m1
            ireturn
         4: .line 309
      StackMap locals:
      StackMap stack:
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 9
         5: .line 310
            iload 1 /* bci */
            iflt 6
            iload 1 /* bci */
            i2l
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getCodeSize:()J
            lcmp
            ifge 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
         7: .line 311
      StackMap locals:
      StackMap stack: int
            new java.lang.StringBuilder
            dup
            ldc "illegal bci("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* bci */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ") codeSize("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getCodeSize:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 310
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         9: .line 313
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* bestBCI */
        start local 2 // int bestBCI
        10: .line 314
            iconst_m1
            istore 3 /* bestLine */
        start local 3 // int bestLine
        11: .line 315
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasLineNumberTable:()Z
            ifeq 21
        12: .line 319
            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 318
            astore 4 /* stream */
        start local 4 // sun.jvm.hotspot.oops.CompressedLineNumberReadStream stream
        14: .line 320
            goto 20
        15: .line 321
      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 323
            aload 4 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.line:()I
            ireturn
        17: .line 326
      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 327
            aload 4 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.bci:()I
            istore 2 /* bestBCI */
        19: .line 328
            aload 4 /* stream */
            invokevirtual sun.jvm.hotspot.oops.CompressedLineNumberReadStream.line:()I
            istore 3 /* bestLine */
        20: .line 320
      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 333
      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 337
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 4
         1: .line 338
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasLineNumberTable:()Z
         2: .line 339
            ldc "should only be called if table is present"
         3: .line 338
            invokestatic sun.jvm.hotspot.utilities.Assert.that:(ZLjava/lang/String;)V
         4: .line 341
      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 343
            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 342
            astore 2 /* stream */
        start local 2 // sun.jvm.hotspot.oops.CompressedLineNumberReadStream stream
         7: .line 344
            iload 1 /* len */
            anewarray sun.jvm.hotspot.oops.LineNumberTableElement
            astore 3 /* ret */
        start local 3 // sun.jvm.hotspot.oops.LineNumberTableElement[] ret
         8: .line 346
            iconst_0
            istore 4 /* idx */
        start local 4 // int idx
         9: goto 13
        10: .line 347
      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 348
            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 346
            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 350
            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 354
            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 358
            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 363
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 364
            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 366
      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 367
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLocalVariableTable:()J
            lstore 2 /* offset */
        start local 2 // long offset
         4: .line 368
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 9
         6: .line 369
      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 370
            lload 2 /* offset */
            getstatic sun.jvm.hotspot.oops.ConstMethod.localVariableTableElementSize:J
            ladd
            lstore 2 /* offset */
         8: .line 368
            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 372
            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 376
            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 380
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 381
            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 383
      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 384
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfExceptionTable:()J
            lstore 2 /* offset */
        start local 2 // long offset
         4: .line 385
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 9
         6: .line 386
      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 387
            lload 2 /* offset */
            getstatic sun.jvm.hotspot.oops.ConstMethod.exceptionTableElementSize:J
            ladd
            lstore 2 /* offset */
         8: .line 385
            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 389
            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 393
            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 397
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 398
            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 400
      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 401
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCheckedExceptions:()J
            lstore 2 /* offset */
        start local 2 // long offset
         4: .line 402
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 9
         6: .line 403
      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 404
            lload 2 /* offset */
            getstatic sun.jvm.hotspot.oops.ConstMethod.checkedExceptionElementSize:J
            ladd
            lstore 2 /* offset */
         8: .line 402
            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 406
            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 410
            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 414
            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 418
            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 422
            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 426
            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 430
            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 439
            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 444
            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 449
            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 454
            iconst_0
            istore 1 /* offset */
        start local 1 // int offset
         1: .line 455
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasMethodAnnotations:()Z
            ifeq 2
            iinc 1 /* offset */ 1
         2: .line 456
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasParameterAnnotations:()Z
            ifeq 3
            iinc 1 /* offset */ 1
         3: .line 457
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasTypeAnnotations:()Z
            ifeq 4
            iinc 1 /* offset */ 1
         4: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasDefaultAnnotations:()Z
            ifeq 5
            iinc 1 /* offset */ 1
         5: .line 459
      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 460
            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 465
            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 469
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 470
            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 472
      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 473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
         4: .line 472
      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 477
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasMethodParameters:()Z
            ifeq 2
         1: .line 478
            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 480
      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 485
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfMethodParametersLength:()J
            lstore 1 /* offset */
        start local 1 // long offset
         1: .line 486
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getMethodParametersLength:()I
            i2l
            lstore 3 /* length */
        start local 3 // long length
         2: .line 487
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 6
         3: .line 488
            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 490
      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 491
            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 495
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasMethodParameters:()Z
            ifeq 2
         1: .line 496
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfMethodParameters:()J
            ldc 2
            lsub
            lreturn
         2: .line 498
      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 499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
         4: .line 498
      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 504
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasCheckedExceptions:()Z
            ifeq 2
         1: .line 505
            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 507
      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 513
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCheckedExceptionsLength:()J
            lstore 1 /* offset */
        start local 1 // long offset
         1: .line 514
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getCheckedExceptionsLength:()I
            i2l
            lstore 3 /* length */
        start local 3 // long length
         2: .line 515
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 6
         3: .line 516
            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 518
      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 519
            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 523
            iconst_0
            istore 1 /* len */
        start local 1 // int len
         1: .line 524
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasLineNumberTable:()Z
            ifeq 7
         2: .line 526
            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 525
            astore 2 /* stream */
        start local 2 // sun.jvm.hotspot.oops.CompressedLineNumberReadStream stream
         4: .line 527
            goto 6
         5: .line 528
      StackMap locals: int sun.jvm.hotspot.oops.CompressedLineNumberReadStream
      StackMap stack:
            iinc 1 /* len */ 1
         6: .line 527
      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 531
      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 535
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasLocalVariableTable:()Z
            ifeq 2
         1: .line 536
            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 538
      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 544
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 545
            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 548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasExceptionTable:()Z
            ifeq 4
         3: .line 549
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfExceptionTable:()J
            ldc 2
            lsub
            lreturn
         4: .line 550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasCheckedExceptions:()Z
            ifeq 6
         5: .line 551
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCheckedExceptions:()J
            ldc 2
            lsub
            lreturn
         6: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasMethodParameters:()Z
            ifeq 8
         7: .line 553
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfMethodParameters:()J
            ldc 2
            lsub
            lreturn
         8: .line 555
      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 556
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
        10: .line 555
      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 561
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLocalVariableTableLength:()J
            lstore 1 /* offset */
        start local 1 // long offset
         1: .line 562
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getLocalVariableTableLength:()I
            i2l
            lstore 3 /* length */
        start local 3 // long length
         2: .line 563
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 6
         3: .line 564
            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 566
      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 567
            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 571
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasExceptionTable:()Z
            ifeq 2
         1: .line 572
            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 574
      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 579
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 2
         1: .line 580
            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 582
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasCheckedExceptions:()Z
            ifeq 4
         3: .line 583
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfCheckedExceptions:()J
            ldc 2
            lsub
            lreturn
         4: .line 584
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.hasMethodParameters:()Z
            ifeq 6
         5: .line 585
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfMethodParameters:()J
            ldc 2
            lsub
            lreturn
         6: .line 587
      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 588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfLastU2Element:()J
         8: .line 587
      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 593
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.offsetOfExceptionTableLength:()J
            lstore 1 /* offset */
        start local 1 // long offset
         1: .line 594
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.oops.ConstMethod.getExceptionTableLength:()I
            i2l
            lstore 3 /* length */
        start local 3 // long length
         2: .line 595
            getstatic sun.jvm.hotspot.utilities.Assert.ASSERTS_ENABLED:Z
            ifeq 6
         3: .line 596
            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 598
      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 599
            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