|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mozilla.javascript.ScriptableObject
org.mozilla.javascript.IdScriptableObject
org.mozilla.javascript.NativeArray
public class NativeArray
This class implements the Array native object.
| Field Summary |
|---|
| Fields inherited from class org.mozilla.javascript.ScriptableObject |
|---|
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST |
| Fields inherited from interface org.mozilla.javascript.Scriptable |
|---|
NOT_FOUND |
| Constructor Summary | |
|---|---|
NativeArray(long lengthArg)
|
|
NativeArray(Object[] array)
|
|
| Method Summary | |
|---|---|
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)
|
protected void |
defineOwnProperty(Context cx,
Object id,
ScriptableObject desc,
boolean checkValid)
Defines a property on an object. |
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. |
protected void |
fillConstructorProperties(IdFunctionObject ctor)
|
protected int |
findInstanceIdInfo(String s)
Map name to id of instance property. |
protected int |
findPrototypeId(String s)
|
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()
|
protected String |
getInstanceIdName(int id)
Map id back to property name it defines. |
protected Object |
getInstanceIdValue(int id)
Get id value. |
long |
getLength()
|
protected int |
getMaxInstanceId()
Get maximum id findInstanceIdInfo can generate. |
protected ScriptableObject |
getOwnPropertyDescriptor(Context cx,
Object id)
|
boolean |
has(int index,
Scriptable start)
Returns true if the property index is defined. |
int |
indexOf(Object o)
|
protected void |
initPrototypeId(int id)
|
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)
|
protected void |
setInstanceIdAttributes(int id,
int attr)
Update the attributes of the given instance property. |
protected void |
setInstanceIdValue(int id,
Object value)
Set or delete id value. |
int |
size()
|
List |
subList(int fromIndex,
int toIndex)
|
Object[] |
toArray()
|
Object[] |
toArray(Object[] a)
|
| Methods inherited from class org.mozilla.javascript.IdScriptableObject |
|---|
activatePrototypeMap, addIdFunctionProperty, defaultGet, defaultPut, defineOwnProperty, delete, exportAsJSClass, get, getAttributes, has, hasPrototypeMap, incompatibleCallError, initPrototypeConstructor, initPrototypeMethod, initPrototypeValue, instanceIdInfo, setAttributes |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.List |
|---|
equals, hashCode |
| Constructor Detail |
|---|
public NativeArray(long lengthArg)
public NativeArray(Object[] array)
| Method Detail |
|---|
public String getClassName()
ScriptableObject
getClassName in interface ScriptablegetClassName in class ScriptableObjectprotected int getMaxInstanceId()
IdScriptableObject
getMaxInstanceId in class IdScriptableObject
protected void setInstanceIdAttributes(int id,
int attr)
IdScriptableObject
setInstanceIdAttributes in class IdScriptableObjectid - the instance property idattr - the new attribute bitsetprotected int findInstanceIdInfo(String s)
IdScriptableObjectIdScriptableObject.instanceIdInfo(int, int).
findInstanceIdInfo in class IdScriptableObjectprotected String getInstanceIdName(int id)
IdScriptableObject
getInstanceIdName in class IdScriptableObjectprotected Object getInstanceIdValue(int id)
IdScriptableObject
getInstanceIdValue in class IdScriptableObject
protected void setInstanceIdValue(int id,
Object value)
IdScriptableObject
setInstanceIdValue in class IdScriptableObjectprotected void fillConstructorProperties(IdFunctionObject ctor)
fillConstructorProperties in class IdScriptableObjectprotected void initPrototypeId(int id)
initPrototypeId in class IdScriptableObject
public Object execIdCall(IdFunctionObject f,
Context cx,
Scriptable scope,
Scriptable thisObj,
Object[] args)
IdScriptableObject
execIdCall in interface IdFunctionCallexecIdCall in class IdScriptableObject
public Object get(int index,
Scriptable start)
ScriptableObject
get in interface Scriptableget in class ScriptableObjectindex - the numeric index for the propertystart - the object in which the lookup began
Scriptable.get(String,Scriptable)
public boolean has(int index,
Scriptable start)
ScriptableObject
has in interface Scriptablehas in class ScriptableObjectindex - the numeric index for the propertystart - the object in which the lookup began
Scriptable.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)
ScriptableObject
put 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)
ScriptableObject
delete 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 hint
public int getAttributes(int index)
ScriptableObject
getAttributes in class ScriptableObjectindex - the numeric index for the property
ScriptableObject.has(String, Scriptable),
ScriptableObject.READONLY,
ScriptableObject.DONTENUM,
ScriptableObject.PERMANENT,
ScriptableObject.EMPTY
protected ScriptableObject getOwnPropertyDescriptor(Context cx,
Object id)
getOwnPropertyDescriptor in class IdScriptableObject
protected void defineOwnProperty(Context cx,
Object id,
ScriptableObject desc,
boolean checkValid)
ScriptableObject
defineOwnProperty in class ScriptableObjectcx - the current Contextid - the name/index of the propertydesc - the new property descriptor, as described in 8.6.1checkValid - whether to perform validity checkspublic long getLength()
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 Object get(int index)
get in interface Listpublic int indexOf(Object o)
indexOf in interface Listpublic int lastIndexOf(Object o)
lastIndexOf in interface Listpublic Iterator iterator()
iterator in interface Iterableiterator in interface Collectioniterator in interface Listpublic 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 List
public void add(int index,
Object element)
add in interface List
public boolean addAll(int index,
Collection c)
addAll in interface List
public Object set(int index,
Object element)
set in interface Listpublic Object remove(int index)
remove in interface List
public List subList(int fromIndex,
int toIndex)
subList in interface Listprotected int findPrototypeId(String s)
findPrototypeId in class IdScriptableObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||