org.mozilla.javascript
Class NativeJSON
java.lang.Object
org.mozilla.javascript.ScriptableObject
org.mozilla.javascript.IdScriptableObject
org.mozilla.javascript.NativeJSON
- All Implemented Interfaces:
- Serializable, ConstProperties, DebuggableObject, IdFunctionCall, Scriptable
public final class NativeJSON
- extends IdScriptableObject
This class implements the JSON native object.
See ECMA 15.12.
- Author:
- Matthew Crumley, Raphael Speyer
- See Also:
- Serialized Form
|
Method Summary |
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 int |
findPrototypeId(String s)
|
String |
getClassName()
Return the name of the class. |
protected void |
initPrototypeId(int id)
|
static Object |
parse(Context cx,
Scriptable scope,
String jtext,
Callable reviver)
|
static Object |
stringify(Context cx,
Scriptable scope,
Object value,
Object replacer,
Object space)
|
| Methods inherited from class org.mozilla.javascript.IdScriptableObject |
activatePrototypeMap, addIdFunctionProperty, defaultGet, defaultPut, defineOwnProperty, delete, exportAsJSClass, fillConstructorProperties, 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
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
parse
public static Object parse(Context cx,
Scriptable scope,
String jtext,
Callable reviver)
stringify
public static Object stringify(Context cx,
Scriptable scope,
Object value,
Object replacer,
Object space)
findPrototypeId
protected int findPrototypeId(String s)
- Overrides:
findPrototypeId in class IdScriptableObject
Copyright © 2013. All Rights Reserved.