public abstract class org.eclipse.jdt.internal.compiler.ast.OperatorExpression extends org.eclipse.jdt.internal.compiler.ast.Expression implements org.eclipse.jdt.internal.compiler.ast.OperatorIds
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.compiler.ast.OperatorExpression
super_class: org.eclipse.jdt.internal.compiler.ast.Expression
{
public static int[][] OperatorSignatures;
descriptor: [[I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: bipush 20
anewarray int[]
putstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
1: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.classInitialize:()V
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ast.Expression.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/OperatorExpression;
public static final void classInitialize();
descriptor: ()V
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=0, args_size=0
0: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
iconst_2
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_AND:()[I
aastore
1: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
iconst_0
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_AND_AND:()[I
aastore
2: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 9
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_DIVIDE:()[I
aastore
3: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 18
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_EQUAL_EQUAL:()[I
aastore
4: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 6
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_GREATER:()[I
aastore
5: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 7
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_GREATER_EQUAL:()[I
aastore
6: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 10
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_LEFT_SHIFT:()[I
aastore
7: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
iconst_4
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_LESS:()[I
aastore
8: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
iconst_5
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_LESS_EQUAL:()[I
aastore
9: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 13
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_MINUS:()[I
aastore
10: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 15
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_MULTIPLY:()[I
aastore
11: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
iconst_3
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_OR:()[I
aastore
12: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
iconst_1
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_OR_OR:()[I
aastore
13: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 14
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_PLUS:()[I
aastore
14: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 16
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_REMAINDER:()[I
aastore
15: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 17
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_RIGHT_SHIFT:()[I
aastore
16: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 19
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_UNSIGNED_RIGHT_SHIFT:()[I
aastore
17: getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
bipush 8
invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_XOR:()[I
aastore
18: return
LocalVariableTable:
Start End Slot Name Signature
public static final java.lang.String generateTableTestCase();
descriptor: ()Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=11, args_size=0
0: bipush 17
newarray 10
dup
iconst_0
iconst_2
iastore
dup
iconst_2
bipush 9
iastore
dup
iconst_3
bipush 6
iastore
dup
iconst_4
bipush 7
iastore
dup
iconst_5
1: bipush 10
iastore
dup
bipush 6
iconst_4
iastore
dup
bipush 7
iconst_5
iastore
dup
bipush 8
bipush 13
iastore
dup
bipush 9
bipush 15
iastore
dup
bipush 10
iconst_3
iastore
dup
bipush 11
iconst_1
iastore
dup
bipush 12
bipush 14
iastore
dup
bipush 13
bipush 16
iastore
dup
bipush 14
2: bipush 17
iastore
dup
bipush 15
bipush 19
iastore
dup
bipush 16
bipush 8
iastore
3: astore 0
start local 0 4: new org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode
dup
invokespecial org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.<init>:()V
astore 1
start local 1 5: new java.lang.StringBuilder
dup
ldc "\tpublic static void binaryOperationTablesTestCase(){\n\t\t//TC test : all binary operation (described in tables)\n\t\t//method automatically generated by\n\t\t//org.eclipse.jdt.internal.compiler.ast.OperatorExpression.generateTableTestCase();\n\t\tString str0;\t String str\t= "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: aload 1
bipush 11
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "\t\tint i0;\t int i\t= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
bipush 10
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "\t\tboolean z0;\t boolean z\t= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iconst_5
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc "\t\tchar c0; \t char c\t= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iconst_2
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "\t\tfloat f0; \t float f\t= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
bipush 9
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc "\t\tdouble d0;\t double d\t= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
bipush 8
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
12: ldc "\t\tbyte b0; \t byte b\t= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iconst_3
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: ldc "\t\tshort s0; \t short s\t= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iconst_4
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
14: ldc "\t\tlong l0; \t long l\t= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
bipush 7
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: ldc "\t\tObject obj0; \t Object obj\t= "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 18: iconst_0
istore 3
start local 3 19: iconst_0
istore 4
start local 4 20: goto 47
21: StackMap locals: int[] org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode java.lang.String int int
StackMap stack:
aload 0
iload 4
iaload
istore 5
start local 5 22: iconst_0
istore 6
start local 6 23: goto 45
24: StackMap locals: int int
StackMap stack:
iconst_0
istore 7
start local 7 25: goto 43
26: StackMap locals: int
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.OperatorSignatures:[[I
iload 5
aaload
iload 6
iconst_4
ishl
iload 7
iadd
iaload
bipush 15
iand
istore 8
start local 8 27: iload 8
ifeq 42
28: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\t\t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iload 8
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.type:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " = "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.type:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
29: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iload 5
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.operator:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iload 7
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.type:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ";\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
30: iload 8
bipush 11
if_icmpne 31
ldc "\t\tif (! "
goto 32
StackMap locals: int
StackMap stack:
31: ldc "\t\tif ( "
StackMap locals:
StackMap stack: java.lang.String
32: astore 9
start local 9 33: iload 8
bipush 11
if_icmpne 34
ldc ".equals("
goto 35
StackMap locals: java.lang.String
StackMap stack:
34: ldc " != ("
StackMap locals:
StackMap stack: java.lang.String
35: astore 10
start local 10 36: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
iload 8
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.type:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
37: aload 1
iload 6
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
38: aload 1
iload 5
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.operator:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
39: aload 1
iload 7
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode.constant:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "))\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
40: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
41: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\t\t\tSystem.out.println("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iinc 3 1
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ");\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
end local 10 end local 9 end local 8 42: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
43: iload 7
bipush 16
if_icmplt 26
end local 7 44: iinc 6 1
StackMap locals:
StackMap stack:
45: iload 6
bipush 16
if_icmplt 24
end local 6 end local 5 46: iinc 4 1
StackMap locals:
StackMap stack:
47: iload 4
aload 0
arraylength
if_icmplt 21
end local 4 48: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\n\t\tSystem.out.println(\"binary tables test : done\");}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
dup
astore 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
4 49 0 operators [I
5 49 1 decode Lorg/eclipse/jdt/internal/compiler/ast/OperatorExpression$1Decode;
18 49 2 s Ljava/lang/String;
19 49 3 error I
20 48 4 i I
22 46 5 operator I
23 46 6 left I
25 44 7 right I
27 42 8 result I
33 42 9 begin Ljava/lang/String;
36 42 10 test Ljava/lang/String;
public static final int[] get_AND();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=0
0: sipush 256
newarray 10
astore 0
start local 0 1: aload 0
bipush 51
ldc 670266
iastore
2: aload 0
bipush 55
ldc 472951
iastore
3: aload 0
bipush 52
ldc 670282
iastore
4: aload 0
bipush 50
ldc 670250
iastore
5: aload 0
bipush 58
ldc 670378
iastore
6: aload 0
bipush 115
ldc 489271
iastore
7: aload 0
bipush 119
ldc 489335
iastore
8: aload 0
bipush 116
ldc 489287
iastore
9: aload 0
bipush 114
ldc 489255
iastore
10: aload 0
bipush 122
ldc 489383
iastore
11: aload 0
bipush 67
ldc 674362
iastore
12: aload 0
bipush 71
ldc 477047
iastore
13: aload 0
bipush 68
ldc 674378
iastore
14: aload 0
bipush 66
ldc 674346
iastore
15: aload 0
bipush 74
ldc 674474
iastore
16: aload 0
bipush 85
ldc 349525
iastore
17: aload 0
bipush 35
ldc 666170
iastore
18: aload 0
bipush 39
ldc 468855
iastore
19: aload 0
bipush 36
ldc 666186
iastore
20: aload 0
bipush 34
ldc 666154
iastore
21: aload 0
bipush 42
ldc 666282
iastore
22: aload 0
sipush 163
ldc 698938
iastore
23: aload 0
sipush 167
ldc 501623
iastore
24: aload 0
sipush 164
ldc 698954
iastore
25: aload 0
sipush 162
ldc 698922
iastore
26: aload 0
sipush 170
ldc 699050
iastore
27: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 28 0 table [I
public static final int[] get_AND_AND();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=0
0: sipush 256
newarray 10
astore 0
start local 0 1: aload 0
bipush 85
ldc 349525
iastore
2: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 table [I
public static final int[] get_DIVIDE();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_MINUS:()[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public static final int[] get_EQUAL_EQUAL();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=0
0: sipush 256
newarray 10
astore 0
start local 0 1: aload 0
bipush 51
ldc 670261
iastore
2: aload 0
bipush 55
ldc 472949
iastore
3: aload 0
bipush 52
ldc 670277
iastore
4: aload 0
bipush 56
ldc 538757
iastore
5: aload 0
bipush 57
ldc 604565
iastore
6: aload 0
bipush 50
ldc 670245
iastore
7: aload 0
bipush 58
ldc 670373
iastore
8: aload 0
bipush 115
ldc 489269
iastore
9: aload 0
bipush 119
ldc 489333
iastore
10: aload 0
bipush 116
ldc 489285
iastore
11: aload 0
bipush 120
ldc 555141
iastore
12: aload 0
bipush 121
ldc 620949
iastore
13: aload 0
bipush 114
ldc 489253
iastore
14: aload 0
bipush 122
ldc 489381
iastore
15: aload 0
bipush 67
ldc 674357
iastore
16: aload 0
bipush 71
ldc 477045
iastore
17: aload 0
bipush 68
ldc 674373
iastore
18: aload 0
bipush 72
ldc 542853
iastore
19: aload 0
bipush 73
ldc 608661
iastore
20: aload 0
bipush 66
ldc 674341
iastore
21: aload 0
bipush 74
ldc 674469
iastore
22: aload 0
sipush 187
23: ldc 111029
24: iastore
25: aload 0
sipush 177
26: ldc 110869
27: iastore
28: aload 0
sipush 188
29: ldc 111045
30: iastore
31: aload 0
bipush 27
32: ldc 70069
33: iastore
34: aload 0
bipush 17
35: ldc 69909
36: iastore
37: aload 0
bipush 28
38: ldc 70085
39: iastore
40: aload 0
sipush 131
ldc 559157
iastore
41: aload 0
sipush 135
ldc 559221
iastore
42: aload 0
sipush 132
ldc 559173
iastore
43: aload 0
sipush 136
ldc 559237
iastore
44: aload 0
sipush 137
ldc 559253
iastore
45: aload 0
sipush 130
ldc 559141
iastore
46: aload 0
sipush 138
ldc 559269
iastore
47: aload 0
sipush 147
ldc 629045
iastore
48: aload 0
sipush 151
ldc 629109
iastore
49: aload 0
sipush 148
ldc 629061
iastore
50: aload 0
sipush 152
ldc 563333
iastore
51: aload 0
sipush 153
ldc 629141
iastore
52: aload 0
sipush 146
ldc 629029
iastore
53: aload 0
sipush 154
ldc 629157
iastore
54: aload 0
bipush 85
ldc 349525
iastore
55: aload 0
bipush 35
ldc 666165
iastore
56: aload 0
bipush 39
ldc 468853
iastore
57: aload 0
bipush 36
ldc 666181
iastore
58: aload 0
bipush 40
ldc 534661
iastore
59: aload 0
bipush 41
ldc 600469
iastore
60: aload 0
bipush 34
ldc 666149
iastore
61: aload 0
bipush 42
ldc 666277
iastore
62: aload 0
sipush 163
ldc 698933
iastore
63: aload 0
sipush 167
ldc 501621
iastore
64: aload 0
sipush 164
ldc 698949
iastore
65: aload 0
sipush 168
ldc 567429
iastore
66: aload 0
sipush 169
ldc 633237
iastore
67: aload 0
sipush 162
ldc 698917
iastore
68: aload 0
sipush 170
ldc 699045
iastore
69: aload 0
sipush 203
70: ldc 115125
71: iastore
72: aload 0
sipush 193
73: ldc 114965
74: iastore
75: aload 0
sipush 204
76: ldc 115141
77: iastore
78: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 79 0 table [I
public static final int[] get_GREATER();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_LESS:()[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public static final int[] get_GREATER_EQUAL();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_LESS:()[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public static final int[] get_LEFT_SHIFT();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=0
0: sipush 256
newarray 10
astore 0
start local 0 1: aload 0
bipush 51
ldc 670266
iastore
2: aload 0
bipush 55
ldc 670330
iastore
3: aload 0
bipush 52
ldc 670282
iastore
4: aload 0
bipush 50
ldc 670250
iastore
5: aload 0
bipush 58
ldc 670378
iastore
6: aload 0
bipush 115
ldc 490039
iastore
7: aload 0
bipush 119
ldc 490103
iastore
8: aload 0
bipush 116
ldc 490055
iastore
9: aload 0
bipush 114
ldc 490023
iastore
10: aload 0
bipush 122
ldc 490151
iastore
11: aload 0
bipush 67
ldc 674362
iastore
12: aload 0
bipush 71
ldc 674426
iastore
13: aload 0
bipush 68
ldc 674378
iastore
14: aload 0
bipush 66
ldc 674346
iastore
15: aload 0
bipush 74
ldc 674474
iastore
16: aload 0
bipush 35
ldc 666170
iastore
17: aload 0
bipush 39
ldc 666234
iastore
18: aload 0
bipush 36
ldc 666186
iastore
19: aload 0
bipush 34
ldc 666154
iastore
20: aload 0
bipush 42
ldc 666282
iastore
21: aload 0
sipush 163
ldc 698938
iastore
22: aload 0
sipush 167
ldc 699002
iastore
23: aload 0
sipush 164
ldc 698954
iastore
24: aload 0
sipush 162
ldc 698922
iastore
25: aload 0
sipush 170
ldc 699050
iastore
26: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 27 0 table [I
public static final int[] get_LESS();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=0
0: sipush 256
newarray 10
astore 0
start local 0 1: aload 0
bipush 51
ldc 670261
iastore
2: aload 0
bipush 55
ldc 472949
iastore
3: aload 0
bipush 52
ldc 670277
iastore
4: aload 0
bipush 56
ldc 538757
iastore
5: aload 0
bipush 57
ldc 604565
iastore
6: aload 0
bipush 50
ldc 670245
iastore
7: aload 0
bipush 58
ldc 670373
iastore
8: aload 0
bipush 115
ldc 489269
iastore
9: aload 0
bipush 119
ldc 489333
iastore
10: aload 0
bipush 116
ldc 489285
iastore
11: aload 0
bipush 120
ldc 555141
iastore
12: aload 0
bipush 121
ldc 620949
iastore
13: aload 0
bipush 114
ldc 489253
iastore
14: aload 0
bipush 122
ldc 489381
iastore
15: aload 0
bipush 67
ldc 674357
iastore
16: aload 0
bipush 71
ldc 477045
iastore
17: aload 0
bipush 68
ldc 674373
iastore
18: aload 0
bipush 72
ldc 542853
iastore
19: aload 0
bipush 73
ldc 608661
iastore
20: aload 0
bipush 66
ldc 674341
iastore
21: aload 0
bipush 74
ldc 674469
iastore
22: aload 0
sipush 131
ldc 559157
iastore
23: aload 0
sipush 135
ldc 559221
iastore
24: aload 0
sipush 132
ldc 559173
iastore
25: aload 0
sipush 136
ldc 559237
iastore
26: aload 0
sipush 137
ldc 559253
iastore
27: aload 0
sipush 130
ldc 559141
iastore
28: aload 0
sipush 138
ldc 559269
iastore
29: aload 0
sipush 147
ldc 629045
iastore
30: aload 0
sipush 151
ldc 629109
iastore
31: aload 0
sipush 148
ldc 629061
iastore
32: aload 0
sipush 152
ldc 563333
iastore
33: aload 0
sipush 153
ldc 629141
iastore
34: aload 0
sipush 146
ldc 629029
iastore
35: aload 0
sipush 154
ldc 629157
iastore
36: aload 0
bipush 35
ldc 666165
iastore
37: aload 0
bipush 39
ldc 468853
iastore
38: aload 0
bipush 36
ldc 666181
iastore
39: aload 0
bipush 40
ldc 534661
iastore
40: aload 0
bipush 41
ldc 600469
iastore
41: aload 0
bipush 34
ldc 666149
iastore
42: aload 0
bipush 42
ldc 666277
iastore
43: aload 0
sipush 163
ldc 698933
iastore
44: aload 0
sipush 167
ldc 501621
iastore
45: aload 0
sipush 164
ldc 698949
iastore
46: aload 0
sipush 168
ldc 567429
iastore
47: aload 0
sipush 169
ldc 633237
iastore
48: aload 0
sipush 162
ldc 698917
iastore
49: aload 0
sipush 170
ldc 699045
iastore
50: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 51 0 table [I
public static final int[] get_LESS_EQUAL();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_LESS:()[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public static final int[] get_MINUS();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_PLUS:()[I
invokevirtual int[].clone:()Ljava/lang/Object;
checkcast int[]
astore 0
start local 0 1: aload 0
sipush 179
iconst_0
iastore
2: aload 0
sipush 183
iconst_0
iastore
3: aload 0
sipush 180
iconst_0
iastore
4: aload 0
sipush 182
iconst_0
iastore
5: aload 0
sipush 187
iconst_0
iastore
6: aload 0
sipush 177
iconst_0
iastore
7: aload 0
sipush 184
iconst_0
iastore
8: aload 0
sipush 185
iconst_0
iastore
9: aload 0
sipush 181
iconst_0
iastore
10: aload 0
sipush 178
iconst_0
iastore
11: aload 0
sipush 186
iconst_0
iastore
12: aload 0
sipush 188
iconst_0
iastore
13: aload 0
bipush 59
iconst_0
iastore
14: aload 0
bipush 123
iconst_0
iastore
15: aload 0
bipush 75
iconst_0
iastore
16: aload 0
bipush 107
iconst_0
iastore
17: aload 0
bipush 27
iconst_0
iastore
18: aload 0
sipush 139
iconst_0
iastore
19: aload 0
sipush 155
iconst_0
iastore
20: aload 0
bipush 91
iconst_0
iastore
21: aload 0
bipush 43
iconst_0
iastore
22: aload 0
sipush 171
iconst_0
iastore
23: aload 0
sipush 203
iconst_0
iastore
24: aload 0
sipush 204
iconst_0
iastore
25: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 26 0 table [I
public static final int[] get_MULTIPLY();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_MINUS:()[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public static final int[] get_OR();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_AND:()[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public static final int[] get_OR_OR();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_AND_AND:()[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public static final int[] get_PLUS();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=0
0: sipush 256
newarray 10
astore 0
start local 0 1: aload 0
bipush 51
ldc 670266
iastore
2: aload 0
bipush 55
ldc 472951
iastore
3: aload 0
bipush 52
ldc 670282
iastore
4: aload 0
bipush 59
ldc 211899
iastore
5: aload 0
bipush 56
ldc 538760
iastore
6: aload 0
bipush 57
ldc 604569
iastore
7: aload 0
bipush 50
ldc 670250
iastore
8: aload 0
bipush 58
ldc 670378
iastore
9: aload 0
bipush 115
ldc 489271
iastore
10: aload 0
bipush 119
ldc 489335
iastore
11: aload 0
bipush 116
ldc 489287
iastore
12: aload 0
bipush 123
ldc 490427
iastore
13: aload 0
bipush 120
ldc 555144
iastore
14: aload 0
bipush 121
ldc 620953
iastore
15: aload 0
bipush 114
ldc 489255
iastore
16: aload 0
bipush 122
ldc 489383
iastore
17: aload 0
bipush 67
ldc 674362
iastore
18: aload 0
bipush 71
ldc 477047
iastore
19: aload 0
bipush 68
ldc 674378
iastore
20: aload 0
bipush 75
ldc 281531
iastore
21: aload 0
bipush 72
ldc 542856
iastore
22: aload 0
bipush 73
ldc 608665
iastore
23: aload 0
bipush 66
ldc 674346
iastore
24: aload 0
bipush 74
ldc 674474
iastore
25: aload 0
sipush 179
ldc 766779
iastore
26: aload 0
sipush 183
ldc 767867
iastore
27: aload 0
sipush 180
ldc 767051
iastore
28: aload 0
sipush 187
ldc 768955
iastore
29: aload 0
sipush 177
ldc 766235
iastore
30: aload 0
sipush 184
ldc 768139
iastore
31: aload 0
sipush 185
ldc 768411
iastore
32: aload 0
sipush 181
ldc 767323
iastore
33: aload 0
sipush 178
ldc 766507
iastore
34: aload 0
sipush 186
ldc 768683
iastore
35: aload 0
sipush 188
ldc 769227
iastore
36: aload 0
bipush 27
ldc 72635
iastore
37: aload 0
sipush 131
ldc 559160
iastore
38: aload 0
sipush 135
ldc 559224
iastore
39: aload 0
sipush 132
ldc 559176
iastore
40: aload 0
sipush 139
ldc 560059
iastore
41: aload 0
sipush 136
ldc 559240
iastore
42: aload 0
sipush 137
ldc 559256
iastore
43: aload 0
sipush 130
ldc 559144
iastore
44: aload 0
sipush 138
ldc 559272
iastore
45: aload 0
sipush 147
ldc 629049
iastore
46: aload 0
sipush 151
ldc 629113
iastore
47: aload 0
sipush 148
ldc 629065
iastore
48: aload 0
sipush 155
ldc 629691
iastore
49: aload 0
sipush 152
ldc 563336
iastore
50: aload 0
sipush 153
ldc 629145
iastore
51: aload 0
sipush 146
ldc 629033
iastore
52: aload 0
sipush 154
ldc 629161
iastore
53: aload 0
bipush 91
ldc 351163
iastore
54: aload 0
bipush 35
ldc 666170
iastore
55: aload 0
bipush 39
ldc 468855
iastore
56: aload 0
bipush 36
ldc 666186
iastore
57: aload 0
bipush 43
ldc 142267
iastore
58: aload 0
bipush 40
ldc 534664
iastore
59: aload 0
bipush 41
ldc 600473
iastore
60: aload 0
bipush 34
ldc 666154
iastore
61: aload 0
bipush 42
ldc 666282
iastore
62: aload 0
sipush 163
ldc 698938
iastore
63: aload 0
sipush 167
ldc 501623
iastore
64: aload 0
sipush 164
ldc 698954
iastore
65: aload 0
sipush 171
ldc 699323
iastore
66: aload 0
sipush 168
ldc 567432
iastore
67: aload 0
sipush 169
ldc 633241
iastore
68: aload 0
sipush 162
ldc 698922
iastore
69: aload 0
sipush 170
ldc 699050
iastore
70: aload 0
sipush 203
ldc 838587
iastore
71: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 72 0 table [I
public static final int[] get_REMAINDER();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_MINUS:()[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public static final int[] get_RIGHT_SHIFT();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_LEFT_SHIFT:()[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public static final int[] get_UNSIGNED_RIGHT_SHIFT();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_LEFT_SHIFT:()[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public static final int[] get_XOR();
descriptor: ()[I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.ast.OperatorExpression.get_AND:()[I
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String operatorToString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.OperatorExpression.bits:I
sipush 4032
iand
bipush 6
ishr
tableswitch { // 0 - 30
0: 9
1: 8
2: 15
3: 17
4: 21
5: 2
6: 20
7: 3
8: 14
9: 19
10: 5
11: 12
12: 18
13: 11
14: 10
15: 16
16: 13
17: 6
18: 1
19: 7
20: 24
21: 24
22: 24
23: 22
24: 24
25: 24
26: 24
27: 24
28: 24
29: 4
30: 23
default: 24
}
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
22: StackMap locals:
StackMap stack:
ldc "?:"
areturn
23: StackMap locals:
StackMap stack:
ldc "="
areturn
24: StackMap locals:
StackMap stack:
ldc "unknown operator"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/eclipse/jdt/internal/compiler/ast/OperatorExpression;
public java.lang.StringBuffer printExpression(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
1: aload 0
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.OperatorExpression.printExpressionNoParenthesis:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/OperatorExpression;
0 2 1 indent I
0 2 2 output Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
indent
output
public abstract java.lang.StringBuffer printExpressionNoParenthesis(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
indent
output
}
SourceFile: "OperatorExpression.java"
NestMembers:
org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode
InnerClasses:
Decode = org.eclipse.jdt.internal.compiler.ast.OperatorExpression$1Decode