public final class SubstrateReflectionGetCallerClassNode
extends org.graalvm.compiler.replacements.nodes.ReflectionGetCallerClassNode
org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams
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
org.graalvm.compiler.graph.spi.Canonicalizable.Binary<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.graph.spi.Canonicalizable.BinaryCommutative<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.graph.spi.Canonicalizable.Ternary<T extends org.graalvm.compiler.graph.Node>, org.graalvm.compiler.graph.spi.Canonicalizable.Unary<T extends org.graalvm.compiler.graph.Node>
Modifier and Type | Field and Description |
---|---|
static org.graalvm.compiler.graph.NodeClass<SubstrateReflectionGetCallerClassNode> |
TYPE |
Constructor and Description |
---|
SubstrateReflectionGetCallerClassNode(jdk.vm.ci.meta.MetaAccessProvider metaAccess,
org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams p) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
ignoredBySecurityStackWalk(jdk.vm.ci.meta.ResolvedJavaMethod method) |
protected boolean |
isCallerSensitive(jdk.vm.ci.meta.ResolvedJavaMethod method) |
canonical, lower
getKilledLocationIdentity, hasSideEffect, replaceSnippetInvokes, setStateAfter, stateAfter
afterClone, asFixedNode, assertArgumentCount, bci, createInvoke, getArgument, getArgumentCount, getContextMethod, getInvokeKind, getLocationIdentity, getLoweredSnippetGraph, getTargetMethod, lowerReplacement, replaceWithInvoke, setBci, toArgumentArray
asConstant, asJavaConstant, asSerializableConstant, getStackKind, graph, hasUsagesOtherThan, inferStamp, isAllowedUsageType, isConstant, isConstantPredicate, isDefaultConstant, isIllegalConstant, isJavaConstant, isNullConstant, isSerializableConstant, replaceAtAllUsages, replaceAtUsages, setStamp, stamp, updateStamp
applyInputs, applySuccessors, assertFalse, assertTrue, cfgPredecessors, cfgSuccessors, clearInputs, clearNodeSourcePosition, clearSuccessors, copyWithInputs, copyWithInputs, dataFlowEquals, estimatedNodeCycles, estimatedNodeSize, fail, formatTo, getCreationPosition, getDebug, getDebugProperties, 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, replaceAtMatchingUsages, replaceAtPredecessor, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsages, replaceAtUsagesAndDelete, replaceAtUsagesAndDelete, replaceFirstInput, replaceFirstInput, replaceFirstSuccessor, safeDelete, setCreationPosition, setInsertionPosition, setNodeSourcePosition, simplify, successorPositions, successors, toString, toString, updateNodeSourcePosition, updatePredecessor, updateUsages, updateUsagesInterface, usages, valueEquals, verifyEdges, verifyInputs, verifySourcePosition, withNodeSourcePosition
public static final org.graalvm.compiler.graph.NodeClass<SubstrateReflectionGetCallerClassNode> TYPE
public SubstrateReflectionGetCallerClassNode(jdk.vm.ci.meta.MetaAccessProvider metaAccess, org.graalvm.compiler.replacements.nodes.MacroNode.MacroParams p)
protected boolean isCallerSensitive(jdk.vm.ci.meta.ResolvedJavaMethod method)
isCallerSensitive
in class org.graalvm.compiler.replacements.nodes.ReflectionGetCallerClassNode
protected boolean ignoredBySecurityStackWalk(jdk.vm.ci.meta.ResolvedJavaMethod method)
ignoredBySecurityStackWalk
in class org.graalvm.compiler.replacements.nodes.ReflectionGetCallerClassNode