public interface Invoke extends StateSplit, Lowerable, DeoptimizingNode.DeoptDuring, GuardedNode, UncheckedInterfaceProvider
DeoptimizingNode.DeoptAfter, DeoptimizingNode.DeoptBefore, DeoptimizingNode.DeoptDuring| Modifier and Type | Method and Description |
|---|---|
FixedNode |
asNode() |
int |
bci() |
CallTargetNode |
callTarget() |
default void |
computeStateDuring(FrameState stateAfter)
Compute the
FrameState describing the program state during the execution of this
node from an input FrameState describing the program state after finishing the
execution of this node. |
default jdk.internal.jvmci.meta.ResolvedJavaMethod |
getContextMethod()
Returns the method from which this invoke is executed.
|
default jdk.internal.jvmci.meta.ResolvedJavaType |
getContextType()
Returns the type from which this invoke is executed.
|
default CallTargetNode.InvokeKind |
getInvokeKind() |
default ValueNode |
getReceiver() |
default jdk.internal.jvmci.meta.ResolvedJavaType |
getReceiverType() |
void |
intrinsify(Node node) |
boolean |
isPolymorphic()
True if this invocation is almost certainly polymorphic, false when in doubt.
|
FixedNode |
next() |
Node |
predecessor() |
void |
setNext(FixedNode x) |
void |
setPolymorphic(boolean value) |
void |
setUseForInlining(boolean value) |
default Stamp |
uncheckedStamp()
Returns a stamp containing information about interface types that has not been verified or
null if no such stamp is available.
|
boolean |
useForInlining() |
setStateDuring, stateDuringcanDeoptimizehasSideEffect, setStateAfter, stateAfterstatesgetGuard, setGuarduncheckedOrNullCallTargetNode callTarget()
int bci()
FixedNode asNode()
asNode in interface GuardedNodeasNode in interface LowerableasNode in interface NodeInterfaceasNode in interface StateSplitNode predecessor()
void intrinsify(Node node)
boolean useForInlining()
void setUseForInlining(boolean value)
boolean isPolymorphic()
void setPolymorphic(boolean value)
default jdk.internal.jvmci.meta.ResolvedJavaMethod getContextMethod()
default jdk.internal.jvmci.meta.ResolvedJavaType getContextType()
default void computeStateDuring(FrameState stateAfter)
DeoptimizingNode.DeoptDuringFrameState describing the program state during the execution of this
node from an input FrameState describing the program state after finishing the
execution of this node.computeStateDuring in interface DeoptimizingNode.DeoptDuringdefault ValueNode getReceiver()
default jdk.internal.jvmci.meta.ResolvedJavaType getReceiverType()
default CallTargetNode.InvokeKind getInvokeKind()
default Stamp uncheckedStamp()
UncheckedInterfaceProvideruncheckedStamp in interface UncheckedInterfaceProvider