public class sun.jvm.hotspot.types.basic.BasicJBooleanField extends sun.jvm.hotspot.types.basic.BasicField implements sun.jvm.hotspot.types.JBooleanField
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: sun.jvm.hotspot.types.basic.BasicJBooleanField
  super_class: sun.jvm.hotspot.types.basic.BasicField
{
  public void <init>(sun.jvm.hotspot.types.basic.BasicTypeDataBase, sun.jvm.hotspot.types.Type, java.lang.String, sun.jvm.hotspot.types.Type, boolean, long, sun.jvm.hotspot.debugger.Address);
    descriptor: (Lsun/jvm/hotspot/types/basic/BasicTypeDataBase;Lsun/jvm/hotspot/types/Type;Ljava/lang/String;Lsun/jvm/hotspot/types/Type;ZJLsun/jvm/hotspot/debugger/Address;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=9, args_size=8
        start local 0 // sun.jvm.hotspot.types.basic.BasicJBooleanField this
        start local 1 // sun.jvm.hotspot.types.basic.BasicTypeDataBase db
        start local 2 // sun.jvm.hotspot.types.Type containingType
        start local 3 // java.lang.String name
        start local 4 // sun.jvm.hotspot.types.Type type
        start local 5 // boolean isStatic
        start local 6 // long offset
        start local 8 // sun.jvm.hotspot.debugger.Address staticFieldAddress
         0: .line 38
            aload 0 /* this */
            aload 1 /* db */
            aload 2 /* containingType */
            aload 3 /* name */
            aload 4 /* type */
            iload 5 /* isStatic */
            lload 6 /* offset */
            aload 8 /* staticFieldAddress */
            invokespecial sun.jvm.hotspot.types.basic.BasicField.<init>:(Lsun/jvm/hotspot/types/basic/BasicTypeDataBase;Lsun/jvm/hotspot/types/Type;Ljava/lang/String;Lsun/jvm/hotspot/types/Type;ZJLsun/jvm/hotspot/debugger/Address;)V
         1: .line 40
            aload 4 /* type */
            aload 1 /* db */
            invokevirtual sun.jvm.hotspot.types.basic.BasicTypeDataBase.getJBooleanType:()Lsun/jvm/hotspot/types/Type;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 41
            new sun.jvm.hotspot.types.WrongTypeException
            dup
            ldc "Type of a BasicJBooleanField must be db.getJBooleanType()"
            invokespecial sun.jvm.hotspot.types.WrongTypeException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 43
      StackMap locals: sun.jvm.hotspot.types.basic.BasicJBooleanField sun.jvm.hotspot.types.basic.BasicTypeDataBase sun.jvm.hotspot.types.Type java.lang.String sun.jvm.hotspot.types.Type int long sun.jvm.hotspot.debugger.Address
      StackMap stack:
            return
        end local 8 // sun.jvm.hotspot.debugger.Address staticFieldAddress
        end local 6 // long offset
        end local 5 // boolean isStatic
        end local 4 // sun.jvm.hotspot.types.Type type
        end local 3 // java.lang.String name
        end local 2 // sun.jvm.hotspot.types.Type containingType
        end local 1 // sun.jvm.hotspot.types.basic.BasicTypeDataBase db
        end local 0 // sun.jvm.hotspot.types.basic.BasicJBooleanField this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Lsun/jvm/hotspot/types/basic/BasicJBooleanField;
            0    4     1                  db  Lsun/jvm/hotspot/types/basic/BasicTypeDataBase;
            0    4     2      containingType  Lsun/jvm/hotspot/types/Type;
            0    4     3                name  Ljava/lang/String;
            0    4     4                type  Lsun/jvm/hotspot/types/Type;
            0    4     5            isStatic  Z
            0    4     6              offset  J
            0    4     8  staticFieldAddress  Lsun/jvm/hotspot/debugger/Address;
    MethodParameters:
                    Name  Flags
      db                  
      containingType      
      name                
      type                
      isStatic            
      offset              
      staticFieldAddress  

  public boolean getValue(sun.jvm.hotspot.debugger.Address);
    descriptor: (Lsun/jvm/hotspot/debugger/Address;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.types.basic.BasicJBooleanField this
        start local 1 // sun.jvm.hotspot.debugger.Address addr
         0: .line 48
            aload 0 /* this */
            aload 1 /* addr */
            invokevirtual sun.jvm.hotspot.types.basic.BasicJBooleanField.getJBoolean:(Lsun/jvm/hotspot/debugger/Address;)Z
            ireturn
        end local 1 // sun.jvm.hotspot.debugger.Address addr
        end local 0 // sun.jvm.hotspot.types.basic.BasicJBooleanField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/types/basic/BasicJBooleanField;
            0    1     1  addr  Lsun/jvm/hotspot/debugger/Address;
    Exceptions:
      throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException, sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
      Name  Flags
      addr  

  public boolean getValue();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.jvm.hotspot.types.basic.BasicJBooleanField this
         0: .line 54
            aload 0 /* this */
            invokevirtual sun.jvm.hotspot.types.basic.BasicJBooleanField.getJBoolean:()Z
            ireturn
        end local 0 // sun.jvm.hotspot.types.basic.BasicJBooleanField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/types/basic/BasicJBooleanField;
    Exceptions:
      throws sun.jvm.hotspot.debugger.UnmappedAddressException, sun.jvm.hotspot.debugger.UnalignedAddressException, sun.jvm.hotspot.types.WrongTypeException
}
SourceFile: "BasicJBooleanField.java"