public static final class PropertyGetNode.FinalAccessorPropertyGetNode extends PropertyGetNode.LinkedPropertyGetNode
next, receiverCheck
Constructor and Description |
---|
FinalAccessorPropertyGetNode(com.oracle.truffle.api.object.Property property,
PropertyCacheNode.ReceiverCheckNode receiverCheck,
Accessor finalAccessor) |
Modifier and Type | Method and Description |
---|---|
protected Object |
getValue(Object thisObj,
Object receiver,
PropertyGetNode root,
boolean guard) |
protected boolean |
isValid() |
getValueBoolean, getValueDouble, getValueInt, getValueLong, getValueOrDefault
accepts, acceptsValue, debugString, getCost, getNext, isGeneric, setNext, sweep, withNext
copy, onReplace
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toString
public FinalAccessorPropertyGetNode(com.oracle.truffle.api.object.Property property, PropertyCacheNode.ReceiverCheckNode receiverCheck, Accessor finalAccessor)
protected Object getValue(Object thisObj, Object receiver, PropertyGetNode root, boolean guard)
getValue
in class PropertyGetNode.GetCacheNode
protected boolean isValid()
isValid
in class PropertyCacheNode.CacheNode<PropertyGetNode.GetCacheNode>