public static final class PropertyGetNode.FinalDoublePropertyGetNode extends PropertyGetNode.AbstractFinalDataPropertyGetNode
next, receiverCheck| Constructor and Description |
|---|
FinalDoublePropertyGetNode(com.oracle.truffle.api.object.Property property,
PropertyCacheNode.AbstractShapeCheckNode shapeCheck,
double value) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
getValue(Object thisObj,
Object receiver,
Object defaultValue,
PropertyGetNode root,
boolean guard) |
protected double |
getValueDouble(Object thisObj,
Object receiver,
PropertyGetNode root,
boolean guard) |
assertFinalValue, isValidgetValueBoolean, getValueInt, getValueLongaccepts, acceptsValue, debugString, getCost, getNext, isGeneric, 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 FinalDoublePropertyGetNode(com.oracle.truffle.api.object.Property property,
PropertyCacheNode.AbstractShapeCheckNode shapeCheck,
double value)
protected Object getValue(Object thisObj, Object receiver, Object defaultValue, PropertyGetNode root, boolean guard)
getValue in class PropertyGetNode.GetCacheNodeprotected double getValueDouble(Object thisObj, Object receiver, PropertyGetNode root, boolean guard)
getValueDouble in class PropertyGetNode.GetCacheNode