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