public class org.graalvm.compiler.truffle.test.TruffleDirectCallNodeTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.truffle.test.TruffleDirectCallNodeTest
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 // org.graalvm.compiler.truffle.test.TruffleDirectCallNodeTest this
0: .line 37
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // org.graalvm.compiler.truffle.test.TruffleDirectCallNodeTest this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/truffle/test/TruffleDirectCallNodeTest;
public void testCanBeClonedWithoutParent();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 // org.graalvm.compiler.truffle.test.TruffleDirectCallNodeTest this
0: .line 41
new org.graalvm.compiler.truffle.test.TruffleDirectCallNodeTest$1
dup
aload 0 /* this */
aconst_null
invokespecial org.graalvm.compiler.truffle.test.TruffleDirectCallNodeTest$1.<init>:(Lorg/graalvm/compiler/truffle/test/TruffleDirectCallNodeTest;Lcom/oracle/truffle/api/TruffleLanguage;)V
astore 1 /* rootNode */
start local 1 // com.oracle.truffle.api.nodes.RootNode rootNode
1: .line 52
invokestatic com.oracle.truffle.api.Truffle.getRuntime:()Lcom/oracle/truffle/api/TruffleRuntime;
aload 1 /* rootNode */
invokeinterface com.oracle.truffle.api.TruffleRuntime.createCallTarget:(Lcom/oracle/truffle/api/nodes/RootNode;)Lcom/oracle/truffle/api/RootCallTarget;
astore 2 /* callTarget */
start local 2 // com.oracle.truffle.api.CallTarget callTarget
2: .line 53
invokestatic com.oracle.truffle.api.Truffle.getRuntime:()Lcom/oracle/truffle/api/TruffleRuntime;
aload 2 /* callTarget */
invokeinterface com.oracle.truffle.api.TruffleRuntime.createDirectCallNode:(Lcom/oracle/truffle/api/CallTarget;)Lcom/oracle/truffle/api/nodes/DirectCallNode;
astore 3 /* callNode */
start local 3 // com.oracle.truffle.api.nodes.DirectCallNode callNode
3: .line 55
aload 3 /* callNode */
invokevirtual com.oracle.truffle.api.nodes.DirectCallNode.isCallTargetCloningAllowed:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
4: .line 56
aload 3 /* callNode */
invokevirtual com.oracle.truffle.api.nodes.DirectCallNode.cloneCallTarget:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
5: .line 57
return
end local 3 // com.oracle.truffle.api.nodes.DirectCallNode callNode
end local 2 // com.oracle.truffle.api.CallTarget callTarget
end local 1 // com.oracle.truffle.api.nodes.RootNode rootNode
end local 0 // org.graalvm.compiler.truffle.test.TruffleDirectCallNodeTest this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/compiler/truffle/test/TruffleDirectCallNodeTest;
1 6 1 rootNode Lcom/oracle/truffle/api/nodes/RootNode;
2 6 2 callTarget Lcom/oracle/truffle/api/CallTarget;
3 6 3 callNode Lcom/oracle/truffle/api/nodes/DirectCallNode;
RuntimeVisibleAnnotations:
org.junit.Test()
}
SourceFile: "TruffleDirectCallNodeTest.java"
NestMembers:
org.graalvm.compiler.truffle.test.TruffleDirectCallNodeTest$1
InnerClasses:
org.graalvm.compiler.truffle.test.TruffleDirectCallNodeTest$1