org.mozilla.javascript
Class NativeGenerator
java.lang.Object
org.mozilla.javascript.ScriptableObject
org.mozilla.javascript.IdScriptableObject
org.mozilla.javascript.NativeGenerator
- All Implemented Interfaces:
- java.io.Serializable, ConstProperties, DebuggableObject, IdFunctionCall, Scriptable
public final class NativeGenerator
- extends IdScriptableObject
This class implements generator objects. See
http://developer.mozilla.org/en/docs/New_in_JavaScript_1.7#Generators
- Author:
- Norris Boyd
- See Also:
- Serialized Form
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 |
GENERATOR_SEND
public static final int GENERATOR_SEND
- See Also:
- Constant Field Values
GENERATOR_THROW
public static final int GENERATOR_THROW
- See Also:
- Constant Field Values
GENERATOR_CLOSE
public static final int GENERATOR_CLOSE
- See Also:
- Constant Field Values
NativeGenerator
public NativeGenerator(Scriptable scope,
NativeFunction function,
java.lang.Object savedState)
getClassName
public java.lang.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 java.lang.Object execIdCall(IdFunctionObject f,
Context cx,
Scriptable scope,
Scriptable thisObj,
java.lang.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
findPrototypeId
protected int findPrototypeId(java.lang.String s)
- Overrides:
findPrototypeId
in class IdScriptableObject