public abstract class JSArrayDeleteRangeNode extends JavaScriptBaseNode
Array.prototype.sort.| Modifier and Type | Field and Description |
|---|---|
protected JSContext |
context |
protected boolean |
orThrow |
| Modifier | Constructor and Description |
|---|---|
protected |
JSArrayDeleteRangeNode(JSContext context,
boolean orThrow) |
| Modifier and Type | Method and Description |
|---|---|
static JSArrayDeleteRangeNode |
create(JSContext context,
boolean orThrow) |
protected void |
denseArray(com.oracle.truffle.api.object.DynamicObject array,
ScriptArray arrayType,
long start,
long end,
ScriptArray cachedArrayType,
DeletePropertyNode deletePropertyNode) |
protected void |
doUncached(com.oracle.truffle.api.object.DynamicObject array,
ScriptArray arrayType,
long start,
long end,
DeletePropertyNode deletePropertyNode,
JSArrayNextElementIndexNode nextElementIndexNode) |
abstract void |
execute(com.oracle.truffle.api.object.DynamicObject array,
ScriptArray arrayType,
long start,
long end) |
protected void |
sparseArray(com.oracle.truffle.api.object.DynamicObject array,
ScriptArray arrayType,
long start,
long end,
ScriptArray cachedArrayType,
DeletePropertyNode deletePropertyNode,
JSArrayNextElementIndexNode nextElementIndexNode) |
copy, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected final JSContext context
protected final boolean orThrow
protected JSArrayDeleteRangeNode(JSContext context, boolean orThrow)
public static JSArrayDeleteRangeNode create(JSContext context, boolean orThrow)
public abstract void execute(com.oracle.truffle.api.object.DynamicObject array,
ScriptArray arrayType,
long start,
long end)
protected void denseArray(com.oracle.truffle.api.object.DynamicObject array,
ScriptArray arrayType,
long start,
long end,
ScriptArray cachedArrayType,
DeletePropertyNode deletePropertyNode)
protected void sparseArray(com.oracle.truffle.api.object.DynamicObject array,
ScriptArray arrayType,
long start,
long end,
ScriptArray cachedArrayType,
DeletePropertyNode deletePropertyNode,
JSArrayNextElementIndexNode nextElementIndexNode)
protected void doUncached(com.oracle.truffle.api.object.DynamicObject array,
ScriptArray arrayType,
long start,
long end,
DeletePropertyNode deletePropertyNode,
JSArrayNextElementIndexNode nextElementIndexNode)