org.mozilla.javascript
Class NativeObject
java.lang.Object
org.mozilla.javascript.ScriptableObject
org.mozilla.javascript.IdScriptableObject
org.mozilla.javascript.NativeObject
- All Implemented Interfaces:
- Serializable, Map, ConstProperties, DebuggableObject, IdFunctionCall, Scriptable
public class NativeObject
- extends IdScriptableObject
- implements Map
This class implements the Object native object.
See ECMA 15.2.
- Author:
- Norris Boyd
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
| Methods inherited from class org.mozilla.javascript.IdScriptableObject |
activatePrototypeMap, addIdFunctionProperty, defaultGet, defaultPut, defineOwnProperty, delete, exportAsJSClass, findInstanceIdInfo, get, getAttributes, getInstanceIdName, getInstanceIdValue, getMaxInstanceId, getOwnPropertyDescriptor, has, hasPrototypeMap, incompatibleCallError, initPrototypeConstructor, initPrototypeMethod, initPrototypeValue, instanceIdInfo, put, setAttributes, setInstanceIdAttributes, setInstanceIdValue |
| Methods inherited from class org.mozilla.javascript.ScriptableObject |
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, equivalentValues, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, hasInstance, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size |
NativeObject
public NativeObject()
getClassName
public String getClassName()
- Description copied from class:
ScriptableObject
- Return the name of the class.
This is typically the same name as the constructor.
Classes extending ScriptableObject must implement this abstract
method.
- Specified by:
getClassName in interface Scriptable- Specified by:
getClassName in class ScriptableObject
toString
public String toString()
- Overrides:
toString in class Object
fillConstructorProperties
protected void fillConstructorProperties(IdFunctionObject ctor)
- Overrides:
fillConstructorProperties in class IdScriptableObject
initPrototypeId
protected void initPrototypeId(int id)
- Overrides:
initPrototypeId in class IdScriptableObject
execIdCall
public Object execIdCall(IdFunctionObject f,
Context cx,
Scriptable scope,
Scriptable thisObj,
Object[] args)
- Description copied from class:
IdScriptableObject
- 'thisObj' will be null if invoked as constructor, in which case
instance of Scriptable should be returned.
- Specified by:
execIdCall in interface IdFunctionCall- Overrides:
execIdCall in class IdScriptableObject
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKey in interface Map
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValue in interface Map
remove
public Object remove(Object key)
- Specified by:
remove in interface Map
keySet
public Set<Object> keySet()
- Specified by:
keySet in interface Map
values
public Collection<Object> values()
- Specified by:
values in interface Map
entrySet
public Set<Map.Entry<Object,Object>> entrySet()
- Specified by:
entrySet in interface Map
put
public Object put(Object key,
Object value)
- Specified by:
put in interface Map
putAll
public void putAll(Map m)
- Specified by:
putAll in interface Map
clear
public void clear()
- Specified by:
clear in interface Map
findPrototypeId
protected int findPrototypeId(String s)
- Overrides:
findPrototypeId in class IdScriptableObject
Copyright © 2013. All Rights Reserved.