public class sun.jvm.hotspot.memory.FileMapInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.jvm.hotspot.memory.FileMapInfo
  super_class: java.lang.Object
{
  private static sun.jvm.hotspot.memory.FileMapInfo$FileMapHeader headerObj;
    descriptor: Lsun/jvm/hotspot/memory/FileMapInfo$FileMapHeader;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.debugger.Address mcRegionBaseAddress;
    descriptor: Lsun/jvm/hotspot/debugger/Address;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.debugger.Address mcRegionEndAddress;
    descriptor: Lsun/jvm/hotspot/debugger/Address;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static sun.jvm.hotspot.debugger.Address vtablesIndex;
    descriptor: Lsun/jvm/hotspot/debugger/Address;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private static java.util.Map<sun.jvm.hotspot.debugger.Address, sun.jvm.hotspot.types.Type> vTableTypeMap;
    descriptor: Ljava/util/Map;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Signature: Ljava/util/Map<Lsun/jvm/hotspot/debugger/Address;Lsun/jvm/hotspot/types/Type;>;

  private static sun.jvm.hotspot.types.Type[] metadataTypeArray;
    descriptor: [Lsun/jvm/hotspot/types/Type;
    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 51
            new sun.jvm.hotspot.memory.FileMapInfo$1
            dup
            invokespecial sun.jvm.hotspot.memory.FileMapInfo$1.<init>:()V
            invokestatic sun.jvm.hotspot.runtime.VM.registerVMInitializedObserver:(Lsun/jvm/hotspot/utilities/Observer;)V
         1: .line 56
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.memory.FileMapInfo this
         0: .line 36
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.jvm.hotspot.memory.FileMapInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/memory/FileMapInfo;

  static sun.jvm.hotspot.debugger.Address getStatic_AddressField(sun.jvm.hotspot.types.Type, java.lang.String);
    descriptor: (Lsun/jvm/hotspot/types/Type;Ljava/lang/String;)Lsun/jvm/hotspot/debugger/Address;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.types.Type type
        start local 1 // java.lang.String fieldName
         0: .line 59
            aload 0 /* type */
            aload 1 /* fieldName */
            invokeinterface sun.jvm.hotspot.types.Type.getAddressField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/AddressField;
            astore 2 /* field */
        start local 2 // sun.jvm.hotspot.types.AddressField field
         1: .line 60
            aload 2 /* field */
            invokeinterface sun.jvm.hotspot.types.AddressField.getValue:()Lsun/jvm/hotspot/debugger/Address;
            areturn
        end local 2 // sun.jvm.hotspot.types.AddressField field
        end local 1 // java.lang.String fieldName
        end local 0 // sun.jvm.hotspot.types.Type type
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       type  Lsun/jvm/hotspot/types/Type;
            0    2     1  fieldName  Ljava/lang/String;
            1    2     2      field  Lsun/jvm/hotspot/types/AddressField;
    MethodParameters:
           Name  Flags
      type       
      fieldName  

  static sun.jvm.hotspot.debugger.Address get_AddressField(sun.jvm.hotspot.types.Type, sun.jvm.hotspot.debugger.Address, java.lang.String);
    descriptor: (Lsun/jvm/hotspot/types/Type;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)Lsun/jvm/hotspot/debugger/Address;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // sun.jvm.hotspot.types.Type type
        start local 1 // sun.jvm.hotspot.debugger.Address instance
        start local 2 // java.lang.String fieldName
         0: .line 64
            aload 0 /* type */
            aload 2 /* fieldName */
            invokeinterface sun.jvm.hotspot.types.Type.getAddressField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/AddressField;
            astore 3 /* field */
        start local 3 // sun.jvm.hotspot.types.AddressField field
         1: .line 65
            aload 3 /* field */
            aload 1 /* instance */
            invokeinterface sun.jvm.hotspot.types.AddressField.getValue:(Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/Address;
            areturn
        end local 3 // sun.jvm.hotspot.types.AddressField field
        end local 2 // java.lang.String fieldName
        end local 1 // sun.jvm.hotspot.debugger.Address instance
        end local 0 // sun.jvm.hotspot.types.Type type
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       type  Lsun/jvm/hotspot/types/Type;
            0    2     1   instance  Lsun/jvm/hotspot/debugger/Address;
            0    2     2  fieldName  Ljava/lang/String;
            1    2     3      field  Lsun/jvm/hotspot/types/AddressField;
    MethodParameters:
           Name  Flags
      type       
      instance   
      fieldName  

  static long get_CIntegerField(sun.jvm.hotspot.types.Type, sun.jvm.hotspot.debugger.Address, java.lang.String);
    descriptor: (Lsun/jvm/hotspot/types/Type;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)J
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // sun.jvm.hotspot.types.Type type
        start local 1 // sun.jvm.hotspot.debugger.Address instance
        start local 2 // java.lang.String fieldName
         0: .line 69
            aload 0 /* type */
            aload 2 /* fieldName */
            invokeinterface sun.jvm.hotspot.types.Type.getCIntegerField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/CIntegerField;
            astore 3 /* field */
        start local 3 // sun.jvm.hotspot.types.CIntegerField field
         1: .line 70
            aload 3 /* field */
            aload 1 /* instance */
            invokeinterface sun.jvm.hotspot.types.CIntegerField.getValue:(Lsun/jvm/hotspot/debugger/Address;)J
            lreturn
        end local 3 // sun.jvm.hotspot.types.CIntegerField field
        end local 2 // java.lang.String fieldName
        end local 1 // sun.jvm.hotspot.debugger.Address instance
        end local 0 // sun.jvm.hotspot.types.Type type
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       type  Lsun/jvm/hotspot/types/Type;
            0    2     1   instance  Lsun/jvm/hotspot/debugger/Address;
            0    2     2  fieldName  Ljava/lang/String;
            1    2     3      field  Lsun/jvm/hotspot/types/CIntegerField;
    MethodParameters:
           Name  Flags
      type       
      instance   
      fieldName  

  static sun.jvm.hotspot.debugger.Address get_CDSFileMapRegion(sun.jvm.hotspot.types.Type, sun.jvm.hotspot.debugger.Address, int);
    descriptor: (Lsun/jvm/hotspot/types/Type;Lsun/jvm/hotspot/debugger/Address;I)Lsun/jvm/hotspot/debugger/Address;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // sun.jvm.hotspot.types.Type FileMapHeader_type
        start local 1 // sun.jvm.hotspot.debugger.Address header
        start local 2 // int index
         0: .line 75
            aload 0 /* FileMapHeader_type */
            ldc "_space[0]"
            invokeinterface sun.jvm.hotspot.types.Type.getAddressField:(Ljava/lang/String;)Lsun/jvm/hotspot/types/AddressField;
            astore 3 /* spaceField */
        start local 3 // sun.jvm.hotspot.types.AddressField spaceField
         1: .line 80
            aload 3 /* spaceField */
            invokeinterface sun.jvm.hotspot.types.AddressField.getOffset:()J
            lstore 4 /* offset */
        start local 4 // long offset
         2: .line 81
            aload 1 /* header */
            lload 4 /* offset */
            invokeinterface sun.jvm.hotspot.debugger.Address.addOffsetTo:(J)Lsun/jvm/hotspot/debugger/Address;
            astore 6 /* space_0 */
        start local 6 // sun.jvm.hotspot.debugger.Address space_0
         3: .line 82
            aload 6 /* space_0 */
            iload 2 /* index */
            i2l
            aload 3 /* spaceField */
            invokeinterface sun.jvm.hotspot.types.AddressField.getSize:()J
            lmul
            invokeinterface sun.jvm.hotspot.debugger.Address.addOffsetTo:(J)Lsun/jvm/hotspot/debugger/Address;
            areturn
        end local 6 // sun.jvm.hotspot.debugger.Address space_0
        end local 4 // long offset
        end local 3 // sun.jvm.hotspot.types.AddressField spaceField
        end local 2 // int index
        end local 1 // sun.jvm.hotspot.debugger.Address header
        end local 0 // sun.jvm.hotspot.types.Type FileMapHeader_type
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0  FileMapHeader_type  Lsun/jvm/hotspot/types/Type;
            0    4     1              header  Lsun/jvm/hotspot/debugger/Address;
            0    4     2               index  I
            1    4     3          spaceField  Lsun/jvm/hotspot/types/AddressField;
            2    4     4              offset  J
            3    4     6             space_0  Lsun/jvm/hotspot/debugger/Address;
    MethodParameters:
                    Name  Flags
      FileMapHeader_type  
      header              
      index               

  private static void initialize(sun.jvm.hotspot.types.TypeDataBase);
    descriptor: (Lsun/jvm/hotspot/types/TypeDataBase;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=12, args_size=1
        start local 0 // sun.jvm.hotspot.types.TypeDataBase db
         0: .line 86
            aload 0 /* db */
            ldc "FileMapInfo"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            astore 1 /* FileMapInfo_type */
        start local 1 // sun.jvm.hotspot.types.Type FileMapInfo_type
         1: .line 87
            aload 0 /* db */
            ldc "FileMapHeader"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            astore 2 /* FileMapHeader_type */
        start local 2 // sun.jvm.hotspot.types.Type FileMapHeader_type
         2: .line 88
            aload 0 /* db */
            ldc "CDSFileMapRegion"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            astore 3 /* CDSFileMapRegion_type */
        start local 3 // sun.jvm.hotspot.types.Type CDSFileMapRegion_type
         3: .line 92
            aload 1 /* FileMapInfo_type */
            ldc "_current_info"
            invokestatic sun.jvm.hotspot.memory.FileMapInfo.getStatic_AddressField:(Lsun/jvm/hotspot/types/Type;Ljava/lang/String;)Lsun/jvm/hotspot/debugger/Address;
            astore 4 /* info */
        start local 4 // sun.jvm.hotspot.debugger.Address info
         4: .line 93
            aload 1 /* FileMapInfo_type */
            aload 4 /* info */
            ldc "_header"
            invokestatic sun.jvm.hotspot.memory.FileMapInfo.get_AddressField:(Lsun/jvm/hotspot/types/Type;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)Lsun/jvm/hotspot/debugger/Address;
            astore 5 /* header */
        start local 5 // sun.jvm.hotspot.debugger.Address header
         5: .line 94
            ldc Lsun/jvm/hotspot/memory/FileMapInfo$FileMapHeader;
            aload 5 /* header */
            invokestatic sun.jvm.hotspot.runtime.VMObjectFactory.newObject:(Ljava/lang/Class;Lsun/jvm/hotspot/debugger/Address;)Ljava/lang/Object;
            checkcast sun.jvm.hotspot.memory.FileMapInfo$FileMapHeader
            putstatic sun.jvm.hotspot.memory.FileMapInfo.headerObj:Lsun/jvm/hotspot/memory/FileMapInfo$FileMapHeader;
         6: .line 99
            aload 2 /* FileMapHeader_type */
            aload 5 /* header */
            ldc "_mapped_base_address"
            invokestatic sun.jvm.hotspot.memory.FileMapInfo.get_AddressField:(Lsun/jvm/hotspot/types/Type;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)Lsun/jvm/hotspot/debugger/Address;
            astore 6 /* mapped_base_address */
        start local 6 // sun.jvm.hotspot.debugger.Address mapped_base_address
         7: .line 100
            aload 2 /* FileMapHeader_type */
            aload 5 /* header */
            ldc "_cloned_vtables_offset"
            invokestatic sun.jvm.hotspot.memory.FileMapInfo.get_CIntegerField:(Lsun/jvm/hotspot/types/Type;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)J
            lstore 7 /* cloned_vtable_offset */
        start local 7 // long cloned_vtable_offset
         8: .line 101
            aload 6 /* mapped_base_address */
            lload 7 /* cloned_vtable_offset */
            invokeinterface sun.jvm.hotspot.debugger.Address.addOffsetTo:(J)Lsun/jvm/hotspot/debugger/Address;
            putstatic sun.jvm.hotspot.memory.FileMapInfo.vtablesIndex:Lsun/jvm/hotspot/debugger/Address;
         9: .line 107
            aload 2 /* FileMapHeader_type */
            aload 5 /* header */
            iconst_0
            invokestatic sun.jvm.hotspot.memory.FileMapInfo.get_CDSFileMapRegion:(Lsun/jvm/hotspot/types/Type;Lsun/jvm/hotspot/debugger/Address;I)Lsun/jvm/hotspot/debugger/Address;
            astore 9 /* mc_space */
        start local 9 // sun.jvm.hotspot.debugger.Address mc_space
        10: .line 108
            aload 3 /* CDSFileMapRegion_type */
            aload 9 /* mc_space */
            ldc "_mapped_base"
            invokestatic sun.jvm.hotspot.memory.FileMapInfo.get_AddressField:(Lsun/jvm/hotspot/types/Type;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)Lsun/jvm/hotspot/debugger/Address;
            putstatic sun.jvm.hotspot.memory.FileMapInfo.mcRegionBaseAddress:Lsun/jvm/hotspot/debugger/Address;
        11: .line 109
            aload 3 /* CDSFileMapRegion_type */
            aload 9 /* mc_space */
            ldc "_used"
            invokestatic sun.jvm.hotspot.memory.FileMapInfo.get_CIntegerField:(Lsun/jvm/hotspot/types/Type;Lsun/jvm/hotspot/debugger/Address;Ljava/lang/String;)J
            lstore 10 /* used */
        start local 10 // long used
        12: .line 110
            getstatic sun.jvm.hotspot.memory.FileMapInfo.mcRegionBaseAddress:Lsun/jvm/hotspot/debugger/Address;
            lload 10 /* used */
            invokeinterface sun.jvm.hotspot.debugger.Address.addOffsetTo:(J)Lsun/jvm/hotspot/debugger/Address;
            putstatic sun.jvm.hotspot.memory.FileMapInfo.mcRegionEndAddress:Lsun/jvm/hotspot/debugger/Address;
        13: .line 112
            aload 0 /* db */
            invokestatic sun.jvm.hotspot.memory.FileMapInfo.populateMetadataTypeArray:(Lsun/jvm/hotspot/types/TypeDataBase;)V
        14: .line 113
            return
        end local 10 // long used
        end local 9 // sun.jvm.hotspot.debugger.Address mc_space
        end local 7 // long cloned_vtable_offset
        end local 6 // sun.jvm.hotspot.debugger.Address mapped_base_address
        end local 5 // sun.jvm.hotspot.debugger.Address header
        end local 4 // sun.jvm.hotspot.debugger.Address info
        end local 3 // sun.jvm.hotspot.types.Type CDSFileMapRegion_type
        end local 2 // sun.jvm.hotspot.types.Type FileMapHeader_type
        end local 1 // sun.jvm.hotspot.types.Type FileMapInfo_type
        end local 0 // sun.jvm.hotspot.types.TypeDataBase db
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   15     0                     db  Lsun/jvm/hotspot/types/TypeDataBase;
            1   15     1       FileMapInfo_type  Lsun/jvm/hotspot/types/Type;
            2   15     2     FileMapHeader_type  Lsun/jvm/hotspot/types/Type;
            3   15     3  CDSFileMapRegion_type  Lsun/jvm/hotspot/types/Type;
            4   15     4                   info  Lsun/jvm/hotspot/debugger/Address;
            5   15     5                 header  Lsun/jvm/hotspot/debugger/Address;
            7   15     6    mapped_base_address  Lsun/jvm/hotspot/debugger/Address;
            8   15     7   cloned_vtable_offset  J
           10   15     9               mc_space  Lsun/jvm/hotspot/debugger/Address;
           12   15    10                   used  J
    MethodParameters:
      Name  Flags
      db    

  private static void populateMetadataTypeArray(sun.jvm.hotspot.types.TypeDataBase);
    descriptor: (Lsun/jvm/hotspot/types/TypeDataBase;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.types.TypeDataBase db
         0: .line 116
            bipush 8
            anewarray sun.jvm.hotspot.types.Type
            putstatic sun.jvm.hotspot.memory.FileMapInfo.metadataTypeArray:[Lsun/jvm/hotspot/types/Type;
         1: .line 118
            getstatic sun.jvm.hotspot.memory.FileMapInfo.metadataTypeArray:[Lsun/jvm/hotspot/types/Type;
            iconst_0
            aload 0 /* db */
            ldc "ConstantPool"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            aastore
         2: .line 119
            getstatic sun.jvm.hotspot.memory.FileMapInfo.metadataTypeArray:[Lsun/jvm/hotspot/types/Type;
            iconst_1
            aload 0 /* db */
            ldc "InstanceKlass"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            aastore
         3: .line 120
            getstatic sun.jvm.hotspot.memory.FileMapInfo.metadataTypeArray:[Lsun/jvm/hotspot/types/Type;
            iconst_2
            aload 0 /* db */
            ldc "InstanceClassLoaderKlass"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            aastore
         4: .line 121
            getstatic sun.jvm.hotspot.memory.FileMapInfo.metadataTypeArray:[Lsun/jvm/hotspot/types/Type;
            iconst_3
            aload 0 /* db */
            ldc "InstanceMirrorKlass"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            aastore
         5: .line 122
            getstatic sun.jvm.hotspot.memory.FileMapInfo.metadataTypeArray:[Lsun/jvm/hotspot/types/Type;
            iconst_4
            aload 0 /* db */
            ldc "InstanceRefKlass"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            aastore
         6: .line 123
            getstatic sun.jvm.hotspot.memory.FileMapInfo.metadataTypeArray:[Lsun/jvm/hotspot/types/Type;
            iconst_5
            aload 0 /* db */
            ldc "Method"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            aastore
         7: .line 124
            getstatic sun.jvm.hotspot.memory.FileMapInfo.metadataTypeArray:[Lsun/jvm/hotspot/types/Type;
            bipush 6
            aload 0 /* db */
            ldc "ObjArrayKlass"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            aastore
         8: .line 125
            getstatic sun.jvm.hotspot.memory.FileMapInfo.metadataTypeArray:[Lsun/jvm/hotspot/types/Type;
            bipush 7
            aload 0 /* db */
            ldc "TypeArrayKlass"
            invokeinterface sun.jvm.hotspot.types.TypeDataBase.lookupType:(Ljava/lang/String;)Lsun/jvm/hotspot/types/Type;
            aastore
         9: .line 126
            return
        end local 0 // sun.jvm.hotspot.types.TypeDataBase db
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0    db  Lsun/jvm/hotspot/types/TypeDataBase;
    MethodParameters:
      Name  Flags
      db    

  public sun.jvm.hotspot.memory.FileMapInfo$FileMapHeader getHeader();
    descriptor: ()Lsun/jvm/hotspot/memory/FileMapInfo$FileMapHeader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.memory.FileMapInfo this
         0: .line 129
            getstatic sun.jvm.hotspot.memory.FileMapInfo.headerObj:Lsun/jvm/hotspot/memory/FileMapInfo$FileMapHeader;
            areturn
        end local 0 // sun.jvm.hotspot.memory.FileMapInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/memory/FileMapInfo;

  public boolean inCopiedVtableSpace(sun.jvm.hotspot.debugger.Address);
    descriptor: (Lsun/jvm/hotspot/debugger/Address;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // sun.jvm.hotspot.memory.FileMapInfo this
        start local 1 // sun.jvm.hotspot.debugger.Address vptrAddress
         0: .line 133
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.memory.FileMapInfo.getHeader:()Lsun/jvm/hotspot/memory/FileMapInfo$FileMapHeader;
            astore 2 /* fmHeader */
        start local 2 // sun.jvm.hotspot.memory.FileMapInfo$FileMapHeader fmHeader
         1: .line 134
            aload 2 /* fmHeader */
            aload 1 /* vptrAddress */
            invokevirtual sun.jvm.hotspot.memory.FileMapInfo$FileMapHeader.inCopiedVtableSpace:(Lsun/jvm/hotspot/debugger/Address;)Z
            ireturn
        end local 2 // sun.jvm.hotspot.memory.FileMapInfo$FileMapHeader fmHeader
        end local 1 // sun.jvm.hotspot.debugger.Address vptrAddress
        end local 0 // sun.jvm.hotspot.memory.FileMapInfo this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lsun/jvm/hotspot/memory/FileMapInfo;
            0    2     1  vptrAddress  Lsun/jvm/hotspot/debugger/Address;
            1    2     2     fmHeader  Lsun/jvm/hotspot/memory/FileMapInfo$FileMapHeader;
    MethodParameters:
             Name  Flags
      vptrAddress  

  public sun.jvm.hotspot.types.Type getTypeForVptrAddress(sun.jvm.hotspot.debugger.Address);
    descriptor: (Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/types/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.memory.FileMapInfo this
        start local 1 // sun.jvm.hotspot.debugger.Address vptrAddress
         0: .line 138
            getstatic sun.jvm.hotspot.memory.FileMapInfo.vTableTypeMap:Ljava/util/Map;
            ifnonnull 2
         1: .line 139
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.memory.FileMapInfo.getHeader:()Lsun/jvm/hotspot/memory/FileMapInfo$FileMapHeader;
            invokevirtual sun.jvm.hotspot.memory.FileMapInfo$FileMapHeader.createVtableTypeMapping:()V
         2: .line 141
      StackMap locals:
      StackMap stack:
            getstatic sun.jvm.hotspot.memory.FileMapInfo.vTableTypeMap:Ljava/util/Map;
            aload 1 /* vptrAddress */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast sun.jvm.hotspot.types.Type
            areturn
        end local 1 // sun.jvm.hotspot.debugger.Address vptrAddress
        end local 0 // sun.jvm.hotspot.memory.FileMapInfo this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lsun/jvm/hotspot/memory/FileMapInfo;
            0    3     1  vptrAddress  Lsun/jvm/hotspot/debugger/Address;
    MethodParameters:
             Name  Flags
      vptrAddress  
}
SourceFile: "FileMapInfo.java"
NestMembers:
  sun.jvm.hotspot.memory.FileMapInfo$1  sun.jvm.hotspot.memory.FileMapInfo$FileMapHeader
InnerClasses:
  sun.jvm.hotspot.memory.FileMapInfo$1
  public FileMapHeader = sun.jvm.hotspot.memory.FileMapInfo$FileMapHeader of sun.jvm.hotspot.memory.FileMapInfo