public abstract class ArrayCreateNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
ArrayCreateNode(JSContext context) |
| Modifier and Type | Method and Description |
|---|---|
static ArrayCreateNode |
create(JSContext context) |
protected JSArrayObject |
doDefault(long length,
JSRealm realm,
JSDynamicObject proto) |
protected JSArrayObject |
doInvalidLength(long length,
JSRealm realm,
JSDynamicObject proto) |
protected JSArrayObject |
doLargeLength(long length,
JSRealm realm,
JSDynamicObject proto) |
JSArrayObject |
execute(long length) |
abstract JSArrayObject |
execute(long length,
JSRealm realm,
JSDynamicObject proto) |
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 ArrayCreateNode(JSContext context)
public static ArrayCreateNode create(JSContext context)
protected final JSArrayObject doDefault(long length, JSRealm realm, JSDynamicObject proto)
protected final JSArrayObject doLargeLength(long length, JSRealm realm, JSDynamicObject proto)
protected final JSArrayObject doInvalidLength(long length, JSRealm realm, JSDynamicObject proto)
public final JSArrayObject execute(long length)
public abstract JSArrayObject execute(long length, JSRealm realm, JSDynamicObject proto)