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"