public abstract class JSArrayDeleteIndexNode extends JavaScriptBaseNode
delete.| Modifier and Type | Field and Description |
|---|---|
protected JSContext |
context |
protected boolean |
strict |
| Modifier | Constructor and Description |
|---|---|
protected |
JSArrayDeleteIndexNode(JSContext context,
boolean strict) |
| Modifier and Type | Method and Description |
|---|---|
static JSArrayDeleteIndexNode |
create(JSContext context,
boolean strict) |
protected boolean |
doCached(JSDynamicObject array,
ScriptArray arrayType,
long index,
ScriptArray cachedArrayType) |
protected boolean |
doUncached(JSDynamicObject array,
ScriptArray arrayType,
long index) |
abstract boolean |
execute(JSDynamicObject array,
ScriptArray arrayType,
long index) |
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, toStringprotected final JSContext context
protected final boolean strict
protected JSArrayDeleteIndexNode(JSContext context, boolean strict)
public static JSArrayDeleteIndexNode create(JSContext context, boolean strict)
public abstract boolean execute(JSDynamicObject array, ScriptArray arrayType, long index)
protected boolean doCached(JSDynamicObject array, ScriptArray arrayType, long index, ScriptArray cachedArrayType)
protected boolean doUncached(JSDynamicObject array, ScriptArray arrayType, long index)