public abstract static class ReadElementNode.ReadElementArrayDispatchNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
ReadElementArrayDispatchNode() |
| Modifier and Type | Method and Description |
|---|---|
static ReadElementNode.ReadElementArrayDispatchNode |
create() |
protected Object |
doDispatch(JSDynamicObject target,
ScriptArray arrayType,
long index,
Object receiver,
Object defaultValue,
JSContext context,
ReadElementNode.ArrayReadElementCacheDispatchNode dispatcher) |
protected abstract Object |
executeArrayGet(JSDynamicObject target,
ScriptArray array,
long index,
Object receiver,
Object defaultValue,
JSContext context) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringpublic static ReadElementNode.ReadElementArrayDispatchNode create()
protected abstract Object executeArrayGet(JSDynamicObject target, ScriptArray array, long index, Object receiver, Object defaultValue, JSContext context)
protected final Object doDispatch(JSDynamicObject target, ScriptArray arrayType, long index, Object receiver, Object defaultValue, JSContext context, ReadElementNode.ArrayReadElementCacheDispatchNode dispatcher)