final class com.oracle.truffle.tck.TruffleTestInvoker<C extends java.io.Closeable, T extends com.oracle.truffle.api.CallTarget> extends com.oracle.truffle.api.impl.TVMCI$TestAccessor<C, T>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.tck.TruffleTestInvoker
super_class: com.oracle.truffle.api.impl.TVMCI$TestAccessor
{
static com.oracle.truffle.tck.TruffleTestInvoker<?, ?> create();
descriptor: ()Lcom/oracle/truffle/tck/TruffleTestInvoker;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: invokestatic com.oracle.truffle.api.Truffle.getRuntime:()Lcom/oracle/truffle/api/TruffleRuntime;
ldc Lcom/oracle/truffle/api/impl/TVMCI$Test;
invokeinterface com.oracle.truffle.api.TruffleRuntime.getCapability:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.oracle.truffle.api.impl.TVMCI$Test
astore 0
start local 0 1: new com.oracle.truffle.tck.TruffleTestInvoker
dup
aload 0
invokespecial com.oracle.truffle.tck.TruffleTestInvoker.<init>:(Lcom/oracle/truffle/api/impl/TVMCI$Test;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 testTvmci Lcom/oracle/truffle/api/impl/TVMCI$Test<**>;
Signature: ()Lcom/oracle/truffle/tck/TruffleTestInvoker<**>;
private void <init>(com.oracle.truffle.api.impl.TVMCI$Test<C, T>);
descriptor: (Lcom/oracle/truffle/api/impl/TVMCI$Test;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.oracle.truffle.api.impl.TVMCI$TestAccessor.<init>:(Lcom/oracle/truffle/api/impl/TVMCI$Test;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/tck/TruffleTestInvoker<TC;TT;>;
0 2 1 testTvmci Lcom/oracle/truffle/api/impl/TVMCI$Test<TC;TT;>;
Signature: (Lcom/oracle/truffle/api/impl/TVMCI$Test<TC;TT;>;)V
MethodParameters:
Name Flags
testTvmci
org.junit.runners.model.Statement createStatement(java.lang.String, org.junit.runners.model.FrameworkMethod, java.lang.Object);
descriptor: (Ljava/lang/String;Lorg/junit/runners/model/FrameworkMethod;Ljava/lang/Object;)Lorg/junit/runners/model/Statement;
flags: (0x0000)
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
checkcast com.oracle.truffle.tck.TruffleTestInvoker$TruffleFrameworkMethod
astore 4
start local 4 1: aload 4
aload 3
invokevirtual com.oracle.truffle.tck.TruffleTestInvoker$TruffleFrameworkMethod.createTestRootNodes:(Ljava/lang/Object;)[Lcom/oracle/truffle/api/nodes/RootNode;
astore 5
start local 5 2: aload 5
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: com.oracle.truffle.tck.TruffleTestInvoker$TruffleFrameworkMethod com.oracle.truffle.api.nodes.RootNode[]
StackMap stack:
new com.oracle.truffle.tck.TruffleTestInvoker$1
dup
aload 0
aload 1
aload 5
aload 4
aload 3
invokespecial com.oracle.truffle.tck.TruffleTestInvoker$1.<init>:(Lcom/oracle/truffle/tck/TruffleTestInvoker;Ljava/lang/String;[Lcom/oracle/truffle/api/nodes/RootNode;Lcom/oracle/truffle/tck/TruffleTestInvoker$TruffleFrameworkMethod;Ljava/lang/Object;)V
areturn
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 5 0 this Lcom/oracle/truffle/tck/TruffleTestInvoker<TC;TT;>;
0 5 1 testName Ljava/lang/String;
0 5 2 method Lorg/junit/runners/model/FrameworkMethod;
0 5 3 test Ljava/lang/Object;
1 5 4 truffleMethod Lcom/oracle/truffle/tck/TruffleTestInvoker$TruffleFrameworkMethod;
2 5 5 testNodes [Lcom/oracle/truffle/api/nodes/RootNode;
MethodParameters:
Name Flags
testName
method
test
static org.junit.runners.model.Statement withTruffleContext(com.oracle.truffle.tck.TruffleRunner$RunWithPolyglotRule, org.junit.runners.model.Statement);
descriptor: (Lcom/oracle/truffle/tck/TruffleRunner$RunWithPolyglotRule;Lorg/junit/runners/model/Statement;)Lorg/junit/runners/model/Statement;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.oracle.truffle.tck.TruffleTestInvoker$TestStatement
dup
aload 0
aload 1
invokespecial com.oracle.truffle.tck.TruffleTestInvoker$TestStatement.<init>:(Lcom/oracle/truffle/tck/TruffleRunner$RunWithPolyglotRule;Lorg/junit/runners/model/Statement;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 rule Lcom/oracle/truffle/tck/TruffleRunner$RunWithPolyglotRule;
0 1 1 stmt Lorg/junit/runners/model/Statement;
MethodParameters:
Name Flags
rule
stmt
private static com.oracle.truffle.tck.TruffleRunner$Inject findRootNodeAnnotation(java.lang.annotation.Annotation[]);
descriptor: ([Ljava/lang/annotation/Annotation;)Lcom/oracle/truffle/tck/TruffleRunner$Inject;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: java.lang.annotation.Annotation[] top int int java.lang.annotation.Annotation[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
instanceof com.oracle.truffle.tck.TruffleRunner$Inject
ifeq 4
3: aload 1
checkcast com.oracle.truffle.tck.TruffleRunner$Inject
areturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 annotations [Ljava/lang/annotation/Annotation;
2 4 1 a Ljava/lang/annotation/Annotation;
MethodParameters:
Name Flags
annotations
private static com.oracle.truffle.tck.TruffleTestInvoker$NodeConstructor getNodeConstructor(com.oracle.truffle.tck.TruffleRunner$Inject, org.junit.runners.model.TestClass);
descriptor: (Lcom/oracle/truffle/tck/TruffleRunner$Inject;Lorg/junit/runners/model/TestClass;)Lcom/oracle/truffle/tck/TruffleTestInvoker$NodeConstructor;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface com.oracle.truffle.tck.TruffleRunner$Inject.value:()Ljava/lang/Class;
astore 2
start local 2 1: aload 2
iconst_1
anewarray java.lang.Class
dup
iconst_0
aload 1
invokevirtual org.junit.runners.model.TestClass.getJavaClass:()Ljava/lang/Class;
aastore
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 3
start local 3 2: aload 3
invokedynamic apply(Ljava/lang/reflect/Constructor;)Lcom/oracle/truffle/tck/TruffleTestInvoker$NodeConstructor;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
com/oracle/truffle/tck/TruffleTestInvoker.lambda$0(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Lcom/oracle/truffle/api/nodes/RootNode; (6)
(Ljava/lang/Object;)Lcom/oracle/truffle/api/nodes/RootNode;
3: areturn
end local 3 4: StackMap locals: com.oracle.truffle.tck.TruffleRunner$Inject org.junit.runners.model.TestClass java.lang.Class
StackMap stack: java.lang.NoSuchMethodException
pop
5: aload 2
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 3
start local 3 6: aload 3
invokedynamic apply(Ljava/lang/reflect/Constructor;)Lcom/oracle/truffle/tck/TruffleTestInvoker$NodeConstructor;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
com/oracle/truffle/tck/TruffleTestInvoker.lambda$1(Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Lcom/oracle/truffle/api/nodes/RootNode; (6)
(Ljava/lang/Object;)Lcom/oracle/truffle/api/nodes/RootNode;
7: areturn
end local 3 8: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
pop
9: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 annotation Lcom/oracle/truffle/tck/TruffleRunner$Inject;
0 10 1 testClass Lorg/junit/runners/model/TestClass;
1 10 2 nodeClass Ljava/lang/Class<+Lcom/oracle/truffle/api/nodes/RootNode;>;
2 4 3 cons Ljava/lang/reflect/Constructor<+Lcom/oracle/truffle/api/nodes/RootNode;>;
6 8 3 cons Ljava/lang/reflect/Constructor<+Lcom/oracle/truffle/api/nodes/RootNode;>;
Exception table:
from to target type
1 3 4 Class java.lang.NoSuchMethodException
5 7 8 Class java.lang.NoSuchMethodException
MethodParameters:
Name Flags
annotation
testClass
static void validateTestMethods(org.junit.runners.model.TestClass, java.util.List<java.lang.Throwable>);
descriptor: (Lorg/junit/runners/model/TestClass;Ljava/util/List;)V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aload 0
ldc Lorg/junit/Test;
invokevirtual org.junit.runners.model.TestClass.getAnnotatedMethods:(Ljava/lang/Class;)Ljava/util/List;
astore 2
start local 2 1: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 19
StackMap locals: org.junit.runners.model.TestClass java.util.List java.util.List top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.junit.runners.model.FrameworkMethod
astore 3
start local 3 3: aload 3
iconst_0
aload 1
invokevirtual org.junit.runners.model.FrameworkMethod.validatePublicVoid:(ZLjava/util/List;)V
4: aload 3
invokevirtual org.junit.runners.model.FrameworkMethod.getMethod:()Ljava/lang/reflect/Method;
invokevirtual java.lang.reflect.Method.getParameterAnnotations:()[[Ljava/lang/annotation/Annotation;
astore 5
start local 5 5: aload 3
invokevirtual org.junit.runners.model.FrameworkMethod.getMethod:()Ljava/lang/reflect/Method;
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
astore 6
start local 6 6: iconst_0
istore 7
start local 7 7: goto 18
8: StackMap locals: org.junit.runners.model.TestClass java.util.List java.util.List org.junit.runners.model.FrameworkMethod java.util.Iterator java.lang.annotation.Annotation[][] java.lang.Class[] int
StackMap stack:
aload 6
iload 7
aaload
ldc Lcom/oracle/truffle/api/CallTarget;
if_acmpne 16
9: aload 5
iload 7
aaload
invokestatic com.oracle.truffle.tck.TruffleTestInvoker.findRootNodeAnnotation:([Ljava/lang/annotation/Annotation;)Lcom/oracle/truffle/tck/TruffleRunner$Inject;
astore 8
start local 8 10: aload 8
ifnonnull 13
11: aload 1
new java.lang.Exception
dup
new java.lang.StringBuilder
dup
ldc "CallTarget parameter of test method "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual org.junit.runners.model.FrameworkMethod.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " should have @Inject annotation"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: goto 17
13: StackMap locals: com.oracle.truffle.tck.TruffleRunner$Inject
StackMap stack:
aload 8
aload 0
invokestatic com.oracle.truffle.tck.TruffleTestInvoker.getNodeConstructor:(Lcom/oracle/truffle/tck/TruffleRunner$Inject;Lorg/junit/runners/model/TestClass;)Lcom/oracle/truffle/tck/TruffleTestInvoker$NodeConstructor;
ifnonnull 17
14: aload 1
new java.lang.Exception
dup
new java.lang.StringBuilder
dup
ldc "Node "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokeinterface com.oracle.truffle.tck.TruffleRunner$Inject.value:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " should have a default constructor or a constructor taking a "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.junit.runners.model.TestClass.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 15: goto 17
16: StackMap locals:
StackMap stack:
aload 1
new java.lang.Exception
dup
new java.lang.StringBuilder
dup
ldc "Invalid parameter type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 6
iload 7
aaload
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " on test method "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual org.junit.runners.model.FrameworkMethod.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
18: iload 7
aload 6
arraylength
if_icmplt 8
end local 7 end local 6 end local 5 end local 3 19: StackMap locals: org.junit.runners.model.TestClass java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
20: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 testClass Lorg/junit/runners/model/TestClass;
0 21 1 errors Ljava/util/List<Ljava/lang/Throwable;>;
1 21 2 methods Ljava/util/List<Lorg/junit/runners/model/FrameworkMethod;>;
3 19 3 method Lorg/junit/runners/model/FrameworkMethod;
5 19 5 parameterAnnotations [[Ljava/lang/annotation/Annotation;
6 19 6 parameterTypes [Ljava/lang/Class;
7 19 7 i I
10 15 8 testRootNode Lcom/oracle/truffle/tck/TruffleRunner$Inject;
Signature: (Lorg/junit/runners/model/TestClass;Ljava/util/List<Ljava/lang/Throwable;>;)V
MethodParameters:
Name Flags
testClass
errors
static java.io.Closeable access$0(com.oracle.truffle.tck.TruffleTestInvoker, java.lang.String);
descriptor: (Lcom/oracle/truffle/tck/TruffleTestInvoker;Ljava/lang/String;)Ljava/io/Closeable;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.tck.TruffleTestInvoker.createTestContext:(Ljava/lang/String;)Ljava/io/Closeable;
areturn
LocalVariableTable:
Start End Slot Name Signature
static com.oracle.truffle.api.CallTarget access$1(com.oracle.truffle.tck.TruffleTestInvoker, java.io.Closeable, com.oracle.truffle.api.nodes.RootNode);
descriptor: (Lcom/oracle/truffle/tck/TruffleTestInvoker;Ljava/io/Closeable;Lcom/oracle/truffle/api/nodes/RootNode;)Lcom/oracle/truffle/api/CallTarget;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual com.oracle.truffle.tck.TruffleTestInvoker.createTestCallTarget:(Ljava/io/Closeable;Lcom/oracle/truffle/api/nodes/RootNode;)Lcom/oracle/truffle/api/CallTarget;
areturn
LocalVariableTable:
Start End Slot Name Signature
static void access$2(com.oracle.truffle.tck.TruffleTestInvoker, java.io.Closeable, com.oracle.truffle.api.CallTarget);
descriptor: (Lcom/oracle/truffle/tck/TruffleTestInvoker;Ljava/io/Closeable;Lcom/oracle/truffle/api/CallTarget;)V
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual com.oracle.truffle.tck.TruffleTestInvoker.finishWarmup:(Ljava/io/Closeable;Lcom/oracle/truffle/api/CallTarget;)V
return
LocalVariableTable:
Start End Slot Name Signature
private static com.oracle.truffle.api.nodes.RootNode lambda$0(java.lang.reflect.Constructor, java.lang.Object);
descriptor: (Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Lcom/oracle/truffle/api/nodes/RootNode;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=3, args_size=2
start local 1 0: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.oracle.truffle.api.nodes.RootNode
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 3: new java.lang.AssertionError
dup
aload 2
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 obj Ljava/lang/Object;
3 4 2 ex Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalAccessException
0 1 2 Class java.lang.IllegalArgumentException
0 1 2 Class java.lang.InstantiationException
0 1 2 Class java.lang.reflect.InvocationTargetException
private static com.oracle.truffle.api.nodes.RootNode lambda$1(java.lang.reflect.Constructor, java.lang.Object);
descriptor: (Ljava/lang/reflect/Constructor;Ljava/lang/Object;)Lcom/oracle/truffle/api/nodes/RootNode;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=2
start local 1 0: aload 0
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.oracle.truffle.api.nodes.RootNode
1: areturn
2: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 3: new java.lang.AssertionError
dup
aload 2
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 2 end local 1 LocalVariableTable:
Start End Slot Name Signature
0 4 1 obj Ljava/lang/Object;
3 4 2 ex Ljava/lang/Exception;
Exception table:
from to target type
0 1 2 Class java.lang.IllegalAccessException
0 1 2 Class java.lang.IllegalArgumentException
0 1 2 Class java.lang.InstantiationException
0 1 2 Class java.lang.reflect.InvocationTargetException
}
Signature: <C::Ljava/io/Closeable;T::Lcom/oracle/truffle/api/CallTarget;>Lcom/oracle/truffle/api/impl/TVMCI$TestAccessor<TC;TT;>;
SourceFile: "TruffleTestInvoker.java"
NestMembers:
com.oracle.truffle.tck.TruffleTestInvoker$1 com.oracle.truffle.tck.TruffleTestInvoker$NodeConstructor com.oracle.truffle.tck.TruffleTestInvoker$TestStatement com.oracle.truffle.tck.TruffleTestInvoker$TruffleFrameworkMethod com.oracle.truffle.tck.TruffleTestInvoker$TruffleTestClass com.oracle.truffle.tck.TruffleTestInvoker$TruffleTestInvokerLanguage
InnerClasses:
public abstract Test = com.oracle.truffle.api.impl.TVMCI$Test of com.oracle.truffle.api.impl.TVMCI
public TestAccessor = com.oracle.truffle.api.impl.TVMCI$TestAccessor of com.oracle.truffle.api.impl.TVMCI
public abstract Inject = com.oracle.truffle.tck.TruffleRunner$Inject of com.oracle.truffle.tck.TruffleRunner
public final RunWithPolyglotRule = com.oracle.truffle.tck.TruffleRunner$RunWithPolyglotRule of com.oracle.truffle.tck.TruffleRunner
com.oracle.truffle.tck.TruffleTestInvoker$1
private abstract NodeConstructor = com.oracle.truffle.tck.TruffleTestInvoker$NodeConstructor of com.oracle.truffle.tck.TruffleTestInvoker
private TestStatement = com.oracle.truffle.tck.TruffleTestInvoker$TestStatement of com.oracle.truffle.tck.TruffleTestInvoker
private TruffleFrameworkMethod = com.oracle.truffle.tck.TruffleTestInvoker$TruffleFrameworkMethod of com.oracle.truffle.tck.TruffleTestInvoker
TruffleTestClass = com.oracle.truffle.tck.TruffleTestInvoker$TruffleTestClass of com.oracle.truffle.tck.TruffleTestInvoker
public TruffleTestInvokerLanguage = com.oracle.truffle.tck.TruffleTestInvoker$TruffleTestInvokerLanguage of com.oracle.truffle.tck.TruffleTestInvoker
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles