public static final class PropertyGetNode.FinalBooleanPropertyGetNode extends PropertyGetNode.AbstractFinalDataPropertyGetNode
next, receiverCheck| Constructor and Description |
|---|
FinalBooleanPropertyGetNode(com.oracle.truffle.api.object.Property property,
PropertyCacheNode.AbstractShapeCheckNode shapeCheck,
boolean value) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
getValue(Object thisObj,
Object receiver,
Object defaultValue,
PropertyGetNode root,
boolean guard) |
protected boolean |
getValueBoolean(Object thisObj,
Object receiver,
PropertyGetNode root,
boolean guard) |
assertFinalValue, isValidgetValueDouble, getValueInt, getValueLongaccepts, acceptsValue, debugString, getCost, getNext, isGeneric, setNext, sweep, withNextcopy, getLanguage, getRealm, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringpublic FinalBooleanPropertyGetNode(com.oracle.truffle.api.object.Property property,
PropertyCacheNode.AbstractShapeCheckNode shapeCheck,
boolean value)
protected Object getValue(Object thisObj, Object receiver, Object defaultValue, PropertyGetNode root, boolean guard)
getValue in class PropertyGetNode.GetCacheNodeprotected boolean getValueBoolean(Object thisObj, Object receiver, PropertyGetNode root, boolean guard)
getValueBoolean in class PropertyGetNode.GetCacheNode