public final class JSIteratorHelperObject extends JSNonProxyObject
JSObject.GetMembersJSDynamicObject.IsIdenticalOrUndefinedCONSTRUCTOR, EMPTY_STRING_ARRAY, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE| Modifier | Constructor and Description |
|---|---|
protected |
JSIteratorHelperObject(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
JSFunction.GeneratorState initialState,
IteratorPrototypeBuiltins.IteratorArgs iteratorArgs,
JSFunctionObject nextImpl) |
| Modifier and Type | Method and Description |
|---|---|
static JSIteratorHelperObject |
create(JSObjectFactory factory,
JSRealm realm,
JSFunction.GeneratorState initialState,
IteratorPrototypeBuiltins.IteratorArgs iteratorArgs,
JSFunctionObject nextImpl) |
JSFunction.GeneratorState |
getGeneratorState() |
IteratorPrototypeBuiltins.IteratorArgs |
getIteratorArgs() |
JSFunctionObject |
getNextImpl() |
void |
setGeneratorState(JSFunction.GeneratorState generatorState) |
getMetaObject, getMetaObjectImpl, hasMetaObjectdefineOwnProperty, delete, delete, getBuiltinToStringTag, getClassName, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, isExtensible, preventExtensions, set, set, setIntegrityLevel, setPrototypeOf, testIntegrityLevel, toDisplayStringImplcopyWithoutProperties, defaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, getArray, getClassName, getIterator, getJSClass, getJSContext, getLanguage, getMethod, getMethod, getOrDefault, getOrDefault, getOrDefault, getOrDefault, getOwnProperty, getOwnProperty, getPrototype, getPrototype, getUncachedRead, getUncachedWrite, getWithReceiver, hasArray, hasIterator, hasLanguage, hasMemberReadSideEffects, hasMembers, hasMemberWriteSideEffects, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, hasProperty, hasProperty, invokeMember, isExtensible, isExtensible, isFrozen, isJSObject, isMemberInsertable, isMemberInvocable, isMemberModifiable, isMemberReadable, isMemberRemovable, isSealed, language, ordinaryToPrimitive, ownPropertyKeys, ownPropertyKeys, preventExtensions, preventExtensions, readMember, removeMember, set, set, set, set, setArray, setIntegrityLevel, setIntegrityLevel, setPrototype, setPrototype, setWithReceiver, setWithReceiver, testIntegrityLevel, toDisplayString, toPrimitive, toPrimitive, writeMemberdefaultToString, getDynamicType, getIntOrDefault, getJSClass, getJSContext, getJSSharedData, getKeyArray, getObjectFlags, getOrDefault, getOrNull, getProperty, getPropertyArray, getPropertyFlags, getValue, getValue, identityHashCode, isJSDynamicObject, ownPropertyKeys, removeKey, setJSClass, setObjectFlags, setPropertyFlags, testProperties, updatePropertyFlagsprotected JSIteratorHelperObject(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
JSFunction.GeneratorState initialState,
IteratorPrototypeBuiltins.IteratorArgs iteratorArgs,
JSFunctionObject nextImpl)
public JSFunction.GeneratorState getGeneratorState()
public void setGeneratorState(JSFunction.GeneratorState generatorState)
public IteratorPrototypeBuiltins.IteratorArgs getIteratorArgs()
public JSFunctionObject getNextImpl()
public static JSIteratorHelperObject create(JSObjectFactory factory, JSRealm realm, JSFunction.GeneratorState initialState, IteratorPrototypeBuiltins.IteratorArgs iteratorArgs, JSFunctionObject nextImpl)