public abstract static class PropertySetNode.SetCacheNode extends PropertyCacheNode.CacheNode<PropertySetNode.SetCacheNode>
next, receiverCheck| Modifier | Constructor and Description |
|---|---|
protected |
SetCacheNode(PropertyCacheNode.ReceiverCheckNode receiverCheck) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
acceptsValue(Object value) |
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, 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, toStringprotected SetCacheNode(PropertyCacheNode.ReceiverCheckNode receiverCheck)
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>