public abstract static class InstanceofNode.IsBoundFunctionCacheNode extends JavaScriptBaseNode
Modifier | Constructor and Description |
---|---|
protected |
IsBoundFunctionCacheNode(boolean multiContext) |
Modifier and Type | Method and Description |
---|---|
static InstanceofNode.IsBoundFunctionCacheNode |
create(JSContext context) |
protected static boolean |
doCachedInstance(JSDynamicObject func,
JSDynamicObject cachedFunction,
boolean cachedIsBound) |
protected static boolean |
doCachedShape(JSDynamicObject func,
com.oracle.truffle.api.object.Shape cachedShape,
boolean cachedIsBound) |
abstract boolean |
executeBoolean(JSDynamicObject func) |
protected static boolean |
isBoundFunction(JSDynamicObject func) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplace
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toString
protected IsBoundFunctionCacheNode(boolean multiContext)
public abstract boolean executeBoolean(JSDynamicObject func)
public static InstanceofNode.IsBoundFunctionCacheNode create(JSContext context)
protected static boolean doCachedInstance(JSDynamicObject func, JSDynamicObject cachedFunction, boolean cachedIsBound)
protected static boolean doCachedShape(JSDynamicObject func, com.oracle.truffle.api.object.Shape cachedShape, boolean cachedIsBound)
protected static boolean isBoundFunction(JSDynamicObject func)