All Methods Static Methods Instance Methods Concrete Methods
| Modifier and Type |
Method and Description |
ScriptArray |
addRangeImpl(JSDynamicObject object,
long offset,
int size)
This method grows the array by adding more elements of a given size.
|
Object |
cloneArray(JSDynamicObject object) |
static LazyRegexResultIndicesArray |
createLazyRegexResultIndicesArray() |
ScriptArray |
createWritable(JSContext context,
JSDynamicObject object,
long index,
Object value,
com.oracle.truffle.api.nodes.Node node,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getStartNode,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getEndNode) |
AbstractObjectArray |
createWriteableDouble(JSDynamicObject object,
long index,
double value,
com.oracle.truffle.api.nodes.Node node,
ScriptArray.CreateWritableProfileAccess profile) |
AbstractObjectArray |
createWriteableInt(JSDynamicObject object,
long index,
int value,
com.oracle.truffle.api.nodes.Node node,
ScriptArray.CreateWritableProfileAccess profile) |
AbstractObjectArray |
createWriteableJSObject(JSDynamicObject object,
long index,
JSDynamicObject value,
com.oracle.truffle.api.nodes.Node node,
ScriptArray.CreateWritableProfileAccess profile) |
AbstractObjectArray |
createWriteableObject(JSDynamicObject object,
long index,
Object value,
com.oracle.truffle.api.nodes.Node node,
ScriptArray.CreateWritableProfileAccess profile) |
ScriptArray |
deleteElementImpl(JSDynamicObject object,
long index,
boolean strict) |
Object |
getElementInBounds(JSDynamicObject object,
int index) |
static Object |
getIntIndicesArray(JSContext context,
Object regexResult,
int[] indices,
com.oracle.truffle.api.nodes.Node node,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getStartNode,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getEndNode) |
static Object |
getIntIndicesArray(JSContext context,
Object regexResult,
int index,
com.oracle.truffle.api.nodes.Node node,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getStartNode,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getEndNode) |
boolean |
hasElement(JSDynamicObject object,
long index) |
int |
lengthInt(JSDynamicObject object) |
protected static Object[] |
materializeFull(JSDynamicObject object,
int groupCount,
com.oracle.truffle.api.nodes.Node node) |
static Object |
materializeGroup(JSContext context,
JSDynamicObject object,
int index,
com.oracle.truffle.api.nodes.Node node,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getStartNode,
TRegexUtil.InvokeGetGroupBoundariesMethodNode getEndNode) |
ScriptArray |
removeRangeImpl(JSDynamicObject object,
long start,
long end)
This function deletes all elements in the range from [start..end[.
|
ScriptArray |
setLengthImpl(JSDynamicObject object,
long length,
com.oracle.truffle.api.nodes.Node node,
ScriptArray.SetLengthProfileAccess profile) |
protected DynamicArray |
withIntegrityLevel(int newIntegrityLevel) |