public class com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase extends com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase
super_class: com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase;
protected static void addTestIntern(java.util.Collection<java.lang.Object[]>, java.lang.String, com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$InputConsumer, com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$ExpectedExceptionConsumer, com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$ExpectedResultMarker, []);
descriptor: (Ljava/util/Collection;Ljava/lang/String;Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedExceptionConsumer;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedResultMarker;[Ljava/lang/Object;)V
flags: (0x008c) ACC_PROTECTED, ACC_STATIC, ACC_VARARGS
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iconst_5
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 3
aastore
dup
iconst_3
aload 4
aastore
dup
iconst_4
new com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$ParameterArray
dup
aload 5
invokespecial com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$ParameterArray.<init>:([Ljava/lang/Object;)V
aastore
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 configs Ljava/util/Collection<[Ljava/lang/Object;>;
0 2 1 function Ljava/lang/String;
0 2 2 assertion Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;
0 2 3 expectedException Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedExceptionConsumer;
0 2 4 support Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedResultMarker;
0 2 5 parameters [Ljava/lang/Object;
Signature: (Ljava/util/Collection<[Ljava/lang/Object;>;Ljava/lang/String;Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedExceptionConsumer;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedResultMarker;[Ljava/lang/Object;)V
MethodParameters:
Name Flags
configs
function
assertion
expectedException
support
parameters
protected static void addUnsupported(java.util.Collection<java.lang.Object[]>, java.lang.String, , int, , com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$ExpectedExceptionConsumer);
descriptor: (Ljava/util/Collection;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedExceptionConsumer;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=9, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
invokedynamic accept()Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)V
com/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer.doNothing(Ljava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)V (6 itf)
(Ljava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)V
aload 5
getstatic com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$ExpectedResultMarker.UNSUPPORTED:Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedResultMarker;
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 4
aastore
invokestatic com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase.addTestIntern:(Ljava/util/Collection;Ljava/lang/String;Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedExceptionConsumer;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedResultMarker;[Ljava/lang/Object;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 configs Ljava/util/Collection<[Ljava/lang/Object;>;
0 2 1 function Ljava/lang/String;
0 2 2 object Ljava/lang/Object;
0 2 3 index I
0 2 4 value Ljava/lang/Object;
0 2 5 expectedException Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedExceptionConsumer;
Signature: (Ljava/util/Collection<[Ljava/lang/Object;>;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedExceptionConsumer;)V
MethodParameters:
Name Flags
configs
function
object
index
value
expectedException
protected static void addSupported(java.util.Collection<java.lang.Object[]>, java.lang.String, , int, , com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$InputConsumer);
descriptor: (Ljava/util/Collection;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=9, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 5
invokedynamic accept()Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedExceptionConsumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
com/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase.doNothing(Ljava/lang/Object;)V (6)
(Lorg/junit/rules/ExpectedException;)V
getstatic com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$ExpectedResultMarker.SUPPORTED:Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedResultMarker;
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 4
aastore
invokestatic com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase.addTestIntern:(Ljava/util/Collection;Ljava/lang/String;Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedExceptionConsumer;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$ExpectedResultMarker;[Ljava/lang/Object;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 configs Ljava/util/Collection<[Ljava/lang/Object;>;
0 2 1 function Ljava/lang/String;
0 2 2 object Ljava/lang/Object;
0 2 3 index I
0 2 4 value Ljava/lang/Object;
0 2 5 assertion Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;
Signature: (Ljava/util/Collection<[Ljava/lang/Object;>;Ljava/lang/String;Ljava/lang/Object;ILjava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;)V
MethodParameters:
Name Flags
configs
function
object
index
value
assertion
public static com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$InputConsumer assertResult(com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$ResultProducer);
descriptor: (Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$ResultProducer;)Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic accept(Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$ResultProducer;)Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)V
com/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase.lambda$2(Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$ResultProducer;Ljava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)V (6)
(Ljava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 producer Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$ResultProducer;
MethodParameters:
Name Flags
producer
public static com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$InputConsumer assertResultByteArray(com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$ResultProducerByteArrayInput);
descriptor: (Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$ResultProducerByteArrayInput;)Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokedynamic accept(Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$ResultProducerByteArrayInput;)Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$InputConsumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)V
com/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase.lambda$3(Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$ResultProducerByteArrayInput;Ljava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)V (6)
(Ljava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 producer Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$ResultProducerByteArrayInput;
MethodParameters:
Name Flags
producer
private static byte[] toByteArray(java.lang.Object);
descriptor: (Ljava/lang/Object;)[B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: getstatic java.nio.ByteOrder.LITTLE_ENDIAN:Ljava/nio/ByteOrder;
astore 2
start local 2 1: aload 0
instanceof java.lang.Short
ifeq 5
2: iconst_2
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
aload 2
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
astore 1
start local 1 3: aload 1
aload 0
checkcast java.lang.Short
invokevirtual java.lang.Short.shortValue:()S
invokevirtual java.nio.ByteBuffer.putShort:(S)Ljava/nio/ByteBuffer;
pop
4: goto 27
end local 1 StackMap locals: java.lang.Object top java.nio.ByteOrder
StackMap stack:
5: aload 0
instanceof java.lang.Float
ifeq 9
6: iconst_4
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
aload 2
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
astore 1
start local 1 7: aload 1
aload 0
checkcast java.lang.Float
invokevirtual java.lang.Float.floatValue:()F
invokevirtual java.nio.ByteBuffer.putFloat:(F)Ljava/nio/ByteBuffer;
pop
8: goto 27
end local 1 StackMap locals:
StackMap stack:
9: aload 0
instanceof java.lang.Integer
ifeq 13
10: iconst_4
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
aload 2
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
astore 1
start local 1 11: aload 1
aload 0
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
12: goto 27
end local 1 StackMap locals:
StackMap stack:
13: aload 0
instanceof java.lang.Long
ifeq 17
14: bipush 8
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
aload 2
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
astore 1
start local 1 15: aload 1
aload 0
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual java.nio.ByteBuffer.putLong:(J)Ljava/nio/ByteBuffer;
pop
16: goto 27
end local 1 StackMap locals:
StackMap stack:
17: aload 0
instanceof java.lang.Double
ifeq 21
18: bipush 8
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
aload 2
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
astore 1
start local 1 19: aload 1
aload 0
checkcast java.lang.Double
invokevirtual java.lang.Double.doubleValue:()D
invokevirtual java.nio.ByteBuffer.putDouble:(D)Ljava/nio/ByteBuffer;
pop
20: goto 27
end local 1 StackMap locals:
StackMap stack:
21: aload 0
invokestatic com.oracle.truffle.llvm.runtime.pointer.LLVMNativePointer.isInstance:(Ljava/lang/Object;)Z
ifeq 25
22: bipush 8
invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
aload 2
invokevirtual java.nio.ByteBuffer.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;
astore 1
start local 1 23: aload 1
aload 0
invokestatic com.oracle.truffle.llvm.runtime.pointer.LLVMNativePointer.cast:(Ljava/lang/Object;)Lcom/oracle/truffle/llvm/runtime/pointer/LLVMNativePointer;
invokeinterface com.oracle.truffle.llvm.runtime.pointer.LLVMNativePointer.asNative:()J
invokevirtual java.nio.ByteBuffer.putLong:(J)Ljava/nio/ByteBuffer;
pop
24: goto 27
end local 1 25: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Unexpected Type: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
26: new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
start local 1 27: StackMap locals: java.lang.Object java.nio.ByteBuffer java.nio.ByteOrder
StackMap stack:
aload 1
invokevirtual java.nio.ByteBuffer.array:()[B
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 obj Ljava/lang/Object;
3 5 1 bb Ljava/nio/ByteBuffer;
7 9 1 bb Ljava/nio/ByteBuffer;
11 13 1 bb Ljava/nio/ByteBuffer;
15 17 1 bb Ljava/nio/ByteBuffer;
19 21 1 bb Ljava/nio/ByteBuffer;
23 25 1 bb Ljava/nio/ByteBuffer;
27 28 1 bb Ljava/nio/ByteBuffer;
1 28 2 bo Ljava/nio/ByteOrder;
MethodParameters:
Name Flags
obj
private static void lambda$2(com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$ResultProducer, java.lang.Object, com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$PolyglotArrayBuilder, int, java.lang.Object);
descriptor: (Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$ResultProducer;Ljava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=5, args_size=5
start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
iload 3
aload 4
invokeinterface com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$ResultProducer.accept:(Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)Ljava/lang/Object;
aload 1
invokestatic com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase.assertPolyglotArrayEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
return
end local 4 end local 3 end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 actualArray Ljava/lang/Object;
0 1 2 newArray Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;
0 1 3 idx I
0 1 4 value Ljava/lang/Object;
private static void lambda$3(com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$ResultProducerByteArrayInput, java.lang.Object, com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$PolyglotArrayBuilder, int, java.lang.Object);
descriptor: (Lcom/oracle/truffle/llvm/tests/interop/WritePolyglotArrayTestBase$ResultProducerByteArrayInput;Ljava/lang/Object;Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;ILjava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=6, args_size=5
start local 1 start local 2 start local 3 start local 4 0: aload 4
invokestatic com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase.toByteArray:(Ljava/lang/Object;)[B
astore 5
start local 5 1: aload 0
aload 2
iload 3
aload 5
invokeinterface com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$ResultProducerByteArrayInput.accept:(Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;I[B)Ljava/lang/Object;
aload 1
invokestatic com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase.assertPolyglotArrayEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 5 2: return
end local 4 end local 3 end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 actualArray Ljava/lang/Object;
0 3 2 newArray Lcom/oracle/truffle/llvm/tests/interop/PolyglotArrayTestBase$PolyglotArrayBuilder;
0 3 3 idx I
0 3 4 value Ljava/lang/Object;
1 2 5 byteArray [B
}
SourceFile: "WritePolyglotArrayTestBase.java"
NestMembers:
com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$InputConsumer com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$ResultProducer com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$ResultProducerByteArrayInput
InnerClasses:
protected abstract ExpectedExceptionConsumer = com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$ExpectedExceptionConsumer of com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase
final ExpectedResultMarker = com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$ExpectedResultMarker of com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase
protected ParameterArray = com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$ParameterArray of com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase
protected PolyglotArrayBuilder = com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase$PolyglotArrayBuilder of com.oracle.truffle.llvm.tests.interop.PolyglotArrayTestBase
protected abstract InputConsumer = com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$InputConsumer of com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase
protected abstract ResultProducer = com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$ResultProducer of com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase
protected abstract ResultProducerByteArrayInput = com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase$ResultProducerByteArrayInput of com.oracle.truffle.llvm.tests.interop.WritePolyglotArrayTestBase
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles