public class org.graalvm.compiler.jtt.bytecode.BC_multianewarray04 extends org.graalvm.compiler.jtt.JTTTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.jtt.bytecode.BC_multianewarray04
super_class: org.graalvm.compiler.jtt.JTTTest
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.bytecode.BC_multianewarray04 this
0: .line 33
aload 0 /* this */
invokespecial org.graalvm.compiler.jtt.JTTTest.<init>:()V
return
end local 0 // org.graalvm.compiler.jtt.bytecode.BC_multianewarray04 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/bytecode/BC_multianewarray04;
public static int test(int);
descriptor: (I)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 // int a
0: .line 36
iconst_1
istore 1 /* i */
start local 1 // int i
1: .line 38
iload 1 /* i */
iload 0 /* a */
invokestatic org.graalvm.compiler.jtt.bytecode.BC_multianewarray04.testByte:(I)I
iadd
istore 1 /* i */
2: .line 39
iload 1 /* i */
iload 0 /* a */
invokestatic org.graalvm.compiler.jtt.bytecode.BC_multianewarray04.testBoolean:(I)I
iadd
istore 1 /* i */
3: .line 40
iload 1 /* i */
iload 0 /* a */
invokestatic org.graalvm.compiler.jtt.bytecode.BC_multianewarray04.testChar:(I)I
iadd
istore 1 /* i */
4: .line 41
iload 1 /* i */
iload 0 /* a */
invokestatic org.graalvm.compiler.jtt.bytecode.BC_multianewarray04.testShort:(I)I
iadd
istore 1 /* i */
5: .line 42
iload 1 /* i */
iload 0 /* a */
invokestatic org.graalvm.compiler.jtt.bytecode.BC_multianewarray04.testInt:(I)I
iadd
istore 1 /* i */
6: .line 43
iload 1 /* i */
iload 0 /* a */
invokestatic org.graalvm.compiler.jtt.bytecode.BC_multianewarray04.testFloat:(I)I
iadd
istore 1 /* i */
7: .line 44
iload 1 /* i */
iload 0 /* a */
invokestatic org.graalvm.compiler.jtt.bytecode.BC_multianewarray04.testLong:(I)I
iadd
istore 1 /* i */
8: .line 45
iload 1 /* i */
iload 0 /* a */
invokestatic org.graalvm.compiler.jtt.bytecode.BC_multianewarray04.testDouble:(I)I
iadd
istore 1 /* i */
9: .line 47
iload 1 /* i */
ireturn
end local 1 // int i
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 10 0 a I
1 10 1 i I
MethodParameters:
Name Flags
a
private static int testDouble(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=1
start local 0 // int a
0: .line 51
iload 0 /* a */
iload 0 /* a */
multianewarray [[D 2
astore 1 /* b2 */
start local 1 // double[][] b2
1: .line 52
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[D 3
astore 2 /* b3 */
start local 2 // double[][][] b3
2: .line 53
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[D 4
astore 3 /* b4 */
start local 3 // double[][][][] b4
3: .line 54
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[D 5
astore 4 /* b5 */
start local 4 // double[][][][][] b5
4: .line 55
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[[D 6
astore 5 /* b6 */
start local 5 // double[][][][][][] b6
5: .line 56
aload 1 /* b2 */
arraylength
aload 2 /* b3 */
arraylength
iadd
aload 3 /* b4 */
arraylength
iadd
aload 4 /* b5 */
arraylength
iadd
aload 5 /* b6 */
arraylength
iadd
ireturn
end local 5 // double[][][][][][] b6
end local 4 // double[][][][][] b5
end local 3 // double[][][][] b4
end local 2 // double[][][] b3
end local 1 // double[][] b2
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 6 0 a I
1 6 1 b2 [[D
2 6 2 b3 [[[D
3 6 3 b4 [[[[D
4 6 4 b5 [[[[[D
5 6 5 b6 [[[[[[D
MethodParameters:
Name Flags
a
private static int testLong(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=1
start local 0 // int a
0: .line 60
iload 0 /* a */
iload 0 /* a */
multianewarray [[J 2
astore 1 /* b2 */
start local 1 // long[][] b2
1: .line 61
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[J 3
astore 2 /* b3 */
start local 2 // long[][][] b3
2: .line 62
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[J 4
astore 3 /* b4 */
start local 3 // long[][][][] b4
3: .line 63
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[J 5
astore 4 /* b5 */
start local 4 // long[][][][][] b5
4: .line 64
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[[J 6
astore 5 /* b6 */
start local 5 // long[][][][][][] b6
5: .line 65
aload 1 /* b2 */
arraylength
aload 2 /* b3 */
arraylength
iadd
aload 3 /* b4 */
arraylength
iadd
aload 4 /* b5 */
arraylength
iadd
aload 5 /* b6 */
arraylength
iadd
ireturn
end local 5 // long[][][][][][] b6
end local 4 // long[][][][][] b5
end local 3 // long[][][][] b4
end local 2 // long[][][] b3
end local 1 // long[][] b2
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 6 0 a I
1 6 1 b2 [[J
2 6 2 b3 [[[J
3 6 3 b4 [[[[J
4 6 4 b5 [[[[[J
5 6 5 b6 [[[[[[J
MethodParameters:
Name Flags
a
private static int testFloat(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=1
start local 0 // int a
0: .line 69
iload 0 /* a */
iload 0 /* a */
multianewarray [[F 2
astore 1 /* b2 */
start local 1 // float[][] b2
1: .line 70
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[F 3
astore 2 /* b3 */
start local 2 // float[][][] b3
2: .line 71
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[F 4
astore 3 /* b4 */
start local 3 // float[][][][] b4
3: .line 72
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[F 5
astore 4 /* b5 */
start local 4 // float[][][][][] b5
4: .line 73
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[[F 6
astore 5 /* b6 */
start local 5 // float[][][][][][] b6
5: .line 74
aload 1 /* b2 */
arraylength
aload 2 /* b3 */
arraylength
iadd
aload 3 /* b4 */
arraylength
iadd
aload 4 /* b5 */
arraylength
iadd
aload 5 /* b6 */
arraylength
iadd
ireturn
end local 5 // float[][][][][][] b6
end local 4 // float[][][][][] b5
end local 3 // float[][][][] b4
end local 2 // float[][][] b3
end local 1 // float[][] b2
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 6 0 a I
1 6 1 b2 [[F
2 6 2 b3 [[[F
3 6 3 b4 [[[[F
4 6 4 b5 [[[[[F
5 6 5 b6 [[[[[[F
MethodParameters:
Name Flags
a
private static int testInt(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=1
start local 0 // int a
0: .line 78
iload 0 /* a */
iload 0 /* a */
multianewarray [[I 2
astore 1 /* b2 */
start local 1 // int[][] b2
1: .line 79
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[I 3
astore 2 /* b3 */
start local 2 // int[][][] b3
2: .line 80
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[I 4
astore 3 /* b4 */
start local 3 // int[][][][] b4
3: .line 81
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[I 5
astore 4 /* b5 */
start local 4 // int[][][][][] b5
4: .line 82
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[[I 6
astore 5 /* b6 */
start local 5 // int[][][][][][] b6
5: .line 83
aload 1 /* b2 */
arraylength
aload 2 /* b3 */
arraylength
iadd
aload 3 /* b4 */
arraylength
iadd
aload 4 /* b5 */
arraylength
iadd
aload 5 /* b6 */
arraylength
iadd
ireturn
end local 5 // int[][][][][][] b6
end local 4 // int[][][][][] b5
end local 3 // int[][][][] b4
end local 2 // int[][][] b3
end local 1 // int[][] b2
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 6 0 a I
1 6 1 b2 [[I
2 6 2 b3 [[[I
3 6 3 b4 [[[[I
4 6 4 b5 [[[[[I
5 6 5 b6 [[[[[[I
MethodParameters:
Name Flags
a
private static int testShort(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=1
start local 0 // int a
0: .line 87
iload 0 /* a */
iload 0 /* a */
multianewarray [[S 2
astore 1 /* b2 */
start local 1 // short[][] b2
1: .line 88
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[S 3
astore 2 /* b3 */
start local 2 // short[][][] b3
2: .line 89
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[S 4
astore 3 /* b4 */
start local 3 // short[][][][] b4
3: .line 90
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[S 5
astore 4 /* b5 */
start local 4 // short[][][][][] b5
4: .line 91
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[[S 6
astore 5 /* b6 */
start local 5 // short[][][][][][] b6
5: .line 92
aload 1 /* b2 */
arraylength
aload 2 /* b3 */
arraylength
iadd
aload 3 /* b4 */
arraylength
iadd
aload 4 /* b5 */
arraylength
iadd
aload 5 /* b6 */
arraylength
iadd
ireturn
end local 5 // short[][][][][][] b6
end local 4 // short[][][][][] b5
end local 3 // short[][][][] b4
end local 2 // short[][][] b3
end local 1 // short[][] b2
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 6 0 a I
1 6 1 b2 [[S
2 6 2 b3 [[[S
3 6 3 b4 [[[[S
4 6 4 b5 [[[[[S
5 6 5 b6 [[[[[[S
MethodParameters:
Name Flags
a
private static int testChar(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=1
start local 0 // int a
0: .line 96
iload 0 /* a */
iload 0 /* a */
multianewarray [[C 2
astore 1 /* b2 */
start local 1 // char[][] b2
1: .line 97
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[C 3
astore 2 /* b3 */
start local 2 // char[][][] b3
2: .line 98
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[C 4
astore 3 /* b4 */
start local 3 // char[][][][] b4
3: .line 99
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[C 5
astore 4 /* b5 */
start local 4 // char[][][][][] b5
4: .line 100
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[[C 6
astore 5 /* b6 */
start local 5 // char[][][][][][] b6
5: .line 101
aload 1 /* b2 */
arraylength
aload 2 /* b3 */
arraylength
iadd
aload 3 /* b4 */
arraylength
iadd
aload 4 /* b5 */
arraylength
iadd
aload 5 /* b6 */
arraylength
iadd
ireturn
end local 5 // char[][][][][][] b6
end local 4 // char[][][][][] b5
end local 3 // char[][][][] b4
end local 2 // char[][][] b3
end local 1 // char[][] b2
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 6 0 a I
1 6 1 b2 [[C
2 6 2 b3 [[[C
3 6 3 b4 [[[[C
4 6 4 b5 [[[[[C
5 6 5 b6 [[[[[[C
MethodParameters:
Name Flags
a
private static int testBoolean(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=1
start local 0 // int a
0: .line 105
iload 0 /* a */
iload 0 /* a */
multianewarray [[Z 2
astore 1 /* b2 */
start local 1 // boolean[][] b2
1: .line 106
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[Z 3
astore 2 /* b3 */
start local 2 // boolean[][][] b3
2: .line 107
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[Z 4
astore 3 /* b4 */
start local 3 // boolean[][][][] b4
3: .line 108
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[Z 5
astore 4 /* b5 */
start local 4 // boolean[][][][][] b5
4: .line 109
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[[Z 6
astore 5 /* b6 */
start local 5 // boolean[][][][][][] b6
5: .line 110
aload 1 /* b2 */
arraylength
aload 2 /* b3 */
arraylength
iadd
aload 3 /* b4 */
arraylength
iadd
aload 4 /* b5 */
arraylength
iadd
aload 5 /* b6 */
arraylength
iadd
ireturn
end local 5 // boolean[][][][][][] b6
end local 4 // boolean[][][][][] b5
end local 3 // boolean[][][][] b4
end local 2 // boolean[][][] b3
end local 1 // boolean[][] b2
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 6 0 a I
1 6 1 b2 [[Z
2 6 2 b3 [[[Z
3 6 3 b4 [[[[Z
4 6 4 b5 [[[[[Z
5 6 5 b6 [[[[[[Z
MethodParameters:
Name Flags
a
private static int testByte(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=1
start local 0 // int a
0: .line 114
iload 0 /* a */
iload 0 /* a */
multianewarray [[B 2
astore 1 /* b2 */
start local 1 // byte[][] b2
1: .line 115
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[B 3
astore 2 /* b3 */
start local 2 // byte[][][] b3
2: .line 116
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[B 4
astore 3 /* b4 */
start local 3 // byte[][][][] b4
3: .line 117
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[B 5
astore 4 /* b5 */
start local 4 // byte[][][][][] b5
4: .line 118
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
iload 0 /* a */
multianewarray [[[[[[B 6
astore 5 /* b6 */
start local 5 // byte[][][][][][] b6
5: .line 119
aload 1 /* b2 */
arraylength
aload 2 /* b3 */
arraylength
iadd
aload 3 /* b4 */
arraylength
iadd
aload 4 /* b5 */
arraylength
iadd
aload 5 /* b6 */
arraylength
iadd
ireturn
end local 5 // byte[][][][][][] b6
end local 4 // byte[][][][][] b5
end local 3 // byte[][][][] b4
end local 2 // byte[][][] b3
end local 1 // byte[][] b2
end local 0 // int a
LocalVariableTable:
Start End Slot Name Signature
0 6 0 a I
1 6 1 b2 [[B
2 6 2 b3 [[[B
3 6 3 b4 [[[[B
4 6 4 b5 [[[[[B
5 6 5 b6 [[[[[[B
MethodParameters:
Name Flags
a
public void run0();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.bytecode.BC_multianewarray04 this
0: .line 122
new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 // org.graalvm.compiler.jtt.bytecode.BC_multianewarray04 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/bytecode/BC_multianewarray04;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
public void run1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.bytecode.BC_multianewarray04 this
0: .line 127
new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 // org.graalvm.compiler.jtt.bytecode.BC_multianewarray04 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/bytecode/BC_multianewarray04;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "BC_multianewarray04.java"