public class org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext implements org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext
super_class: java.lang.Object
{
protected final org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope methodScope;
descriptor: Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final org.graalvm.compiler.nodes.Invoke invoke;
descriptor: Lorg/graalvm/compiler/nodes/Invoke;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
final org.graalvm.compiler.replacements.PEGraphDecoder this$0;
descriptor: Lorg/graalvm/compiler/replacements/PEGraphDecoder;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext$ExternalInliningContext getExternalInliningContext();
descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext$ExternalInliningContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext$1
dup
aload 0
invokespecial org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext$1.<init>:(Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public void <init>(org.graalvm.compiler.replacements.PEGraphDecoder, org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope, org.graalvm.compiler.nodes.Invoke);
descriptor: (Lorg/graalvm/compiler/replacements/PEGraphDecoder;Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;Lorg/graalvm/compiler/nodes/Invoke;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 2
putfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.methodScope:Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
2: aload 0
aload 3
putfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.invoke:Lorg/graalvm/compiler/nodes/Invoke;
3: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
0 4 2 methodScope Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
0 4 3 invoke Lorg/graalvm/compiler/nodes/Invoke;
MethodParameters:
Name Flags
this$0 final
methodScope
invoke
public boolean canDeferPlugin(org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin);
descriptor: (Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.GeneratedInvocationPlugin.isGeneratedFromFoldOrNodeIntrinsic:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
0 1 1 plugin Lorg/graalvm/compiler/nodes/graphbuilderconf/GeneratedInvocationPlugin;
MethodParameters:
Name Flags
plugin
public jdk.vm.ci.code.BailoutException bailout(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/vm/ci/code/BailoutException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.graalvm.compiler.core.common.PermanentBailoutException
dup
aload 1
invokespecial org.graalvm.compiler.core.common.PermanentBailoutException.<init>:(Ljava/lang/String;)V
astore 2
start local 2 1: aload 1
aload 2
aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.methodScope:Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
invokevirtual org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope.getCallerBytecodePosition:()Lorg/graalvm/compiler/graph/NodeSourcePosition;
invokestatic org.graalvm.compiler.nodes.util.GraphUtil.approxSourceStackTraceElement:(Ljdk/vm/ci/code/BytecodePosition;)[Ljava/lang/StackTraceElement;
invokestatic org.graalvm.compiler.nodes.util.GraphUtil.createBailoutException:(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/StackTraceElement;)Ljdk/vm/ci/code/BailoutException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
0 2 1 string Ljava/lang/String;
1 2 2 bailout Ljdk/vm/ci/code/BailoutException;
MethodParameters:
Name Flags
string
public org.graalvm.compiler.nodes.spi.StampProvider getStampProvider();
descriptor: ()Lorg/graalvm/compiler/nodes/spi/StampProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$0:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/spi/CoreProviders;
invokeinterface org.graalvm.compiler.nodes.spi.CoreProviders.getStampProvider:()Lorg/graalvm/compiler/nodes/spi/StampProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public jdk.vm.ci.meta.MetaAccessProvider getMetaAccess();
descriptor: ()Ljdk/vm/ci/meta/MetaAccessProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$0:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/spi/CoreProviders;
invokeinterface org.graalvm.compiler.nodes.spi.CoreProviders.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public jdk.vm.ci.meta.ConstantReflectionProvider getConstantReflection();
descriptor: ()Ljdk/vm/ci/meta/ConstantReflectionProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$0:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/spi/CoreProviders;
invokeinterface org.graalvm.compiler.nodes.spi.CoreProviders.getConstantReflection:()Ljdk/vm/ci/meta/ConstantReflectionProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public org.graalvm.compiler.core.common.spi.ConstantFieldProvider getConstantFieldProvider();
descriptor: ()Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$0:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/spi/CoreProviders;
invokeinterface org.graalvm.compiler.nodes.spi.CoreProviders.getConstantFieldProvider:()Lorg/graalvm/compiler/core/common/spi/ConstantFieldProvider;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public org.graalvm.compiler.nodes.spi.Replacements getReplacements();
descriptor: ()Lorg/graalvm/compiler/nodes/spi/Replacements;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$0:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/spi/CoreProviders;
invokeinterface org.graalvm.compiler.nodes.spi.CoreProviders.getReplacements:()Lorg/graalvm/compiler/nodes/spi/Replacements;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public org.graalvm.compiler.nodes.StructuredGraph getGraph();
descriptor: ()Lorg/graalvm/compiler/nodes/StructuredGraph;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
invokestatic org.graalvm.compiler.replacements.PEGraphDecoder.access$1:(Lorg/graalvm/compiler/replacements/PEGraphDecoder;)Lorg/graalvm/compiler/nodes/StructuredGraph;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public int getDepth();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.methodScope:Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope.inliningDepth:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public org.graalvm.compiler.nodes.graphbuilderconf.IntrinsicContext getIntrinsic();
descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
invokevirtual org.graalvm.compiler.replacements.PEGraphDecoder.getIntrinsic:()Lorg/graalvm/compiler/nodes/graphbuilderconf/IntrinsicContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public <T extends org.graalvm.compiler.nodes.ValueNode> T append();
descriptor: (Lorg/graalvm/compiler/nodes/ValueNode;)Lorg/graalvm/compiler/nodes/ValueNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
0 1 1 value TT;
Signature: <T:Lorg/graalvm/compiler/nodes/ValueNode;>(TT;)TT;
MethodParameters:
Name Flags
value
public void push(jdk.vm.ci.meta.JavaKind, org.graalvm.compiler.nodes.ValueNode);
descriptor: (Ljdk/vm/ci/meta/JavaKind;Lorg/graalvm/compiler/nodes/ValueNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
0 1 1 kind Ljdk/vm/ci/meta/JavaKind;
0 1 2 value Lorg/graalvm/compiler/nodes/ValueNode;
MethodParameters:
Name Flags
kind
value
public org.graalvm.compiler.nodes.Invoke handleReplacedInvoke(org.graalvm.compiler.nodes.CallTargetNode$InvokeKind, jdk.vm.ci.meta.ResolvedJavaMethod, org.graalvm.compiler.nodes.ValueNode[], boolean);
descriptor: (Lorg/graalvm/compiler/nodes/CallTargetNode$InvokeKind;Ljdk/vm/ci/meta/ResolvedJavaMethod;[Lorg/graalvm/compiler/nodes/ValueNode;Z)Lorg/graalvm/compiler/nodes/Invoke;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
0 1 1 invokeKind Lorg/graalvm/compiler/nodes/CallTargetNode$InvokeKind;
0 1 2 targetMethod Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 1 3 args [Lorg/graalvm/compiler/nodes/ValueNode;
0 1 4 inlineEverything Z
MethodParameters:
Name Flags
invokeKind
targetMethod
args
inlineEverything
public void handleReplacedInvoke(org.graalvm.compiler.nodes.CallTargetNode, jdk.vm.ci.meta.JavaKind);
descriptor: (Lorg/graalvm/compiler/nodes/CallTargetNode;Ljdk/vm/ci/meta/JavaKind;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
0 1 1 callTarget Lorg/graalvm/compiler/nodes/CallTargetNode;
0 1 2 resultType Ljdk/vm/ci/meta/JavaKind;
MethodParameters:
Name Flags
callTarget
resultType
public boolean intrinsify(org.graalvm.compiler.bytecode.BytecodeProvider, jdk.vm.ci.meta.ResolvedJavaMethod, jdk.vm.ci.meta.ResolvedJavaMethod, org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver, org.graalvm.compiler.nodes.ValueNode[]);
descriptor: (Lorg/graalvm/compiler/bytecode/BytecodeProvider;Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin$Receiver;[Lorg/graalvm/compiler/nodes/ValueNode;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iconst_0
ireturn
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 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
0 1 1 bytecodeProvider Lorg/graalvm/compiler/bytecode/BytecodeProvider;
0 1 2 targetMethod Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 1 3 substitute Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 1 4 receiver Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin$Receiver;
0 1 5 args [Lorg/graalvm/compiler/nodes/ValueNode;
MethodParameters:
Name Flags
bytecodeProvider
targetMethod
substitute
receiver
args
public boolean intrinsify(jdk.vm.ci.meta.ResolvedJavaMethod, org.graalvm.compiler.nodes.StructuredGraph, org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver, org.graalvm.compiler.nodes.ValueNode[]);
descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;Lorg/graalvm/compiler/nodes/StructuredGraph;Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin$Receiver;[Lorg/graalvm/compiler/nodes/ValueNode;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
0 1 1 targetMethod Ljdk/vm/ci/meta/ResolvedJavaMethod;
0 1 2 substituteGraph Lorg/graalvm/compiler/nodes/StructuredGraph;
0 1 3 receiver Lorg/graalvm/compiler/nodes/graphbuilderconf/InvocationPlugin$Receiver;
0 1 4 argsIncludingReceiver [Lorg/graalvm/compiler/nodes/ValueNode;
MethodParameters:
Name Flags
targetMethod
substituteGraph
receiver
argsIncludingReceiver
public void setStateAfter(org.graalvm.compiler.nodes.StateSplit);
descriptor: (Lorg/graalvm/compiler/nodes/StateSplit;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
0 1 1 stateSplit Lorg/graalvm/compiler/nodes/StateSplit;
MethodParameters:
Name Flags
stateSplit
public org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext getParent();
descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public org.graalvm.compiler.bytecode.Bytecode getCode();
descriptor: ()Lorg/graalvm/compiler/bytecode/Bytecode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public jdk.vm.ci.meta.ResolvedJavaMethod getMethod();
descriptor: ()Ljdk/vm/ci/meta/ResolvedJavaMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public int bci();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.invoke:Lorg/graalvm/compiler/nodes/Invoke;
invokeinterface org.graalvm.compiler.nodes.Invoke.bci:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public org.graalvm.compiler.nodes.CallTargetNode$InvokeKind getInvokeKind();
descriptor: ()Lorg/graalvm/compiler/nodes/CallTargetNode$InvokeKind;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public jdk.vm.ci.meta.JavaType getInvokeReturnType();
descriptor: ()Ljdk/vm/ci/meta/JavaType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.graalvm.compiler.debug.GraalError.unimplemented:()Ljava/lang/RuntimeException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=1
start local 0 0: new java.util.Formatter
dup
invokespecial java.util.Formatter.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.methodScope:Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
astore 2
start local 2 2: aload 1
ldc "%s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
new org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode
dup
aload 2
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope.method:Ljdk/vm/ci/meta/ResolvedJavaMethod;
invokespecial org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode.<init>:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)V
aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.invoke:Lorg/graalvm/compiler/nodes/Invoke;
invokeinterface org.graalvm.compiler.nodes.Invoke.bci:()I
invokevirtual org.graalvm.compiler.bytecode.ResolvedJavaMethodBytecode.asStackTraceElement:(I)Ljava/lang/StackTraceElement;
aastore
invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
pop
3: aload 2
invokevirtual org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope.getCallerBytecodePosition:()Lorg/graalvm/compiler/graph/NodeSourcePosition;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 1
ldc "%n%s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
pop
6: StackMap locals: java.util.Formatter org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope org.graalvm.compiler.graph.NodeSourcePosition
StackMap stack:
aload 1
invokevirtual java.util.Formatter.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;
1 7 1 fmt Ljava/util/Formatter;
2 7 2 scope Lorg/graalvm/compiler/replacements/PEGraphDecoder$PEMethodScope;
4 7 3 callers Lorg/graalvm/compiler/graph/NodeSourcePosition;
static org.graalvm.compiler.replacements.PEGraphDecoder access$0(org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext);
descriptor: (Lorg/graalvm/compiler/replacements/PEGraphDecoder$PENonAppendGraphBuilderContext;)Lorg/graalvm/compiler/replacements/PEGraphDecoder;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext.this$0:Lorg/graalvm/compiler/replacements/PEGraphDecoder;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "PEGraphDecoder.java"
NestHost: org.graalvm.compiler.replacements.PEGraphDecoder
InnerClasses:
public final InvokeKind = org.graalvm.compiler.nodes.CallTargetNode$InvokeKind of org.graalvm.compiler.nodes.CallTargetNode
public abstract ExternalInliningContext = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext$ExternalInliningContext of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderContext
public abstract Receiver = org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin$Receiver of org.graalvm.compiler.nodes.graphbuilderconf.InvocationPlugin
protected PEMethodScope = org.graalvm.compiler.replacements.PEGraphDecoder$PEMethodScope of org.graalvm.compiler.replacements.PEGraphDecoder
protected PENonAppendGraphBuilderContext = org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext of org.graalvm.compiler.replacements.PEGraphDecoder
org.graalvm.compiler.replacements.PEGraphDecoder$PENonAppendGraphBuilderContext$1