public class NativeArray extends IdScriptableObject implements List
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONSTNOT_FOUND| Constructor and Description |
|---|
NativeArray(long lengthArg) |
NativeArray(Object[] array) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
Object element) |
boolean |
add(Object o) |
boolean |
addAll(Collection c) |
boolean |
addAll(int index,
Collection c) |
void |
clear() |
boolean |
contains(Object o) |
boolean |
containsAll(Collection c) |
void |
delete(int index)
Removes the indexed property from the object.
|
Object |
execIdCall(IdFunctionObject f,
Context cx,
Scriptable scope,
Scriptable thisObj,
Object[] args)
'thisObj' will be null if invoked as constructor, in which case
instance of Scriptable should be returned.
|
Object |
get(int index) |
Object |
get(int index,
Scriptable start)
Returns the value of the indexed property or NOT_FOUND.
|
Object |
get(long index) |
Object[] |
getAllIds()
Returns an array of ids for the properties of the object.
|
int |
getAttributes(int index)
Get the attributes of an indexed property.
|
String |
getClassName()
Return the name of the class.
|
Object |
getDefaultValue(Class<?> hint)
Implements the [[DefaultValue]] internal method.
|
Object[] |
getIds()
Returns an array of ids for the properties of the object.
|
Integer[] |
getIndexIds() |
long |
getLength() |
boolean |
has(int index,
Scriptable start)
Returns true if the property index is defined.
|
int |
indexOf(Object o) |
boolean |
isEmpty() |
Iterator |
iterator() |
long |
jsGet_length()
Deprecated.
Use
getLength() instead. |
int |
lastIndexOf(Object o) |
ListIterator |
listIterator() |
ListIterator |
listIterator(int start) |
void |
put(int index,
Scriptable start,
Object value)
Sets the value of the indexed property, creating it if need be.
|
void |
put(String id,
Scriptable start,
Object value)
Sets the value of the named property, creating it if need be.
|
Object |
remove(int index) |
boolean |
remove(Object o) |
boolean |
removeAll(Collection c) |
boolean |
retainAll(Collection c) |
Object |
set(int index,
Object element) |
int |
size() |
List |
subList(int fromIndex,
int toIndex) |
Object[] |
toArray() |
Object[] |
toArray(Object[] a) |
activatePrototypeMap, defineOwnProperty, delete, exportAsJSClass, get, getAttributes, has, hasPrototypeMap, initPrototypeConstructor, initPrototypeMethod, initPrototypeValue, setAttributesassociateValue, avoidObjectDetection, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineProperty, defineProperty, defineProperty, defineProperty, deleteProperty, deleteProperty, get, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGetterOrSetter, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, hasInstance, hasProperty, hasProperty, isConst, isExtensible, isSealed, preventExtensions, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sealObject, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setParentScope, setPrototypeequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitequals, hashCode, replaceAll, sort, spliteratorparallelStream, removeIf, streampublic NativeArray(long lengthArg)
public NativeArray(Object[] array)
public String getClassName()
ScriptableObjectgetClassName in interface ScriptablegetClassName in class ScriptableObjectpublic Object execIdCall(IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, Object[] args)
IdScriptableObjectexecIdCall in interface IdFunctionCallexecIdCall in class IdScriptableObjectpublic Object get(int index, Scriptable start)
ScriptableObjectget in interface Scriptableget in class ScriptableObjectindex - the numeric index for the propertystart - the object in which the lookup beganScriptable.get(String,Scriptable)public boolean has(int index,
Scriptable start)
ScriptableObjecthas in interface Scriptablehas in class ScriptableObjectindex - the numeric index for the propertystart - the object in which the lookup beganScriptable.get(int, Scriptable),
ScriptableObject.getProperty(Scriptable, int)public void put(String id, Scriptable start, Object value)
ScriptableObjectIf the property's attributes include READONLY, no action is taken. This method will actually set the property in the start object.
put in interface Scriptableput in class IdScriptableObjectid - the name of the propertystart - the object whose property is being setvalue - value to set the property toScriptable.has(String, Scriptable),
Scriptable.get(String, Scriptable),
ScriptableObject.putProperty(Scriptable, String, Object),
Context.toObject(Object, Scriptable)public void put(int index,
Scriptable start,
Object value)
ScriptableObjectput in interface Scriptableput in class ScriptableObjectindex - the numeric index for the propertystart - the object whose property is being setvalue - value to set the property toScriptable.has(int, Scriptable),
Scriptable.get(int, Scriptable),
ScriptableObject.putProperty(Scriptable, int, Object),
Context.toObject(Object, Scriptable)public void delete(int index)
ScriptableObjectdelete in interface Scriptabledelete in class ScriptableObjectindex - the numeric index for the propertyScriptable.get(int, Scriptable),
ScriptableObject.deleteProperty(Scriptable, int)public Object[] getIds()
ScriptableObjectAny properties with the attribute DONTENUM are not listed.
getIds in interface ScriptablegetIds in class ScriptableObjectpublic Object[] getAllIds()
ScriptableObjectAll properties, even those with attribute DONTENUM, are listed.
getAllIds in interface DebuggableObjectgetAllIds in class ScriptableObjectpublic Integer[] getIndexIds()
public Object getDefaultValue(Class<?> hint)
ScriptableObjectNote that the toPrimitive conversion is a no-op for every type other than Object, for which [[DefaultValue]] is called. See ECMA 9.1.
A hint of null means "no hint".
getDefaultValue in interface ScriptablegetDefaultValue in class ScriptableObjecthint - the type hintpublic int getAttributes(int index)
ScriptableObjectgetAttributes in class ScriptableObjectindex - the numeric index for the propertyScriptableObject.has(String, Scriptable),
ScriptableObject.READONLY,
ScriptableObject.DONTENUM,
ScriptableObject.PERMANENT,
ScriptableObject.EMPTYpublic long getLength()
@Deprecated public long jsGet_length()
getLength() instead.public boolean contains(Object o)
contains in interface Collectioncontains in interface Listpublic Object[] toArray()
toArray in interface CollectiontoArray in interface Listpublic Object[] toArray(Object[] a)
toArray in interface CollectiontoArray in interface Listpublic boolean containsAll(Collection c)
containsAll in interface CollectioncontainsAll in interface Listpublic int size()
size in interface Collectionsize in interface Listsize in class ScriptableObjectpublic boolean isEmpty()
isEmpty in interface CollectionisEmpty in interface ListisEmpty in class ScriptableObjectpublic Object get(long index)
public int lastIndexOf(Object o)
lastIndexOf in interface Listpublic Iterator iterator()
public ListIterator listIterator()
listIterator in interface Listpublic ListIterator listIterator(int start)
listIterator in interface Listpublic boolean add(Object o)
add in interface Collectionadd in interface Listpublic boolean remove(Object o)
remove in interface Collectionremove in interface Listpublic boolean addAll(Collection c)
addAll in interface CollectionaddAll in interface Listpublic boolean removeAll(Collection c)
removeAll in interface CollectionremoveAll in interface Listpublic boolean retainAll(Collection c)
retainAll in interface CollectionretainAll in interface Listpublic void clear()
clear in interface Collectionclear in interface Listpublic boolean addAll(int index,
Collection c)
Copyright © 2010 - 2020 Adobe. All Rights Reserved