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"