public final class javassist.CtPrimitiveType extends javassist.CtClass
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: javassist.CtPrimitiveType
  super_class: javassist.CtClass
{
  private char descriptor;
    descriptor: C
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String wrapperName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String getMethodName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String mDescriptor;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private int returnOp;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int arrayType;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int dataSize;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  void <init>(java.lang.String, char, java.lang.String, java.lang.String, java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;CLjava/lang/String;Ljava/lang/String;Ljava/lang/String;III)V
    flags: (0x0000) 
    Code:
      stack=2, locals=9, args_size=9
        start local 0 // javassist.CtPrimitiveType this
        start local 1 // java.lang.String name
        start local 2 // char desc
        start local 3 // java.lang.String wrapper
        start local 4 // java.lang.String methodName
        start local 5 // java.lang.String mDesc
        start local 6 // int opcode
        start local 7 // int atype
        start local 8 // int size
         0: .line 35
            aload 0 /* this */
            aload 1 /* name */
            invokespecial javassist.CtClass.<init>:(Ljava/lang/String;)V
         1: .line 36
            aload 0 /* this */
            iload 2 /* desc */
            putfield javassist.CtPrimitiveType.descriptor:C
         2: .line 37
            aload 0 /* this */
            aload 3 /* wrapper */
            putfield javassist.CtPrimitiveType.wrapperName:Ljava/lang/String;
         3: .line 38
            aload 0 /* this */
            aload 4 /* methodName */
            putfield javassist.CtPrimitiveType.getMethodName:Ljava/lang/String;
         4: .line 39
            aload 0 /* this */
            aload 5 /* mDesc */
            putfield javassist.CtPrimitiveType.mDescriptor:Ljava/lang/String;
         5: .line 40
            aload 0 /* this */
            iload 6 /* opcode */
            putfield javassist.CtPrimitiveType.returnOp:I
         6: .line 41
            aload 0 /* this */
            iload 7 /* atype */
            putfield javassist.CtPrimitiveType.arrayType:I
         7: .line 42
            aload 0 /* this */
            iload 8 /* size */
            putfield javassist.CtPrimitiveType.dataSize:I
         8: .line 43
            return
        end local 8 // int size
        end local 7 // int atype
        end local 6 // int opcode
        end local 5 // java.lang.String mDesc
        end local 4 // java.lang.String methodName
        end local 3 // java.lang.String wrapper
        end local 2 // char desc
        end local 1 // java.lang.String name
        end local 0 // javassist.CtPrimitiveType this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Ljavassist/CtPrimitiveType;
            0    9     1        name  Ljava/lang/String;
            0    9     2        desc  C
            0    9     3     wrapper  Ljava/lang/String;
            0    9     4  methodName  Ljava/lang/String;
            0    9     5       mDesc  Ljava/lang/String;
            0    9     6      opcode  I
            0    9     7       atype  I
            0    9     8        size  I
    MethodParameters:
            Name  Flags
      name        
      desc        
      wrapper     
      methodName  
      mDesc       
      opcode      
      atype       
      size        

  public boolean isPrimitive();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javassist.CtPrimitiveType this
         0: .line 51
            iconst_1
            ireturn
        end local 0 // javassist.CtPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavassist/CtPrimitiveType;

  public int getModifiers();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javassist.CtPrimitiveType this
         0: .line 61
            bipush 17
            ireturn
        end local 0 // javassist.CtPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavassist/CtPrimitiveType;

  public char getDescriptor();
    descriptor: ()C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javassist.CtPrimitiveType this
         0: .line 68
            aload 0 /* this */
            getfield javassist.CtPrimitiveType.descriptor:C
            ireturn
        end local 0 // javassist.CtPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavassist/CtPrimitiveType;

  public java.lang.String getWrapperName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javassist.CtPrimitiveType this
         0: .line 75
            aload 0 /* this */
            getfield javassist.CtPrimitiveType.wrapperName:Ljava/lang/String;
            areturn
        end local 0 // javassist.CtPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavassist/CtPrimitiveType;

  public java.lang.String getGetMethodName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javassist.CtPrimitiveType this
         0: .line 83
            aload 0 /* this */
            getfield javassist.CtPrimitiveType.getMethodName:Ljava/lang/String;
            areturn
        end local 0 // javassist.CtPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavassist/CtPrimitiveType;

  public java.lang.String getGetMethodDescriptor();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javassist.CtPrimitiveType this
         0: .line 91
            aload 0 /* this */
            getfield javassist.CtPrimitiveType.mDescriptor:Ljava/lang/String;
            areturn
        end local 0 // javassist.CtPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavassist/CtPrimitiveType;

  public int getReturnOp();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javassist.CtPrimitiveType this
         0: .line 98
            aload 0 /* this */
            getfield javassist.CtPrimitiveType.returnOp:I
            ireturn
        end local 0 // javassist.CtPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavassist/CtPrimitiveType;

  public int getArrayType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javassist.CtPrimitiveType this
         0: .line 106
            aload 0 /* this */
            getfield javassist.CtPrimitiveType.arrayType:I
            ireturn
        end local 0 // javassist.CtPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavassist/CtPrimitiveType;

  public int getDataSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javassist.CtPrimitiveType this
         0: .line 113
            aload 0 /* this */
            getfield javassist.CtPrimitiveType.dataSize:I
            ireturn
        end local 0 // javassist.CtPrimitiveType this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavassist/CtPrimitiveType;
}
SourceFile: "CtPrimitiveType.java"