public class com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest extends com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest
super_class: com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest
{
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.instrumentation.test.InstrumentationEventTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest;
public void testSimpleMaterializeSyntax();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: invokestatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.newBuilder:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/oracle/truffle/api/instrumentation/StandardTags$StatementTag;
aastore
dup
iconst_1
ldc Lcom/oracle/truffle/api/instrumentation/StandardTags$ExpressionTag;
aastore
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.tagIs:([Ljava/lang/Class;)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.build:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
astore 1
start local 1 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aconst_null
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.factory:Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventFactory:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
pop
2: aload 0
ldc "MATERIALIZE_CHILD_EXPRESSION"
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.execute:(Ljava/lang/String;)V
3: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$0(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$1(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
5: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$2(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
6: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$3(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest;
1 8 1 filter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testSimpleMaterializeSyntaxWithInput();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: invokestatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.newBuilder:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/oracle/truffle/api/instrumentation/StandardTags$StatementTag;
aastore
dup
iconst_1
ldc Lcom/oracle/truffle/api/instrumentation/StandardTags$ExpressionTag;
aastore
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.tagIs:([Ljava/lang/Class;)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.build:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
astore 1
start local 1 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 1
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.factory:Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventFactory:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
pop
2: aload 0
ldc "MATERIALIZE_CHILD_EXPRESSION"
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.execute:(Ljava/lang/String;)V
3: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$4(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$5(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
5: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$6(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
6: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$7(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
7: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$8(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest;
1 9 1 filter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testLateMaterializeSyntax();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: ldc "MATERIALIZE_CHILD_EXPRESSION"
invokestatic com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.createSource:(Ljava/lang/String;)Lorg/graalvm/polyglot/Source;
astore 1
start local 1 1: invokestatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.newBuilder:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/oracle/truffle/api/instrumentation/StandardTags$StatementTag;
aastore
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.tagIs:([Ljava/lang/Class;)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.build:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
astore 2
start local 2 2: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 2
aconst_null
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.factory:Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventFactory:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
pop
3: aload 0
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.execute:(Lorg/graalvm/polyglot/Source;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$9(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
5: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$10(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
6: aload 0
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertAllEventsConsumed:()V
7: invokestatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.newBuilder:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/oracle/truffle/api/instrumentation/StandardTags$ExpressionTag;
aastore
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.tagIs:([Ljava/lang/Class;)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.build:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
astore 2
8: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 2
aconst_null
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.factory:Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventFactory:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
pop
9: aload 0
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.execute:(Lorg/graalvm/polyglot/Source;)V
10: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$11(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
11: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$12(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
12: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$13(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
13: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$14(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest;
1 15 1 source Lorg/graalvm/polyglot/Source;
2 15 2 filter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testTagIsNot();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: invokestatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.newBuilder:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/oracle/truffle/api/instrumentation/StandardTags$RootTag;
aastore
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.tagIsNot:([Ljava/lang/Class;)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.build:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
astore 1
start local 1 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aconst_null
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.factory:Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventFactory:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
pop
2: aload 0
ldc "MATERIALIZE_CHILD_EXPRESSION"
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.execute:(Ljava/lang/String;)V
3: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$15(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$16(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
5: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$17(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
6: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$18(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest;
1 8 1 filter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testMaterializeSyntaxNotInstrumented();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: invokestatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.newBuilder:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/oracle/truffle/api/instrumentation/StandardTags$ExpressionTag;
aastore
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.tagIs:([Ljava/lang/Class;)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.build:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
astore 1
start local 1 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aconst_null
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.factory:Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventFactory:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
pop
2: aload 0
ldc "MATERIALIZE_CHILD_EXPRESSION"
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.execute:(Ljava/lang/String;)V
3: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$19(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$20(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest;
1 6 1 expressionFilter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testGetNodeObject();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: invokestatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.newBuilder:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/oracle/truffle/api/instrumentation/StandardTags$ExpressionTag;
aastore
dup
iconst_1
ldc Lcom/oracle/truffle/api/instrumentation/test/InstrumentationTestLanguage$ConstantTag;
aastore
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.tagIs:([Ljava/lang/Class;)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.build:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
astore 1
start local 1 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aconst_null
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.factory:Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventFactory:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
pop
2: aload 0
ldc "EXPRESSION(CONSTANT(42))"
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.execute:(Ljava/lang/String;)V
3: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$21(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$22(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
5: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$23(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
6: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$24(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest;
1 8 1 filter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
RuntimeVisibleAnnotations:
org.junit.Test()
private static void assertProperties(java.lang.Object, java.lang.Object[]);
descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)V
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
instanceof com.oracle.truffle.api.interop.TruffleObject
invokestatic org.junit.Assert.assertTrue:(Z)V
1: aload 0
checkcast com.oracle.truffle.api.interop.TruffleObject
astore 2
start local 2 2: invokestatic com.oracle.truffle.api.interop.InteropLibrary.getFactory:()Lcom/oracle/truffle/api/library/LibraryFactory;
invokevirtual com.oracle.truffle.api.library.LibraryFactory.getUncached:()Lcom/oracle/truffle/api/library/Library;
checkcast com.oracle.truffle.api.interop.InteropLibrary
astore 3
start local 3 3: aload 3
aload 2
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.hasMembers:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
4: aload 3
aload 2
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.getMembers:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 13
7: StackMap locals: java.lang.Object java.lang.Object[] com.oracle.truffle.api.interop.TruffleObject com.oracle.truffle.api.interop.InteropLibrary java.lang.Object int
StackMap stack:
aload 1
iload 5
aaload
checkcast java.lang.String
astore 6
start local 6 8: aload 1
iload 5
iconst_1
iadd
aaload
astore 7
start local 7 9: aload 3
aload 4
iload 5
iconst_2
idiv
i2l
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.readArrayElement:(Ljava/lang/Object;J)Ljava/lang/Object;
astore 8
start local 8 10: aload 6
aload 8
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
11: aload 7
aload 3
aload 2
aload 3
aload 8
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asString:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.readMember:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 8 end local 7 end local 6 12: iinc 5 2
StackMap locals:
StackMap stack:
13: iload 5
aload 1
arraylength
if_icmplt 7
end local 5 end local 4 end local 3 end local 2 14: goto 17
StackMap locals: java.lang.Object java.lang.Object[]
StackMap stack: com.oracle.truffle.api.interop.InteropException
15: astore 2
start local 2 16: new java.lang.AssertionError
dup
aload 2
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 2 17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 receiver Ljava/lang/Object;
0 18 1 properties [Ljava/lang/Object;
2 14 2 obj Lcom/oracle/truffle/api/interop/TruffleObject;
3 14 3 interop Lcom/oracle/truffle/api/interop/InteropLibrary;
5 14 4 keys Ljava/lang/Object;
6 14 5 i I
8 12 6 expectedKey Ljava/lang/String;
9 12 7 expectedValue Ljava/lang/Object;
10 12 8 key Ljava/lang/Object;
16 17 2 e Lcom/oracle/truffle/api/interop/InteropException;
Exception table:
from to target type
0 14 15 Class com.oracle.truffle.api.interop.InteropException
MethodParameters:
Name Flags
receiver
properties
public void testNoSourceSectionWithFilter();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: invokestatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.newBuilder:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/oracle/truffle/api/instrumentation/test/InstrumentationTestLanguage$BlockTag;
aastore
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.tagIs:([Ljava/lang/Class;)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
iconst_1
iconst_1
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.lineIn:(II)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.build:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
astore 1
start local 1 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aconst_null
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.factory:Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventFactory:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
pop
2: aload 0
ldc "BLOCK_NO_SOURCE_SECTION(BLOCK())"
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.execute:(Ljava/lang/String;)V
3: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$25(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$26(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest;
1 6 1 filter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testNoSourceSectionNoFilter();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: invokestatic com.oracle.truffle.api.instrumentation.SourceSectionFilter.newBuilder:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lcom/oracle/truffle/api/instrumentation/test/InstrumentationTestLanguage$BlockTag;
aastore
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.tagIs:([Ljava/lang/Class;)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$Builder;
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.build:()Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
astore 1
start local 1 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aconst_null
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.factory:Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventFactory:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
pop
2: aload 0
ldc "BLOCK_NO_SOURCE_SECTION(BLOCK())"
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.execute:(Ljava/lang/String;)V
3: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$27(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$28(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
5: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$29(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
6: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
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/InstrumentableNodeTest.lambda$30(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V (6)
(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
invokevirtual com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest;
1 8 1 filter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testMaterializationCount();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=1
start local 0 0: invokestatic org.graalvm.polyglot.Engine.create:()Lorg/graalvm/polyglot/Engine;
astore 1
start local 1 1: aload 1
invokevirtual org.graalvm.polyglot.Engine.getInstruments:()Ljava/util/Map;
ldc "test-materialization-get-env"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Instrument
astore 2
start local 2 2: aload 2
ldc Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest$GetEnvInstrument;
invokevirtual org.graalvm.polyglot.Instrument.lookup:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$GetEnvInstrument
astore 3
start local 3 3: iconst_0
anewarray java.lang.String
invokestatic org.graalvm.polyglot.Context.newBuilder:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
aload 1
invokevirtual org.graalvm.polyglot.Context$Builder.engine:(Lorg/graalvm/polyglot/Engine;)Lorg/graalvm/polyglot/Context$Builder;
invokevirtual org.graalvm.polyglot.Context$Builder.build:()Lorg/graalvm/polyglot/Context;
astore 4
start local 4 4: ldc "truffle-materialization-test-language"
ldc "test"
invokestatic org.graalvm.polyglot.Source.create:(Ljava/lang/String;Ljava/lang/CharSequence;)Lorg/graalvm/polyglot/Source;
astore 5
start local 5 5: aload 4
aload 5
invokevirtual org.graalvm.polyglot.Context.eval:(Lorg/graalvm/polyglot/Source;)Lorg/graalvm/polyglot/Value;
pop
6: iconst_1
newarray 10
astore 6
start local 6 7: aload 3
getfield com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$GetEnvInstrument.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.InstrumentableNodeTest$1
dup
aload 0
aload 6
invokespecial com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$1.<init>:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest;[I)V
invokevirtual com.oracle.truffle.api.instrumentation.Instrumenter.attachExecutionEventFactory:(Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;Lcom/oracle/truffle/api/instrumentation/ExecutionEventNodeFactory;)Lcom/oracle/truffle/api/instrumentation/EventBinding;
pop
8: ldc 4.0
ldc 7.0
invokestatic java.lang.Math.pow:(DD)D
d2i
iconst_1
isub
iconst_3
idiv
iconst_1
isub
istore 7
start local 7 9: aload 4
ldc "truffle-materialization-test-language"
ldc "numMaterializations"
invokestatic org.graalvm.polyglot.Source.create:(Ljava/lang/String;Ljava/lang/CharSequence;)Lorg/graalvm/polyglot/Source;
invokevirtual org.graalvm.polyglot.Context.eval:(Lorg/graalvm/polyglot/Source;)Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.asLong:()J
lstore 8
start local 8 10: iload 7
i2l
lload 8
invokestatic org.junit.Assert.assertEquals:(JJ)V
11: aload 4
aload 5
invokevirtual org.graalvm.polyglot.Context.eval:(Lorg/graalvm/polyglot/Source;)Lorg/graalvm/polyglot/Value;
pop
12: iload 7
i2l
aload 6
iconst_0
iaload
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
13: aload 4
ldc "truffle-materialization-test-language"
ldc "numMaterializations"
invokestatic org.graalvm.polyglot.Source.create:(Ljava/lang/String;Ljava/lang/CharSequence;)Lorg/graalvm/polyglot/Source;
invokevirtual org.graalvm.polyglot.Context.eval:(Lorg/graalvm/polyglot/Source;)Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.asLong:()J
lstore 8
14: aload 4
ldc "truffle-materialization-test-language"
ldc "numMultipleMaterializations"
invokestatic org.graalvm.polyglot.Source.create:(Ljava/lang/String;Ljava/lang/CharSequence;)Lorg/graalvm/polyglot/Source;
invokevirtual org.graalvm.polyglot.Context.eval:(Lorg/graalvm/polyglot/Source;)Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.asLong:()J
lstore 10
start local 10 15: lconst_0
lload 10
invokestatic org.junit.Assert.assertEquals:(JJ)V
16: iload 7
i2l
lload 8
invokestatic org.junit.Assert.assertEquals:(JJ)V
17: return
end local 10 end local 8 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 18 0 this Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest;
1 18 1 engine Lorg/graalvm/polyglot/Engine;
2 18 2 instr Lorg/graalvm/polyglot/Instrument;
3 18 3 getEnvInstrument Lcom/oracle/truffle/api/instrumentation/test/InstrumentableNodeTest$GetEnvInstrument;
4 18 4 ctx Lorg/graalvm/polyglot/Context;
5 18 5 source Lorg/graalvm/polyglot/Source;
7 18 6 numInstrumentations [I
9 18 7 expectedNumNodes I
10 18 8 numMaterializations J
15 18 10 numMultipleMaterializations J
RuntimeVisibleAnnotations:
org.junit.Test()
private static void lambda$0(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializedChildExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$1(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$2(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$3(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializedChildExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$4(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializedChildExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$5(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$6(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$7(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializedChildExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$8(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializedChildExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$9(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializeChildExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$10(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializeChildExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$11(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializedChildExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$12(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$13(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$14(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializedChildExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$15(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializedChildExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$16(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$17(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$18(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializedChildExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$19(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$20(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedNode:()Lcom/oracle/truffle/api/nodes/Node;
instanceof com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ExpressionNode
invokestatic org.junit.Assert.assertTrue:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$21(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getNodeObject:()Ljava/lang/Object;
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "simpleName"
aastore
dup
iconst_1
ldc "ExpressionNode"
aastore
invokestatic com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertProperties:(Ljava/lang/Object;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$22(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getNodeObject:()Ljava/lang/Object;
iconst_4
anewarray java.lang.Object
dup
iconst_0
ldc "simpleName"
aastore
dup
iconst_1
ldc "ConstantNode"
aastore
dup
iconst_2
ldc "constant"
aastore
dup
iconst_3
bipush 42
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertProperties:(Ljava/lang/Object;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$23(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getNodeObject:()Ljava/lang/Object;
iconst_4
anewarray java.lang.Object
dup
iconst_0
ldc "simpleName"
aastore
dup
iconst_1
ldc "ConstantNode"
aastore
dup
iconst_2
ldc "constant"
aastore
dup
iconst_3
bipush 42
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertProperties:(Ljava/lang/Object;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$24(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getNodeObject:()Ljava/lang/Object;
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "simpleName"
aastore
dup
iconst_1
ldc "ExpressionNode"
aastore
invokestatic com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertProperties:(Ljava/lang/Object;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$25(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getNodeObject:()Ljava/lang/Object;
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "simpleName"
aastore
dup
iconst_1
ldc "BlockNode"
aastore
invokestatic com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertProperties:(Ljava/lang/Object;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$26(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getNodeObject:()Ljava/lang/Object;
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "simpleName"
aastore
dup
iconst_1
ldc "BlockNode"
aastore
invokestatic com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertProperties:(Ljava/lang/Object;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$27(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getNodeObject:()Ljava/lang/Object;
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "simpleName"
aastore
dup
iconst_1
ldc "BlockNoSourceSectionNode"
aastore
invokestatic com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertProperties:(Ljava/lang/Object;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$28(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getNodeObject:()Ljava/lang/Object;
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "simpleName"
aastore
dup
iconst_1
ldc "BlockNode"
aastore
invokestatic com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertProperties:(Ljava/lang/Object;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$29(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getNodeObject:()Ljava/lang/Object;
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "simpleName"
aastore
dup
iconst_1
ldc "BlockNode"
aastore
invokestatic com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertProperties:(Ljava/lang/Object;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$30(com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getNodeObject:()Ljava/lang/Object;
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "simpleName"
aastore
dup
iconst_1
ldc "BlockNoSourceSectionNode"
aastore
invokestatic com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest.assertProperties:(Ljava/lang/Object;[Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
}
SourceFile: "InstrumentableNodeTest.java"
NestMembers:
com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$1 com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$1$1 com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$GetEnvInstrument com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$MaterializationLanguage com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$MaterializationLanguage$1 com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$MaterializationLanguage$MaterializableNode com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$MaterializationLanguage$MaterializedNode
InnerClasses:
public final Builder = com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder of com.oracle.truffle.api.instrumentation.SourceSectionFilter
public final ExpressionTag = com.oracle.truffle.api.instrumentation.StandardTags$ExpressionTag of com.oracle.truffle.api.instrumentation.StandardTags
public final RootTag = com.oracle.truffle.api.instrumentation.StandardTags$RootTag of com.oracle.truffle.api.instrumentation.StandardTags
public final StatementTag = com.oracle.truffle.api.instrumentation.StandardTags$StatementTag of com.oracle.truffle.api.instrumentation.StandardTags
public final Env = com.oracle.truffle.api.instrumentation.TruffleInstrument$Env of com.oracle.truffle.api.instrumentation.TruffleInstrument
com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$1
public GetEnvInstrument = com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$GetEnvInstrument of com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest
public MaterializationLanguage = com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest$MaterializationLanguage of com.oracle.truffle.api.instrumentation.test.InstrumentableNodeTest
protected Event = com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event of com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest
final EventKind = com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind of com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest
BlockTag = com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$BlockTag of com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage
ConstantTag = com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ConstantTag of com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage
ExpressionNode = com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$ExpressionNode of com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage
MaterializeChildExpressionNode = com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializeChildExpressionNode of com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage
MaterializedChildExpressionNode = com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage$MaterializedChildExpressionNode of com.oracle.truffle.api.instrumentation.test.InstrumentationTestLanguage
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Builder = org.graalvm.polyglot.Context$Builder of org.graalvm.polyglot.Context