class java.util.Formatter$Conversion
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.util.Formatter$Conversion
  super_class: java.lang.Object
{
  static final char DECIMAL_INTEGER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  static final char OCTAL_INTEGER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 111

  static final char HEXADECIMAL_INTEGER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 120

  static final char HEXADECIMAL_INTEGER_UPPER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 88

  static final char SCIENTIFIC;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 101

  static final char SCIENTIFIC_UPPER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 69

  static final char GENERAL;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 103

  static final char GENERAL_UPPER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 71

  static final char DECIMAL_FLOAT;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 102

  static final char HEXADECIMAL_FLOAT;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 97

  static final char HEXADECIMAL_FLOAT_UPPER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 65

  static final char CHARACTER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 99

  static final char CHARACTER_UPPER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 67

  static final char DATE_TIME;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 116

  static final char DATE_TIME_UPPER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 84

  static final char BOOLEAN;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 98

  static final char BOOLEAN_UPPER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 66

  static final char STRING;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 115

  static final char STRING_UPPER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 83

  static final char HASHCODE;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 104

  static final char HASHCODE_UPPER;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 72

  static final char LINE_SEPARATOR;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 110

  static final char PERCENT_SIGN;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 37

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.util.Formatter$Conversion this
         0: .line 4485
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // java.util.Formatter$Conversion this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/util/Formatter$Conversion;

  static boolean isValid(char);
    descriptor: (C)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // char c
         0: .line 4528
            iload 0 /* c */
            invokestatic java.util.Formatter$Conversion.isGeneral:(C)Z
            ifne 3
            iload 0 /* c */
            invokestatic java.util.Formatter$Conversion.isInteger:(C)Z
            ifne 3
            iload 0 /* c */
            invokestatic java.util.Formatter$Conversion.isFloat:(C)Z
            ifne 3
            iload 0 /* c */
            invokestatic java.util.Formatter$Conversion.isText:(C)Z
            ifne 3
         1: .line 4529
            iload 0 /* c */
            bipush 116
            if_icmpeq 3
            iload 0 /* c */
            invokestatic java.util.Formatter$Conversion.isCharacter:(C)Z
            ifne 3
         2: .line 4528
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0     c  C
    MethodParameters:
      Name  Flags
      c     

  static boolean isGeneral(char);
    descriptor: (C)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // char c
         0: .line 4534
            iload 0 /* c */
            lookupswitch { // 6
                   66: 1
                   72: 1
                   83: 1
                   98: 1
                  104: 1
                  115: 1
              default: 2
          }
         1: .line 4541
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 4543
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     c  C
    MethodParameters:
      Name  Flags
      c     

  static boolean isCharacter(char);
    descriptor: (C)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // char c
         0: .line 4549
            iload 0 /* c */
            lookupswitch { // 2
                   67: 1
                   99: 1
              default: 2
          }
         1: .line 4552
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 4554
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     c  C
    MethodParameters:
      Name  Flags
      c     

  static boolean isInteger(char);
    descriptor: (C)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // char c
         0: .line 4560
            iload 0 /* c */
            lookupswitch { // 4
                   88: 1
                  100: 1
                  111: 1
                  120: 1
              default: 2
          }
         1: .line 4565
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 4567
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     c  C
    MethodParameters:
      Name  Flags
      c     

  static boolean isFloat(char);
    descriptor: (C)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // char c
         0: .line 4573
            iload 0 /* c */
            lookupswitch { // 7
                   65: 1
                   69: 1
                   71: 1
                   97: 1
                  101: 1
                  102: 1
                  103: 1
              default: 2
          }
         1: .line 4581
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 4583
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     c  C
    MethodParameters:
      Name  Flags
      c     

  static boolean isText(char);
    descriptor: (C)Z
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // char c
         0: .line 4589
            iload 0 /* c */
            lookupswitch { // 2
                   37: 1
                  110: 1
              default: 2
          }
         1: .line 4592
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 4594
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // char c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     c  C
    MethodParameters:
      Name  Flags
      c     
}
SourceFile: "Formatter.java"
NestHost: java.util.Formatter
InnerClasses:
  private Conversion = java.util.Formatter$Conversion of java.util.Formatter