public static interface TruffleInlining.CallTreeNodeVisitor extends com.oracle.truffle.api.nodes.NodeVisitor
NodeVisitor
interface to be usable for traversing the full
call tree.Modifier and Type | Method and Description |
---|---|
static int |
calculateNodeDepth(com.oracle.truffle.api.nodes.Node node) |
static TruffleInliningDecision |
getCurrentInliningDecision(List<TruffleInlining> decisionStack) |
static int |
getNodeDepth(List<TruffleInlining> decisionStack,
com.oracle.truffle.api.nodes.Node node) |
boolean |
visit(List<TruffleInlining> decisionStack,
com.oracle.truffle.api.nodes.Node node) |
default boolean |
visit(com.oracle.truffle.api.nodes.Node node) |
boolean visit(List<TruffleInlining> decisionStack, com.oracle.truffle.api.nodes.Node node)
default boolean visit(com.oracle.truffle.api.nodes.Node node)
visit
in interface com.oracle.truffle.api.nodes.NodeVisitor
static int getNodeDepth(List<TruffleInlining> decisionStack, com.oracle.truffle.api.nodes.Node node)
static int calculateNodeDepth(com.oracle.truffle.api.nodes.Node node)
static TruffleInliningDecision getCurrentInliningDecision(List<TruffleInlining> decisionStack)