public abstract class JSArrayGetOwnPropertyNode extends JavaScriptBaseNode
| Modifier and Type | Field and Description |
|---|---|
protected static int |
MAX_TYPE_COUNT |
| Modifier | Constructor and Description |
|---|---|
protected |
JSArrayGetOwnPropertyNode() |
| Modifier and Type | Method and Description |
|---|---|
protected static PropertyDescriptor |
doCached(JSArrayObject arrayObject,
long index,
boolean needValue,
boolean needEnumerability,
boolean needConfigurability,
boolean needWritability,
ScriptArray arrayType) |
protected static PropertyDescriptor |
doUncached(JSArrayObject target,
long index,
boolean needValue,
boolean needEnumerability,
boolean needConfigurability,
boolean needWritability) |
abstract PropertyDescriptor |
execute(com.oracle.truffle.api.nodes.Node node,
JSArrayObject target,
long index,
boolean needValue,
boolean needEnumerability,
boolean needConfigurability,
boolean needWritability) |
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 static final int MAX_TYPE_COUNT
public abstract PropertyDescriptor execute(com.oracle.truffle.api.nodes.Node node, JSArrayObject target, long index, boolean needValue, boolean needEnumerability, boolean needConfigurability, boolean needWritability)
protected static PropertyDescriptor doCached(JSArrayObject arrayObject, long index, boolean needValue, boolean needEnumerability, boolean needConfigurability, boolean needWritability, ScriptArray arrayType)
protected static PropertyDescriptor doUncached(JSArrayObject target, long index, boolean needValue, boolean needEnumerability, boolean needConfigurability, boolean needWritability)