Lines Matching defs:env

165     JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
168 factory->NewJSFunction(env, reinterpret_cast<void *>(ctorFunc), FunctionKind::BUILTIN_CONSTRUCTOR);
222 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
224 JSHandle<JSFunction> function = factory->NewJSFunction(env, reinterpret_cast<void *>(func));
242 void ContainersPrivate::SetFunctionAtSymbol(JSThread *thread, const JSHandle<GlobalEnv> &env,
247 JSHandle<JSFunction> function = factory->NewJSFunction(env, reinterpret_cast<void *>(func));
256 void ContainersPrivate::SetStringTagSymbol(JSThread *thread, const JSHandle<GlobalEnv> &env,
261 JSHandle<JSTaggedValue> symbol = env->GetToStringTagSymbol();
312 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
313 SetStringTagSymbol(thread, env, prototype, "ArrayList");
320 SetFunctionAtSymbol(thread, env, prototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
322 ContainersPrivate::InitializeArrayListIterator(thread, env, globalConst);
327 void ContainersPrivate::InitializeArrayListIterator(JSThread *thread, const JSHandle<GlobalEnv> &env,
333 factory->NewEcmaHClass(JSObject::SIZE, JSType::JS_ITERATOR, env->GetIteratorPrototype());
338 SetStringTagSymbol(thread, env, arrayListIteratorPrototype, "ArrayList Iterator");
393 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
394 SetFunctionAtSymbol(thread, env, funcPrototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
403 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
406 env->GetIteratorPrototype());
410 SetStringTagSymbol(thread, env, lightWeightMapIteratorPrototype, "LightWeightMap Iterator");
459 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
460 SetFunctionAtSymbol(thread, env, funcPrototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
469 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
477 SetStringTagSymbol(thread, env, lightWeightSetIteratorPrototype, "LightWeightSet Iterator");
522 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
523 SetStringTagSymbol(thread, env, mapFuncPrototype, "TreeMap");
525 JSHandle<JSTaggedValue> iteratorSymbol = env->GetIteratorSymbol();
544 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
548 factory->NewEcmaHClass(JSObject::SIZE, JSType::JS_ITERATOR, env->GetIteratorPrototype());
554 SetStringTagSymbol(thread, env, mapIteratorPrototype, "TreeMap Iterator");
596 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
597 SetStringTagSymbol(thread, env, setFuncPrototype, "TreeSet");
599 JSHandle<JSTaggedValue> iteratorSymbol = env->GetIteratorSymbol();
618 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
622 factory->NewEcmaHClass(JSObject::SIZE, JSType::JS_ITERATOR, env->GetIteratorPrototype());
628 SetStringTagSymbol(thread, env, setIteratorPrototype, "TreeSet Iterator");
686 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
687 SetFunctionAtSymbol(thread, env, plainArrayFuncPrototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
696 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
703 SetStringTagSymbol(thread, env, plainarrayIteratorPrototype, "PlainArray Iterator");
741 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
742 SetStringTagSymbol(thread, env, stackFuncPrototype, "Stack");
748 SetFunctionAtSymbol(thread, env, stackFuncPrototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
820 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
821 SetStringTagSymbol(thread, env, prototype, "Vector");
827 SetFunctionAtSymbol(thread, env, prototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
830 ContainersPrivate::InitializeVectorIterator(thread, env, globalConst);
835 void ContainersPrivate::InitializeVectorIterator(JSThread *thread, const JSHandle<GlobalEnv> &env,
845 SetStringTagSymbol(thread, env, vectorIteratorPrototype, "Vector Iterator");
886 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
887 SetStringTagSymbol(thread, env, prototype, "BitVector");
894 SetFunctionAtSymbol(thread, env, prototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
896 ContainersPrivate::InitializeBitVectorIterator(thread, env, globalConst);
903 JSThread* thread, const JSHandle<GlobalEnv>& env, GlobalEnvConstants* globalConst)
912 SetStringTagSymbol(thread, env, bitVectorIteratorPrototype, "BitVector Iterator");
944 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
945 SetStringTagSymbol(thread, env, queueFuncPrototype, "Queue");
951 SetFunctionAtSymbol(thread, env, queueFuncPrototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
954 ContainersPrivate::InitializeQueueIterator(thread, env, globalConst);
958 void ContainersPrivate::InitializeQueueIterator(JSThread *thread, const JSHandle<GlobalEnv> &env,
963 factory->NewEcmaHClass(JSObject::SIZE, JSType::JS_ITERATOR, env->GetIteratorPrototype());
968 SetStringTagSymbol(thread, env, queueIteratorPrototype, "Queue Iterator");
1002 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
1003 SetStringTagSymbol(thread, env, dequeFuncPrototype, "Deque");
1009 SetFunctionAtSymbol(thread, env, dequeFuncPrototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
1012 ContainersPrivate::InitializeDequeIterator(thread, env, globalConst);
1017 void ContainersPrivate::InitializeDequeIterator(JSThread *thread, const JSHandle<GlobalEnv> &env,
1025 SetStringTagSymbol(thread, env, dequeIteratorPrototype, "Deque Iterator");
1071 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
1072 SetFunctionAtSymbol(thread, env, listFuncPrototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
1075 InitializeListIterator(thread, env);
1129 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
1130 SetFunctionAtSymbol(thread, env, linkedListFuncPrototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
1133 InitializeLinkedListIterator(thread, env);
1138 void ContainersPrivate::InitializeLinkedListIterator(JSThread *thread, const JSHandle<GlobalEnv> &env)
1146 SetStringTagSymbol(thread, env, setIteratorPrototype, "linkedlist Iterator");
1151 void ContainersPrivate::InitializeListIterator(JSThread *thread, const JSHandle<GlobalEnv> &env)
1159 SetStringTagSymbol(thread, env, setIteratorPrototype, "list Iterator");
1210 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
1212 SetStringTagSymbol(thread, env, hashMapFuncPrototype, "HashMap");
1214 SetFunctionAtSymbol(thread, env, hashMapFuncPrototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
1227 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
1236 SetStringTagSymbol(thread, env, hashMapIteratorPrototype, "HashMap Iterator");
1273 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
1275 SetStringTagSymbol(thread, env, hashSetFuncPrototype, "HashSet");
1277 SetFunctionAtSymbol(thread, env, hashSetFuncPrototype, env->GetIteratorSymbol(), "[Symbol.iterator]",
1290 JSHandle<GlobalEnv> env = thread->GetEcmaVM()->GetGlobalEnv();
1300 SetStringTagSymbol(thread, env, hashSetIteratorPrototype, "HashSet Iterator");