public class com.oracle.truffle.tck.tests.TruffleTCKFeature implements org.graalvm.nativeimage.hosted.Feature
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.tck.tests.TruffleTCKFeature
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/tck/tests/TruffleTCKFeature;
public java.util.List<java.lang.Class<? extends org.graalvm.nativeimage.hosted.Feature>> getRequiredFeatures();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: ldc "com.oracle.svm.reflect.hosted.ReflectionFeature"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
ldc Lorg/graalvm/nativeimage/hosted/Feature;
invokevirtual java.lang.Class.asSubclass:(Ljava/lang/Class;)Ljava/lang/Class;
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
1: areturn
2: StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
astore 1
start local 1 3: new java.lang.RuntimeException
dup
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/truffle/tck/tests/TruffleTCKFeature;
3 4 1 cnf Ljava/lang/ClassNotFoundException;
Exception table:
from to target type
0 1 2 Class java.lang.ClassNotFoundException
Signature: ()Ljava/util/List<Ljava/lang/Class<+Lorg/graalvm/nativeimage/hosted/Feature;>;>;
public void beforeAnalysis(org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess);
descriptor: (Lorg/graalvm/nativeimage/hosted/Feature$BeforeAnalysisAccess;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic com.oracle.truffle.tck.tests.TruffleTCKFeature.registerParameterizedRunner:()V
1: invokestatic com.oracle.truffle.tck.tests.TruffleTCKFeature.registerJavaHostLanguageProvider:()V
2: invokestatic com.oracle.truffle.tck.tests.TruffleTCKFeature.findTCKTests:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 5
StackMap locals: com.oracle.truffle.tck.tests.TruffleTCKFeature org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess top java.util.Iterator
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 4: aload 1
aload 2
invokestatic com.oracle.truffle.tck.tests.TruffleTCKFeature.registerTCKTest:(Lorg/graalvm/nativeimage/hosted/Feature$BeforeAnalysisAccess;Ljava/lang/String;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: goto 9
StackMap locals: com.oracle.truffle.tck.tests.TruffleTCKFeature org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess
StackMap stack: java.lang.ReflectiveOperationException
7: astore 2
start local 2 8: new java.lang.RuntimeException
dup
aload 2
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/truffle/tck/tests/TruffleTCKFeature;
0 10 1 access Lorg/graalvm/nativeimage/hosted/Feature$BeforeAnalysisAccess;
4 5 2 testClass Ljava/lang/String;
8 9 2 e Ljava/lang/ReflectiveOperationException;
Exception table:
from to target type
0 6 7 Class java.lang.ReflectiveOperationException
MethodParameters:
Name Flags
access
private static void registerParameterizedRunner();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=0, args_size=0
0: iconst_1
anewarray java.lang.reflect.Executable
dup
iconst_0
1: ldc Lorg/junit/runners/Parameterized;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Class;
aastore
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
aastore
invokestatic org.graalvm.nativeimage.hosted.RuntimeReflection.register:([Ljava/lang/reflect/Executable;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.NoSuchMethodException
private static void registerJavaHostLanguageProvider();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=9, locals=0, args_size=0
0: iconst_1
anewarray java.lang.reflect.Executable
dup
iconst_0
1: ldc Ljava/util/function/Supplier;
ldc "get"
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
aastore
invokestatic org.graalvm.nativeimage.hosted.RuntimeReflection.register:([Ljava/lang/reflect/Executable;)V
iconst_1
anewarray java.lang.reflect.Executable
dup
iconst_0
2: ldc Ljava/util/function/Function;
ldc "apply"
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/Object;
aastore
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
aastore
invokestatic org.graalvm.nativeimage.hosted.RuntimeReflection.register:([Ljava/lang/reflect/Executable;)V
iconst_1
anewarray java.lang.reflect.Executable
dup
iconst_0
3: ldc Ljava/lang/Object;
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
aastore
invokestatic org.graalvm.nativeimage.hosted.RuntimeReflection.register:([Ljava/lang/reflect/Executable;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.NoSuchMethodException
private static void registerTCKTest(org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess, java.lang.String);
descriptor: (Lorg/graalvm/nativeimage/hosted/Feature$BeforeAnalysisAccess;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess.findClassByName:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
start local 2 1: aload 0
aload 2
invokeinterface org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess.registerAsInHeap:(Ljava/lang/Class;)V
iconst_1
anewarray java.lang.Class
dup
iconst_0
2: aload 2
aastore
invokestatic org.graalvm.nativeimage.hosted.RuntimeReflection.register:([Ljava/lang/Class;)V
3: aload 2
invokevirtual java.lang.Class.getDeclaredConstructors:()[Ljava/lang/reflect/Constructor;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess java.lang.String java.lang.Class top int int java.lang.reflect.Constructor[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: iconst_1
anewarray java.lang.reflect.Executable
dup
iconst_0
6: aload 3
aastore
invokestatic org.graalvm.nativeimage.hosted.RuntimeReflection.register:([Ljava/lang/reflect/Executable;)V
end local 3 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 4
9: aload 2
invokevirtual java.lang.Class.getDeclaredMethods:()[Ljava/lang/reflect/Method;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 14
StackMap locals: org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess java.lang.String java.lang.Class top int int java.lang.reflect.Method[]
StackMap stack:
10: aload 6
iload 4
aaload
astore 3
start local 3 11: aload 3
invokestatic com.oracle.truffle.tck.tests.TruffleTCKFeature.isJUnitEntryPoint:(Ljava/lang/reflect/Method;)Z
ifeq 13
iconst_1
anewarray java.lang.reflect.Executable
dup
iconst_0
12: aload 3
aastore
invokestatic org.graalvm.nativeimage.hosted.RuntimeReflection.register:([Ljava/lang/reflect/Executable;)V
end local 3 13: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 5
if_icmplt 10
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 access Lorg/graalvm/nativeimage/hosted/Feature$BeforeAnalysisAccess;
0 16 1 testClassFqn Ljava/lang/String;
1 16 2 testClass Ljava/lang/Class<*>;
5 7 3 constructor Ljava/lang/reflect/Constructor<*>;
11 13 3 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
access
testClassFqn
private static boolean isJUnitEntryPoint(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Lorg/junit/After;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 3
aload 0
ldc Lorg/junit/AfterClass;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 3
aload 0
ldc Lorg/junit/Before;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 3
aload 0
ldc Lorg/junit/BeforeClass;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 3
1: aload 0
ldc Lorg/junit/runners/Parameterized$Parameters;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 3
aload 0
ldc Lorg/junit/Test;
invokevirtual java.lang.reflect.Method.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 method Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
method
private static java.util.Collection<java.lang.String> findTCKTests();
descriptor: ()Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=7, args_size=0
0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 0
start local 0 1: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 1
start local 1 2: aload 1
instanceof java.net.URLClassLoader
ifne 4
3: new java.lang.IllegalStateException
dup
ldc "Context ClassLoader must be URLClassLoader"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.util.Set java.lang.ClassLoader
StackMap stack:
aload 1
checkcast java.net.URLClassLoader
invokevirtual java.net.URLClassLoader.getURLs:()[Ljava/net/URL;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 12
StackMap locals: java.util.Set java.lang.ClassLoader top int int java.net.URL[]
StackMap stack:
5: aload 5
iload 3
aaload
astore 2
start local 2 6: new java.io.File
dup
aload 2
invokevirtual java.net.URL.toURI:()Ljava/net/URI;
invokespecial java.io.File.<init>:(Ljava/net/URI;)V
astore 6
start local 6 7: aload 0
aload 6
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 6 8: goto 11
StackMap locals: java.util.Set java.lang.ClassLoader java.net.URL int int java.net.URL[]
StackMap stack: java.lang.Exception
9: pop
10: new java.lang.IllegalStateException
dup
ldc "Unable to handle image class path element %s."
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 2 11: StackMap locals: java.util.Set java.lang.ClassLoader top int int java.net.URL[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 4
if_icmplt 5
13: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 14: aload 0
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 20
StackMap locals: java.util.Set java.lang.ClassLoader java.util.Collection top java.util.Iterator
StackMap stack:
15: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.io.File
astore 3
start local 3 16: aload 3
invokevirtual java.io.File.isDirectory:()Z
ifeq 19
17: aload 2
aload 3
invokestatic com.oracle.truffle.tck.tests.TruffleTCKFeature.findTCKTestsInDirectory:(Ljava/io/File;)Ljava/util/Collection;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
18: goto 20
19: StackMap locals: java.util.Set java.lang.ClassLoader java.util.Collection java.io.File java.util.Iterator
StackMap stack:
aload 2
aload 3
invokestatic com.oracle.truffle.tck.tests.TruffleTCKFeature.findTCKTestsInArchive:(Ljava/io/File;)Ljava/util/Collection;
invokeinterface java.util.Collection.addAll:(Ljava/util/Collection;)Z
pop
end local 3 20: StackMap locals: java.util.Set java.lang.ClassLoader java.util.Collection top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
21: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 22 0 todo Ljava/util/Set<Ljava/io/File;>;
2 22 1 contextClassLoader Ljava/lang/ClassLoader;
6 11 2 url Ljava/net/URL;
7 8 6 file Ljava/io/File;
14 22 2 result Ljava/util/Collection<Ljava/lang/String;>;
16 20 3 cpEntry Ljava/io/File;
Exception table:
from to target type
6 8 9 Class java.net.URISyntaxException
6 8 9 Class java.lang.IllegalArgumentException
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
private static java.util.Collection<java.lang.String> findTCKTestsInDirectory(java.io.File);
descriptor: (Ljava/io/File;)Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=11, args_size=1
start local 0 0: ldc Lcom/oracle/truffle/tck/tests/TruffleTCKFeature;
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getName:()Ljava/lang/String;
astore 1
start local 1 1: new java.lang.StringBuilder
dup
aload 1
bipush 46
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 2: new java.io.File
dup
aload 0
aload 2
invokespecial java.io.File.<init>:(Ljava/io/File;Ljava/lang/String;)V
astore 3
start local 3 3: aload 3
invokevirtual java.io.File.list:()[Ljava/lang/String;
astore 4
start local 4 4: aload 4
ifnonnull 6
5: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
areturn
6: StackMap locals: java.io.File java.lang.String java.lang.String java.io.File java.lang.String[]
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 7: aload 4
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 13
StackMap locals: java.io.File java.lang.String java.lang.String java.io.File java.lang.String[] java.util.Collection top int int java.lang.String[]
StackMap stack:
8: aload 9
iload 7
aaload
astore 6
start local 6 9: aload 6
ldc "Test.class"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 12
10: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 6
iconst_0
aload 6
invokevirtual java.lang.String.length:()I
bipush 6
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 10
start local 10 11: aload 5
aload 10
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 10 end local 6 12: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
13: iload 7
iload 8
if_icmplt 8
14: aload 5
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 15 0 root Ljava/io/File;
1 15 1 pkgFqn Ljava/lang/String;
2 15 2 folderResourceName Ljava/lang/String;
3 15 3 folder Ljava/io/File;
4 15 4 names [Ljava/lang/String;
7 15 5 result Ljava/util/Collection<Ljava/lang/String;>;
9 12 6 name Ljava/lang/String;
11 12 10 className Ljava/lang/String;
Signature: (Ljava/io/File;)Ljava/util/Collection<Ljava/lang/String;>;
MethodParameters:
Name Flags
root
private static java.util.Collection<java.lang.String> findTCKTestsInArchive(java.io.File);
descriptor: (Ljava/io/File;)Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=10, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc Lcom/oracle/truffle/tck/tests/TruffleTCKFeature;
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getName:()Ljava/lang/String;
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 47
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
start local 1 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 2: aconst_null
astore 3
aconst_null
astore 4
3: new java.util.jar.JarFile
dup
aload 0
invokespecial java.util.jar.JarFile.<init>:(Ljava/io/File;)V
astore 5
start local 5 4: aload 5
invokevirtual java.util.jar.JarFile.entries:()Ljava/util/Enumeration;
astore 6
start local 6 5: goto 11
6: StackMap locals: java.io.File java.lang.String java.util.Collection java.lang.Throwable java.lang.Throwable java.util.jar.JarFile java.util.Enumeration
StackMap stack:
aload 6
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.util.jar.JarEntry
astore 7
start local 7 7: aload 7
invokevirtual java.util.jar.JarEntry.getName:()Ljava/lang/String;
astore 8
start local 8 8: aload 8
aload 1
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 11
aload 8
ldc "Test.class"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 11
9: aload 8
iconst_0
aload 8
invokevirtual java.lang.String.length:()I
bipush 6
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
bipush 47
bipush 46
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
astore 9
start local 9 10: aload 2
aload 9
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 end local 7 11: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 6
end local 6 12: aload 5
ifnull 19
aload 5
invokevirtual java.util.jar.JarFile.close:()V
goto 19
StackMap locals: java.io.File java.lang.String java.util.Collection java.lang.Throwable java.lang.Throwable java.util.jar.JarFile
StackMap stack: java.lang.Throwable
13: astore 3
aload 5
ifnull 14
aload 5
invokevirtual java.util.jar.JarFile.close:()V
end local 5 StackMap locals:
StackMap stack:
14: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 4
aload 3
ifnonnull 16
aload 4
astore 3
goto 17
StackMap locals:
StackMap stack:
16: aload 3
aload 4
if_acmpeq 17
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
17: aload 3
athrow
StackMap locals: java.io.File java.lang.String java.util.Collection
StackMap stack: java.io.IOException
18: pop
19: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 archive Ljava/io/File;
1 20 1 folderResourceName Ljava/lang/String;
2 20 2 result Ljava/util/Collection<Ljava/lang/String;>;
4 14 5 jf Ljava/util/jar/JarFile;
5 12 6 entries Ljava/util/Enumeration<Ljava/util/jar/JarEntry;>;
7 11 7 entry Ljava/util/jar/JarEntry;
8 11 8 entryName Ljava/lang/String;
10 11 9 className Ljava/lang/String;
Exception table:
from to target type
4 12 13 any
3 15 15 any
2 18 18 Class java.io.IOException
Signature: (Ljava/io/File;)Ljava/util/Collection<Ljava/lang/String;>;
MethodParameters:
Name Flags
archive
}
SourceFile: "TruffleTCKFeature.java"
InnerClasses:
public abstract BeforeAnalysisAccess = org.graalvm.nativeimage.hosted.Feature$BeforeAnalysisAccess of org.graalvm.nativeimage.hosted.Feature
public abstract Parameters = org.junit.runners.Parameterized$Parameters of org.junit.runners.Parameterized