public class com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest extends com.oracle.truffle.api.test.polyglot.AbstractPolyglotTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
super_class: com.oracle.truffle.api.test.polyglot.AbstractPolyglotTest
{
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.api.test.polyglot.AbstractPolyglotTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
public void testDefaultWrapper();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.setupEnv:()V
1: new com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
dup
invokespecial com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.<init>:()V
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.adoptNode:(Lcom/oracle/truffle/api/nodes/Node;)Ljava/util/function/Supplier;
astore 2
start local 2 3: invokestatic com.oracle.truffle.api.Truffle.getRuntime:()Lcom/oracle/truffle/api/TruffleRuntime;
iconst_0
anewarray java.lang.Object
new com.oracle.truffle.api.frame.FrameDescriptor
dup
invokespecial com.oracle.truffle.api.frame.FrameDescriptor.<init>:()V
invokeinterface com.oracle.truffle.api.TruffleRuntime.createVirtualFrame:([Ljava/lang/Object;Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/truffle/api/frame/VirtualFrame;
astore 3
start local 3 4: aload 0
aload 1
aload 3
ldc "execute2"
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$0(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
5: aload 0
aload 1
aload 3
ldc "execute2"
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$1(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
6: aload 0
aload 1
aload 3
bipush 42
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$2(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
7: aload 0
aload 1
aload 3
ldc "execute4"
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$3(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
8: aload 0
aload 1
aload 3
ldc 42.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$4(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
9: aload 0
aload 1
aload 3
ldc 42
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$5(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
10: aload 0
aload 1
aload 3
ldc 42.0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$6(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
11: aload 0
aload 1
aload 3
bipush 42
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$7(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
12: aload 0
aload 1
aload 3
bipush 42
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$8(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
13: aload 0
aload 1
aload 3
ldc "execute10"
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$9(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
14: aload 0
aload 1
aload 3
ldc "execute11 42"
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$10(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
15: aload 0
aload 1
aload 3
ldc "execute12 42"
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$11(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
16: aload 0
aload 1
aload 3
ldc "execute13 42:42"
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$12(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
17: aload 0
aload 1
aload 3
bipush 42
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$13(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
18: aload 0
aload 1
aload 3
invokedynamic accept()Ljava/util/function/Consumer;
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/api/instrumentation/test/GenerateWrapperTest.lambda$14(Ljava/lang/Throwable;)V (6)
(Ljava/lang/Throwable;)V
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$15(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEventFailed:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/util/function/Consumer;Ljava/lang/Runnable;)V
19: aload 0
aload 1
aload 3
bipush 42
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
aload 3
invokedynamic run(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$16(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V (6)
()V
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertExecutionEvent:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
20: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
2 21 1 instrumentedNode Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$DefaultNode;
3 21 2 node Ljava/util/function/Supplier<Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$DefaultNode;>;
4 21 3 testFrame Lcom/oracle/truffle/api/frame/VirtualFrame;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testUnwindReturnValueInEnter();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: ldc "java.vm.name"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ldc "Graal:graal-enterprise"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.setupEnv:()V
3: new com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
dup
invokespecial com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.<init>:()V
astore 1
start local 1 4: aload 0
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.adoptNode:(Lcom/oracle/truffle/api/nodes/Node;)Ljava/util/function/Supplier;
astore 2
start local 2 5: invokestatic com.oracle.truffle.api.Truffle.getRuntime:()Lcom/oracle/truffle/api/TruffleRuntime;
iconst_0
anewarray java.lang.Object
new com.oracle.truffle.api.frame.FrameDescriptor
dup
invokespecial com.oracle.truffle.api.frame.FrameDescriptor.<init>:()V
invokeinterface com.oracle.truffle.api.TruffleRuntime.createVirtualFrame:([Ljava/lang/Object;Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/truffle/api/frame/VirtualFrame;
astore 3
start local 3 6: aload 0
aload 1
aload 3
ldc "executeUnwind2"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$17(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
7: aload 0
aload 1
aload 3
bipush 43
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$18(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
8: aload 0
aload 1
aload 3
ldc "executeUnwind4"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$19(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
9: aload 0
aload 1
aload 3
ldc 43.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$20(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
10: aload 0
aload 1
aload 3
ldc 43
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$21(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
11: aload 0
aload 1
aload 3
ldc 43.0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$22(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
12: aload 0
aload 1
aload 3
bipush 43
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$23(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
13: aload 0
aload 1
aload 3
bipush 43
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$24(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
14: aload 0
aload 1
aload 3
ldc "executeUnwind10"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$25(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
15: aload 0
aload 1
aload 3
ldc "executeUnwind11 42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$26(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
16: aload 0
aload 1
aload 3
ldc "executeUnwind12 42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$27(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
17: aload 0
aload 1
aload 3
ldc "executeUnwind13 42:42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$28(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
18: aload 0
aload 1
aload 3
ldc ""
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$29(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInEnter:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
19: invokestatic org.junit.Assert.fail:()V
20: goto 22
StackMap locals: com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode java.util.function.Supplier com.oracle.truffle.api.frame.VirtualFrame
StackMap stack: java.lang.ClassCastException
21: pop
22: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
4 23 1 instrumentedNode Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$DefaultNode;
5 23 2 node Ljava/util/function/Supplier<Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$DefaultNode;>;
6 23 3 testFrame Lcom/oracle/truffle/api/frame/VirtualFrame;
Exception table:
from to target type
18 20 21 Class java.lang.ClassCastException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testUnwindReturnValueInReturn();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=1
start local 0 0: ldc "java.vm.name"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ldc "Graal:graal-enterprise"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.setupEnv:()V
3: new com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
dup
invokespecial com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.<init>:()V
astore 1
start local 1 4: aload 0
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.adoptNode:(Lcom/oracle/truffle/api/nodes/Node;)Ljava/util/function/Supplier;
astore 2
start local 2 5: invokestatic com.oracle.truffle.api.Truffle.getRuntime:()Lcom/oracle/truffle/api/TruffleRuntime;
iconst_0
anewarray java.lang.Object
new com.oracle.truffle.api.frame.FrameDescriptor
dup
invokespecial com.oracle.truffle.api.frame.FrameDescriptor.<init>:()V
invokeinterface com.oracle.truffle.api.TruffleRuntime.createVirtualFrame:([Ljava/lang/Object;Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/truffle/api/frame/VirtualFrame;
astore 3
start local 3 6: aload 0
aload 1
aload 3
ldc "executeUnwind2"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$30(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
7: aload 0
aload 1
aload 3
bipush 43
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$31(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
8: aload 0
aload 1
aload 3
ldc "executeUnwind4"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$32(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
9: aload 0
aload 1
aload 3
ldc 43.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$33(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
10: aload 0
aload 1
aload 3
ldc 43
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$34(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
11: aload 0
aload 1
aload 3
ldc 43.0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$35(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
12: aload 0
aload 1
aload 3
bipush 43
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$36(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
13: aload 0
aload 1
aload 3
bipush 43
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$37(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
14: aload 0
aload 1
aload 3
ldc "executeUnwind10"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$38(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
15: aload 0
aload 1
aload 3
ldc "executeUnwind11 42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$39(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
16: aload 0
aload 1
aload 3
ldc "executeUnwind12 42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$40(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
17: aload 0
aload 1
aload 3
ldc "executeUnwind13 42:42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$41(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
18: aload 0
aload 1
aload 3
ldc ""
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$42(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertUnwindInReturn:(Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
19: invokestatic org.junit.Assert.fail:()V
20: goto 22
StackMap locals: com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode java.util.function.Supplier com.oracle.truffle.api.frame.VirtualFrame
StackMap stack: java.lang.ClassCastException
21: pop
22: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
4 23 1 instrumentedNode Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$DefaultNode;
5 23 2 node Ljava/util/function/Supplier<Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$DefaultNode;>;
6 23 3 testFrame Lcom/oracle/truffle/api/frame/VirtualFrame;
Exception table:
from to target type
18 20 21 Class java.lang.ClassCastException
RuntimeVisibleAnnotations:
org.junit.Test()
private void assertUnwindInEnter(com.oracle.truffle.api.nodes.Node, com.oracle.truffle.api.frame.VirtualFrame, , java.util.function.Supplier<java.lang.Object>);
descriptor: (Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.instrumentEnv:Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;
invokevirtual com.oracle.truffle.api.instrumentation.TruffleInstrument$Env.getInstrumenter:()Lcom/oracle/truffle/api/instrumentation/Instrumenter;
getstatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.ANY:Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
new com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$1
dup
aload 0
aload 5
aload 1
aload 2
aload 3
invokespecial com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$1.<init>:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;Ljava/util/List;Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;)V
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventListener:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventListener;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
astore 6
start local 6 2: aload 4
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
astore 7
start local 7 3: aload 3
aload 7
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: ldc "Execution event did not trigger."
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "onEnter"
aastore
dup
iconst_1
ldc "onReturnExceptional"
aastore
dup
iconst_2
ldc "onUnwind"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 5
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 6
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
6: return
end local 7 end local 6 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 7 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
0 7 1 node Lcom/oracle/truffle/api/nodes/Node;
0 7 2 expectedFrame Lcom/oracle/truffle/api/frame/VirtualFrame;
0 7 3 unwindValue Ljava/lang/Object;
0 7 4 r Ljava/util/function/Supplier<Ljava/lang/Object;>;
1 7 5 events Ljava/util/List<Ljava/lang/String;>;
2 7 6 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
3 7 7 returnValue Ljava/lang/Object;
Signature: (Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
node
expectedFrame
unwindValue
r
private void assertUnwindInReturn(com.oracle.truffle.api.nodes.Node, com.oracle.truffle.api.frame.VirtualFrame, , java.util.function.Supplier<java.lang.Object>);
descriptor: (Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.instrumentEnv:Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;
invokevirtual com.oracle.truffle.api.instrumentation.TruffleInstrument$Env.getInstrumenter:()Lcom/oracle/truffle/api/instrumentation/Instrumenter;
getstatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.ANY:Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
new com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$2
dup
aload 0
aload 5
aload 1
aload 2
aload 3
invokespecial com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$2.<init>:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;Ljava/util/List;Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;)V
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventListener:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventListener;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
astore 6
start local 6 2: aload 4
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
astore 7
start local 7 3: aload 3
aload 7
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: ldc "Execution event did not trigger."
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "onEnter"
aastore
dup
iconst_1
ldc "onReturnValue"
aastore
dup
iconst_2
ldc "onUnwind"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 5
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 6
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
6: return
end local 7 end local 6 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 7 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
0 7 1 node Lcom/oracle/truffle/api/nodes/Node;
0 7 2 expectedFrame Lcom/oracle/truffle/api/frame/VirtualFrame;
0 7 3 unwindValue Ljava/lang/Object;
0 7 4 r Ljava/util/function/Supplier<Ljava/lang/Object;>;
1 7 5 events Ljava/util/List<Ljava/lang/String;>;
2 7 6 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
3 7 7 returnValue Ljava/lang/Object;
Signature: (Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/util/function/Supplier<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
node
expectedFrame
unwindValue
r
private void assertExecutionEventFailed(com.oracle.truffle.api.nodes.Node, com.oracle.truffle.api.frame.VirtualFrame, java.util.function.Consumer<java.lang.Throwable>, java.lang.Runnable);
descriptor: (Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/util/function/Consumer;Ljava/lang/Runnable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.instrumentEnv:Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;
invokevirtual com.oracle.truffle.api.instrumentation.TruffleInstrument$Env.getInstrumenter:()Lcom/oracle/truffle/api/instrumentation/Instrumenter;
getstatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.ANY:Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
new com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$3
dup
aload 0
aload 5
aload 1
aload 2
aload 3
invokespecial com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$3.<init>:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;Ljava/util/List;Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/util/function/Consumer;)V
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventListener:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventListener;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
astore 6
start local 6 2: aload 4
invokeinterface java.lang.Runnable.run:()V
3: ldc "Execution event did not trigger."
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "onEnter"
aastore
dup
iconst_1
ldc "onReturnExceptional"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 5
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: aload 6
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
5: return
end local 6 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 6 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
0 6 1 node Lcom/oracle/truffle/api/nodes/Node;
0 6 2 expectedFrame Lcom/oracle/truffle/api/frame/VirtualFrame;
0 6 3 validator Ljava/util/function/Consumer<Ljava/lang/Throwable;>;
0 6 4 r Ljava/lang/Runnable;
1 6 5 events Ljava/util/List<Ljava/lang/String;>;
2 6 6 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
Signature: (Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/util/function/Consumer<Ljava/lang/Throwable;>;Ljava/lang/Runnable;)V
MethodParameters:
Name Flags
node
expectedFrame
validator
r
private void assertExecutionEvent(com.oracle.truffle.api.nodes.Node, com.oracle.truffle.api.frame.VirtualFrame, java.lang.Object, java.lang.Runnable);
descriptor: (Lcom/oracle/truffle/api/nodes/Node;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Runnable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.instrumentEnv:Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;
invokevirtual com.oracle.truffle.api.instrumentation.TruffleInstrument$Env.getInstrumenter:()Lcom/oracle/truffle/api/instrumentation/Instrumenter;
getstatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.ANY:Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
new com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$4
dup
aload 0
aload 5
aload 2
aload 1
aload 3
invokespecial com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$4.<init>:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;Ljava/util/List;Lcom/oracle/truffle/api/frame/VirtualFrame;Lcom/oracle/truffle/api/nodes/Node;Ljava/lang/Object;)V
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventListener:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventListener;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
astore 6
start local 6 2: aload 4
invokeinterface java.lang.Runnable.run:()V
3: ldc "Execution event did not trigger."
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "onEnter"
aastore
dup
iconst_1
ldc "onReturnValue"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 5
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: aload 6
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
5: return
end local 6 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 6 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
0 6 1 node Lcom/oracle/truffle/api/nodes/Node;
0 6 2 expectedFrame Lcom/oracle/truffle/api/frame/VirtualFrame;
0 6 3 expectedResult Ljava/lang/Object;
0 6 4 r Ljava/lang/Runnable;
1 6 5 events Ljava/util/List<Ljava/lang/String;>;
2 6 6 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
MethodParameters:
Name Flags
node
expectedFrame
expectedResult
r
public void testOutgoingValueConverter();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.setupEnv:()V
1: new com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
dup
invokespecial com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.<init>:()V
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.adoptNode:(Lcom/oracle/truffle/api/nodes/Node;)Ljava/util/function/Supplier;
astore 2
start local 2 3: invokestatic com.oracle.truffle.api.Truffle.getRuntime:()Lcom/oracle/truffle/api/TruffleRuntime;
iconst_0
anewarray java.lang.Object
new com.oracle.truffle.api.frame.FrameDescriptor
dup
invokespecial com.oracle.truffle.api.frame.FrameDescriptor.<init>:()V
invokeinterface com.oracle.truffle.api.TruffleRuntime.createVirtualFrame:([Ljava/lang/Object;Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/truffle/api/frame/VirtualFrame;
astore 3
start local 3 4: aload 0
aload 1
aload 3
ldc "execute2"
ldc "executeUnwind2"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$43(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
5: aload 0
aload 1
aload 3
bipush 42
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
bipush 43
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$44(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
6: aload 0
aload 1
aload 3
ldc "execute4"
ldc "executeUnwind4"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$45(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
7: aload 0
aload 1
aload 3
ldc 42.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
ldc 43.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$46(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
8: aload 0
aload 1
aload 3
ldc 42
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
ldc 43
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$47(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
9: aload 0
aload 1
aload 3
ldc 42.0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
ldc 43.0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$48(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
10: aload 0
aload 1
aload 3
bipush 42
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
bipush 43
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$49(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
11: aload 0
aload 1
aload 3
bipush 42
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
bipush 43
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$50(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
12: aload 0
aload 1
aload 3
ldc "execute10"
ldc "executeUnwind10"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$51(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
13: aload 0
aload 1
aload 3
ldc "execute11 42"
ldc "executeUnwind11 42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$52(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
14: aload 0
aload 1
aload 3
ldc "execute12 42"
ldc "executeUnwind12 42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$53(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
15: aload 0
aload 1
aload 3
ldc "execute13 42:42"
ldc "executeUnwind13 42:42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$54(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertOutgoingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
2 17 1 instrumentedNode Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;
3 17 2 node Ljava/util/function/Supplier<Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;>;
4 17 3 testFrame Lcom/oracle/truffle/api/frame/VirtualFrame;
RuntimeVisibleAnnotations:
org.junit.Test()
private void assertOutgoingConverter(com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode, com.oracle.truffle.api.frame.VirtualFrame, , , java.util.function.Supplier<java.lang.Object>);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.instrumentEnv:Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;
invokevirtual com.oracle.truffle.api.instrumentation.TruffleInstrument$Env.getInstrumenter:()Lcom/oracle/truffle/api/instrumentation/Instrumenter;
getstatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.ANY:Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
new com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$5
dup
aload 0
aload 6
aload 2
aload 1
aload 4
invokespecial com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$5.<init>:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;Ljava/util/List;Lcom/oracle/truffle/api/frame/VirtualFrame;Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Ljava/lang/Object;)V
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventListener:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventListener;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
astore 7
start local 7 2: aload 1
aload 2
aload 3
aload 4
invokedynamic apply(Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/BiFunction;
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;Ljava/lang/Object;)Ljava/lang/Object;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$55(Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;)Ljava/lang/Object;
putfield com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.validator:Ljava/util/function/BiFunction;
3: aload 3
aload 5
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: ldc "Execution event did not trigger."
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "onEnter"
aastore
dup
iconst_1
ldc "onReturnValue"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 6
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 7
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
6: return
end local 7 end local 6 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 7 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
0 7 1 node Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;
0 7 2 expectedFrame Lcom/oracle/truffle/api/frame/VirtualFrame;
0 7 3 value Ljava/lang/Object;
0 7 4 alternativeValue Ljava/lang/Object;
0 7 5 r Ljava/util/function/Supplier<Ljava/lang/Object;>;
1 7 6 events Ljava/util/List<Ljava/lang/String;>;
2 7 7 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
Signature: (Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$OutgoingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
node
expectedFrame
value
alternativeValue
r
public void testIncomingValueConverter();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: ldc "java.vm.name"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ldc "Graal:graal-enterprise"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.setupEnv:()V
3: new com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
dup
invokespecial com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.<init>:()V
astore 1
start local 1 4: aload 0
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.adoptNode:(Lcom/oracle/truffle/api/nodes/Node;)Ljava/util/function/Supplier;
astore 2
start local 2 5: invokestatic com.oracle.truffle.api.Truffle.getRuntime:()Lcom/oracle/truffle/api/TruffleRuntime;
iconst_0
anewarray java.lang.Object
new com.oracle.truffle.api.frame.FrameDescriptor
dup
invokespecial com.oracle.truffle.api.frame.FrameDescriptor.<init>:()V
invokeinterface com.oracle.truffle.api.TruffleRuntime.createVirtualFrame:([Ljava/lang/Object;Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/truffle/api/frame/VirtualFrame;
astore 3
start local 3 6: aload 0
aload 1
aload 3
ldc "execute2"
ldc "executeUnwind2"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$56(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
7: aload 0
aload 1
aload 3
bipush 42
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
bipush 43
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$57(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
8: aload 0
aload 1
aload 3
ldc "execute4"
ldc "executeUnwind4"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$58(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
9: aload 0
aload 1
aload 3
ldc 42.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
ldc 43.0
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$59(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
10: aload 0
aload 1
aload 3
ldc 42
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
ldc 43
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$60(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
11: aload 0
aload 1
aload 3
ldc 42.0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
ldc 43.0
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$61(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
12: aload 0
aload 1
aload 3
bipush 42
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
bipush 43
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$62(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
13: aload 0
aload 1
aload 3
bipush 42
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
bipush 43
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$63(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
14: aload 0
aload 1
aload 3
ldc "execute10"
ldc "executeUnwind10"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$64(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
15: aload 0
aload 1
aload 3
ldc "execute11 42"
ldc "executeUnwind11 42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$65(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
16: aload 0
aload 1
aload 3
ldc "execute12 42"
ldc "executeUnwind12 42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$66(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
17: aload 0
aload 1
aload 3
ldc "execute13 42:42"
ldc "executeUnwind13 42:42"
aload 2
aload 3
invokedynamic get(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/util/function/Supplier;
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;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$67(Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.assertIncomingConverter:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
18: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
4 19 1 instrumentedNode Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;
5 19 2 node Ljava/util/function/Supplier<Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;>;
6 19 3 testFrame Lcom/oracle/truffle/api/frame/VirtualFrame;
RuntimeVisibleAnnotations:
org.junit.Test()
private void assertIncomingConverter(com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode, com.oracle.truffle.api.frame.VirtualFrame, , , java.util.function.Supplier<java.lang.Object>);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest.instrumentEnv:Lcom/oracle/truffle/api/instrumentation/TruffleInstrument$Env;
invokevirtual com.oracle.truffle.api.instrumentation.TruffleInstrument$Env.getInstrumenter:()Lcom/oracle/truffle/api/instrumentation/Instrumenter;
getstatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.ANY:Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
new com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$6
dup
aload 0
aload 6
aload 2
aload 1
invokespecial com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$6.<init>:(Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;Ljava/util/List;Lcom/oracle/truffle/api/frame/VirtualFrame;Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;)V
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventListener:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventListener;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
astore 7
start local 7 2: aload 1
aload 2
aload 3
aload 4
invokedynamic apply(Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/BiFunction;
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;Ljava/lang/Object;)Ljava/lang/Object;
com/oracle/truffle/api/instrumentation/test/GenerateWrapperTest.lambda$68(Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;)Ljava/lang/Object; (6)
(Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;)Ljava/lang/Object;
putfield com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.validator:Ljava/util/function/BiFunction;
3: aload 4
aload 5
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: ldc "Execution event did not trigger."
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "onEnter"
aastore
dup
iconst_1
ldc "onReturnValue"
aastore
dup
iconst_2
ldc "onUnwind"
aastore
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aload 6
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 7
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
6: return
end local 7 end local 6 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 7 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
0 7 1 node Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;
0 7 2 expectedFrame Lcom/oracle/truffle/api/frame/VirtualFrame;
0 7 3 value Ljava/lang/Object;
0 7 4 unwindValue Ljava/lang/Object;
0 7 5 r Ljava/util/function/Supplier<Ljava/lang/Object;>;
1 7 6 events Ljava/util/List<Ljava/lang/String;>;
2 7 7 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
Signature: (Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest$IncomingValueNode;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/Supplier<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
node
expectedFrame
value
unwindValue
r
public void testDelegateAbstractMethod();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tDelegateAbstractMethodWrapper cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/instrumentation/test/GenerateWrapperTest;
private static void lambda$0(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute1:(Lcom/oracle/truffle/api/frame/VirtualFrame;)V
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$1(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute2:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$2(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute3:(Lcom/oracle/truffle/api/frame/VirtualFrame;)I
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$3(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute4:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/String;
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$4(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute5:(Lcom/oracle/truffle/api/frame/VirtualFrame;)D
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$5(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute6:(Lcom/oracle/truffle/api/frame/VirtualFrame;)J
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$6(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute7:(Lcom/oracle/truffle/api/frame/VirtualFrame;)F
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$7(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute8:(Lcom/oracle/truffle/api/frame/VirtualFrame;)S
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$8(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute9:(Lcom/oracle/truffle/api/frame/VirtualFrame;)B
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$9(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute10:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$10(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
bipush 42
aconst_null
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute11:(Lcom/oracle/truffle/api/frame/VirtualFrame;ILcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$11(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
bipush 42
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute12:(Lcom/oracle/truffle/api/frame/VirtualFrame;I)Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$12(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
bipush 42
aconst_null
bipush 42
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute13:(Lcom/oracle/truffle/api/frame/VirtualFrame;ILcom/oracle/truffle/api/frame/VirtualFrame;I)Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
private static void lambda$13(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute15:(Lcom/oracle/truffle/api/frame/VirtualFrame;)B
pop
1: invokestatic org.junit.Assert.fail:()V
2: goto 5
StackMap locals:
StackMap stack: com.oracle.truffle.api.nodes.UnexpectedResultException
3: astore 2
start local 2 4: bipush 42
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
invokevirtual com.oracle.truffle.api.nodes.UnexpectedResultException.getResult:()Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 2 5: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
4 5 2 e Lcom/oracle/truffle/api/nodes/UnexpectedResultException;
Exception table:
from to target type
0 2 3 Class com.oracle.truffle.api.nodes.UnexpectedResultException
private static void lambda$14(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof java.io.IOException
invokestatic org.junit.Assert.assertTrue:(Z)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Ljava/lang/Throwable;
private static void lambda$15(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute16:(Lcom/oracle/truffle/api/frame/VirtualFrame;)B
pop
1: invokestatic org.junit.Assert.fail:()V
2: goto 4
StackMap locals:
StackMap stack: java.io.IOException
3: pop
4: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
0 2 3 Class java.io.IOException
private static void lambda$16(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
iconst_4
aconst_null
iconst_4
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute17:(Lcom/oracle/truffle/api/frame/VirtualFrame;ILcom/oracle/truffle/api/frame/VirtualFrame;I)Ljava/lang/Object;
pop
1: invokestatic org.junit.Assert.fail:()V
2: goto 5
StackMap locals:
StackMap stack: com.oracle.truffle.api.nodes.UnexpectedResultException
3: astore 2
start local 2 4: bipush 42
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
invokevirtual com.oracle.truffle.api.nodes.UnexpectedResultException.getResult:()Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 2 5: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
4 5 2 e Lcom/oracle/truffle/api/nodes/UnexpectedResultException;
Exception table:
from to target type
0 2 3 Class com.oracle.truffle.api.nodes.UnexpectedResultException
private static java.lang.Object lambda$17(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute2:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$18(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute3:(Lcom/oracle/truffle/api/frame/VirtualFrame;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$19(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute4:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$20(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute5:(Lcom/oracle/truffle/api/frame/VirtualFrame;)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$21(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute6:(Lcom/oracle/truffle/api/frame/VirtualFrame;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$22(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute7:(Lcom/oracle/truffle/api/frame/VirtualFrame;)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$23(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute8:(Lcom/oracle/truffle/api/frame/VirtualFrame;)S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$24(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute9:(Lcom/oracle/truffle/api/frame/VirtualFrame;)B
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$25(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute10:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$26(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
bipush 42
aconst_null
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute11:(Lcom/oracle/truffle/api/frame/VirtualFrame;ILcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$27(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
bipush 42
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute12:(Lcom/oracle/truffle/api/frame/VirtualFrame;I)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$28(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
bipush 42
aconst_null
bipush 42
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute13:(Lcom/oracle/truffle/api/frame/VirtualFrame;ILcom/oracle/truffle/api/frame/VirtualFrame;I)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$29(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute7:(Lcom/oracle/truffle/api/frame/VirtualFrame;)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$30(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute2:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$31(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute3:(Lcom/oracle/truffle/api/frame/VirtualFrame;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$32(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute4:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$33(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute5:(Lcom/oracle/truffle/api/frame/VirtualFrame;)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$34(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute6:(Lcom/oracle/truffle/api/frame/VirtualFrame;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$35(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute7:(Lcom/oracle/truffle/api/frame/VirtualFrame;)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$36(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute8:(Lcom/oracle/truffle/api/frame/VirtualFrame;)S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$37(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute9:(Lcom/oracle/truffle/api/frame/VirtualFrame;)B
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$38(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute10:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$39(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
bipush 42
aconst_null
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute11:(Lcom/oracle/truffle/api/frame/VirtualFrame;ILcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$40(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
bipush 42
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute12:(Lcom/oracle/truffle/api/frame/VirtualFrame;I)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$41(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
bipush 42
aconst_null
bipush 42
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute13:(Lcom/oracle/truffle/api/frame/VirtualFrame;ILcom/oracle/truffle/api/frame/VirtualFrame;I)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$42(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode.execute7:(Lcom/oracle/truffle/api/frame/VirtualFrame;)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$43(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute2:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$44(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute3:(Lcom/oracle/truffle/api/frame/VirtualFrame;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$45(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute4:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$46(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute5:(Lcom/oracle/truffle/api/frame/VirtualFrame;)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$47(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute6:(Lcom/oracle/truffle/api/frame/VirtualFrame;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$48(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute7:(Lcom/oracle/truffle/api/frame/VirtualFrame;)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$49(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute8:(Lcom/oracle/truffle/api/frame/VirtualFrame;)S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$50(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute9:(Lcom/oracle/truffle/api/frame/VirtualFrame;)B
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$51(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute10:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$52(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
bipush 42
aconst_null
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute11:(Lcom/oracle/truffle/api/frame/VirtualFrame;ILcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$53(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
bipush 42
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute12:(Lcom/oracle/truffle/api/frame/VirtualFrame;I)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$54(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode
aload 1
bipush 42
aconst_null
bipush 42
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode.execute13:(Lcom/oracle/truffle/api/frame/VirtualFrame;ILcom/oracle/truffle/api/frame/VirtualFrame;I)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$55(com.oracle.truffle.api.frame.VirtualFrame, java.lang.Object, java.lang.Object, com.oracle.truffle.api.frame.VirtualFrame, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=5, args_size=5
start local 3 start local 4 0: aload 0
aload 3
invokestatic org.junit.Assert.assertSame:(Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 1
aload 4
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 4 end local 3 LocalVariableTable:
Start End Slot Name Signature
0 3 3 frame Lcom/oracle/truffle/api/frame/VirtualFrame;
0 3 4 o Ljava/lang/Object;
private static java.lang.Object lambda$56(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute2:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$57(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute3:(Lcom/oracle/truffle/api/frame/VirtualFrame;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$58(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute4:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$59(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute5:(Lcom/oracle/truffle/api/frame/VirtualFrame;)D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$60(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute6:(Lcom/oracle/truffle/api/frame/VirtualFrame;)J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$61(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute7:(Lcom/oracle/truffle/api/frame/VirtualFrame;)F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$62(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute8:(Lcom/oracle/truffle/api/frame/VirtualFrame;)S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$63(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute9:(Lcom/oracle/truffle/api/frame/VirtualFrame;)B
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$64(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute10:(Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$65(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
bipush 42
aconst_null
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute11:(Lcom/oracle/truffle/api/frame/VirtualFrame;ILcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$66(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
bipush 42
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute12:(Lcom/oracle/truffle/api/frame/VirtualFrame;I)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$67(java.util.function.Supplier, com.oracle.truffle.api.frame.VirtualFrame);
descriptor: (Ljava/util/function/Supplier;Lcom/oracle/truffle/api/frame/VirtualFrame;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
0: aload 0
invokeinterface java.util.function.Supplier.get:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode
aload 1
bipush 42
aconst_null
bipush 42
invokevirtual com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode.execute13:(Lcom/oracle/truffle/api/frame/VirtualFrame;ILcom/oracle/truffle/api/frame/VirtualFrame;I)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$68(com.oracle.truffle.api.frame.VirtualFrame, java.lang.Object, java.lang.Object, com.oracle.truffle.api.frame.VirtualFrame, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/truffle/api/frame/VirtualFrame;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=5, args_size=5
start local 3 start local 4 0: aload 0
aload 3
invokestatic org.junit.Assert.assertSame:(Ljava/lang/Object;Ljava/lang/Object;)V
1: aload 1
aload 4
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: aload 2
areturn
end local 4 end local 3 LocalVariableTable:
Start End Slot Name Signature
0 3 3 frame Lcom/oracle/truffle/api/frame/VirtualFrame;
0 3 4 o Ljava/lang/Object;
}
SourceFile: "GenerateWrapperTest.java"
NestMembers:
com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$1 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$2 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$3 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$4 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$5 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$6 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$7 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DelegateAbstractMethod com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode1 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode2 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode3 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode4 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode5 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode6 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode7 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode8 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode0 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode2 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode3 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode4 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode6 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode7 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode8 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode9 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode2 com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueConverterTestNode com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$StaticMethodNode com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$TestConstructorWithSource com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$TestCopyConstructor com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$TestExecutionSignatures
InnerClasses:
public final Env = com.oracle.truffle.api.instrumentation.TruffleInstrument$Env of com.oracle.truffle.api.instrumentation.TruffleInstrument
com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$1
com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$2
com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$3
com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$4
com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$5
com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$6
public DefaultNode = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DefaultNode of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public abstract DelegateAbstractMethod = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$DelegateAbstractMethod of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public ErrorIncomingValueNode1 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode1 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public ErrorIncomingValueNode2 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode2 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public ErrorIncomingValueNode3 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode3 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public ErrorIncomingValueNode4 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode4 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public ErrorIncomingValueNode5 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode5 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public ErrorIncomingValueNode6 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode6 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public ErrorIncomingValueNode7 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode7 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public ErrorIncomingValueNode8 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorIncomingValueNode8 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public final ErrorNode0 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode0 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
private ErrorNode2 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode2 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public ErrorNode3 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode3 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public ErrorNode4 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode4 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public abstract ErrorNode6 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode6 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public abstract ErrorNode7 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode7 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public abstract ErrorNode8 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode8 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public abstract ErrorNode9 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$ErrorNode9 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public IncomingValueNode = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public IncomingValueNode2 = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$IncomingValueNode2 of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public OutgoingValueConverterTestNode = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueConverterTestNode of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public OutgoingValueNode = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$OutgoingValueNode of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public StaticMethodNode = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$StaticMethodNode of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public abstract TestConstructorWithSource = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$TestConstructorWithSource of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public abstract TestCopyConstructor = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$TestCopyConstructor of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public abstract TestExecutionSignatures = com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest$TestExecutionSignatures of com.oracle.truffle.api.instrumentation.test.GenerateWrapperTest
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles