class org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode this
         0: .line 67
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/ast/OperatorExpression$1Decode;

  public final java.lang.String constant(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode this
        start local 1 // int code
         0: .line 69
            iload 1 /* code */
            tableswitch { // 1 - 12
                    1: 11
                    2: 3
                    3: 2
                    4: 10
                    5: 1
                    6: 12
                    7: 7
                    8: 4
                    9: 5
                   10: 6
                   11: 8
                   12: 9
              default: 12
          }
         1: .line 70
      StackMap locals:
      StackMap stack:
            ldc "true"
            areturn
         2: .line 71
      StackMap locals:
      StackMap stack:
            ldc "((byte) 3)"
            areturn
         3: .line 72
      StackMap locals:
      StackMap stack:
            ldc "'A'"
            areturn
         4: .line 73
      StackMap locals:
      StackMap stack:
            ldc "300.0d"
            areturn
         5: .line 74
      StackMap locals:
      StackMap stack:
            ldc "100.0f"
            areturn
         6: .line 75
      StackMap locals:
      StackMap stack:
            ldc "1"
            areturn
         7: .line 76
      StackMap locals:
      StackMap stack:
            ldc "7L"
            areturn
         8: .line 77
      StackMap locals:
      StackMap stack:
            ldc "\"hello-world\""
            areturn
         9: .line 78
      StackMap locals:
      StackMap stack:
            ldc "null"
            areturn
        10: .line 79
      StackMap locals:
      StackMap stack:
            ldc "((short) 5)"
            areturn
        11: .line 80
      StackMap locals:
      StackMap stack:
            ldc "null"
            areturn
        12: .line 81
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
            areturn
        end local 1 // int code
        end local 0 // org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/eclipse/jdt/internal/compiler/ast/OperatorExpression$1Decode;
            0   13     1  code  I
    MethodParameters:
      Name  Flags
      code  

  public final java.lang.String type(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode this
        start local 1 // int code
         0: .line 84
            iload 1 /* code */
            tableswitch { // 1 - 12
                    1: 11
                    2: 3
                    3: 2
                    4: 10
                    5: 1
                    6: 12
                    7: 7
                    8: 4
                    9: 5
                   10: 6
                   11: 8
                   12: 9
              default: 12
          }
         1: .line 85
      StackMap locals:
      StackMap stack:
            ldc "z"
            areturn
         2: .line 86
      StackMap locals:
      StackMap stack:
            ldc "b"
            areturn
         3: .line 87
      StackMap locals:
      StackMap stack:
            ldc "c"
            areturn
         4: .line 88
      StackMap locals:
      StackMap stack:
            ldc "d"
            areturn
         5: .line 89
      StackMap locals:
      StackMap stack:
            ldc "f"
            areturn
         6: .line 90
      StackMap locals:
      StackMap stack:
            ldc "i"
            areturn
         7: .line 91
      StackMap locals:
      StackMap stack:
            ldc "l"
            areturn
         8: .line 92
      StackMap locals:
      StackMap stack:
            ldc "str"
            areturn
         9: .line 93
      StackMap locals:
      StackMap stack:
            ldc "null"
            areturn
        10: .line 94
      StackMap locals:
      StackMap stack:
            ldc "s"
            areturn
        11: .line 95
      StackMap locals:
      StackMap stack:
            ldc "obj"
            areturn
        12: .line 96
      StackMap locals:
      StackMap stack:
            ldc "xxx"
            areturn
        end local 1 // int code
        end local 0 // org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/eclipse/jdt/internal/compiler/ast/OperatorExpression$1Decode;
            0   13     1  code  I
    MethodParameters:
      Name  Flags
      code  

  public final java.lang.String operator(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode this
        start local 1 // int operator
         0: .line 99
            iload 1 /* operator */
            tableswitch { // 0 - 19
                    0: 8
                    1: 7
                    2: 14
                    3: 16
                    4: 20
                    5: 2
                    6: 19
                    7: 3
                    8: 13
                    9: 18
                   10: 4
                   11: 11
                   12: 17
                   13: 10
                   14: 9
                   15: 15
                   16: 12
                   17: 5
                   18: 1
                   19: 6
              default: 21
          }
         1: .line 100
      StackMap locals:
      StackMap stack:
            ldc "=="
            areturn
         2: .line 101
      StackMap locals:
      StackMap stack:
            ldc "<="
            areturn
         3: .line 102
      StackMap locals:
      StackMap stack:
            ldc ">="
            areturn
         4: .line 103
      StackMap locals:
      StackMap stack:
            ldc "<<"
            areturn
         5: .line 104
      StackMap locals:
      StackMap stack:
            ldc ">>"
            areturn
         6: .line 105
      StackMap locals:
      StackMap stack:
            ldc ">>>"
            areturn
         7: .line 106
      StackMap locals:
      StackMap stack:
            ldc "||"
            areturn
         8: .line 107
      StackMap locals:
      StackMap stack:
            ldc "&&"
            areturn
         9: .line 108
      StackMap locals:
      StackMap stack:
            ldc "+"
            areturn
        10: .line 109
      StackMap locals:
      StackMap stack:
            ldc "-"
            areturn
        11: .line 110
      StackMap locals:
      StackMap stack:
            ldc "!"
            areturn
        12: .line 111
      StackMap locals:
      StackMap stack:
            ldc "%"
            areturn
        13: .line 112
      StackMap locals:
      StackMap stack:
            ldc "^"
            areturn
        14: .line 113
      StackMap locals:
      StackMap stack:
            ldc "&"
            areturn
        15: .line 114
      StackMap locals:
      StackMap stack:
            ldc "*"
            areturn
        16: .line 115
      StackMap locals:
      StackMap stack:
            ldc "|"
            areturn
        17: .line 116
      StackMap locals:
      StackMap stack:
            ldc "~"
            areturn
        18: .line 117
      StackMap locals:
      StackMap stack:
            ldc "/"
            areturn
        19: .line 118
      StackMap locals:
      StackMap stack:
            ldc ">"
            areturn
        20: .line 119
      StackMap locals:
      StackMap stack:
            ldc "<"
            areturn
        21: .line 120
      StackMap locals:
      StackMap stack:
            ldc "????"
            areturn
        end local 1 // int operator
        end local 0 // org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   22     0      this  Lorg/eclipse/jdt/internal/compiler/ast/OperatorExpression$1Decode;
            0   22     1  operator  I
    MethodParameters:
          Name  Flags
      operator  
}
SourceFile: "OperatorExpression.java"
EnclosingMethod: org.eclipse.jdt.internal.compiler.ast.OperatorExpression.generateTableTestCase:()Ljava/lang/String;
NestHost: org.eclipse.jdt.internal.compiler.ast.OperatorExpression
InnerClasses:
  Decode = org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode