public class NodeSourcePosition extends BytecodePosition implements Iterable<NodeSourcePosition>
| Constructor and Description |
|---|
NodeSourcePosition(NodeSourcePosition caller,
ResolvedJavaMethod method,
int bci) |
NodeSourcePosition(NodeSourcePosition caller,
ResolvedJavaMethod method,
int bci,
org.graalvm.compiler.graph.NodeSourcePosition.Marker marker) |
NodeSourcePosition(SourceLanguagePosition sourceLanguagePosition,
NodeSourcePosition caller,
ResolvedJavaMethod method,
int bci) |
NodeSourcePosition(SourceLanguagePosition sourceLanguagePosition,
NodeSourcePosition caller,
ResolvedJavaMethod method,
int bci,
org.graalvm.compiler.graph.NodeSourcePosition.Marker marker) |
forEach, spliteratorpublic NodeSourcePosition(NodeSourcePosition caller, ResolvedJavaMethod method, int bci)
public NodeSourcePosition(NodeSourcePosition caller, ResolvedJavaMethod method, int bci, org.graalvm.compiler.graph.NodeSourcePosition.Marker marker)
public NodeSourcePosition(SourceLanguagePosition sourceLanguagePosition, NodeSourcePosition caller, ResolvedJavaMethod method, int bci)
public NodeSourcePosition(SourceLanguagePosition sourceLanguagePosition, NodeSourcePosition caller, ResolvedJavaMethod method, int bci, org.graalvm.compiler.graph.NodeSourcePosition.Marker marker)
public org.graalvm.compiler.graph.NodeSourcePosition.Marker getMarker()
public NodeSourcePosition trim()
public ResolvedJavaMethod getRootMethod()
public boolean verifyRootMethod(ResolvedJavaMethod root)
public Iterator<NodeSourcePosition> iterator()
iterator in interface Iterable<NodeSourcePosition>public static NodeSourcePosition placeholder(ResolvedJavaMethod method)
public static NodeSourcePosition placeholder(ResolvedJavaMethod method, int bci)
public boolean isPlaceholder()
public static NodeSourcePosition substitution(ResolvedJavaMethod method)
public static NodeSourcePosition substitution(ResolvedJavaMethod method, int bci)
public static NodeSourcePosition substitution(NodeSourcePosition caller, ResolvedJavaMethod method)
public static NodeSourcePosition substitution(NodeSourcePosition caller, ResolvedJavaMethod method, int bci)
public boolean isSubstitution()
public boolean equals(Object obj)
public int hashCode()
public int depth()
public SourceLanguagePosition getSourceLanguage()
public NodeSourcePosition getCaller()
public NodeSourcePosition addCaller(SourceLanguagePosition newSourceLanguagePosition, NodeSourcePosition link)
public NodeSourcePosition addCaller(NodeSourcePosition link)
public NodeSourcePosition addCaller(NodeSourcePosition link, boolean isSubstitution)
public NodeSourcePosition addCaller(SourceLanguagePosition newSourceLanguagePosition, NodeSourcePosition link, boolean isSubstitution)
public String toString()
public boolean verify()