public static final class PropertyGetNode.FunctionLengthPropertyGetNode extends PropertyGetNode.LinkedPropertyGetNode
next, receiverCheck
Constructor and Description |
---|
FunctionLengthPropertyGetNode(com.oracle.truffle.api.object.Property property,
PropertyCacheNode.ReceiverCheckNode receiverCheck) |
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) |
protected int |
getValueInt(Object thisObj,
Object receiver,
PropertyGetNode root,
boolean guard) |
getValueBoolean, getValueLong
accepts, acceptsValue, debugString, getCost, getNext, isGeneric, isValid, 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 FunctionLengthPropertyGetNode(com.oracle.truffle.api.object.Property property, PropertyCacheNode.ReceiverCheckNode receiverCheck)
protected Object getValue(Object thisObj, Object receiver, Object defaultValue, PropertyGetNode root, boolean guard)
getValue
in class PropertyGetNode.GetCacheNode
protected int getValueInt(Object thisObj, Object receiver, PropertyGetNode root, boolean guard)
getValueInt
in class PropertyGetNode.GetCacheNode
protected double getValueDouble(Object thisObj, Object receiver, PropertyGetNode root, boolean guard)
getValueDouble
in class PropertyGetNode.GetCacheNode