public interface org.graalvm.compiler.nodes.DeoptimizingGuard extends org.graalvm.compiler.nodes.extended.GuardingNode, org.graalvm.compiler.nodes.StaticDeoptimizingNode
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.graalvm.compiler.nodes.DeoptimizingGuard
super_class: java.lang.Object
{
public abstract org.graalvm.compiler.nodes.LogicNode getCondition();
descriptor: ()Lorg/graalvm/compiler/nodes/LogicNode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setCondition(org.graalvm.compiler.nodes.LogicNode, boolean);
descriptor: (Lorg/graalvm/compiler/nodes/LogicNode;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
x
negated
public abstract boolean isNegated();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract org.graalvm.compiler.graph.NodeSourcePosition getNoDeoptSuccessorPosition();
descriptor: ()Lorg/graalvm/compiler/graph/NodeSourcePosition;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void setNoDeoptSuccessorPosition(org.graalvm.compiler.graph.NodeSourcePosition);
descriptor: (Lorg/graalvm/compiler/graph/NodeSourcePosition;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
noDeoptSuccessorPosition
public void addCallerToNoDeoptSuccessorPosition(org.graalvm.compiler.graph.NodeSourcePosition);
descriptor: (Lorg/graalvm/compiler/graph/NodeSourcePosition;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.graalvm.compiler.nodes.DeoptimizingGuard.getNoDeoptSuccessorPosition:()Lorg/graalvm/compiler/graph/NodeSourcePosition;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: return
3: StackMap locals: org.graalvm.compiler.graph.NodeSourcePosition
StackMap stack:
aload 0
new org.graalvm.compiler.graph.NodeSourcePosition
dup
aload 1
aload 2
invokevirtual org.graalvm.compiler.graph.NodeSourcePosition.getMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
aload 2
invokevirtual org.graalvm.compiler.graph.NodeSourcePosition.getBCI:()I
invokespecial org.graalvm.compiler.graph.NodeSourcePosition.<init>:(Lorg/graalvm/compiler/graph/NodeSourcePosition;Ljdk/vm/ci/meta/ResolvedJavaMethod;I)V
invokeinterface org.graalvm.compiler.nodes.DeoptimizingGuard.setNoDeoptSuccessorPosition:(Lorg/graalvm/compiler/graph/NodeSourcePosition;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/compiler/nodes/DeoptimizingGuard;
0 5 1 caller Lorg/graalvm/compiler/graph/NodeSourcePosition;
1 5 2 noDeoptSuccessorPosition Lorg/graalvm/compiler/graph/NodeSourcePosition;
MethodParameters:
Name Flags
caller
}
SourceFile: "DeoptimizingGuard.java"