public static final class PropertyGetNode.JSProxyDispatcherPropertyGetNode extends PropertyGetNode.LinkedPropertyGetNode
next
IS_FINAL, IS_FINAL_CONSTANT_OBJECT, IS_SIMPLE_SHAPE_CHECK, IS_SINGLE_REALM, receiverCheck
Constructor and Description |
---|
JSProxyDispatcherPropertyGetNode(JSContext context,
Object key,
PropertyCacheNode.ReceiverCheckNode receiverCheck,
boolean isMethod) |
Modifier and Type | Method and Description |
---|---|
protected Object |
getValue(Object thisObj,
Object receiver,
Object defaultValue,
PropertyGetNode root,
boolean guard) |
getNext, getValueBoolean, getValueDouble, getValueInt, getValueLong, setNext
accepts, acceptsValue, clearExpectedObject, debugString, getCost, getExpectedObject, isConstantObjectSpecialization, isFinalSpecialization, isGeneric, isSimpleShapeCheck, isSingleRealm, isValid, isValidFinalAssumption, sweep, withNext
copy, getLanguage, getRealm, hasOverloadedOperators, onReplace
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toString
public JSProxyDispatcherPropertyGetNode(JSContext context, Object key, PropertyCacheNode.ReceiverCheckNode receiverCheck, boolean isMethod)
protected Object getValue(Object thisObj, Object receiver, Object defaultValue, PropertyGetNode root, boolean guard)
getValue
in class PropertyGetNode.GetCacheNode