public abstract class IsExtensibleNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
IsExtensibleNode() |
| Modifier and Type | Method and Description |
|---|---|
static IsExtensibleNode |
create() |
protected static boolean |
doCachedJSClass(JSDynamicObject object,
com.oracle.truffle.api.nodes.Node node,
JSClass cachedJSClass,
com.oracle.truffle.api.profiles.InlinedConditionProfile resultProfile) |
protected static boolean |
doCachedShape(JSDynamicObject object,
com.oracle.truffle.api.object.Shape cachedShape,
boolean result) |
protected static boolean |
doUncached(JSDynamicObject object,
com.oracle.truffle.api.nodes.Node node,
com.oracle.truffle.api.profiles.InlinedConditionProfile resultProfile) |
abstract boolean |
executeBoolean(JSDynamicObject obj) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringpublic abstract boolean executeBoolean(JSDynamicObject obj)
protected static boolean doCachedShape(JSDynamicObject object, com.oracle.truffle.api.object.Shape cachedShape, boolean result)
protected static boolean doCachedJSClass(JSDynamicObject object, com.oracle.truffle.api.nodes.Node node, JSClass cachedJSClass, com.oracle.truffle.api.profiles.InlinedConditionProfile resultProfile)
protected static boolean doUncached(JSDynamicObject object, com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.profiles.InlinedConditionProfile resultProfile)
public static IsExtensibleNode create()