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 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 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 start local 1 0: iload 1
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: StackMap locals:
StackMap stack:
ldc "true"
areturn
2: StackMap locals:
StackMap stack:
ldc "((byte) 3)"
areturn
3: StackMap locals:
StackMap stack:
ldc "'A'"
areturn
4: StackMap locals:
StackMap stack:
ldc "300.0d"
areturn
5: StackMap locals:
StackMap stack:
ldc "100.0f"
areturn
6: StackMap locals:
StackMap stack:
ldc "1"
areturn
7: StackMap locals:
StackMap stack:
ldc "7L"
areturn
8: StackMap locals:
StackMap stack:
ldc "\"hello-world\""
areturn
9: StackMap locals:
StackMap stack:
ldc "null"
areturn
10: StackMap locals:
StackMap stack:
ldc "((short) 5)"
areturn
11: StackMap locals:
StackMap stack:
ldc "null"
areturn
12: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
areturn
end local 1 end local 0 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 start local 1 0: iload 1
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: StackMap locals:
StackMap stack:
ldc "z"
areturn
2: StackMap locals:
StackMap stack:
ldc "b"
areturn
3: StackMap locals:
StackMap stack:
ldc "c"
areturn
4: StackMap locals:
StackMap stack:
ldc "d"
areturn
5: StackMap locals:
StackMap stack:
ldc "f"
areturn
6: StackMap locals:
StackMap stack:
ldc "i"
areturn
7: StackMap locals:
StackMap stack:
ldc "l"
areturn
8: StackMap locals:
StackMap stack:
ldc "str"
areturn
9: StackMap locals:
StackMap stack:
ldc "null"
areturn
10: StackMap locals:
StackMap stack:
ldc "s"
areturn
11: StackMap locals:
StackMap stack:
ldc "obj"
areturn
12: StackMap locals:
StackMap stack:
ldc "xxx"
areturn
end local 1 end local 0 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 start local 1 0: iload 1
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: StackMap locals:
StackMap stack:
ldc "=="
areturn
2: StackMap locals:
StackMap stack:
ldc "<="
areturn
3: StackMap locals:
StackMap stack:
ldc ">="
areturn
4: StackMap locals:
StackMap stack:
ldc "<<"
areturn
5: StackMap locals:
StackMap stack:
ldc ">>"
areturn
6: StackMap locals:
StackMap stack:
ldc ">>>"
areturn
7: StackMap locals:
StackMap stack:
ldc "||"
areturn
8: StackMap locals:
StackMap stack:
ldc "&&"
areturn
9: StackMap locals:
StackMap stack:
ldc "+"
areturn
10: StackMap locals:
StackMap stack:
ldc "-"
areturn
11: StackMap locals:
StackMap stack:
ldc "!"
areturn
12: StackMap locals:
StackMap stack:
ldc "%"
areturn
13: StackMap locals:
StackMap stack:
ldc "^"
areturn
14: StackMap locals:
StackMap stack:
ldc "&"
areturn
15: StackMap locals:
StackMap stack:
ldc "*"
areturn
16: StackMap locals:
StackMap stack:
ldc "|"
areturn
17: StackMap locals:
StackMap stack:
ldc "~"
areturn
18: StackMap locals:
StackMap stack:
ldc "/"
areturn
19: StackMap locals:
StackMap stack:
ldc ">"
areturn
20: StackMap locals:
StackMap stack:
ldc "<"
areturn
21: StackMap locals:
StackMap stack:
ldc "????"
areturn
end local 1 end local 0 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