public abstract static class PropertyGetNode.GetCacheNode extends PropertyCacheNode.CacheNode<PropertyGetNode.GetCacheNode>
| Modifier and Type | Field and Description |
|---|---|
protected PropertyGetNode.GetCacheNode |
next |
IS_FINAL, IS_FINAL_CONSTANT_OBJECT, IS_SIMPLE_SHAPE_CHECK, IS_SINGLE_REALM, receiverCheck| Modifier | Constructor and Description |
|---|---|
protected |
GetCacheNode(PropertyCacheNode.ReceiverCheckNode receiverCheck) |
protected |
GetCacheNode(PropertyCacheNode.ReceiverCheckNode receiverCheck,
int specializationFlags) |
protected |
GetCacheNode(PropertyGetNode.GetCacheNode next,
PropertyCacheNode.ReceiverCheckNode receiverCheck) |
| Modifier and Type | Method and Description |
|---|---|
protected PropertyGetNode.GetCacheNode |
getNext() |
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) |
protected void |
setNext(PropertyGetNode.GetCacheNode next) |
accepts, acceptsValue, clearExpectedObject, debugString, getCost, getExpectedObject, isConstantObjectSpecialization, isFinalSpecialization, isGeneric, isSimpleShapeCheck, isSingleRealm, isValid, isValidFinalAssumption, sweep, withNextcopy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected PropertyGetNode.GetCacheNode next
protected GetCacheNode(PropertyCacheNode.ReceiverCheckNode receiverCheck)
protected GetCacheNode(PropertyCacheNode.ReceiverCheckNode receiverCheck, int specializationFlags)
protected GetCacheNode(PropertyGetNode.GetCacheNode next, PropertyCacheNode.ReceiverCheckNode receiverCheck)
protected final PropertyGetNode.GetCacheNode getNext()
getNext in class PropertyCacheNode.CacheNode<PropertyGetNode.GetCacheNode>protected final void setNext(PropertyGetNode.GetCacheNode next)
setNext in class PropertyCacheNode.CacheNode<PropertyGetNode.GetCacheNode>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