protected abstract static class EvalNode.DirectEvalNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
DirectEvalNode(JSContext context,
JavaScriptNode thisNode,
Object currEnv) |
| Modifier and Type | Method and Description |
|---|---|
protected EvalNode.DirectEvalNode |
copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags) |
protected static EvalNode.DirectEvalNode |
create(JSContext context,
JavaScriptNode thisNode,
Object currEnv) |
protected BigInt |
directEvalBigInt(BigInt source) |
protected boolean |
directEvalBoolean(boolean source) |
protected Object |
directEvalCharSequence(com.oracle.truffle.api.frame.VirtualFrame frame,
CharSequence source) |
protected double |
directEvalDouble(double source) |
protected Object |
directEvalForeignObject(com.oracle.truffle.api.frame.VirtualFrame frame,
Object sourceCode,
com.oracle.truffle.api.interop.InteropLibrary interop) |
protected int |
directEvalInt(int source) |
protected com.oracle.truffle.api.object.DynamicObject |
directEvalJSType(com.oracle.truffle.api.object.DynamicObject source) |
protected long |
directEvalLong(long source) |
protected SafeInteger |
directEvalSafeInteger(SafeInteger source) |
protected Symbol |
directEvalSymbol(Symbol source) |
abstract Object |
executeWithSource(com.oracle.truffle.api.frame.VirtualFrame frame,
Object source) |
copy, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected DirectEvalNode(JSContext context, JavaScriptNode thisNode, Object currEnv)
protected static EvalNode.DirectEvalNode create(JSContext context, JavaScriptNode thisNode, Object currEnv)
public abstract Object executeWithSource(com.oracle.truffle.api.frame.VirtualFrame frame, Object source)
protected int directEvalInt(int source)
protected SafeInteger directEvalSafeInteger(SafeInteger source)
protected long directEvalLong(long source)
protected double directEvalDouble(double source)
protected boolean directEvalBoolean(boolean source)
protected com.oracle.truffle.api.object.DynamicObject directEvalJSType(com.oracle.truffle.api.object.DynamicObject source)
protected Object directEvalCharSequence(com.oracle.truffle.api.frame.VirtualFrame frame, CharSequence source)
protected Object directEvalForeignObject(com.oracle.truffle.api.frame.VirtualFrame frame, Object sourceCode, com.oracle.truffle.api.interop.InteropLibrary interop)
protected EvalNode.DirectEvalNode copyUninitialized(Set<Class<? extends com.oracle.truffle.api.instrumentation.Tag>> materializedTags)