public final class SubstrateMethodCallTargetNode
extends org.graalvm.compiler.nodes.java.MethodCallTargetNode
org.graalvm.compiler.nodes.CallTargetNode.InvokeKind
org.graalvm.compiler.graph.Node.ConstantNodeParameter, org.graalvm.compiler.graph.Node.EdgeVisitor, org.graalvm.compiler.graph.Node.IndirectCanonicalization, org.graalvm.compiler.graph.Node.InjectedNodeParameter, org.graalvm.compiler.graph.Node.Input, org.graalvm.compiler.graph.Node.NodeInsertionStackTrace, org.graalvm.compiler.graph.Node.NodeIntrinsic, org.graalvm.compiler.graph.Node.NodeIntrinsicFactory, org.graalvm.compiler.graph.Node.OptionalInput, org.graalvm.compiler.graph.Node.Successor, org.graalvm.compiler.graph.Node.ValueNumberable
Modifier and Type | Field and Description |
---|---|
protected int |
bci |
protected com.oracle.graal.pointsto.results.StaticAnalysisResults |
staticAnalysisResults |
static org.graalvm.compiler.graph.NodeClass<SubstrateMethodCallTargetNode> |
TYPE |
Constructor and Description |
---|
SubstrateMethodCallTargetNode(org.graalvm.compiler.nodes.CallTargetNode.InvokeKind invokeKind,
jdk.vm.ci.meta.ResolvedJavaMethod targetMethod,
org.graalvm.compiler.nodes.ValueNode[] arguments,
org.graalvm.compiler.core.common.type.StampPair returnStamp,
com.oracle.graal.pointsto.results.StaticAnalysisResults staticAnalysisResults,
int bci) |
Modifier and Type | Method and Description |
---|---|
int |
getBci() |
Map<Object,Object> |
getDebugProperties(Map<Object,Object> map) |
jdk.vm.ci.meta.JavaTypeProfile |
getInvokeResultTypeProfile() |
jdk.vm.ci.meta.JavaMethodProfile |
getMethodProfile() |
com.oracle.graal.pointsto.results.StaticAnalysisResults |
getStaticAnalysisResults() |
jdk.vm.ci.meta.JavaTypeProfile |
getTypeProfile() |
devirtualizeCall, find, findSpecialCallTarget, getProfile, isStatic, receiver, returnKind, setJavaTypeProfile, simplify, targetName, toString, tryDevirtualizeInterfaceCall, verify
arguments, createReturnStamp, generate, invoke, invokeKind, referencedType, returnStamp, setInvokeKind, setReferencedType, setTargetMethod, targetMethod
asConstant, asJavaConstant, asNode, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isIllegalConstant, isJavaConstant, isNullConstant, isSerializableConstant, replaceAtUsages, setStamp, stamp, updateStamp
afterClone, applyInputs, applySuccessors, assertFalse, assertTrue, cfgPredecessors, cfgSuccessors, clearInputs, clearNodeSourcePosition, clearSuccessors, copyWithInputs, copyWithInputs, dataFlowEquals, estimatedNodeCycles, estimatedNodeSize, fail, formatTo, getCreationPosition, getDebug, getDebugProperties, getInsertionPosition, getNodeClass, getNodeSourcePosition, getOptions, getUsageCount, hasExactlyOneUsage, hashCode, hasMoreThanOneUsage, hasNoUsages, hasOnlyUsagesOfType, hasUsages, inputPositions, inputs, isAlive, isDeleted, isUnregistered, markDeleted, maybeNotifyZeroUsages, modCount, predecessor, pushInputs, removeUsage, replaceAllInputs, replaceAndDelete, replaceAtAllUsages, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsagesAndDelete, replaceAtUsagesAndDelete, replaceFirstInput, replaceFirstInput, replaceFirstSuccessor, safeDelete, setCreationPosition, setInsertionPosition, setNodeSourcePosition, successorPositions, successors, toString, updateNodeSourcePosition, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verifyEdges, verifyInputs, verifySourcePosition, withNodeSourcePosition
public static final org.graalvm.compiler.graph.NodeClass<SubstrateMethodCallTargetNode> TYPE
protected final com.oracle.graal.pointsto.results.StaticAnalysisResults staticAnalysisResults
protected final int bci
public SubstrateMethodCallTargetNode(org.graalvm.compiler.nodes.CallTargetNode.InvokeKind invokeKind, jdk.vm.ci.meta.ResolvedJavaMethod targetMethod, org.graalvm.compiler.nodes.ValueNode[] arguments, org.graalvm.compiler.core.common.type.StampPair returnStamp, com.oracle.graal.pointsto.results.StaticAnalysisResults staticAnalysisResults, int bci)
public com.oracle.graal.pointsto.results.StaticAnalysisResults getStaticAnalysisResults()
public int getBci()
public jdk.vm.ci.meta.JavaTypeProfile getTypeProfile()
public jdk.vm.ci.meta.JavaMethodProfile getMethodProfile()
public jdk.vm.ci.meta.JavaTypeProfile getInvokeResultTypeProfile()