public class com.oracle.truffle.api.instrumentation.test.InputFilterTest 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.InputFilterTest
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/InputFilterTest;
public void testNoInputFilter();
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.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aconst_null
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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 "ROOT(EXPRESSION(EXPRESSION,EXPRESSION))"
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)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/InputFilterTest.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.InputFilterTest.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.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
8: 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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/api/instrumentation/test/InputFilterTest;
1 10 1 expressionFilter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testCleanupFrameDescriptor();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, 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: ldc "EXPRESSION(INTERNAL(EXPRESSION))"
astore 2
start local 2 2: aload 0
aload 2
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCleanedUp:(Ljava/lang/String;)V
3: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 1
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
astore 3
start local 3 4: aload 0
aload 2
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
5: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
6: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
8: 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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
9: 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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
10: aload 3
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
11: aload 0
aload 2
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCleanedUp:(Ljava/lang/String;)V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/oracle/truffle/api/instrumentation/test/InputFilterTest;
1 13 1 expressionFilter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
2 13 2 code Ljava/lang/String;
4 13 3 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testSameInputFilter();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, 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.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 1
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
astore 2
start local 2 2: ldc "ROOT(EXPRESSION(INTERNAL(INTERNAL(EXPRESSION), INTERNAL),STATEMENT(CONSTANT(42)),EXPRESSION))"
astore 3
start local 3 3: aload 0
aload 3
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
5: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)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/InputFilterTest.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.InputFilterTest.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.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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
8: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
9: 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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
10: 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/InputFilterTest.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.InputFilterTest.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.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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
12: aload 2
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
13: aload 0
aload 3
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCleanedUp:(Ljava/lang/String;)V
14: return
end local 3 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/InputFilterTest;
1 15 1 expressionFilter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
2 15 2 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
3 15 3 code Ljava/lang/String;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testHierarchicalInputs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, 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.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 1
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
astore 2
start local 2 2: ldc "EXPRESSION(EXPRESSION(CONSTANT(0)), EXPRESSION(CONSTANT(1)))"
astore 3
start local 3 3: ldc "EXPRESSION(EXPRESSION(CONSTANT(2)))"
astore 4
start local 4 4: ldc "EXPRESSION(EXPRESSION(CONSTANT(3)), EXPRESSION(EXPRESSION(CONSTANT(4))))"
astore 5
start local 5 5: new java.lang.StringBuilder
dup
ldc "EXPRESSION("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
start local 6 6: aload 0
aload 6
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
7: iconst_1
anewarray com.oracle.truffle.api.frame.FrameDescriptor
astore 7
start local 7 8: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 7
aload 6
invokedynamic accept([Lcom/oracle/truffle/api/frame/FrameDescriptor;Ljava/lang/String;)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/InputFilterTest.lambda$11([Lcom/oracle/truffle/api/frame/FrameDescriptor;Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
9: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 3
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$12(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)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/InputFilterTest.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.InputFilterTest.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.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/InputFilterTest.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.InputFilterTest.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.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 3
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$15(Ljava/lang/String;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.InputFilterTest.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.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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
14: 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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
15: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 3
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$18(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
16: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 3
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$19(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
17: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 6
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$20(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
18: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 4
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$21(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
19: 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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
20: 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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
21: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 4
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$24(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
22: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 4
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$25(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
23: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 6
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$26(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
24: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 5
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$27(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
25: 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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
26: 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/InputFilterTest.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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
27: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 5
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$30(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
28: 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/InputFilterTest.lambda$31(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
29: 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/InputFilterTest.lambda$32(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
30: 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/InputFilterTest.lambda$33(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
31: 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/InputFilterTest.lambda$34(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
32: 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/InputFilterTest.lambda$35(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
33: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 5
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$36(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
34: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 5
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$37(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
35: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 6
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$38(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
36: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 6
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$39(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
37: ldc 4
aload 7
iconst_0
aaload
invokevirtual com.oracle.truffle.api.frame.FrameDescriptor.getIdentifiers:()Ljava/util/Set;
invokeinterface java.util.Set.size:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
38: aload 2
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
39: aload 0
aload 6
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCleanedUp:(Ljava/lang/String;)V
40: 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 41 0 this Lcom/oracle/truffle/api/instrumentation/test/InputFilterTest;
1 41 1 expressionFilter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
2 41 2 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
3 41 3 exp1 Ljava/lang/String;
4 41 4 exp2 Ljava/lang/String;
5 41 5 exp3 Ljava/lang/String;
6 41 6 code Ljava/lang/String;
8 41 7 descriptor [Lcom/oracle/truffle/api/frame/FrameDescriptor;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testFilterChildren1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, 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;
iconst_1
anewarray com.oracle.truffle.api.instrumentation.SourceSectionFilter$IndexRange
dup
iconst_0
iconst_1
iconst_2
invokestatic com.oracle.truffle.api.instrumentation.SourceSectionFilter$IndexRange.between:(II)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$IndexRange;
aastore
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.lineStartsIn:([Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$IndexRange;)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: 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;
iconst_2
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.lineIs:(I)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: ldc "EXPRESSION(\nEXPRESSION(CONSTANT(0)))"
astore 3
start local 3 3: aload 0
aload 3
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
4: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 2
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
astore 4
start local 4 5: aload 0
aload 3
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
6: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 3
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$40(Ljava/lang/String;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.InputFilterTest.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.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 3
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$41(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
8: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 3
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$42(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
9: aload 4
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
10: aload 0
aload 3
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCleanedUp:(Ljava/lang/String;)V
11: aload 0
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertAllEventsConsumed:()V
12: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 2
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
astore 4
13: aload 0
new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
14: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 3
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$43(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
15: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 3
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$44(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
16: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 3
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$45(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
17: aload 4
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
18: aload 0
aload 3
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCleanedUp:(Ljava/lang/String;)V
19: aload 0
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertAllEventsConsumed:()V
20: return
end local 4 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/InputFilterTest;
1 21 1 line1 Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
2 21 2 line2 Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
3 21 3 code Ljava/lang/String;
5 21 4 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testFilterChildren2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, 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;
iconst_1
anewarray com.oracle.truffle.api.instrumentation.SourceSectionFilter$IndexRange
dup
iconst_0
iconst_1
iconst_2
invokestatic com.oracle.truffle.api.instrumentation.SourceSectionFilter$IndexRange.between:(II)Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$IndexRange;
aastore
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.lineStartsIn:([Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter$IndexRange;)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: ldc "EXPRESSION(\nEXPRESSION(CONSTANT(0)))"
astore 2
start local 2 2: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 1
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
astore 3
start local 3 3: aload 0
aload 2
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 2
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$46(Ljava/lang/String;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.InputFilterTest.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;
aload 2
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$47(Ljava/lang/String;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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
6: aload 3
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
7: aload 0
aload 2
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCleanedUp:(Ljava/lang/String;)V
8: aload 0
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertAllEventsConsumed:()V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/api/instrumentation/test/InputFilterTest;
1 10 1 line1 Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
2 10 2 code Ljava/lang/String;
3 10 3 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testFilterChildren3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, 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;
bipush 42
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.lineIs:(I)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: 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;
iconst_2
invokevirtual com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder.lineIs:(I)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: ldc "EXPRESSION(\nEXPRESSION(CONSTANT(0)))"
astore 3
start local 3 3: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 2
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
astore 4
start local 4 4: aload 0
aload 3
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
5: aload 4
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
6: aload 0
aload 3
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCleanedUp:(Ljava/lang/String;)V
7: aload 0
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertAllEventsConsumed:()V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/oracle/truffle/api/instrumentation/test/InputFilterTest;
1 9 1 bogusLine Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
2 9 2 line2 Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
3 9 3 code Ljava/lang/String;
4 9 4 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testInnerFrames();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, 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: ldc "EXPRESSION(INNER_FRAME(EXPRESSION(INNER_FRAME(EXPRESSION))))"
astore 2
start local 2 2: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 1
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
astore 3
start local 3 3: aload 0
aload 2
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
5: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
6: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)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/InputFilterTest.lambda$48(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
8: 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/InputFilterTest.lambda$49(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
9: 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/InputFilterTest.lambda$50(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
10: 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/InputFilterTest.lambda$51(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.InputFilterTest.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.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/InputFilterTest.lambda$52(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
12: aload 3
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
13: aload 0
aload 2
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCleanedUp:(Ljava/lang/String;)V
14: return
end local 3 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/InputFilterTest;
1 15 1 expressionFilter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
2 15 2 code Ljava/lang/String;
3 15 3 binding1 Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testMultipleFactories();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, 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: ldc "EXPRESSION(INTERNAL(EXPRESSION))"
astore 2
start local 2 2: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 1
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
astore 3
start local 3 3: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 1
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
astore 4
start local 4 4: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 1
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.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;
astore 5
start local 5 5: aload 0
aload 2
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
6: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
7: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
8: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
9: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
10: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
11: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)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/InputFilterTest.lambda$53(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.InputFilterTest.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.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/InputFilterTest.lambda$54(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
14: 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/InputFilterTest.lambda$55(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
15: 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/InputFilterTest.lambda$56(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
16: 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/InputFilterTest.lambda$57(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
17: 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/InputFilterTest.lambda$58(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
18: 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/InputFilterTest.lambda$59(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
19: 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/InputFilterTest.lambda$60(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
20: 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/InputFilterTest.lambda$61(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
21: aload 3
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
22: aload 4
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
23: aload 5
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
24: aload 0
aload 2
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCleanedUp:(Ljava/lang/String;)V
25: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/oracle/truffle/api/instrumentation/test/InputFilterTest;
1 26 1 expressionFilter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
2 26 2 code Ljava/lang/String;
3 26 3 binding1 Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
4 26 4 binding2 Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
5 26 5 binding3 Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
RuntimeVisibleAnnotations:
org.junit.Test()
private void assertCleanedUp(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 2
start local 2 1: aload 0
getfield com.oracle.truffle.api.instrumentation.test.InputFilterTest.instrumenter: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.InputFilterTest$1
dup
aload 0
aload 2
invokespecial com.oracle.truffle.api.instrumentation.test.InputFilterTest$1.<init>:(Lcom/oracle/truffle/api/instrumentation/test/InputFilterTest;Ljava/util/Set;)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 3
start local 3 2: aload 0
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
3: aload 3
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
4: aload 0
aload 1
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
5: aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 9
StackMap locals: com.oracle.truffle.api.instrumentation.test.InputFilterTest java.lang.String java.util.Set com.oracle.truffle.api.instrumentation.EventBinding top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.nodes.RootNode
astore 4
start local 4 7: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
aload 4
invokevirtual com.oracle.truffle.api.nodes.RootNode.getFrameDescriptor:()Lcom/oracle/truffle/api/frame/FrameDescriptor;
invokevirtual com.oracle.truffle.api.frame.FrameDescriptor.getIdentifiers:()Ljava/util/Set;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
8: aload 4
new com.oracle.truffle.api.instrumentation.test.InputFilterTest$2
dup
aload 0
invokespecial com.oracle.truffle.api.instrumentation.test.InputFilterTest$2.<init>:(Lcom/oracle/truffle/api/instrumentation/test/InputFilterTest;)V
invokevirtual com.oracle.truffle.api.nodes.RootNode.accept:(Lcom/oracle/truffle/api/nodes/NodeVisitor;)V
end local 4 9: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/oracle/truffle/api/instrumentation/test/InputFilterTest;
0 11 1 code Ljava/lang/String;
1 11 2 rootNodes Ljava/util/Set<Lcom/oracle/truffle/api/nodes/RootNode;>;
2 11 3 binding Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
7 9 4 root Lcom/oracle/truffle/api/nodes/RootNode;
MethodParameters:
Name Flags
code
public void testUnwindInInputFilter();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, 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.InputFilterTest.instrumenter:Lcom/oracle/truffle/api/instrumentation/Instrumenter;
aload 1
aload 1
new com.oracle.truffle.api.instrumentation.test.InputFilterTest$3
dup
aload 0
invokespecial com.oracle.truffle.api.instrumentation.test.InputFilterTest$3.<init>:(Lcom/oracle/truffle/api/instrumentation/test/InputFilterTest;)V
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;
astore 2
start local 2 2: ldc "EXPRESSION(EXPRESSION, EXPRESSION)"
astore 3
start local 3 3: aload 0
aload 3
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.execute:(Ljava/lang/String;)V
4: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.ENTER:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
aload 3
invokedynamic accept(Ljava/lang/String;)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/InputFilterTest.lambda$62(Ljava/lang/String;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.InputFilterTest.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.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/InputFilterTest.lambda$63(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.InputFilterTest.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;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
7: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
8: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.UNWIND: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/InputFilterTest.lambda$64(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
9: 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/InputFilterTest.lambda$65(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.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;Ljava/util/function/Consumer;)V
10: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
11: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.INPUT_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
12: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.UNWIND:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
13: aload 0
getstatic com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$EventKind.RETURN_VALUE:Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertOn:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$EventKind;)V
14: aload 2
invokevirtual com.oracle.truffle.api.instrumentation.EventBinding.dispose:()V
15: aload 0
aload 3
invokevirtual com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCleanedUp:(Ljava/lang/String;)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/InputFilterTest;
1 17 1 expressionFilter Lcom/oracle/truffle/api/instrumentation/SourceSectionFilter;
2 17 2 binding1 Lcom/oracle/truffle/api/instrumentation/EventBinding<*>;
3 17 3 code Ljava/lang/String;
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=2, locals=1, args_size=1
start local 0 0: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=2, locals=1, args_size=1
start local 0 0: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=2, locals=1, args_size=1
start local 0 0: ldc "(()+())"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=2, locals=1, args_size=1
start local 0 0: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=4, locals=1, args_size=1
start local 0 0: lconst_0
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValueIndex:I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
1: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=4, locals=1, args_size=1
start local 0 0: ldc "(())"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "()"
aastore
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=2, locals=1, args_size=1
start local 0 0: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=4, locals=1, args_size=1
start local 0 0: lconst_0
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValueIndex:I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
1: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=2, locals=1, args_size=1
start local 0 0: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=4, locals=1, args_size=1
start local 0 0: lconst_1
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValueIndex:I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
1: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 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=4, locals=1, args_size=1
start local 0 0: ldc "(()+42+())"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "()"
aastore
dup
iconst_1
ldc "()"
aastore
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$11(com.oracle.truffle.api.frame.FrameDescriptor[], java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: ([Lcom/oracle/truffle/api/frame/FrameDescriptor;Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 0
iconst_0
aload 2
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.frame:Lcom/oracle/truffle/api/frame/VirtualFrame;
invokeinterface com.oracle.truffle.api.frame.VirtualFrame.getFrameDescriptor:()Lcom/oracle/truffle/api/frame/FrameDescriptor;
aastore
1: aload 2
aload 1
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
2: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 3 2 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$12(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(CONSTANT(0))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(CONSTANT(0))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "(0)"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$15(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "(0)"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(CONSTANT(1))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(CONSTANT(1))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "(1)"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$18(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "(1)"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$19(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "(0)"
aastore
dup
iconst_1
ldc "(1)"
aastore
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "((0)+(1))"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$20(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "((0)+(1))"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$21(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(CONSTANT(2))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(CONSTANT(2))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "(2)"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$24(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "(2)"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$25(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "(2)"
aastore
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "((2))"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$26(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "((2))"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$27(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(CONSTANT(3))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(CONSTANT(3))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "(3)"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$30(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "(3)"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$31(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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(EXPRESSION(CONSTANT(4)))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)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$32(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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(CONSTANT(4))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)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$33(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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(CONSTANT(4))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "(4)"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$34(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=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(EXPRESSION(CONSTANT(4)))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "(4)"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$35(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=4, locals=1, args_size=1
start local 0 0: aload 0
ldc "EXPRESSION(EXPRESSION(CONSTANT(4)))"
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "(4)"
aastore
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "((4))"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$36(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "((4))"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$37(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "(3)"
aastore
dup
iconst_1
ldc "((4))"
aastore
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "((3)+((4)))"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$38(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "((3)+((4)))"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$39(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_3
anewarray java.lang.Object
dup
iconst_0
ldc "((0)+(1))"
aastore
dup
iconst_1
ldc "((2))"
aastore
dup
iconst_2
ldc "((3)+((4)))"
aastore
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "(((0)+(1))+((2))+((3)+((4))))"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$40(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$41(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "(0)"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$42(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "(0)"
aastore
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "((0))"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$43(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$44(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: ldc "(0)"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$45(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "(0)"
aastore
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "((0))"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$46(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 2 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$47(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
invokestatic com.oracle.truffle.api.instrumentation.test.InputFilterTest.assertCharacters:(Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;Ljava/lang/String;)V
1: iconst_0
anewarray java.lang.Object
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: ldc "((0))"
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$48(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=2, locals=1, args_size=1
start local 0 0: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$49(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=4, locals=1, args_size=1
start local 0 0: lconst_0
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValueIndex:I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
1: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$50(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=2, locals=1, args_size=1
start local 0 0: ldc "(())"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_1
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$51(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=4, locals=1, args_size=1
start local 0 0: lconst_0
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValueIndex:I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
1: ldc "(())"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$52(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=2, locals=1, args_size=1
start local 0 0: ldc "((()))"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_1
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$53(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=2, locals=1, args_size=1
start local 0 0: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$54(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=4, locals=1, args_size=1
start local 0 0: lconst_0
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValueIndex:I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
1: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$55(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=2, locals=1, args_size=1
start local 0 0: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$56(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=4, locals=1, args_size=1
start local 0 0: lconst_0
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValueIndex:I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
1: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$57(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=2, locals=1, args_size=1
start local 0 0: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_0
anewarray java.lang.Object
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$58(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=4, locals=1, args_size=1
start local 0 0: lconst_0
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValueIndex:I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
1: ldc "()"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$59(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=4, locals=1, args_size=1
start local 0 0: ldc "(())"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "()"
aastore
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$60(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=4, locals=1, args_size=1
start local 0 0: ldc "(())"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "()"
aastore
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$61(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=4, locals=1, args_size=1
start local 0 0: ldc "(())"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.result:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "()"
aastore
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.inputs:[Ljava/lang/Object;
invokestatic org.junit.Assert.assertArrayEquals:([Ljava/lang/Object;[Ljava/lang/Object;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$62(java.lang.String, com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event);
descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.context:Lcom/oracle/truffle/api/instrumentation/EventContext;
invokevirtual com.oracle.truffle.api.instrumentation.EventContext.getInstrumentedSourceSection:()Lcom/oracle/truffle/api/source/SourceSection;
invokevirtual com.oracle.truffle.api.source.SourceSection.getCharacters:()Ljava/lang/CharSequence;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$63(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=2, locals=1, args_size=1
start local 0 0: ldc "EXPRESSION"
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.getInstrumentedSourceSection:()Lcom/oracle/truffle/api/source/SourceSection;
invokevirtual com.oracle.truffle.api.source.SourceSection.getCharacters:()Ljava/lang/CharSequence;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$64(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=2, locals=1, args_size=1
start local 0 0: ldc "unwindValue"
aload 0
getfield com.oracle.truffle.api.instrumentation.test.InstrumentationEventTest$Event.unwindValue:Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
private static void lambda$65(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=2, locals=1, args_size=1
start local 0 0: ldc "EXPRESSION"
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.getInstrumentedSourceSection:()Lcom/oracle/truffle/api/source/SourceSection;
invokevirtual com.oracle.truffle.api.source.SourceSection.getCharacters:()Ljava/lang/CharSequence;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Lcom/oracle/truffle/api/instrumentation/test/InstrumentationEventTest$Event;
}
SourceFile: "InputFilterTest.java"
NestMembers:
com.oracle.truffle.api.instrumentation.test.InputFilterTest$1 com.oracle.truffle.api.instrumentation.test.InputFilterTest$2 com.oracle.truffle.api.instrumentation.test.InputFilterTest$3 com.oracle.truffle.api.instrumentation.test.InputFilterTest$3$1
InnerClasses:
public final Builder = com.oracle.truffle.api.instrumentation.SourceSectionFilter$Builder of com.oracle.truffle.api.instrumentation.SourceSectionFilter
public final IndexRange = com.oracle.truffle.api.instrumentation.SourceSectionFilter$IndexRange of com.oracle.truffle.api.instrumentation.SourceSectionFilter
public final ExpressionTag = com.oracle.truffle.api.instrumentation.StandardTags$ExpressionTag of com.oracle.truffle.api.instrumentation.StandardTags
com.oracle.truffle.api.instrumentation.test.InputFilterTest$1
com.oracle.truffle.api.instrumentation.test.InputFilterTest$2
com.oracle.truffle.api.instrumentation.test.InputFilterTest$3
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
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles