public abstract class ES6Iterator extends IdScriptableObject
ScriptableObject.KeyComparator
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DONE_PROPERTY |
protected boolean |
exhausted |
static java.lang.String |
NEXT_METHOD |
static java.lang.String |
RETURN_METHOD |
static java.lang.String |
RETURN_PROPERTY |
static java.lang.String |
VALUE_PROPERTY |
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST
NOT_FOUND
Modifier | Constructor and Description |
---|---|
protected |
ES6Iterator() |
protected |
ES6Iterator(Scriptable scope,
java.lang.String tag) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
execIdCall(IdFunctionObject f,
Context cx,
Scriptable scope,
Scriptable thisObj,
java.lang.Object[] args)
'thisObj' will be null if invoked as constructor, in which case
instance of Scriptable should be returned.
|
protected int |
findPrototypeId(java.lang.String s) |
protected int |
findPrototypeId(Symbol k) |
protected java.lang.String |
getTag() |
protected static void |
init(ScriptableObject scope,
boolean sealed,
IdScriptableObject prototype,
java.lang.String tag) |
protected void |
initPrototypeId(int id) |
protected abstract boolean |
isDone(Context cx,
Scriptable scope) |
protected java.lang.Object |
next(Context cx,
Scriptable scope) |
protected abstract java.lang.Object |
nextValue(Context cx,
Scriptable scope) |
activatePrototypeMap, addIdFunctionProperty, defaultGet, defaultHas, defaultPut, defineOwnProperty, delete, delete, exportAsJSClass, fillConstructorProperties, findInstanceIdInfo, findInstanceIdInfo, get, get, getAttributes, getAttributes, getInstanceIdName, getInstanceIdValue, getMaxInstanceId, getOwnPropertyDescriptor, has, has, hasPrototypeMap, incompatibleCallError, initPrototypeConstructor, initPrototypeMethod, initPrototypeMethod, initPrototypeMethod, initPrototypeValue, initPrototypeValue, instanceIdInfo, put, put, setAttributes, setInstanceIdAttributes, setInstanceIdValue
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineFunctionProperties, defineOwnProperties, defineOwnProperty, defineProperty, defineProperty, defineProperty, defineProperty, defineProperty, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, ensureSymbolScriptable, equivalentValues, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getClassName, getClassPrototype, getDefaultValue, getDefaultValue, getExternalArrayData, getExternalArrayLength, getFunctionPrototype, getGeneratorFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getParentScope, getProperty, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, hasInstance, hasProperty, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, putConst, putConstProperty, putProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setExternalArrayData, setGetterOrSetter, setParentScope, setPrototype, size
protected boolean exhausted
public static final java.lang.String NEXT_METHOD
public static final java.lang.String DONE_PROPERTY
public static final java.lang.String RETURN_PROPERTY
public static final java.lang.String VALUE_PROPERTY
public static final java.lang.String RETURN_METHOD
protected ES6Iterator()
protected ES6Iterator(Scriptable scope, java.lang.String tag)
protected static void init(ScriptableObject scope, boolean sealed, IdScriptableObject prototype, java.lang.String tag)
protected void initPrototypeId(int id)
initPrototypeId
in class IdScriptableObject
public java.lang.Object execIdCall(IdFunctionObject f, Context cx, Scriptable scope, Scriptable thisObj, java.lang.Object[] args)
IdScriptableObject
execIdCall
in interface IdFunctionCall
execIdCall
in class IdScriptableObject
protected int findPrototypeId(Symbol k)
findPrototypeId
in class IdScriptableObject
protected int findPrototypeId(java.lang.String s)
findPrototypeId
in class IdScriptableObject
protected abstract boolean isDone(Context cx, Scriptable scope)
protected abstract java.lang.Object nextValue(Context cx, Scriptable scope)
protected java.lang.Object next(Context cx, Scriptable scope)
protected java.lang.String getTag()