public class org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric 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.optimize.ArrayCopyGeneric
super_class: org.graalvm.compiler.jtt.JTTTest
{
public java.lang.Object[] arraysFrom;
descriptor: [Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
public java.lang.Object[] arraysTo;
descriptor: [Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
0: .line 32
aload 0 /* this */
invokespecial org.graalvm.compiler.jtt.JTTTest.<init>:()V
return
end local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/optimize/ArrayCopyGeneric;
public void init();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
0: .line 38
aload 0 /* this */
bipush 6
anewarray java.lang.Object
dup
iconst_0
bipush 11
newarray 8
dup
iconst_1
iconst_1
bastore
dup
iconst_2
iconst_2
bastore
dup
iconst_3
iconst_3
bastore
dup
iconst_4
iconst_4
bastore
dup
iconst_5
iconst_5
bastore
dup
bipush 6
bipush 6
bastore
dup
bipush 7
bipush 7
bastore
dup
bipush 8
bipush 8
bastore
dup
bipush 9
bipush 9
bastore
dup
bipush 10
bipush 10
bastore
aastore
dup
iconst_1
bipush 11
newarray 9
dup
iconst_1
iconst_1
sastore
dup
iconst_2
iconst_2
sastore
dup
iconst_3
iconst_3
sastore
dup
iconst_4
iconst_4
sastore
dup
iconst_5
iconst_5
sastore
dup
bipush 6
bipush 6
sastore
dup
bipush 7
bipush 7
sastore
dup
bipush 8
bipush 8
sastore
dup
bipush 9
bipush 9
sastore
dup
bipush 10
bipush 10
sastore
aastore
dup
iconst_2
bipush 11
newarray 10
dup
iconst_1
iconst_1
iastore
dup
iconst_2
iconst_2
iastore
dup
iconst_3
iconst_3
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_5
iastore
dup
bipush 6
bipush 6
iastore
dup
bipush 7
bipush 7
iastore
dup
bipush 8
bipush 8
iastore
dup
bipush 9
bipush 9
iastore
dup
bipush 10
bipush 10
iastore
aastore
dup
iconst_3
1: .line 39
bipush 11
newarray 11
dup
iconst_1
lconst_1
lastore
dup
iconst_2
ldc 2
lastore
dup
iconst_3
ldc 3
lastore
dup
iconst_4
ldc 4
lastore
dup
iconst_5
ldc 5
lastore
dup
bipush 6
ldc 6
lastore
dup
bipush 7
ldc 7
lastore
dup
bipush 8
ldc 8
lastore
dup
bipush 9
ldc 9
lastore
dup
bipush 10
ldc 10
lastore
aastore
dup
iconst_4
bipush 11
newarray 6
dup
iconst_0
fconst_0
fastore
dup
iconst_1
fconst_1
fastore
dup
iconst_2
fconst_2
fastore
dup
iconst_3
ldc 3.0
fastore
dup
iconst_4
ldc 4.0
fastore
dup
iconst_5
ldc 5.0
fastore
dup
bipush 6
ldc 6.0
fastore
dup
bipush 7
ldc 7.0
fastore
dup
bipush 8
ldc 8.0
fastore
dup
bipush 9
ldc 9.0
fastore
dup
bipush 10
ldc 10.0
fastore
aastore
dup
iconst_5
bipush 11
newarray 7
dup
iconst_0
dconst_0
dastore
dup
iconst_1
dconst_1
dastore
dup
iconst_2
ldc 2.0
dastore
dup
iconst_3
ldc 3.0
dastore
dup
iconst_4
ldc 4.0
dastore
dup
iconst_5
ldc 5.0
dastore
dup
bipush 6
ldc 6.0
dastore
dup
bipush 7
ldc 7.0
dastore
dup
bipush 8
ldc 8.0
dastore
dup
bipush 9
ldc 9.0
dastore
dup
bipush 10
ldc 10.0
dastore
aastore
2: .line 38
putfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysFrom:[Ljava/lang/Object;
3: .line 40
aload 0 /* this */
bipush 6
anewarray java.lang.Object
dup
iconst_0
bipush 11
newarray 8
dup
iconst_1
iconst_1
bastore
dup
iconst_2
iconst_2
bastore
dup
iconst_3
iconst_3
bastore
dup
iconst_4
iconst_4
bastore
dup
iconst_5
iconst_5
bastore
dup
bipush 6
bipush 6
bastore
dup
bipush 7
bipush 7
bastore
dup
bipush 8
bipush 8
bastore
dup
bipush 9
bipush 9
bastore
dup
bipush 10
bipush 10
bastore
aastore
dup
iconst_1
bipush 11
newarray 9
dup
iconst_1
iconst_1
sastore
dup
iconst_2
iconst_2
sastore
dup
iconst_3
iconst_3
sastore
dup
iconst_4
iconst_4
sastore
dup
iconst_5
iconst_5
sastore
dup
bipush 6
bipush 6
sastore
dup
bipush 7
bipush 7
sastore
dup
bipush 8
bipush 8
sastore
dup
bipush 9
bipush 9
sastore
dup
bipush 10
bipush 10
sastore
aastore
dup
iconst_2
bipush 11
newarray 10
dup
iconst_1
iconst_1
iastore
dup
iconst_2
iconst_2
iastore
dup
iconst_3
iconst_3
iastore
dup
iconst_4
iconst_4
iastore
dup
iconst_5
iconst_5
iastore
dup
bipush 6
bipush 6
iastore
dup
bipush 7
bipush 7
iastore
dup
bipush 8
bipush 8
iastore
dup
bipush 9
bipush 9
iastore
dup
bipush 10
bipush 10
iastore
aastore
dup
iconst_3
4: .line 41
bipush 11
newarray 11
dup
iconst_1
lconst_1
lastore
dup
iconst_2
ldc 2
lastore
dup
iconst_3
ldc 3
lastore
dup
iconst_4
ldc 4
lastore
dup
iconst_5
ldc 5
lastore
dup
bipush 6
ldc 6
lastore
dup
bipush 7
ldc 7
lastore
dup
bipush 8
ldc 8
lastore
dup
bipush 9
ldc 9
lastore
dup
bipush 10
ldc 10
lastore
aastore
dup
iconst_4
bipush 11
newarray 6
dup
iconst_0
fconst_0
fastore
dup
iconst_1
fconst_1
fastore
dup
iconst_2
fconst_2
fastore
dup
iconst_3
ldc 3.0
fastore
dup
iconst_4
ldc 4.0
fastore
dup
iconst_5
ldc 5.0
fastore
dup
bipush 6
ldc 6.0
fastore
dup
bipush 7
ldc 7.0
fastore
dup
bipush 8
ldc 8.0
fastore
dup
bipush 9
ldc 9.0
fastore
dup
bipush 10
ldc 10.0
fastore
aastore
dup
iconst_5
bipush 11
newarray 7
dup
iconst_0
dconst_0
dastore
dup
iconst_1
dconst_1
dastore
dup
iconst_2
ldc 2.0
dastore
dup
iconst_3
ldc 3.0
dastore
dup
iconst_4
ldc 4.0
dastore
dup
iconst_5
ldc 5.0
dastore
dup
bipush 6
ldc 6.0
dastore
dup
bipush 7
ldc 7.0
dastore
dup
bipush 8
ldc 8.0
dastore
dup
bipush 9
ldc 9.0
dastore
dup
bipush 10
ldc 10.0
dastore
aastore
5: .line 40
putfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysTo:[Ljava/lang/Object;
6: .line 42
return
end local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/jtt/optimize/ArrayCopyGeneric;
public java.lang.Object test();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
0: .line 45
aload 0 /* this */
invokevirtual org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.init:()V
1: .line 47
iconst_0
istore 1 /* i */
start local 1 // int i
2: goto 8
3: .line 48
StackMap locals: int
StackMap stack:
aload 0 /* this */
getfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysFrom:[Ljava/lang/Object;
iload 1 /* i */
aaload
astore 2 /* from */
start local 2 // java.lang.Object from
4: .line 49
aload 0 /* this */
getfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysTo:[Ljava/lang/Object;
iload 1 /* i */
aaload
astore 3 /* to */
start local 3 // java.lang.Object to
5: .line 50
aload 2 /* from */
iconst_1
aload 3 /* to */
iconst_2
iconst_2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: .line 51
aload 2 /* from */
bipush 8
aload 3 /* to */
bipush 7
iconst_2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 3 // java.lang.Object to
end local 2 // java.lang.Object from
7: .line 47
iinc 1 /* i */ 1
StackMap locals:
StackMap stack:
8: iload 1 /* i */
aload 0 /* this */
getfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysFrom:[Ljava/lang/Object;
arraylength
if_icmplt 3
end local 1 // int i
9: .line 53
aload 0 /* this */
getfield org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric.arraysTo:[Ljava/lang/Object;
areturn
end local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/compiler/jtt/optimize/ArrayCopyGeneric;
2 9 1 i I
4 7 2 from Ljava/lang/Object;
5 7 3 to Ljava/lang/Object;
public void run0();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // org.graalvm.compiler.jtt.optimize.ArrayCopyGeneric this
0: .line 56
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.optimize.ArrayCopyGeneric this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/jtt/optimize/ArrayCopyGeneric;
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "ArrayCopyGeneric.java"