Lines Matching refs:JSObject
204 JSHandle<JSObject> sObjFuncPrototype = in InitializeSObjectAndSFunction()
221 const JSHandle<JSObject> &sObjFuncPrototype) const in InitializeSObject()
232 … SetSFunction(env, JSHandle<JSObject>(sObjectFunction), entry.GetName(), entry.GetEntrypoint(), in InitializeSObject()
236 JSHandle<JSObject> sObjFuncPrototypeObj(sObjFuncPrototype); in InitializeSObject()
295 JSHandle<JSObject> sFuncPrototypeObj(sFuncPrototype); in InitializeSFunciton()
321 …JSHandle<JSHClass> objPrototypeHClass = factory_->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT,… in Initialize()
324 JSHandle<JSObject> objFuncPrototype = factory_->NewJSObject(objPrototypeHClass); in Initialize()
329 factory_->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, objFuncPrototypeVal); in Initialize()
334 factory_->NewEcmaHClass(JSObject::SIZE, JSType::JS_GLOBAL_OBJECT, 0); in Initialize()
346 JSHandle<JSObject> globalObject = factory_->NewNonMovableJSObject(globalObjFuncClass); in Initialize()
376 JSHandle<JSObject> objectFunction( in Initialize()
523 void Builtins::SetLazyAccessor(const JSHandle<JSObject> &object, const JSHandle<JSTaggedValue> &key, in SetLazyAccessor()
527 JSObject::DefineOwnProperty(thread_, object, key, descriptor); in SetLazyAccessor()
539 auto globalObject = JSHandle<JSObject>::Cast(env->GetJSGlobalObject()); in InitializeForSnapshot()
545 void Builtins::InitializeGlobalObject(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &glo… in InitializeGlobalObject()
619 auto funcFuncPrototypeObj = JSHandle<JSObject>(funcFuncPrototype); in InitializeFunction()
655 void Builtins::InitializeObject(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &objFuncPr… in InitializeObject()
656 const JSHandle<JSObject> &objFunc) in InitializeObject()
682 JSHandle<JSObject> symbolFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeSymbol()
690 JSHandle<JSObject> symbolFunction( in InitializeSymbol()
698 JSObject::DefineOwnProperty(thread_, symbolFuncPrototype, constructorKey, descriptor); in InitializeSymbol()
790 JSHandle<JSObject> funcFuncPrototypeObj = JSHandle<JSObject>(env->GetFunctionPrototype()); in InitializeSymbol()
802 JSHandle<JSObject> symbolFuncPrototype = factory_->NewJSObjectWithInit(objFuncInstanceHClass); in InitializeSymbolWithRealm()
810 JSHandle<JSObject> symbolFunction( in InitializeSymbolWithRealm()
819 JSObject::DefineOwnProperty(thread_, symbolFuncPrototype, constructorKey, descriptor); in InitializeSymbolWithRealm()
858 JSHandle<JSObject> funcFuncPrototypeObj = JSHandle<JSObject>(realm->GetFunctionPrototype()); in InitializeSymbolWithRealm()
865 void Builtins::InitializeNumber(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &globalObj… in InitializeNumber()
871 JSHandle<JSObject> numFuncPrototype = in InitializeNumber()
872 JSHandle<JSObject>::Cast(factory_->NewJSPrimitiveRef(primRefObjHClass, toObject)); in InitializeNumber()
880 JSHandle<JSObject> numFunction( in InitializeNumber()
916 JSHandle<JSObject> globalObject(thread_, realm->GetGlobalObject()); in InitializeBigIntWithRealm()
918 JSObject::DefineOwnProperty(thread_, globalObject, nameString, descriptor); in InitializeBigIntWithRealm()
925 JSHandle<JSObject> bigIntFuncPrototype = factory_->NewJSObjectWithInit(primRefObjHClass); in InitializeBigInt()
932 JSHandle<JSObject> bigIntFunction( in InitializeBigInt()
958 … JSObject::SIZE, Date::GetNumPrototypeInlinedProperties(), JSType::JS_OBJECT, objFuncPrototypeVal); in InitializeDate()
959 JSHandle<JSObject> dateFuncPrototype = factory_->NewJSObjectWithInit(dateFuncPrototypeHClass); in InitializeDate()
967 JSHandle<JSObject> dateFunction( in InitializeDate()
1000 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in LazyInitializeDate()
1013 JSHandle<JSObject> booleanFuncPrototype = in InitializeBoolean()
1014 JSHandle<JSObject>::Cast(factory_->NewJSPrimitiveRef(primRefObjHClass, toObject)); in InitializeBoolean()
1038 …JSHandle<JSObject> proxyFunction(InitializeExoticConstructor(env, Proxy::ProxyConstructor, "Proxy"… in InitializeProxy()
1056 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in InitializeExoticConstructor()
1058 JSObject::DefineOwnProperty(thread_, globalObject, nameString, descriptor); in InitializeExoticConstructor()
1067 JSHandle<JSObject> asyncFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeAsyncFunction()
1068 JSObject::SetPrototype(thread_, asyncFuncPrototype, env->GetFunctionPrototype()); in InitializeAsyncFunction()
1078 …JSObject::SetPrototype(thread_, JSHandle<JSObject>::Cast(asyncFunction), env->GetFunctionFunction(… in InitializeAsyncFunction()
1081 JSObject::DefineOwnProperty(thread_, asyncFuncPrototype, constructorKey, asyncDesc); in InitializeAsyncFunction()
1093 JSHandle<JSObject> errorFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeAllTypeError()
1097 factory_->NewEcmaHClass(JSObject::SIZE, JSType::JS_ERROR, errorFuncPrototypeValue); in InitializeAllTypeError()
1118 factory_->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, errorFuncPrototypeValue); in InitializeAllTypeError()
1130 JSHandle<JSObject> oomError = factory_->NewJSError(ErrorType::OOM_ERROR, handleMsg, true); in InitializeAllTypeError()
1155 JSHandle<JSObject> globalObject(thread_, realm->GetGlobalObject()); in SetErrorWithRealm()
1209 JSObject::DefineOwnProperty(thread_, globalObject, nameString, descriptor); in SetErrorWithRealm()
1225 JSHandle<JSObject> nativeErrorFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeError()
1273 …factory_->NewEcmaHClass(JSObject::SIZE, errorParameter.nativeJstype, nativeErrorFuncPrototypeValue… in InitializeError()
1305 JSObject::PreventExtensions(thread_, JSHandle<JSObject>::Cast(throwTypeErrorFunction)); in InitializeError()
1322 void Builtins::InitializeCtor(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &prototype, in InitializeCtor()
1332 JSObject::DefineOwnProperty(thread_, prototype, constructorKey, descriptor1); in InitializeCtor()
1338 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in InitializeCtor()
1340 JSObject::DefineOwnProperty(thread_, globalObject, nameString, descriptor2); in InitializeCtor()
1350 …JSObject::SIZE, BuiltinsSet::GetNumPrototypeInlinedProperties(), JSType::JS_OBJECT, objFuncPrototy… in InitializeSet()
1351 JSHandle<JSObject> setFuncPrototype = factory_->NewJSObjectWithInit(setFuncPrototypeHClass); in InitializeSet()
1365 …JSObject::SetProperty(thread_, JSHandle<JSTaggedValue>(setFuncPrototype), constructorKey, setFunct… in InitializeSet()
1376 JSObject::GetMethod(thread_, JSHandle<JSTaggedValue>::Cast(setFuncPrototype), values); in InitializeSet()
1379 JSObject::DefineOwnProperty(thread_, setFuncPrototype, keys, descriptor); in InitializeSet()
1393 SetGetter(JSHandle<JSObject>(setFunction), speciesSymbol, speciesGetter); in InitializeSet()
1397 JSObject::DefineOwnProperty(thread_, setFuncPrototype, iteratorSymbol, descriptor); in InitializeSet()
1410 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in LazyInitializeSet()
1425 …JSObject::SIZE, BuiltinsMap::GetNumPrototypeInlinedProperties(), JSType::JS_OBJECT, objFuncPrototy… in InitializeMap()
1426 JSHandle<JSObject> mapFuncPrototype = factory_->NewJSObjectWithInit(mapFuncPrototypeHClass); in InitializeMap()
1441 …JSObject::SetProperty(thread_, JSHandle<JSTaggedValue>(mapFuncPrototype), constructorKey, mapFunct… in InitializeMap()
1460 SetGetter(JSHandle<JSObject>(mapFunction), speciesSymbol, speciesGetter); in InitializeMap()
1466 JSObject::GetMethod(thread_, JSHandle<JSTaggedValue>::Cast(mapFuncPrototype), entries); in InitializeMap()
1469 JSObject::DefineOwnProperty(thread_, mapFuncPrototype, iteratorSymbol, descriptor); in InitializeMap()
1482 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in LazyInitializeMap()
1496 JSHandle<JSObject> weakMapFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeWeakMap()
1510 …JSObject::SetProperty(thread_, JSHandle<JSTaggedValue>(weakMapFuncPrototype), constructorKey, weak… in InitializeWeakMap()
1531 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in LazyInitializeWeakMap()
1543 JSHandle<JSObject> weakSetFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeWeakSet()
1555 …JSObject::SetProperty(thread_, JSHandle<JSTaggedValue>(weakSetFuncPrototype), constructorKey, weak… in InitializeWeakSet()
1573 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in LazyInitializeWeakSet()
1584 JSHandle<JSHClass> atomicsHClass = factory_->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, in InitializeAtomics()
1586 JSHandle<JSObject> atomicsObject = factory_->NewJSObject(atomicsHClass); in InitializeAtomics()
1593 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in InitializeAtomics()
1595 JSObject::DefineOwnProperty(thread_, globalObject, atomicsString, atomicsDesc); in InitializeAtomics()
1606 JSHandle<JSObject> weakRefFuncPrototype = factory_->NewJSObject(objFuncClass); in InitializeWeakRef()
1618 …JSObject::SetProperty(thread_, JSHandle<JSTaggedValue>(weakRefFuncPrototype), constructorKey, weak… in InitializeWeakRef()
1632 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in LazyInitializeWeakRef()
1645 JSHandle<JSObject> finalizationRegistryFuncPrototype = factory_->NewJSObject(objFuncClass); in InitializeFinalizationRegistry()
1660 JSObject::SetProperty(thread_, JSHandle<JSTaggedValue>(finalizationRegistryFuncPrototype), in InitializeFinalizationRegistry()
1677 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in LazyInitializeFinalizationRegistry()
1688 …JSHandle<JSHClass> mathClass = factory_->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, objFuncP… in InitializeMath()
1689 JSHandle<JSObject> mathObject = factory_->NewJSObjectWithInit(mathClass); in InitializeMath()
1701 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in InitializeMath()
1703 JSObject::DefineOwnProperty(thread_, globalObject, mathString, mathDesc); in InitializeMath()
1712 …JSHandle<JSHClass> jsonHClass = factory_->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, objFunc… in InitializeJson()
1713 JSHandle<JSObject> jsonObject = factory_->NewJSObjectWithInit(jsonHClass); in InitializeJson()
1720 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in InitializeJson()
1721 JSObject::DefineOwnProperty(thread_, globalObject, jsonString, jsonDesc); in InitializeJson()
1735 JSHandle<JSObject> stringFuncPrototype = in InitializeString()
1736 JSHandle<JSObject>::Cast(factory_->NewJSPrimitiveRef(primRefObjHClass, toObject)); in InitializeString()
1744 …JSHandle<JSObject> stringFunction(NewBuiltinConstructor(env, stringFuncPrototype, BuiltinsString::… in InitializeString()
1781 JSHandle<JSObject> strIterPrototype(factory_->NewJSObjectWithInit(iteratorFuncClass)); in InitializeStringIterator()
1805 JSHandle<JSObject> asyncItPrototype = factory_->NewJSObjectWithInit(iteratorFuncClass); in InitializeAsyncFromSyncIterator()
1831 JSHandle<JSObject> iteratorPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeIterator()
1845 …factory_->NewEcmaHClass(JSObject::SIZE, JSType::JS_ITERATOR, JSHandle<JSTaggedValue>(iteratorProto… in InitializeIterator()
1871 JSHandle<JSObject> asyncIteratorPrototype = factory_->NewJSObjectWithInit(objFuncDynclass); in InitializeAsyncIterator()
1885 factory_->NewEcmaHClass(JSObject::SIZE, in InitializeAsyncIterator()
1897 JSHandle<JSObject> forinIteratorPrototype = factory_->NewJSObjectWithInit(iteratorFuncClass); in InitializeForinIterator()
1911 JSHandle<JSObject> setIteratorPrototype(factory_->NewJSObjectWithInit(iteratorFuncClass)); in InitializeSetIterator()
1928 JSHandle<JSObject> mapIteratorPrototype(factory_->NewJSObjectWithInit(iteratorFuncClass)); in InitializeMapIterator()
1945 JSHandle<JSObject> arrayIteratorPrototype(factory_->NewJSObjectWithInit(iteratorFuncClass)); in InitializeArrayIterator()
1957 JSHandle<JSObject> regExpIteratorPrototype(factory_->NewJSObject(iteratorFuncClass)); in InitializeRegexpIterator()
1969 JSHandle<JSObject> regPrototype = factory_->NewJSObjectByConstructor(objFun); in InitializeRegExp()
1976 JSHandle<JSObject> regexpFunction( in InitializeRegExp()
2046 SetGetter(JSHandle<JSObject>(regexpFunction), speciesSymbol, speciesGetter); in InitializeRegExp()
2082 JSHandle<JSObject> arrFuncPrototype = factory_->NewJSObjectWithInit(arrBaseFuncInstanceHClass); in InitializeArray()
2102 JSHandle<JSObject> arrayFunction( in InitializeArray()
2125 JSObject::GetMethod(thread_, JSHandle<JSTaggedValue>::Cast(arrFuncPrototype), values); in InitializeArray()
2128 JSObject::DefineOwnProperty(thread_, arrFuncPrototype, iteratorSymbol, iteartorDesc); in InitializeArray()
2140 SetGetter(JSHandle<JSObject>(arrayFunction), speciesSymbol, speciesGetter); in InitializeArray()
2146 JSObject::DefineOwnProperty(thread_, arrFuncPrototype, keyString, descriptor); in InitializeArray()
2150 JSObject::GetOwnProperty(thread_, arrFuncPrototype, valuesKey, desc); in InitializeArray()
2156 SetGetter(JSHandle<JSObject>(arrFuncPrototype), unscopablesSymbol, unscopablesGetter); in InitializeArray()
2171 JSObject::SIZE, BuiltinsTypedArray::GetNumPrototypeInlinedProperties(), in InitializeTypedArray()
2173 …JSHandle<JSObject> typedArrFuncPrototype = factory_->NewJSObjectWithInit(typedArrFuncPrototypeHCla… in InitializeTypedArray()
2181 JSHandle<JSObject> typedArrayFunction(NewBuiltinConstructor( in InitializeTypedArray()
2203 …JSObject::GetMethod(thread_, arrFuncPrototype, thread_->GlobalConstants()->GetHandledToStringStrin… in InitializeTypedArray()
2206 …JSObject::DefineOwnProperty(thread_, typedArrFuncPrototype, thread_->GlobalConstants()->GetHandled… in InitializeTypedArray()
2213 JSObject::GetMethod(thread_, JSHandle<JSTaggedValue>::Cast(typedArrFuncPrototype), values); in InitializeTypedArray()
2216 JSObject::DefineOwnProperty(thread_, typedArrFuncPrototype, iteratorSymbol, iteartorDesc); in InitializeTypedArray()
2234 SetGetter(JSHandle<JSObject>(typedArrayFunction), speciesSymbol, speciesGetter); in InitializeTypedArray()
2257 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in LazyInitializeTypedArray()
2277 …JSHandle<JSObject> arrFuncPrototype = factory_->NewJSObjectWithInit(arrFuncClass); …
2293 …SetConstant(JSHandle<JSObject>(arrayFunction), "BYTES_PER_ELEMENT", JSTaggedValue(bytesPerElement)…
2311 …JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); …
2328 JSHandle<JSObject> arrayBufferFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in BUILTIN_TYPED_ARRAY_TYPES()
2336 JSHandle<JSObject> arrayBufferFunction(NewBuiltinConstructor( in BUILTIN_TYPED_ARRAY_TYPES()
2353 SetGetter(JSHandle<JSObject>(arrayBufferFunction), speciesSymbol, speciesGetter); in BUILTIN_TYPED_ARRAY_TYPES()
2370 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in LazyInitializeArrayBuffer()
2383 factory_->NewEcmaHClass(JSObject::SIZE, JSType::JS_OBJECT, objFuncPrototypeVal); in InitializeReflect()
2384 JSHandle<JSObject> reflectObject = factory_->NewJSObjectWithInit(reflectHClass); in InitializeReflect()
2393 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in InitializeReflect()
2395 JSObject::DefineOwnProperty(thread_, globalObject, reflectString, reflectDesc); in InitializeReflect()
2408 JSHandle<JSObject> sharedArrayBufferFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeSharedArrayBuffer()
2417 …JSHandle<JSObject> SharedArrayBufferFunction(NewBuiltinConstructor(env, sharedArrayBufferFuncProto… in InitializeSharedArrayBuffer()
2435 SetGetter(JSHandle<JSObject>(SharedArrayBufferFunction), speciesSymbol, speciesGetter); in InitializeSharedArrayBuffer()
2452 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in LazyInitializeSharedArrayBuffer()
2464 JSHandle<JSObject> promiseFuncPrototype = factory_->NewJSObjectWithInit(promiseFuncClass); in InitializePromise()
2470 JSHandle<JSObject> promiseFunction( in InitializePromise()
2581 …JSObject::SIZE, DataView::GetNumPrototypeInlinedProperties(), JSType::JS_OBJECT, objFuncPrototypeV… in InitializeDataView()
2582 …JSHandle<JSObject> dataViewFuncPrototype = factory_->NewJSObjectWithInit(dataViewFuncPrototypeHCla… in InitializeDataView()
2590 …JSHandle<JSObject> dataViewFunction(NewBuiltinConstructor(env, dataViewFuncPrototype, DataView::Da… in InitializeDataView()
2629 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in LazyInitializeDataView()
2638 … const JSHandle<JSObject> &prototype, EcmaEntrypoint ctorFunc, in NewBuiltinConstructor()
2649 … const JSHandle<JSObject> &prototype, EcmaEntrypoint ctorFunc, in NewBuiltinCjsCtor()
2662 JSObject::DefineOwnProperty(thread_, prototype, constructorKey, descriptor); in NewBuiltinCjsCtor()
2683 void Builtins::SetFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, std::stri… in SetFunction()
2690 void Builtins::SetFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, in SetFunction()
2696 JSObject::DefineOwnProperty(thread_, obj, key, descriptor); in SetFunction()
2699 …tion> Builtins::SetAndReturnFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, in SetAndReturnFunction()
2707 …tion> Builtins::SetAndReturnFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, in SetAndReturnFunction()
2713 JSObject::DefineOwnProperty(thread_, obj, key, descriptor); in SetAndReturnFunction()
2717 void Builtins::SetFrozenFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, std… in SetFrozenFunction()
2723 JSObject::DefineOwnProperty(thread_, obj, keyString, descriptor); in SetFrozenFunction()
2727 void Builtins::SetFunctionAtSymbol(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, in SetFunctionAtSymbol()
2740 JSObject::DefineOwnProperty(thread_, obj, symbol, descriptor); in SetFunctionAtSymbol()
2746 JSObject::DefineOwnProperty(thread_, obj, symbol, descriptor); in SetFunctionAtSymbol()
2751 JSObject::DefineOwnProperty(thread_, obj, symbol, descriptor); in SetFunctionAtSymbol()
2756 const JSHandle<JSObject> &obj, in SetAndReturnFunctionAtSymbol()
2771 JSObject::DefineOwnProperty(thread_, obj, symbol, descriptor); in SetAndReturnFunctionAtSymbol()
2777 JSObject::DefineOwnProperty(thread_, obj, symbol, descriptor); in SetAndReturnFunctionAtSymbol()
2782 JSObject::DefineOwnProperty(thread_, obj, symbol, descriptor); in SetAndReturnFunctionAtSymbol()
2786 void Builtins::SetStringTagSymbol(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, in SetStringTagSymbol()
2792 JSObject::DefineOwnProperty(thread_, obj, symbol, desc); in SetStringTagSymbol()
2829 void Builtins::SetConstant(const JSHandle<JSObject> &obj, std::string_view key, JSTaggedValue value… in SetConstant()
2833 JSObject::DefineOwnProperty(thread_, obj, keyString, descriptor); in SetConstant()
2836 void Builtins::SetConstantObject(const JSHandle<JSObject> &obj, std::string_view key, in SetConstantObject()
2841 JSObject::DefineOwnProperty(thread_, obj, keyString, descriptor); in SetConstantObject()
2844 void Builtins::SetNonConstantObject(const JSHandle<JSObject> &obj, std::string_view key, in SetNonConstantObject()
2849 JSObject::DefineOwnProperty(thread_, obj, keyString, descriptor); in SetNonConstantObject()
2852 void Builtins::SetGlobalThis(const JSHandle<JSObject> &obj, std::string_view key, in SetGlobalThis()
2857 JSObject::DefineOwnProperty(thread_, obj, keyString, descriptor); in SetGlobalThis()
2860 void Builtins::SetAttribute(const JSHandle<JSObject> &obj, std::string_view key, std::string_view v… in SetAttribute()
2864 JSObject::DefineOwnProperty(thread_, obj, keyString, descriptor); in SetAttribute()
2867 void Builtins::SetNoneAttributeProperty(const JSHandle<JSObject> &obj, std::string_view key, in SetNoneAttributeProperty()
2872 JSObject::DefineOwnProperty(thread_, obj, keyString, des); in SetNoneAttributeProperty()
2875 void Builtins::SetFuncToObjAndGlobal(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &glob… in SetFuncToObjAndGlobal()
2876 const JSHandle<JSObject> &obj, std::string_view key, in SetFuncToObjAndGlobal()
2891 JSObject::DefineOwnProperty(thread_, obj, keyString, descriptor); in SetFuncToObjAndGlobal()
2892 JSObject::DefineOwnProperty(thread_, globalObject, keyString, descriptor); in SetFuncToObjAndGlobal()
2896 const JSHandle<JSObject> &prototype) const in StrictModeForbiddenAccessCallerArguments()
2913 JSHandle<JSObject> generatorFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeGeneratorFunction()
2926 …JSObject::SetPrototype(thread_, JSHandle<JSObject>::Cast(generatorFunction), env->GetFunctionFunct… in InitializeGeneratorFunction()
2929 JSObject::DefineOwnProperty(thread_, generatorFuncPrototype, constructorKey, generatorDesc); in InitializeGeneratorFunction()
2935 …JSObject::DefineOwnProperty(thread_, generatorFuncPrototype, globalConst->GetHandledPrototypeStrin… in InitializeGeneratorFunction()
2941 JSObject::SetPrototype(thread_, generatorFuncPrototype, env->GetFunctionPrototype()); in InitializeGeneratorFunction()
2945 JSObject::DefineOwnProperty(thread_, JSHandle<JSObject>(env->GetGeneratorPrototype()), in InitializeGeneratorFunction()
2950 JSObject::DefineOwnProperty(thread_, JSHandle<JSObject>(env->GetInitialGenerator()), in InitializeGeneratorFunction()
2961 JSHandle<JSObject> asyncGeneratorFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeAsyncGeneratorFunction()
2973 …JSObject::SetPrototype(thread_, JSHandle<JSObject>::Cast(asyncGeneratorFunction), env->GetFunction… in InitializeAsyncGeneratorFunction()
2977 …JSObject::DefineOwnProperty(thread_, asyncGeneratorFuncPrototype, constructorKey, asyncGeneratorDe… in InitializeAsyncGeneratorFunction()
2983 …JSObject::DefineOwnProperty(thread_, asyncGeneratorFuncPrototype, globalConst->GetHandledPrototype… in InitializeAsyncGeneratorFunction()
2989 JSObject::SetPrototype(thread_, asyncGeneratorFuncPrototype, env->GetFunctionPrototype()); in InitializeAsyncGeneratorFunction()
2992 JSObject::DefineOwnProperty(thread_, JSHandle<JSObject>(env->GetInitialAsyncGenerator()), in InitializeAsyncGeneratorFunction()
2996 JSObject::DefineOwnProperty(thread_, JSHandle<JSObject>(env->GetInitialAsyncGenerator()), in InitializeAsyncGeneratorFunction()
3005 JSHandle<JSObject> generatorPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeGenerator()
3022 JSObject::SetPrototype(thread_, generatorPrototype, env->GetIteratorPrototype()); in InitializeGenerator()
3025 JSHandle<JSObject> initialGeneratorFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeGenerator()
3026 …JSObject::SetPrototype(thread_, initialGeneratorFuncPrototype, JSHandle<JSTaggedValue>(generatorPr… in InitializeGenerator()
3036 JSHandle<JSObject> asyncGeneratorFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeAsyncGenerator()
3053 JSObject::DefineOwnProperty(thread_, asyncGeneratorFuncPrototype, in InitializeAsyncGenerator()
3056 JSObject::SetPrototype(thread_, asyncGeneratorFuncPrototype, env->GetAsyncIteratorPrototype()); in InitializeAsyncGenerator()
3058 …JSHandle<JSObject> initialAsyncGeneratorFuncPrototype = factory_->NewJSObjectWithInit(objFuncClass… in InitializeAsyncGenerator()
3059 JSObject::SetPrototype(thread_, initialAsyncGeneratorFuncPrototype, in InitializeAsyncGenerator()
3079 void Builtins::SetAccessor(const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &key, in SetAccessor()
3086 JSObject::AddAccessor(thread_, JSHandle<JSTaggedValue>::Cast(obj), key, accessor, attr); in SetAccessor()
3089 void Builtins::SetGetter(const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &key, in SetGetter()
3095 JSObject::AddAccessor(thread_, JSHandle<JSTaggedValue>::Cast(obj), key, accessor, attr); in SetGetter()
3099 …> Builtins::NewIntlConstructor(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &prototype, in NewIntlConstructor()
3112 JSHandle<JSObject> intlObject(env->GetIntlFunction()); \
3123 void Builtins::InitializeIntlCtor(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &prototy… in ITERATE_INTL()
3133 JSObject::DefineOwnProperty(thread_, prototype, constructorKey, descriptor1); in ITERATE_INTL()
3139 JSHandle<JSObject> intlObject(thread_, env->GetIntlFunction().GetTaggedValue()); in ITERATE_INTL()
3141 JSObject::DefineOwnProperty(thread_, intlObject, nameString, descriptor2); in ITERATE_INTL()
3149 JSHandle<JSObject> intlObject = factory_->NewJSObjectWithInit(intlHClass); in InitializeIntl()
3158 JSHandle<JSObject> globalObject(thread_, env->GetGlobalObject()); in InitializeIntl()
3160 JSObject::DefineOwnProperty(thread_, globalObject, intlString, intlDesc); in InitializeIntl()
3172 JSHandle<JSObject> dtfPrototype = factory_->NewJSObjectByConstructor(objFun); in InitializeDateTimeFormat()
3181 …JSHandle<JSObject> dtfFunction(NewIntlConstructor(env, dtfPrototype, DateTimeFormat::DateTimeForma… in InitializeDateTimeFormat()
3216 JSHandle<JSObject> rtfPrototype = factory_->NewJSObjectByConstructor(objFun); in InitializeRelativeTimeFormat()
3225 JSHandle<JSObject> rtfFunction(NewIntlConstructor(env, rtfPrototype, in InitializeRelativeTimeFormat()
3255 JSHandle<JSObject> nfPrototype = factory_->NewJSObjectByConstructor(objFun); in InitializeNumberFormat()
3264 …JSHandle<JSObject> nfFunction(NewIntlConstructor(env, nfPrototype, NumberFormat::NumberFormatConst… in InitializeNumberFormat()
3295 JSHandle<JSObject> localePrototype = factory_->NewJSObjectByConstructor(objFun); in InitializeLocale()
3303 JSHandle<JSObject> localeFunction( in InitializeLocale()
3358 JSHandle<JSObject> collatorPrototype = factory_->NewJSObjectByConstructor(objFun); in InitializeCollator()
3367 JSHandle<JSObject> collatorFunction( in InitializeCollator()
3395 JSHandle<JSObject> prPrototype = factory_->NewJSObjectByConstructor(objFun); in InitializePluralRules()
3404 JSHandle<JSObject> prFunction( in InitializePluralRules()
3430 JSHandle<JSObject> dnPrototype = factory_->NewJSObjectByConstructor(objFun); in InitializeDisplayNames()
3439 …JSHandle<JSObject> dnFunction(NewIntlConstructor(env, dnPrototype, DisplayNames::DisplayNamesConst… in InitializeDisplayNames()
3465 JSHandle<JSObject> lfPrototype = factory_->NewJSObjectByConstructor(objFun); in InitializeListFormat()
3474 …JSHandle<JSObject> lfFunction(NewIntlConstructor(env, lfPrototype, ListFormat::ListFormatConstruct… in InitializeListFormat()
3499 JSHandle<JSObject> Builtins::InitializeArkTools(const JSHandle<GlobalEnv> &env) const in InitializeArkTools()
3501 JSHandle<JSObject> tools = factory_->NewEmptyJSObject(); in InitializeArkTools()
3509 void Builtins::InitializeGlobalRegExp(JSHandle<JSObject> &obj) const in InitializeGlobalRegExp()
3516 JSObject::DefineOwnProperty(thread_, obj, dollar1Key, descriptor1); in InitializeGlobalRegExp()
3522 JSObject::DefineOwnProperty(thread_, obj, dollar2Key, descriptor2); in InitializeGlobalRegExp()
3528 JSObject::DefineOwnProperty(thread_, obj, dollar3Key, descriptor3); in InitializeGlobalRegExp()
3534 JSObject::DefineOwnProperty(thread_, obj, dollar4Key, descriptor4); in InitializeGlobalRegExp()
3540 JSObject::DefineOwnProperty(thread_, obj, dollar5Key, descriptor5); in InitializeGlobalRegExp()
3546 JSObject::DefineOwnProperty(thread_, obj, dollar6Key, descriptor6); in InitializeGlobalRegExp()
3552 JSObject::DefineOwnProperty(thread_, obj, dollar7Key, descriptor7); in InitializeGlobalRegExp()
3558 JSObject::DefineOwnProperty(thread_, obj, dollar8Key, descriptor8); in InitializeGlobalRegExp()
3564 JSObject::DefineOwnProperty(thread_, obj, dollar9Key, descriptor9); in InitializeGlobalRegExp()
3567 JSHandle<JSObject> Builtins::InitializeArkPrivate(const JSHandle<GlobalEnv> &env) const in InitializeArkPrivate()
3569 JSHandle<JSObject> arkPrivate = factory_->NewEmptyJSObject(); in InitializeArkPrivate()
3597 JSHandle<JSObject> moduleNamespacePrototype = factory_->NewJSObjectWithInit(objFuncClass); in InitializeModuleNamespace()
3615 JSHandle<JSObject> cjsModulePrototype = factory_->NewJSObjectByConstructor(objFun); in InitializeCjsModule()
3623 JSHandle<JSObject> cjsModuleFunction( in InitializeCjsModule()
3672 JSHandle<JSObject> cjsExportsPrototype = factory_->NewJSObjectByConstructor(objFun); in InitializeCjsExports()
3680 JSHandle<JSObject> cjsExportsFunction( in InitializeCjsExports()
3696 JSHandle<JSObject> cjsRequirePrototype = factory_->NewJSObjectByConstructor(objFun); in InitializeCjsRequire()
3727 JSHandle<JSObject> obj = factory_->NewJSObject(hclass); in InitializeDefaultExportOfScript()
3744 …JSObject::DefineOwnProperty(thread_, JSHandle<JSObject>(ctor), nameKey, nameDesc, SCheckMode::SKIP… in SetSFunctionName()
3753 …JSObject::DefineOwnProperty(thread_, JSHandle<JSObject>(ctor), lengthKeyHandle, lengthDesc, SCheck… in SetSFunctionLength()
3765 JSHandle<JSObject> prototype(thread_, protoHClass->GetProto()); in InitializeSCtor()
3766 JSObject::DefineOwnProperty(thread_, prototype, constructorKey, descriptor, SCheckMode::SKIP); in InitializeSCtor()
3783 void Builtins::SetSFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, std::str… in SetSFunction()
3790 void Builtins::SetSFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, in SetSFunction()
3796 JSObject::DefineOwnProperty(thread_, obj, key, descriptor, SCheckMode::SKIP); in SetSFunction()
3799 void Builtins::SetSAccessor(const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &key, in SetSAccessor()
3806 JSObject::AddAccessor(thread_, JSHandle<JSTaggedValue>::Cast(obj), key, accessor, attr); in SetSAccessor()
3818 … const JSHandle<JSObject> &prototype) const in SharedStrictModeForbiddenAccessCallerArguments()