public abstract class JavaScriptBaseNode
extends com.oracle.truffle.api.nodes.Node
| Constructor and Description |
|---|
JavaScriptBaseNode() |
| Modifier and Type | Method and Description |
|---|---|
JavaScriptBaseNode |
copy() |
protected JSContext |
getJSContext() |
protected JavaScriptLanguage |
getLanguage() |
protected JSLanguageOptions |
getLanguageOptions() |
protected JSRealm |
getRealm() |
protected boolean |
hasOverloadedOperators(Object obj) |
protected void |
onReplace(com.oracle.truffle.api.nodes.Node newNode,
CharSequence reason) |
static void |
reportLoopCount(com.oracle.truffle.api.nodes.Node node,
int count) |
static void |
reportLoopCount(com.oracle.truffle.api.nodes.Node node,
long count) |
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringpublic JavaScriptBaseNode copy()
copy in class com.oracle.truffle.api.nodes.Nodeprotected void onReplace(com.oracle.truffle.api.nodes.Node newNode,
CharSequence reason)
onReplace in class com.oracle.truffle.api.nodes.Nodeprotected final JSRealm getRealm()
protected final JavaScriptLanguage getLanguage()
protected final JSContext getJSContext()
protected final JSLanguageOptions getLanguageOptions()
protected final boolean hasOverloadedOperators(Object obj)
public static void reportLoopCount(com.oracle.truffle.api.nodes.Node node,
int count)
public static void reportLoopCount(com.oracle.truffle.api.nodes.Node node,
long count)