public final class com.fasterxml.classmate.types.ResolvedPrimitiveType extends com.fasterxml.classmate.ResolvedType
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.fasterxml.classmate.types.ResolvedPrimitiveType
  super_class: com.fasterxml.classmate.ResolvedType
{
  private static final com.fasterxml.classmate.types.ResolvedPrimitiveType VOID;
    descriptor: Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  protected final java.lang.String _signature;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final java.lang.String _description;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 17
            new com.fasterxml.classmate.types.ResolvedPrimitiveType
            dup
            getstatic java.lang.Void.TYPE:Ljava/lang/Class;
            bipush 86
            ldc "void"
            invokespecial com.fasterxml.classmate.types.ResolvedPrimitiveType.<init>:(Ljava/lang/Class;CLjava/lang/String;)V
            putstatic com.fasterxml.classmate.types.ResolvedPrimitiveType.VOID:Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(java.lang.Class<?>, char, java.lang.String);
    descriptor: (Ljava/lang/Class;CLjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
        start local 1 // java.lang.Class erased
        start local 2 // char sig
        start local 3 // java.lang.String desc
         0: .line 38
            aload 0 /* this */
            aload 1 /* erased */
            invokestatic com.fasterxml.classmate.TypeBindings.emptyBindings:()Lcom/fasterxml/classmate/TypeBindings;
            invokespecial com.fasterxml.classmate.ResolvedType.<init>:(Ljava/lang/Class;Lcom/fasterxml/classmate/TypeBindings;)V
         1: .line 39
            aload 0 /* this */
            iload 2 /* sig */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            putfield com.fasterxml.classmate.types.ResolvedPrimitiveType._signature:Ljava/lang/String;
         2: .line 40
            aload 0 /* this */
            aload 3 /* desc */
            putfield com.fasterxml.classmate.types.ResolvedPrimitiveType._description:Ljava/lang/String;
         3: .line 41
            return
        end local 3 // java.lang.String desc
        end local 2 // char sig
        end local 1 // java.lang.Class erased
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;
            0    4     1  erased  Ljava/lang/Class<*>;
            0    4     2     sig  C
            0    4     3    desc  Ljava/lang/String;
    Signature: (Ljava/lang/Class<*>;CLjava/lang/String;)V
    MethodParameters:
        Name  Flags
      erased  
      sig     
      desc    

  public static java.util.List<com.fasterxml.classmate.types.ResolvedPrimitiveType> all();
    descriptor: ()Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=1, args_size=0
         0: .line 45
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 0 /* all */
        start local 0 // java.util.ArrayList all
         1: .line 46
            aload 0 /* all */
            new com.fasterxml.classmate.types.ResolvedPrimitiveType
            dup
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            bipush 90
            ldc "boolean"
            invokespecial com.fasterxml.classmate.types.ResolvedPrimitiveType.<init>:(Ljava/lang/Class;CLjava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         2: .line 47
            aload 0 /* all */
            new com.fasterxml.classmate.types.ResolvedPrimitiveType
            dup
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            bipush 66
            ldc "byte"
            invokespecial com.fasterxml.classmate.types.ResolvedPrimitiveType.<init>:(Ljava/lang/Class;CLjava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 48
            aload 0 /* all */
            new com.fasterxml.classmate.types.ResolvedPrimitiveType
            dup
            getstatic java.lang.Short.TYPE:Ljava/lang/Class;
            bipush 83
            ldc "short"
            invokespecial com.fasterxml.classmate.types.ResolvedPrimitiveType.<init>:(Ljava/lang/Class;CLjava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         4: .line 49
            aload 0 /* all */
            new com.fasterxml.classmate.types.ResolvedPrimitiveType
            dup
            getstatic java.lang.Character.TYPE:Ljava/lang/Class;
            bipush 67
            ldc "char"
            invokespecial com.fasterxml.classmate.types.ResolvedPrimitiveType.<init>:(Ljava/lang/Class;CLjava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         5: .line 50
            aload 0 /* all */
            new com.fasterxml.classmate.types.ResolvedPrimitiveType
            dup
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            bipush 73
            ldc "int"
            invokespecial com.fasterxml.classmate.types.ResolvedPrimitiveType.<init>:(Ljava/lang/Class;CLjava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         6: .line 51
            aload 0 /* all */
            new com.fasterxml.classmate.types.ResolvedPrimitiveType
            dup
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            bipush 74
            ldc "long"
            invokespecial com.fasterxml.classmate.types.ResolvedPrimitiveType.<init>:(Ljava/lang/Class;CLjava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         7: .line 52
            aload 0 /* all */
            new com.fasterxml.classmate.types.ResolvedPrimitiveType
            dup
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            bipush 70
            ldc "float"
            invokespecial com.fasterxml.classmate.types.ResolvedPrimitiveType.<init>:(Ljava/lang/Class;CLjava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         8: .line 53
            aload 0 /* all */
            new com.fasterxml.classmate.types.ResolvedPrimitiveType
            dup
            getstatic java.lang.Double.TYPE:Ljava/lang/Class;
            bipush 68
            ldc "double"
            invokespecial com.fasterxml.classmate.types.ResolvedPrimitiveType.<init>:(Ljava/lang/Class;CLjava/lang/String;)V
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
         9: .line 54
            aload 0 /* all */
            areturn
        end local 0 // java.util.ArrayList all
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            1   10     0   all  Ljava/util/ArrayList<Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;>;
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;>;

  public static com.fasterxml.classmate.types.ResolvedPrimitiveType voidType();
    descriptor: ()Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 59
            getstatic com.fasterxml.classmate.types.ResolvedPrimitiveType.VOID:Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean canCreateSubtypes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 64
            iconst_0
            ireturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;

  public com.fasterxml.classmate.ResolvedType getSelfReferencedType();
    descriptor: ()Lcom/fasterxml/classmate/ResolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 74
            aconst_null
            areturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;

  public com.fasterxml.classmate.ResolvedType getParentClass();
    descriptor: ()Lcom/fasterxml/classmate/ResolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 77
            aconst_null
            areturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;

  public boolean isInterface();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 86
            iconst_0
            ireturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;

  public boolean isAbstract();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 89
            iconst_0
            ireturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;

  public com.fasterxml.classmate.ResolvedType getArrayElementType();
    descriptor: ()Lcom/fasterxml/classmate/ResolvedType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 92
            aconst_null
            areturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;

  public boolean isArray();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 95
            iconst_0
            ireturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;

  public boolean isPrimitive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 98
            iconst_1
            ireturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;

  public java.util.List<com.fasterxml.classmate.ResolvedType> getImplementedInterfaces();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 102
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            areturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;
    Signature: ()Ljava/util/List<Lcom/fasterxml/classmate/ResolvedType;>;

  public java.lang.String getSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 121
            aload 0 /* this */
            getfield com.fasterxml.classmate.types.ResolvedPrimitiveType._signature:Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;

  public java.lang.String getErasedSignature();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 126
            aload 0 /* this */
            getfield com.fasterxml.classmate.types.ResolvedPrimitiveType._signature:Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;

  public java.lang.String getFullDescription();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
         0: .line 131
            aload 0 /* this */
            getfield com.fasterxml.classmate.types.ResolvedPrimitiveType._description:Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;

  public java.lang.StringBuilder appendSignature(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
        start local 1 // java.lang.StringBuilder sb
         0: .line 136
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.fasterxml.classmate.types.ResolvedPrimitiveType._signature:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 137
            aload 1 /* sb */
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;
            0    2     1    sb  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      sb    

  public java.lang.StringBuilder appendErasedSignature(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
        start local 1 // java.lang.StringBuilder sb
         0: .line 142
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.fasterxml.classmate.types.ResolvedPrimitiveType._signature:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 143
            aload 1 /* sb */
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;
            0    2     1    sb  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      sb    

  public java.lang.StringBuilder appendFullDescription(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
        start local 1 // java.lang.StringBuilder sb
         0: .line 148
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.fasterxml.classmate.types.ResolvedPrimitiveType._description:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 149
            aload 1 /* sb */
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;
            0    2     1    sb  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      sb    

  public java.lang.StringBuilder appendBriefDescription(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
        start local 1 // java.lang.StringBuilder sb
         0: .line 154
            aload 1 /* sb */
            aload 0 /* this */
            getfield com.fasterxml.classmate.types.ResolvedPrimitiveType._description:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         1: .line 155
            aload 1 /* sb */
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.classmate.types.ResolvedPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/classmate/types/ResolvedPrimitiveType;
            0    2     1    sb  Ljava/lang/StringBuilder;
    MethodParameters:
      Name  Flags
      sb    
}
SourceFile: "ResolvedPrimitiveType.java"