public static final class PropertySetNode.BooleanPropertySetNode extends PropertySetNode.LinkedPropertySetNode
nextIS_FINAL, IS_FINAL_CONSTANT_OBJECT, IS_SIMPLE_SHAPE_CHECK, IS_SINGLE_REALM, receiverCheck| Constructor and Description |
|---|
BooleanPropertySetNode(com.oracle.truffle.api.object.Property property,
PropertyCacheNode.ReceiverCheckNode shapeCheck) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
acceptsValue(Object value) |
protected 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) |
getNext, setNext, setValueDouble, setValueIntaccepts, 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, toStringpublic BooleanPropertySetNode(com.oracle.truffle.api.object.Property property,
PropertyCacheNode.ReceiverCheckNode shapeCheck)
protected boolean setValue(Object thisObj, Object value, Object receiver, PropertySetNode root, boolean guard)
setValue in class PropertySetNode.SetCacheNodeprotected boolean setValueBoolean(Object thisObj, boolean value, Object receiver, PropertySetNode root, boolean guard)
setValueBoolean in class PropertySetNode.SetCacheNodeprotected boolean acceptsValue(Object value)
acceptsValue in class PropertySetNode.SetCacheNode