public static final class PropertySetNode.ArrayLengthPropertySetNode extends PropertySetNode.LinkedPropertySetNode
next, receiverCheck| Constructor and Description |
|---|
ArrayLengthPropertySetNode(com.oracle.truffle.api.object.Property property,
PropertyCacheNode.AbstractShapeCheckNode shapeCheck,
boolean isStrict) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
setValue(Object thisObj,
Object value,
Object receiver,
PropertySetNode root,
boolean guard) |
protected boolean |
setValueInt(Object thisObj,
int value,
Object receiver,
PropertySetNode root,
boolean guard) |
acceptsValue, setValueBoolean, setValueDoubleaccepts, debugString, getCost, getNext, isGeneric, isValid, setNext, sweep, withNextcopy, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringpublic ArrayLengthPropertySetNode(com.oracle.truffle.api.object.Property property,
PropertyCacheNode.AbstractShapeCheckNode shapeCheck,
boolean isStrict)
protected boolean setValue(Object thisObj, Object value, Object receiver, PropertySetNode root, boolean guard)
setValue in class PropertySetNode.SetCacheNodeprotected boolean setValueInt(Object thisObj, int value, Object receiver, PropertySetNode root, boolean guard)
setValueInt in class PropertySetNode.SetCacheNode