public abstract static class PropertySetNode.SetCacheNode extends PropertyCacheNode.CacheNode<PropertySetNode.SetCacheNode>
| Modifier and Type | Field and Description |
|---|---|
protected PropertySetNode.SetCacheNode |
next |
IS_FINAL, IS_FINAL_CONSTANT_OBJECT, IS_SIMPLE_SHAPE_CHECK, IS_SINGLE_REALM, receiverCheck| Modifier | Constructor and Description |
|---|---|
protected |
SetCacheNode(PropertyCacheNode.ReceiverCheckNode receiverCheck) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
acceptsValue(Object value) |
protected PropertySetNode.SetCacheNode |
getNext() |
protected void |
setNext(PropertySetNode.SetCacheNode next) |
protected abstract boolean |
setValue(Object thisObj,
Object value,
Object receiver,
PropertySetNode root,
boolean guard) |
protected boolean |
setValueBoolean(Object thisObj,
boolean value,
Object receiver,
PropertySetNode root,
boolean guard) |
protected boolean |
setValueDouble(Object thisObj,
double value,
Object receiver,
PropertySetNode root,
boolean guard) |
protected boolean |
setValueInt(Object thisObj,
int value,
Object receiver,
PropertySetNode root,
boolean guard) |
accepts, clearExpectedObject, debugString, getCost, getExpectedObject, isConstantObjectSpecialization, isFinalSpecialization, isGeneric, isSimpleShapeCheck, isSingleRealm, isValid, isValidFinalAssumption, sweep, withNextcopy, 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 PropertySetNode.SetCacheNode next
protected SetCacheNode(PropertyCacheNode.ReceiverCheckNode receiverCheck)
protected final PropertySetNode.SetCacheNode getNext()
getNext in class PropertyCacheNode.CacheNode<PropertySetNode.SetCacheNode>protected final void setNext(PropertySetNode.SetCacheNode next)
setNext in class PropertyCacheNode.CacheNode<PropertySetNode.SetCacheNode>protected abstract 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)
protected boolean setValueDouble(Object thisObj, double value, Object receiver, PropertySetNode root, boolean guard)
protected boolean setValueBoolean(Object thisObj, boolean value, Object receiver, PropertySetNode root, boolean guard)
protected boolean acceptsValue(Object value)
acceptsValue in class PropertyCacheNode.CacheNode<PropertySetNode.SetCacheNode>