public interface sun.reflect.generics.factory.GenericsFactory
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: sun.reflect.generics.factory.GenericsFactory
super_class: java.lang.Object
{
public abstract java.lang.reflect.TypeVariable<?> makeTypeVariable(java.lang.String, sun.reflect.generics.tree.FieldTypeSignature[]);
descriptor: (Ljava/lang/String;[Lsun/reflect/generics/tree/FieldTypeSignature;)Ljava/lang/reflect/TypeVariable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;[Lsun/reflect/generics/tree/FieldTypeSignature;)Ljava/lang/reflect/TypeVariable<*>;
MethodParameters:
Name Flags
name
bounds
public abstract java.lang.reflect.ParameterizedType makeParameterizedType(java.lang.reflect.Type, java.lang.reflect.Type[], java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;Ljava/lang/reflect/Type;)Ljava/lang/reflect/ParameterizedType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
declaration
typeArgs
owner
public abstract java.lang.reflect.TypeVariable<?> findTypeVariable(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/reflect/TypeVariable;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;)Ljava/lang/reflect/TypeVariable<*>;
MethodParameters:
Name Flags
name
public abstract java.lang.reflect.WildcardType makeWildcard(sun.reflect.generics.tree.FieldTypeSignature[], sun.reflect.generics.tree.FieldTypeSignature[]);
descriptor: ([Lsun/reflect/generics/tree/FieldTypeSignature;[Lsun/reflect/generics/tree/FieldTypeSignature;)Ljava/lang/reflect/WildcardType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
ubs
lbs
public abstract java.lang.reflect.Type makeNamedType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/reflect/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
name
public abstract java.lang.reflect.Type makeArrayType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
componentType
public abstract java.lang.reflect.Type makeByte();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.reflect.Type makeBool();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.reflect.Type makeShort();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.reflect.Type makeChar();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.reflect.Type makeInt();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.reflect.Type makeLong();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.reflect.Type makeFloat();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.reflect.Type makeDouble();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.reflect.Type makeVoid();
descriptor: ()Ljava/lang/reflect/Type;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "GenericsFactory.java"