public abstract static class PropertyGetNode.GetCacheNode extends PropertyCacheNode.CacheNode<PropertyGetNode.GetCacheNode>
next, receiverCheck| Modifier | Constructor and Description |
|---|---|
protected |
GetCacheNode(PropertyCacheNode.ReceiverCheckNode receiverCheck) |
protected |
GetCacheNode(PropertyGetNode.GetCacheNode next,
PropertyCacheNode.ReceiverCheckNode receiverCheck) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract Object |
getValue(Object thisObj,
Object receiver,
Object defaultValue,
PropertyGetNode root,
boolean guard) |
protected boolean |
getValueBoolean(Object thisObj,
Object receiver,
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) |
protected long |
getValueLong(Object thisObj,
Object receiver,
PropertyGetNode root,
boolean guard) |
accepts, acceptsValue, debugString, getCost, getNext, isGeneric, isValid, 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, toStringprotected GetCacheNode(PropertyCacheNode.ReceiverCheckNode receiverCheck)
protected GetCacheNode(PropertyGetNode.GetCacheNode next, PropertyCacheNode.ReceiverCheckNode receiverCheck)
protected abstract Object getValue(Object thisObj, Object receiver, Object defaultValue, PropertyGetNode root, boolean guard)
protected int getValueInt(Object thisObj, Object receiver, PropertyGetNode root, boolean guard) throws com.oracle.truffle.api.nodes.UnexpectedResultException
com.oracle.truffle.api.nodes.UnexpectedResultExceptionprotected double getValueDouble(Object thisObj, Object receiver, PropertyGetNode root, boolean guard) throws com.oracle.truffle.api.nodes.UnexpectedResultException
com.oracle.truffle.api.nodes.UnexpectedResultExceptionprotected boolean getValueBoolean(Object thisObj, Object receiver, PropertyGetNode root, boolean guard) throws com.oracle.truffle.api.nodes.UnexpectedResultException
com.oracle.truffle.api.nodes.UnexpectedResultExceptionprotected long getValueLong(Object thisObj, Object receiver, PropertyGetNode root, boolean guard) throws com.oracle.truffle.api.nodes.UnexpectedResultException
com.oracle.truffle.api.nodes.UnexpectedResultException