class com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier implements com.oracle.truffle.tck.common.inline.InlineVerifier$ResultVerifier
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier
super_class: java.lang.Object
{
java.lang.Exception exception;
descriptor: Ljava/lang/Exception;
flags: (0x0000)
final com.oracle.truffle.tck.tests.InlineExecutionTest this$0;
descriptor: Lcom/oracle/truffle/tck/tests/InlineExecutionTest;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(com.oracle.truffle.tck.tests.InlineExecutionTest);
descriptor: (Lcom/oracle/truffle/tck/tests/InlineExecutionTest;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 // com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier this
0: .line 128
aload 0 /* this */
aload 1
putfield com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier.this$0:Lcom/oracle/truffle/tck/tests/InlineExecutionTest;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/tck/tests/InlineExecutionTest$TestResultVerifier;
MethodParameters:
Name Flags
this$0 final
public void verify(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 // com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier this
start local 1 // java.lang.Object ret
0: .line 134
getstatic com.oracle.truffle.tck.tests.InlineExecutionTest.context:Lcom/oracle/truffle/tck/tests/TestContext;
aload 1 /* ret */
invokevirtual com.oracle.truffle.tck.tests.TestContext.getValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
astore 2 /* result */
start local 2 // org.graalvm.polyglot.Value result
1: .line 135
aload 0 /* this */
getfield com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier.this$0:Lcom/oracle/truffle/tck/tests/InlineExecutionTest;
getfield com.oracle.truffle.tck.tests.InlineExecutionTest.testRun:Lcom/oracle/truffle/tck/tests/InlineTestRun;
invokevirtual com.oracle.truffle.tck.tests.InlineTestRun.getInlineSnippet:()Lorg/graalvm/polyglot/tck/InlineSnippet;
astore 3 /* inlineSnippet */
start local 3 // org.graalvm.polyglot.tck.InlineSnippet inlineSnippet
2: .line 136
aload 3 /* inlineSnippet */
invokevirtual org.graalvm.polyglot.tck.InlineSnippet.getResultVerifier:()Lorg/graalvm/polyglot/tck/ResultVerifier;
aload 0 /* this */
getfield com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier.this$0:Lcom/oracle/truffle/tck/tests/InlineExecutionTest;
getfield com.oracle.truffle.tck.tests.InlineExecutionTest.testRun:Lcom/oracle/truffle/tck/tests/InlineTestRun;
aload 2 /* result */
aconst_null
iconst_1
invokestatic com.oracle.truffle.tck.tests.TestUtil.validateResult:(Lorg/graalvm/polyglot/tck/ResultVerifier;Lcom/oracle/truffle/tck/tests/TestRun;Lorg/graalvm/polyglot/Value;Lorg/graalvm/polyglot/PolyglotException;Z)V
3: .line 137
return
end local 3 // org.graalvm.polyglot.tck.InlineSnippet inlineSnippet
end local 2 // org.graalvm.polyglot.Value result
end local 1 // java.lang.Object ret
end local 0 // com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/truffle/tck/tests/InlineExecutionTest$TestResultVerifier;
0 4 1 ret Ljava/lang/Object;
1 4 2 result Lorg/graalvm/polyglot/Value;
2 4 3 inlineSnippet Lorg/graalvm/polyglot/tck/InlineSnippet;
MethodParameters:
Name Flags
ret
public void verify(org.graalvm.polyglot.PolyglotException);
descriptor: (Lorg/graalvm/polyglot/PolyglotException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 // com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier this
start local 1 // org.graalvm.polyglot.PolyglotException pe
0: .line 141
aload 0 /* this */
getfield com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier.this$0:Lcom/oracle/truffle/tck/tests/InlineExecutionTest;
getfield com.oracle.truffle.tck.tests.InlineExecutionTest.testRun:Lcom/oracle/truffle/tck/tests/InlineTestRun;
invokevirtual com.oracle.truffle.tck.tests.InlineTestRun.getInlineSnippet:()Lorg/graalvm/polyglot/tck/InlineSnippet;
astore 2 /* inlineSnippet */
start local 2 // org.graalvm.polyglot.tck.InlineSnippet inlineSnippet
1: .line 143
aload 2 /* inlineSnippet */
invokevirtual org.graalvm.polyglot.tck.InlineSnippet.getResultVerifier:()Lorg/graalvm/polyglot/tck/ResultVerifier;
aload 0 /* this */
getfield com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier.this$0:Lcom/oracle/truffle/tck/tests/InlineExecutionTest;
getfield com.oracle.truffle.tck.tests.InlineExecutionTest.testRun:Lcom/oracle/truffle/tck/tests/InlineTestRun;
aconst_null
aload 1 /* pe */
iconst_1
invokestatic com.oracle.truffle.tck.tests.TestUtil.validateResult:(Lorg/graalvm/polyglot/tck/ResultVerifier;Lcom/oracle/truffle/tck/tests/TestRun;Lorg/graalvm/polyglot/Value;Lorg/graalvm/polyglot/PolyglotException;Z)V
2: .line 144
goto 5
StackMap locals: com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier org.graalvm.polyglot.PolyglotException org.graalvm.polyglot.tck.InlineSnippet
StackMap stack: java.lang.Exception
3: astore 3 /* exc */
start local 3 // java.lang.Exception exc
4: .line 145
aload 0 /* this */
aload 3 /* exc */
putfield com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier.exception:Ljava/lang/Exception;
end local 3 // java.lang.Exception exc
5: .line 147
StackMap locals:
StackMap stack:
return
end local 2 // org.graalvm.polyglot.tck.InlineSnippet inlineSnippet
end local 1 // org.graalvm.polyglot.PolyglotException pe
end local 0 // com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/tck/tests/InlineExecutionTest$TestResultVerifier;
0 6 1 pe Lorg/graalvm/polyglot/PolyglotException;
1 6 2 inlineSnippet Lorg/graalvm/polyglot/tck/InlineSnippet;
4 5 3 exc Ljava/lang/Exception;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
MethodParameters:
Name Flags
pe
}
SourceFile: "InlineExecutionTest.java"
NestHost: com.oracle.truffle.tck.tests.InlineExecutionTest
InnerClasses:
public abstract ResultVerifier = com.oracle.truffle.tck.common.inline.InlineVerifier$ResultVerifier of com.oracle.truffle.tck.common.inline.InlineVerifier
private TestResultVerifier = com.oracle.truffle.tck.tests.InlineExecutionTest$TestResultVerifier of com.oracle.truffle.tck.tests.InlineExecutionTest