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(com.oracle.truffle.api.object.DynamicObject func,
com.oracle.truffle.api.object.DynamicObject cachedFunction,
boolean cachedIsBound) |
protected static boolean |
doCachedShape(com.oracle.truffle.api.object.DynamicObject func,
com.oracle.truffle.api.object.Shape cachedShape,
boolean cachedIsBound) |
abstract boolean |
executeBoolean(com.oracle.truffle.api.object.DynamicObject func) |
protected static boolean |
isBoundFunction(com.oracle.truffle.api.object.DynamicObject func) |
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 IsBoundFunctionCacheNode(boolean multiContext)
public abstract boolean executeBoolean(com.oracle.truffle.api.object.DynamicObject func)
public static InstanceofNode.IsBoundFunctionCacheNode create(JSContext context)
protected static boolean doCachedInstance(com.oracle.truffle.api.object.DynamicObject func,
com.oracle.truffle.api.object.DynamicObject cachedFunction,
boolean cachedIsBound)
protected static boolean doCachedShape(com.oracle.truffle.api.object.DynamicObject func,
com.oracle.truffle.api.object.Shape cachedShape,
boolean cachedIsBound)
protected static boolean isBoundFunction(com.oracle.truffle.api.object.DynamicObject func)