Class PropertyCacheNode.AbstractFinalPrototypeShapeCheckNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.access.PropertyCacheNode.ReceiverCheckNode
com.oracle.truffle.js.nodes.access.PropertyCacheNode.AbstractShapeCheckNode
com.oracle.truffle.js.nodes.access.PropertyCacheNode.AbstractSingleRealmShapeCheckNode
com.oracle.truffle.js.nodes.access.PropertyCacheNode.AbstractFinalPrototypeShapeCheckNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
- Direct Known Subclasses:
PropertyCacheNode.PrototypeChainShapeCheckNode,PropertyCacheNode.PrototypeShapeCheckNode,PropertyCacheNode.ValuePrototypeChainCheckNode
- Enclosing class:
PropertyCacheNode<T extends PropertyCacheNode.CacheNode<T>>
protected abstract static class PropertyCacheNode.AbstractFinalPrototypeShapeCheckNode
extends PropertyCacheNode.AbstractSingleRealmShapeCheckNode
-
Nested Class Summary
Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Field Summary
Fields inherited from class com.oracle.truffle.js.nodes.access.PropertyCacheNode.AbstractSingleRealmShapeCheckNode
assumptionsFields inherited from class com.oracle.truffle.js.nodes.access.PropertyCacheNode.ReceiverCheckNode
shape -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractFinalPrototypeShapeCheckNode(com.oracle.truffle.api.object.Shape shape, com.oracle.truffle.api.Assumption[] assumptions, JSDynamicObject prototype, JSContext context) -
Method Summary
Methods inherited from class com.oracle.truffle.js.nodes.access.PropertyCacheNode.AbstractSingleRealmShapeCheckNode
isValidMethods inherited from class com.oracle.truffle.js.nodes.access.PropertyCacheNode.AbstractShapeCheckNode
accept, getDepthMethods inherited from class com.oracle.truffle.js.nodes.access.PropertyCacheNode.ReceiverCheckNode
getShape, isUnstableMethods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplaceMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toString
-
Constructor Details
-
AbstractFinalPrototypeShapeCheckNode
protected AbstractFinalPrototypeShapeCheckNode(com.oracle.truffle.api.object.Shape shape, com.oracle.truffle.api.Assumption[] assumptions, JSDynamicObject prototype, JSContext context)
-
-
Method Details
-
getStore
- Specified by:
getStorein classPropertyCacheNode.AbstractShapeCheckNode- Returns:
- the
JSDynamicObjectthat contains the property.
-