public interface sun.jvm.hotspot.types.Type
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: sun.jvm.hotspot.types.Type
  super_class: java.lang.Object
{
  public abstract java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract sun.jvm.hotspot.types.Type getSuperclass();
    descriptor: ()Lsun/jvm/hotspot/types/Type;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getSize();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isCIntegerType();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isCStringType();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isJavaPrimitiveType();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isOopType();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isPointerType();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract sun.jvm.hotspot.types.Field getField(java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZ)Lsun/jvm/hotspot/types/Field;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                          Name  Flags
      fieldName                 
      searchSuperclassFields    
      throwExceptionIfNotFound  

  public abstract sun.jvm.hotspot.types.Field getField(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lsun/jvm/hotspot/types/Field;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      fieldName               
      searchSuperclassFields  

  public abstract sun.jvm.hotspot.types.Field getField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/Field;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.Field getField(java.lang.String, sun.jvm.hotspot.types.Type, boolean);
    descriptor: (Ljava/lang/String;Lsun/jvm/hotspot/types/Type;Z)Lsun/jvm/hotspot/types/Field;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
                        Name  Flags
      fieldName               
      declaredType            
      searchSuperclassFields  

  public abstract sun.jvm.hotspot.types.Field getField(java.lang.String, sun.jvm.hotspot.types.Type);
    descriptor: (Ljava/lang/String;Lsun/jvm/hotspot/types/Type;)Lsun/jvm/hotspot/types/Field;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
              Name  Flags
      fieldName     
      declaredType  

  public abstract java.util.Iterator getFields();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract sun.jvm.hotspot.types.JBooleanField getJBooleanField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/JBooleanField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.JByteField getJByteField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/JByteField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.JCharField getJCharField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/JCharField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.JDoubleField getJDoubleField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/JDoubleField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.JFloatField getJFloatField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/JFloatField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.JIntField getJIntField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/JIntField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.JLongField getJLongField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/JLongField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.JShortField getJShortField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/JShortField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.CIntegerField getCIntegerField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/CIntegerField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.OopField getOopField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/OopField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.NarrowOopField getNarrowOopField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/NarrowOopField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws sun.jvm.hotspot.types.WrongTypeException
    MethodParameters:
           Name  Flags
      fieldName  

  public abstract sun.jvm.hotspot.types.AddressField getAddressField(java.lang.String);
    descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/types/AddressField;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      fieldName  
}
SourceFile: "Type.java"