protected abstract static class PropertyCacheNode.AbstractSingleRealmShapeCheckNode extends PropertyCacheNode.AbstractShapeCheckNode
| Modifier and Type | Field and Description |
|---|---|
protected com.oracle.truffle.api.Assumption[] |
assumptions |
shape| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSingleRealmShapeCheckNode(com.oracle.truffle.api.object.Shape shape,
com.oracle.truffle.api.Assumption[] assumptions,
JSContext context) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isValid()
Checks if all required assumptions are valid.
|
accept, getDepth, getStoregetCost, getShape, isUnstablecopy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected AbstractSingleRealmShapeCheckNode(com.oracle.truffle.api.object.Shape shape,
com.oracle.truffle.api.Assumption[] assumptions,
JSContext context)
public final boolean isValid()
PropertyCacheNode.ReceiverCheckNodeisValid in class PropertyCacheNode.AbstractShapeCheckNode