public static final class PropertyGetNode.CheckNoSuchPropertyNode extends PropertyGetNode.LinkedPropertyGetNode
nextIS_FINAL, IS_FINAL_CONSTANT_OBJECT, IS_SIMPLE_SHAPE_CHECK, IS_SINGLE_REALM, receiverCheck| Constructor and Description |
|---|
CheckNoSuchPropertyNode(Object key,
PropertyCacheNode.ReceiverCheckNode receiverCheck,
JSContext context) |
| Modifier and Type | Method and Description |
|---|---|
JSFunctionCallNode |
getCallNoSuch() |
JSHasPropertyNode |
getHasProperty() |
PropertyGetNode |
getNoSuchMethod() |
PropertyGetNode |
getNoSuchProperty() |
protected Object |
getValue(Object thisObj,
Object receiver,
Object defaultValue,
PropertyGetNode root,
boolean guard) |
getNext, getValueBoolean, getValueDouble, getValueInt, getValueLong, setNextaccepts, 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, toStringpublic CheckNoSuchPropertyNode(Object key, PropertyCacheNode.ReceiverCheckNode receiverCheck, JSContext context)
protected Object getValue(Object thisObj, Object receiver, Object defaultValue, PropertyGetNode root, boolean guard)
getValue in class PropertyGetNode.GetCacheNodepublic PropertyGetNode getNoSuchProperty()
public PropertyGetNode getNoSuchMethod()
public JSHasPropertyNode getHasProperty()
public JSFunctionCallNode getCallNoSuch()