public abstract class com.oracle.truffle.llvm.tests.BaseSuiteHarness extends com.oracle.truffle.llvm.tests.BaseTestHarness
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.oracle.truffle.llvm.tests.BaseSuiteHarness
super_class: com.oracle.truffle.llvm.tests.BaseTestHarness
{
private static final java.util.List<java.nio.file.Path> passingTests;
descriptor: Ljava/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/nio/file/Path;>;
private static final java.util.List<java.nio.file.Path> failingTests;
descriptor: Ljava/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/nio/file/Path;>;
private static org.graalvm.polyglot.Engine engine;
descriptor: Lorg/graalvm/polyglot/Engine;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final int MAX_RETRIES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int PERCENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 100
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lcom/oracle/truffle/llvm/tests/BaseSuiteHarness;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.$assertionsDisabled:Z
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.passingTests:Ljava/util/List;
4: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.failingTests:Ljava/util/List;
5: return
LocalVariableTable:
Start End Slot Name Signature
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.llvm.tests.BaseTestHarness.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/tests/BaseSuiteHarness;
protected java.util.function.Function<org.graalvm.polyglot.Context$Builder, com.oracle.truffle.llvm.tests.pipe.CaptureOutput> getCaptureOutput();
descriptor: ()Ljava/util/function/Function;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokedynamic apply()Ljava/util/function/Function;
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/llvm/tests/BaseSuiteHarness.lambda$0(Lorg/graalvm/polyglot/Context$Builder;)Lcom/oracle/truffle/llvm/tests/pipe/CaptureOutput; (6)
(Lorg/graalvm/polyglot/Context$Builder;)Lcom/oracle/truffle/llvm/tests/pipe/CaptureOutput;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/tests/BaseSuiteHarness;
Signature: ()Ljava/util/function/Function<Lorg/graalvm/polyglot/Context$Builder;Lcom/oracle/truffle/llvm/tests/pipe/CaptureOutput;>;
protected java.lang.String[] getInputArgs(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)[Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
anewarray java.lang.String
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/tests/BaseSuiteHarness;
0 1 1 executable Ljava/nio/file/Path;
MethodParameters:
Name Flags
executable
protected void validateResults(java.nio.file.Path, com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult, java.nio.file.Path, com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult);
descriptor: (Ljava/nio/file/Path;Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;Ljava/nio/file/Path;Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.lang.StringBuilder
dup
aload 3
invokeinterface java.nio.file.Path.getFileName:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getTestDirectory:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 1: aload 5
aload 2
aload 4
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
2: goto 5
StackMap locals: com.oracle.truffle.llvm.tests.BaseSuiteHarness java.nio.file.Path com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult java.nio.file.Path com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult java.lang.String
StackMap stack: java.lang.AssertionError
3: astore 6
start local 6 4: aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getTestName:()Ljava/lang/String;
aload 6
invokestatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.fail:(Ljava/lang/String;Ljava/lang/AssertionError;)Ljava/lang/AssertionError;
athrow
end local 6 5: StackMap locals:
StackMap stack:
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 6 0 this Lcom/oracle/truffle/llvm/tests/BaseSuiteHarness;
0 6 1 referenceBinary Ljava/nio/file/Path;
0 6 2 referenceResult Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;
0 6 3 candidateBinary Ljava/nio/file/Path;
0 6 4 candidateResult Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;
1 6 5 testName Ljava/lang/String;
4 5 6 e Ljava/lang/AssertionError;
Exception table:
from to target type
1 2 3 Class java.lang.AssertionError
MethodParameters:
Name Flags
referenceBinary
referenceResult
candidateBinary
candidateResult
public static void createEngine();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic org.graalvm.polyglot.Engine.newBuilder:()Lorg/graalvm/polyglot/Engine$Builder;
iconst_1
invokevirtual org.graalvm.polyglot.Engine$Builder.allowExperimentalOptions:(Z)Lorg/graalvm/polyglot/Engine$Builder;
invokevirtual org.graalvm.polyglot.Engine$Builder.build:()Lorg/graalvm/polyglot/Engine;
putstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.engine:Lorg/graalvm/polyglot/Engine;
1: return
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
org.junit.BeforeClass()
public static void disposeEngine();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.engine:Lorg/graalvm/polyglot/Engine;
invokevirtual org.graalvm.polyglot.Engine.close:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
org.junit.AfterClass()
private void runCandidate(java.nio.file.Path, com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult, java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;Ljava/nio/file/Path;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.filterFileName:()Ljava/util/function/Predicate;
aload 3
invokeinterface java.nio.file.Path.getFileName:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
invokevirtual java.io.File.exists:()Z
ifne 4
3: aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getTestName:()Ljava/lang/String;
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "File "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " does not exist."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
invokestatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.fail:(Ljava/lang/String;Ljava/lang/AssertionError;)Ljava/lang/AssertionError;
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getInputArgs:(Ljava/nio/file/Path;)[Ljava/lang/String;
astore 4
start local 4 5: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.$assertionsDisabled:Z
ifne 6
getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.engine:Lorg/graalvm/polyglot/Engine;
ifnonnull 6
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
6: StackMap locals: java.lang.String[]
StackMap stack:
aload 3
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toFile:()Ljava/io/File;
aload 4
aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getContextOptions:()Ljava/util/Map;
aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getCaptureOutput:()Ljava/util/function/Function;
getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.engine:Lorg/graalvm/polyglot/Engine;
invokestatic com.oracle.truffle.llvm.tests.util.ProcessUtil.executeSulongTestMainSameEngine:(Ljava/io/File;[Ljava/lang/String;Ljava/util/Map;Ljava/util/function/Function;Lorg/graalvm/polyglot/Engine;)Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;
astore 5
start local 5 7: goto 10
end local 5 StackMap locals:
StackMap stack: java.lang.Exception
8: astore 6
start local 6 9: aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getTestName:()Ljava/lang/String;
new java.lang.Exception
dup
new java.lang.StringBuilder
dup
ldc "Candidate binary that failed: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 6
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
invokestatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.fail:(Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/RuntimeException;
athrow
end local 6 start local 5 10: StackMap locals: com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult
StackMap stack:
aload 5
invokevirtual com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult.getReturnValue:()I
istore 6
start local 6 11: iload 6
iload 6
sipush 255
iand
if_icmpeq 13
12: aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getTestName:()Ljava/lang/String;
new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "Broken unittest "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getTestDirectory:()Ljava/nio/file/Path;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ". Test exits with invalid value: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
invokestatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.fail:(Ljava/lang/String;Ljava/lang/AssertionError;)Ljava/lang/AssertionError;
athrow
13: StackMap locals: int
StackMap stack:
aload 0
aload 1
aload 2
aload 3
aload 5
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.validateResults:(Ljava/nio/file/Path;Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;Ljava/nio/file/Path;Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;)V
14: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/oracle/truffle/llvm/tests/BaseSuiteHarness;
0 15 1 referenceBinary Ljava/nio/file/Path;
0 15 2 referenceResult Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;
0 15 3 candidateBinary Ljava/nio/file/Path;
5 15 4 inputArgs [Ljava/lang/String;
7 8 5 result Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;
10 15 5 result Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;
9 10 6 e Ljava/lang/Exception;
11 15 6 sulongRet I
Exception table:
from to target type
5 7 8 Class java.lang.Exception
MethodParameters:
Name Flags
referenceBinary
referenceResult
candidateBinary
private com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult runReference(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getInputArgs:(Ljava/nio/file/Path;)[Ljava/lang/String;
astore 2
start local 2 1: ldc " "
aload 2
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;
astore 3
start local 3 2: ldc " "
iconst_2
anewarray java.lang.CharSequence
dup
iconst_0
aload 1
invokeinterface java.nio.file.Path.toAbsolutePath:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
aastore
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: StackMap locals: com.oracle.truffle.llvm.tests.BaseSuiteHarness java.nio.file.Path java.lang.String[] java.lang.String java.lang.String int
StackMap stack:
aload 4
invokestatic com.oracle.truffle.llvm.tests.util.ProcessUtil.executeNativeCommand:(Ljava/lang/String;)Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;
5: areturn
6: StackMap locals:
StackMap stack: com.oracle.truffle.llvm.tests.util.ProcessUtil$TimeoutError
astore 6
start local 6 7: iload 5
iinc 5 1
iconst_3
if_icmplt 4
8: aload 6
athrow
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 9 0 this Lcom/oracle/truffle/llvm/tests/BaseSuiteHarness;
0 9 1 referenceBinary Ljava/nio/file/Path;
1 9 2 inputArgs [Ljava/lang/String;
2 9 3 cmdlineArgs Ljava/lang/String;
3 9 4 cmd Ljava/lang/String;
4 9 5 retries I
7 9 6 e Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$TimeoutError;
Exception table:
from to target type
4 5 6 Class com.oracle.truffle.llvm.tests.util.ProcessUtil$TimeoutError
MethodParameters:
Name Flags
referenceBinary
public void test();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=1
start local 0 0: aconst_null
astore 3
aconst_null
astore 4
1: aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getTestDirectory:()Ljava/nio/file/Path;
invokestatic java.nio.file.Files.list:(Ljava/nio/file/Path;)Ljava/util/stream/Stream;
astore 5
start local 5 2: aload 5
getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.isExecutable:Ljava/util/function/Predicate;
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
astore 6
start local 6 3: ldc "reference binary missing"
aload 6
invokeinterface java.util.List.isEmpty:()Z
invokestatic org.junit.Assume.assumeFalse:(Ljava/lang/String;Z)V
4: aload 6
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.nio.file.Path
astore 1
start local 1 5: aload 0
aload 1
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.runReference:(Ljava/nio/file/Path;)Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;
astore 2
end local 6 start local 2 6: aload 5
ifnull 12
aload 5
invokeinterface java.util.stream.Stream.close:()V
goto 12
end local 2 end local 1 StackMap locals: com.oracle.truffle.llvm.tests.BaseSuiteHarness top top java.lang.Throwable java.lang.Throwable java.util.stream.Stream
StackMap stack: java.lang.Throwable
7: astore 3
aload 5
ifnull 8
aload 5
invokeinterface java.util.stream.Stream.close:()V
end local 5 StackMap locals:
StackMap stack:
8: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
9: astore 4
aload 3
ifnonnull 10
aload 4
astore 3
goto 11
StackMap locals:
StackMap stack:
10: aload 3
aload 4
if_acmpeq 11
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
11: aload 3
athrow
start local 1 start local 2 12: StackMap locals: com.oracle.truffle.llvm.tests.BaseSuiteHarness java.nio.file.Path com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult
StackMap stack:
aconst_null
astore 3
aconst_null
astore 4
13: aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getTestDirectory:()Ljava/nio/file/Path;
invokestatic java.nio.file.Files.list:(Ljava/nio/file/Path;)Ljava/util/stream/Stream;
astore 5
start local 5 14: aload 5
getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.isFile:Ljava/util/function/Predicate;
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getIsSulongFilter:()Ljava/util/function/Predicate;
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
astore 6
start local 6 15: ldc "candidate list empty"
aload 6
invokeinterface java.util.List.isEmpty:()Z
invokestatic org.junit.Assert.assertFalse:(Ljava/lang/String;Z)V
16: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 19
StackMap locals: com.oracle.truffle.llvm.tests.BaseSuiteHarness java.nio.file.Path com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult java.lang.Throwable java.lang.Throwable java.util.stream.Stream java.util.List top java.util.Iterator
StackMap stack:
17: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 7
start local 7 18: aload 0
aload 1
aload 2
aload 7
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.runCandidate:(Ljava/nio/file/Path;Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;Ljava/nio/file/Path;)V
end local 7 19: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
20: aload 0
invokevirtual com.oracle.truffle.llvm.tests.BaseSuiteHarness.getTestName:()Ljava/lang/String;
invokestatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.pass:(Ljava/lang/String;)V
end local 6 21: aload 5
ifnull 27
aload 5
invokeinterface java.util.stream.Stream.close:()V
goto 27
StackMap locals: com.oracle.truffle.llvm.tests.BaseSuiteHarness java.nio.file.Path com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult java.lang.Throwable java.lang.Throwable java.util.stream.Stream
StackMap stack: java.lang.Throwable
22: astore 3
aload 5
ifnull 23
aload 5
invokeinterface java.util.stream.Stream.close:()V
end local 5 StackMap locals:
StackMap stack:
23: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 4
aload 3
ifnonnull 25
aload 4
astore 3
goto 26
StackMap locals:
StackMap stack:
25: aload 3
aload 4
if_acmpeq 26
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
26: aload 3
athrow
27: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/oracle/truffle/llvm/tests/BaseSuiteHarness;
5 7 1 referenceBinary Ljava/nio/file/Path;
12 28 1 referenceBinary Ljava/nio/file/Path;
6 7 2 referenceResult Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;
12 28 2 referenceResult Lcom/oracle/truffle/llvm/tests/util/ProcessUtil$ProcessResult;
2 8 5 walk Ljava/util/stream/Stream<Ljava/nio/file/Path;>;
3 6 6 files Ljava/util/List<Ljava/nio/file/Path;>;
14 23 5 walk Ljava/util/stream/Stream<Ljava/nio/file/Path;>;
15 21 6 testCandidates Ljava/util/List<Ljava/nio/file/Path;>;
18 19 7 candidate Ljava/nio/file/Path;
Exception table:
from to target type
2 6 7 any
1 9 9 any
14 21 22 any
13 24 24 any
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
org.junit.Test()
protected java.util.function.Predicate<? super java.nio.file.Path> getIsSulongFilter();
descriptor: ()Ljava/util/function/Predicate;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.isSulong:Ljava/util/function/Predicate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/tests/BaseSuiteHarness;
Signature: ()Ljava/util/function/Predicate<-Ljava/nio/file/Path;>;
protected static java.lang.AssertionError fail(java.lang.String, java.lang.AssertionError);
descriptor: (Ljava/lang/String;Ljava/lang/AssertionError;)Ljava/lang/AssertionError;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.failingTests:Ljava/util/List;
aload 0
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 testName Ljava/lang/String;
0 2 1 error Ljava/lang/AssertionError;
MethodParameters:
Name Flags
testName
error
protected static java.lang.RuntimeException fail(java.lang.String, java.lang.Exception);
descriptor: (Ljava/lang/String;Ljava/lang/Exception;)Ljava/lang/RuntimeException;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.failingTests:Ljava/util/List;
aload 0
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: new java.lang.RuntimeException
dup
aload 1
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 testName Ljava/lang/String;
0 2 1 e Ljava/lang/Exception;
MethodParameters:
Name Flags
testName
e
protected static void pass(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.passingTests:Ljava/util/List;
aload 0
iconst_0
anewarray java.lang.String
invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 testName Ljava/lang/String;
MethodParameters:
Name Flags
testName
public static void resetDiscoveryReport();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.passingTests:Ljava/util/List;
invokeinterface java.util.List.clear:()V
1: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.failingTests:Ljava/util/List;
invokeinterface java.util.List.clear:()V
2: return
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
org.junit.BeforeClass()
public static void reportDiscoveryReport();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.oracle.truffle.llvm.tests.options.TestOptions.TEST_DISCOVERY_PATH:Ljava/lang/String;
astore 0
start local 0 1: aload 0
ifnull 6
2: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "PASSING:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.passingTests:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
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/llvm/tests/BaseSuiteHarness.lambda$1(Ljava/nio/file/Path;)Ljava/lang/String; (6)
(Ljava/nio/file/Path;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
ldc "\n"
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "FAILING:"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: getstatic java.lang.System.out:Ljava/io/PrintStream;
getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.failingTests:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
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/llvm/tests/BaseSuiteHarness.lambda$2(Ljava/nio/file/Path;)Ljava/lang/String; (6)
(Ljava/nio/file/Path;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
ldc "\n"
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: StackMap locals: java.lang.String
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 7 0 testDiscoveryPath Ljava/lang/String;
RuntimeVisibleAnnotations:
org.junit.AfterClass()
protected static void printStatistics(java.lang.String, java.nio.file.Path, java.nio.file.Path, java.util.function.Predicate<java.nio.file.Path>);
descriptor: (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/function/Predicate;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=7, locals=22, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.isIncludeFile:Ljava/util/function/Predicate;
invokestatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.getListEntries:(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/function/Predicate;)Ljava/util/Set;
astore 4
start local 4 1: aload 1
aload 2
getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.isExcludeFile:Ljava/util/function/Predicate;
invokestatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.getListEntries:(Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/function/Predicate;)Ljava/util/Set;
astore 5
start local 5 2: aload 1
invokestatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.getFiles:(Ljava/nio/file/Path;)Ljava/util/Set;
astore 6
start local 6 3: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.supportedFiles:Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
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/llvm/tests/BaseSuiteHarness.lambda$3(Ljava/lang/String;)Ljava/lang/String; (6)
(Ljava/lang/String;)Ljava/lang/String;
invokedynamic apply()Ljava/util/function/Function;
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/llvm/tests/BaseSuiteHarness.lambda$4(Ljava/lang/String;)Ljava/lang/Integer; (6)
(Ljava/lang/String;)Ljava/lang/Integer;
invokestatic java.util.stream.Collectors.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Map
astore 7
start local 7 4: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.supportedFiles:Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
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/llvm/tests/BaseSuiteHarness.lambda$5(Ljava/lang/String;)Ljava/lang/String; (6)
(Ljava/lang/String;)Ljava/lang/String;
invokedynamic apply()Ljava/util/function/Function;
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/llvm/tests/BaseSuiteHarness.lambda$6(Ljava/lang/String;)Ljava/lang/Integer; (6)
(Ljava/lang/String;)Ljava/lang/Integer;
invokestatic java.util.stream.Collectors.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Map
astore 8
start local 8 5: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.supportedFiles:Ljava/util/Set;
invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
invokedynamic apply()Ljava/util/function/Function;
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/llvm/tests/BaseSuiteHarness.lambda$7(Ljava/lang/String;)Ljava/lang/String; (6)
(Ljava/lang/String;)Ljava/lang/String;
invokedynamic apply()Ljava/util/function/Function;
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/llvm/tests/BaseSuiteHarness.lambda$8(Ljava/lang/String;)Ljava/lang/Integer; (6)
(Ljava/lang/String;)Ljava/lang/Integer;
invokestatic java.util.stream.Collectors.toMap:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Map
astore 9
start local 9 6: aload 6
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 12
StackMap locals: java.lang.String java.nio.file.Path java.nio.file.Path java.util.function.Predicate java.util.Set java.util.Set java.util.Set java.util.Map java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
7: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 10
start local 10 8: aload 3
aload 10
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifeq 12
9: aload 10
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokestatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.getFileEnding:(Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 10: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.supportedFiles:Ljava/util/Set;
aload 12
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 12
11: aload 7
aload 12
aload 7
aload 12
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iconst_1
iadd
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 end local 10 12: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
13: aload 6
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 19
StackMap locals:
StackMap stack:
14: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 10
start local 10 15: aload 3
aload 10
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifeq 19
aload 5
aload 10
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 19
16: aload 10
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokestatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.getFileEnding:(Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 17: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.supportedFiles:Ljava/util/Set;
aload 12
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 19
18: aload 8
aload 12
aload 8
aload 12
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iconst_1
iadd
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 end local 10 19: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
20: aload 4
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 26
StackMap locals:
StackMap stack:
21: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 10
start local 10 22: aload 3
aload 10
invokeinterface java.util.function.Predicate.test:(Ljava/lang/Object;)Z
ifeq 26
23: aload 10
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
invokestatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.getFileEnding:(Ljava/lang/String;)Ljava/lang/String;
astore 12
start local 12 24: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.supportedFiles:Ljava/util/Set;
aload 12
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 26
25: aload 9
aload 12
aload 9
aload 12
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
iconst_1
iadd
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 12 end local 10 26: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
27: getstatic java.lang.System.out:Ljava/io/PrintStream;
invokevirtual java.io.PrintStream.println:()V
28: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "================================= Statistics for %s suite ======================================"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
29: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "\tFILE\t|\tALL\t|\tRUNABLE\t|\tOK\t|\tOK/ALL\t|\tOK/RUNABLE\t"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
30: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "==================================================================================================="
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
31: getstatic com.oracle.truffle.llvm.tests.BaseSuiteHarness.supportedFiles:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 11
goto 40
StackMap locals:
StackMap stack:
32: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 10
start local 10 33: aload 7
aload 10
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2d
dstore 12
start local 12 34: aload 8
aload 10
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2d
dstore 14
start local 14 35: aload 9
aload 10
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2d
dstore 16
start local 16 36: dload 12
dconst_0
dcmpl
ifle 40
37: dload 16
dload 12
ddiv
ldc 100.0
dmul
dstore 18
start local 18 38: dload 16
dload 14
ddiv
ldc 100.0
dmul
dstore 20
start local 20 39: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "\t%s\t|\t%d\t|\t%d\t|\t%d\t|\t%.1f%%\t|\t%.1f%%\t"
bipush 6
anewarray java.lang.Object
dup
iconst_0
aload 10
aastore
dup
iconst_1
dload 12
d2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
dload 14
d2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
dload 16
d2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
dload 18
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_5
dload 20
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 40: StackMap locals:
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 32
41: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "---------------------------------------------------------------------------------------------------"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
42: aload 7
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
invokedynamic applyAsInt()Ljava/util/function/ToIntFunction;
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;)I
com/oracle/truffle/llvm/tests/BaseSuiteHarness.lambda$9(Ljava/lang/Integer;)I (6)
(Ljava/lang/Integer;)I
invokeinterface java.util.stream.Stream.mapToInt:(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream;
invokeinterface java.util.stream.IntStream.sum:()I
i2d
dstore 10
start local 10 43: aload 8
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
invokedynamic applyAsInt()Ljava/util/function/ToIntFunction;
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;)I
com/oracle/truffle/llvm/tests/BaseSuiteHarness.lambda$10(Ljava/lang/Integer;)I (6)
(Ljava/lang/Integer;)I
invokeinterface java.util.stream.Stream.mapToInt:(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream;
invokeinterface java.util.stream.IntStream.sum:()I
i2d
dstore 12
start local 12 44: aload 9
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.stream:()Ljava/util/stream/Stream;
invokedynamic applyAsInt()Ljava/util/function/ToIntFunction;
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;)I
com/oracle/truffle/llvm/tests/BaseSuiteHarness.lambda$11(Ljava/lang/Integer;)I (6)
(Ljava/lang/Integer;)I
invokeinterface java.util.stream.Stream.mapToInt:(Ljava/util/function/ToIntFunction;)Ljava/util/stream/IntStream;
invokeinterface java.util.stream.IntStream.sum:()I
i2d
dstore 14
start local 14 45: dload 10
dconst_0
dcmpl
ifle 50
46: dload 14
dload 10
ddiv
ldc 100.0
dmul
dstore 16
start local 16 47: dload 14
dload 12
ddiv
ldc 100.0
dmul
dstore 18
start local 18 48: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "\t%s\t|\t%d\t|\t%d\t|\t%d\t|\t%.1f%%\t|\t%.1f%%\t"
bipush 6
anewarray java.lang.Object
dup
iconst_0
ldc "*.*"
aastore
dup
iconst_1
dload 10
d2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
dload 12
d2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
dload 14
d2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
dload 16
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
dup
iconst_5
dload 18
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 18 end local 16 49: goto 51
50: StackMap locals: java.lang.String java.nio.file.Path java.nio.file.Path java.util.function.Predicate java.util.Set java.util.Set java.util.Set java.util.Map java.util.Map java.util.Map double double double
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " No data available."
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
51: StackMap locals:
StackMap stack:
return
end local 14 end local 12 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 name Ljava/lang/String;
0 52 1 source Ljava/nio/file/Path;
0 52 2 config Ljava/nio/file/Path;
0 52 3 filter Ljava/util/function/Predicate<Ljava/nio/file/Path;>;
1 52 4 whiteList Ljava/util/Set<Ljava/nio/file/Path;>;
2 52 5 blackList Ljava/util/Set<Ljava/nio/file/Path;>;
3 52 6 files Ljava/util/Set<Ljava/nio/file/Path;>;
4 52 7 statisticTotalFiles Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
5 52 8 statisticTotalNoExcludeFiles Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
6 52 9 statisticSupportedFiles Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
8 12 10 f Ljava/nio/file/Path;
10 12 12 fileEnding Ljava/lang/String;
15 19 10 f Ljava/nio/file/Path;
17 19 12 fileEnding Ljava/lang/String;
22 26 10 f Ljava/nio/file/Path;
24 26 12 fileEnding Ljava/lang/String;
33 40 10 kind Ljava/lang/String;
34 40 12 total D
35 40 14 totalNoExclude D
36 40 16 supported D
38 40 18 ratioTotal D
39 40 20 ratioNoExclude D
43 52 10 total D
44 52 12 totalNoExclude D
45 52 14 supported D
47 49 16 ratioTotal D
48 49 18 ratioNoExclude D
Signature: (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/function/Predicate<Ljava/nio/file/Path;>;)V
MethodParameters:
Name Flags
name
source
config
filter
private static java.util.Set<java.nio.file.Path> getListEntries(java.nio.file.Path, java.nio.file.Path, java.util.function.Predicate<? super java.nio.file.Path>);
descriptor: (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/function/Predicate;)Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
aconst_null
astore 4
1: aload 1
iconst_0
anewarray java.nio.file.FileVisitOption
invokestatic java.nio.file.Files.walk:(Ljava/nio/file/Path;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream;
astore 5
start local 5 2: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 6
start local 6 3: aload 5
aload 2
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic iterator(Ljava/util/stream/Stream;)Ljava/lang/Iterable;
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/util/Iterator;
java/util/stream/BaseStream.iterator()Ljava/util/Iterator; (9 itf)
()Ljava/util/Iterator;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 8
goto 17
StackMap locals: java.nio.file.Path java.nio.file.Path java.util.function.Predicate java.lang.Throwable java.lang.Throwable java.util.stream.Stream java.util.Set top java.util.Iterator
StackMap stack:
4: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.nio.file.Path
astore 7
start local 7 5: aconst_null
astore 9
aconst_null
astore 10
6: aload 7
invokestatic java.nio.file.Files.lines:(Ljava/nio/file/Path;)Ljava/util/stream/Stream;
astore 11
start local 11 7: aload 11
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic iterator(Ljava/util/stream/Stream;)Ljava/lang/Iterable;
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/util/Iterator;
java/util/stream/BaseStream.iterator()Ljava/util/Iterator; (9 itf)
()Ljava/util/Iterator;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 13
goto 10
StackMap locals: java.nio.file.Path java.nio.file.Path java.util.function.Predicate java.lang.Throwable java.lang.Throwable java.util.stream.Stream java.util.Set java.nio.file.Path java.util.Iterator java.lang.Throwable java.lang.Throwable java.util.stream.Stream top java.util.Iterator
StackMap stack:
8: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 9: aload 6
new java.io.File
dup
aload 0
invokeinterface java.nio.file.Path.getParent:()Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
aload 12
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual java.io.File.toPath:()Ljava/nio/file/Path;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 12 10: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 11
ifnull 17
aload 11
invokeinterface java.util.stream.Stream.close:()V
goto 17
StackMap locals: java.nio.file.Path java.nio.file.Path java.util.function.Predicate java.lang.Throwable java.lang.Throwable java.util.stream.Stream java.util.Set java.nio.file.Path java.util.Iterator java.lang.Throwable java.lang.Throwable java.util.stream.Stream
StackMap stack: java.lang.Throwable
12: astore 9
aload 11
ifnull 13
aload 11
invokeinterface java.util.stream.Stream.close:()V
end local 11 StackMap locals:
StackMap stack:
13: aload 9
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
14: astore 10
aload 9
ifnonnull 15
aload 10
astore 9
goto 16
StackMap locals:
StackMap stack:
15: aload 9
aload 10
if_acmpeq 16
aload 9
aload 10
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
16: aload 9
athrow
end local 7 17: StackMap locals: java.nio.file.Path java.nio.file.Path java.util.function.Predicate java.lang.Throwable java.lang.Throwable java.util.stream.Stream java.util.Set top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
18: aload 6
19: aload 5
ifnull 20
aload 5
invokeinterface java.util.stream.Stream.close:()V
20: StackMap locals: java.nio.file.Path java.nio.file.Path java.util.function.Predicate java.lang.Throwable java.lang.Throwable java.util.stream.Stream java.util.Set
StackMap stack: java.util.Set
areturn
end local 6 StackMap locals: java.nio.file.Path java.nio.file.Path java.util.function.Predicate java.lang.Throwable java.lang.Throwable java.util.stream.Stream
StackMap stack: java.lang.Throwable
21: astore 3
22: aload 5
ifnull 23
aload 5
invokeinterface java.util.stream.Stream.close:()V
end local 5 StackMap locals:
StackMap stack:
23: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 4
aload 3
ifnonnull 25
aload 4
astore 3
goto 26
StackMap locals:
StackMap stack:
25: aload 3
aload 4
if_acmpeq 26
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
26: aload 3
athrow
StackMap locals: java.nio.file.Path java.nio.file.Path java.util.function.Predicate
StackMap stack: java.io.IOException
27: astore 3
start local 3 28: new java.lang.AssertionError
dup
ldc "Error creating whitelist."
aload 3
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 suiteDirectory Ljava/nio/file/Path;
0 29 1 configDir Ljava/nio/file/Path;
0 29 2 filter Ljava/util/function/Predicate<-Ljava/nio/file/Path;>;
2 23 5 files Ljava/util/stream/Stream<Ljava/nio/file/Path;>;
3 21 6 results Ljava/util/Set<Ljava/nio/file/Path;>;
5 17 7 path Ljava/nio/file/Path;
7 13 11 lines Ljava/util/stream/Stream<Ljava/lang/String;>;
9 10 12 line Ljava/lang/String;
28 29 3 e Ljava/io/IOException;
Exception table:
from to target type
7 11 12 any
6 14 14 any
2 19 21 any
1 20 24 any
21 24 24 any
0 20 27 Class java.io.IOException
21 27 27 Class java.io.IOException
Signature: (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/function/Predicate<-Ljava/nio/file/Path;>;)Ljava/util/Set<Ljava/nio/file/Path;>;
MethodParameters:
Name Flags
suiteDirectory
configDir
filter
private static com.oracle.truffle.llvm.tests.pipe.CaptureOutput lambda$0(org.graalvm.polyglot.Context$Builder);
descriptor: (Lorg/graalvm/polyglot/Context$Builder;)Lcom/oracle/truffle/llvm/tests/pipe/CaptureOutput;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.oracle.truffle.llvm.tests.pipe.CaptureNativeOutput
dup
invokespecial com.oracle.truffle.llvm.tests.pipe.CaptureNativeOutput.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c Lorg/graalvm/polyglot/Context$Builder;
private static java.lang.String lambda$1(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p Ljava/nio/file/Path;
private static java.lang.String lambda$2(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 p Ljava/nio/file/Path;
private static java.lang.String lambda$3(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static java.lang.Integer lambda$4(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static java.lang.String lambda$5(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static java.lang.Integer lambda$6(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static java.lang.String lambda$7(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static java.lang.Integer lambda$8(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Integer;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 s Ljava/lang/String;
private static int lambda$9(java.lang.Integer);
descriptor: (Ljava/lang/Integer;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 i Ljava/lang/Integer;
private static int lambda$10(java.lang.Integer);
descriptor: (Ljava/lang/Integer;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 i Ljava/lang/Integer;
private static int lambda$11(java.lang.Integer);
descriptor: (Ljava/lang/Integer;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 i Ljava/lang/Integer;
}
SourceFile: "BaseSuiteHarness.java"
InnerClasses:
public final ProcessResult = com.oracle.truffle.llvm.tests.util.ProcessUtil$ProcessResult of com.oracle.truffle.llvm.tests.util.ProcessUtil
public final TimeoutError = com.oracle.truffle.llvm.tests.util.ProcessUtil$TimeoutError of com.oracle.truffle.llvm.tests.util.ProcessUtil
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Builder = org.graalvm.polyglot.Context$Builder of org.graalvm.polyglot.Context
public final Builder = org.graalvm.polyglot.Engine$Builder of org.graalvm.polyglot.Engine