• Home
  • Raw
  • Download

Lines Matching full:const

48 …void Initialize(const JSHandle<GlobalEnv> &env, JSThread *thread, bool lazyInit = false, bool isRe…
50 void InitializeSharedBitVector(const JSHandle<GlobalEnv> &env,
51 const JSHandle<JSObject> &sObjPrototype,
52 const JSHandle<JSFunction> &sFuncPrototype) const;
59 …JSHandle<JSFunction> NewBuiltinConstructor(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject…
63 … JSHandle<JSHClass> hclass = JSHandle<JSHClass>()) const;
65 JSHandle<JSFunction> NewBuiltinCjsCtor(const JSHandle<GlobalEnv> &env,
66const JSHandle<JSObject> &prototype, EcmaEntrypoint ctorFunc,
67 std::string_view name, int length) const;
68 …void RegisterBuiltinToGlobalEnv(const JSHandle<GlobalEnv> &env, kungfu::BuiltinsStubCSigns::ID bui…
69 JSHandle<JSFunction> function) const;
71 …JSHandle<JSFunction> NewFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSTaggedValue> &ke…
74 BUILTINS_STUB_ID(INVALID)) const;
76 …void InitializeNapiHClass(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass)
77 void InitializePropertyDetector(const JSHandle<GlobalEnv> &env, bool lazyInit) const;
79 void SetLazyAccessor(const JSHandle<JSObject> &object, const JSHandle<JSTaggedValue> &key,
80 const JSHandle<AccessorData> &accessor) const;
82 void InitializeCtor(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &prototype,
83 const JSHandle<JSFunction> &ctor, std::string_view name, int length) const;
85 …void InitializeGlobalObject(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &globalObject…
87 …void InitializeFunction(const JSHandle<GlobalEnv> &env, JSHandle<JSTaggedValue> &objFuncPrototypeV…
89 void InitializeBoundFunctionClass(const JSHandle<GlobalEnv> &env) const;
91 …void InitializeFunctionPrototype(const JSHandle<GlobalEnv> &env, JSHandle<JSFunction> &funcFuncPro…
92 JSHandle<JSFunction> &funcFunc) const;
94 JSHandle<JSHClass> CreateFunctionHClass(const JSHandle<JSFunction> &funcPrototype) const;
96 JSHandle<JSHClass> CreateFunctionPrototypeHClass(const JSHandle<GlobalEnv> &env,
97const JSHandle<JSTaggedValue> &ObjPrototypeVal) const;
99 … void InitializeObject(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &objFuncPrototype,
100 const JSHandle<JSObject> &objFunc);
102 void InitializeNumber(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &globalObject,
103 const JSHandle<JSHClass> &primRefObjClass);
105 …void InitializeBigInt(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &primRefObjClass) c…
107 void InitializeBigIntWithRealm(const JSHandle<GlobalEnv> &realm) const;
109 …void InitializeDate(const JSHandle<GlobalEnv> &env, JSHandle<JSTaggedValue> objFuncPrototypeVal) c…
110 void LazyInitializeDate(const JSHandle<GlobalEnv> &env) const;
112 …void InitializeBoolean(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &primRefObjClass)
114 …void InitializeSymbol(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass) cons…
116 …void InitializeSymbolWithRealm(const JSHandle<GlobalEnv> &realm, const JSHandle<JSHClass> &objFunc…
118 …void InitializeArray(const JSHandle<GlobalEnv> &env, const JSHandle<JSTaggedValue> &objFuncPrototy…
119 bool isRealm) const;
121 … JSHandle<JSObject> InitializeArrayPrototype(JSHandle<JSHClass> &arrBaseFuncInstanceHClass) const;
123 …JSHandle<JSHClass> InitializeArrayPrototypeHClass(const JSHandle<JSObject> &arrFuncPrototype) cons…
125 … void InitializeSharedArray(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &sObjIHClass,
126 JSHandle<JSFunction> &sFuncPrototype) const;
128 …void InitializeTypedArray(const JSHandle<GlobalEnv> &env, JSHandle<JSTaggedValue> objFuncPrototype…
129 void LazyInitializeTypedArray(const JSHandle<GlobalEnv> &env) const;
131 …void InitializeInt8Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass) c…
132 void LazyInitializeInt8Array(const JSHandle<GlobalEnv> &env) const;
134 …void InitializeUint8Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass)
135 void LazyInitializeUint8Array(const JSHandle<GlobalEnv> &env) const;
137 …void InitializeUint8ClampedArray(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFunc…
138 void LazyInitializeUint8ClampedArray(const JSHandle<GlobalEnv> &env) const;
140 …void InitializeInt16Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass)
141 void LazyInitializeInt16Array(const JSHandle<GlobalEnv> &env) const;
143 …void InitializeUint16Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass)…
144 void LazyInitializeUint16Array(const JSHandle<GlobalEnv> &env) const;
146 …void InitializeInt32Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass)
147 void LazyInitializeInt32Array(const JSHandle<GlobalEnv> &env) const;
149 …void InitializeUint32Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass)…
150 void LazyInitializeUint32Array(const JSHandle<GlobalEnv> &env) const;
152 …void InitializeFloat32Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass…
153 void LazyInitializeFloat32Array(const JSHandle<GlobalEnv> &env) const;
155 …void InitializeFloat64Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass…
156 void LazyInitializeFloat64Array(const JSHandle<GlobalEnv> &env) const;
158 …void InitializeBigInt64Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClas…
159 void LazyInitializeBigInt64Array(const JSHandle<GlobalEnv> &env) const;
161 …void InitializeBigUint64Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncCla…
162 void LazyInitializeBigUint64Array(const JSHandle<GlobalEnv> &env) const;
164 …void InitializeAllTypeError(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass…
166 void InitializeAllTypeErrorWithRealm(const JSHandle<GlobalEnv> &realm) const;
168 void InitializeError(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass,
169 const JSType &errorTag) const;
171 void SetErrorWithRealm(const JSHandle<GlobalEnv> &realm, const JSType &errorTag) const;
173 void InitializeRegExp(const JSHandle<GlobalEnv> &env);
176 …JSHandle<JSFunction> NewIntlConstructor(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &…
178 void InitializeIntlCtor(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &prototype,
179 const JSHandle<JSFunction> &ctor, std::string_view name, int length);
180 …void InitializeIntl(const JSHandle<GlobalEnv> &env, const JSHandle<JSTaggedValue> &objFuncPrototyp…
181 void InitializeLocale(const JSHandle<GlobalEnv> &env);
182 void InitializeDateTimeFormat(const JSHandle<GlobalEnv> &env);
183 void InitializeRelativeTimeFormat(const JSHandle<GlobalEnv> &env);
184 void InitializeNumberFormat(const JSHandle<GlobalEnv> &env);
185 void InitializeCollator(const JSHandle<GlobalEnv> &env);
186 void InitializePluralRules(const JSHandle<GlobalEnv> &env);
187 void InitializeDisplayNames(const JSHandle<GlobalEnv> &env);
188 void InitializeListFormat(const JSHandle<GlobalEnv> &env);
189 void InitializeSegmenter(const JSHandle<GlobalEnv> &env);
190 void InitializeSegments(const JSHandle<GlobalEnv> &env);
192 void LazyInitializeLocale(const JSHandle<GlobalEnv> &env) const;
193 void LazyInitializeDateTimeFormat(const JSHandle<GlobalEnv> &env) const;
194 void LazyInitializeNumberFormat(const JSHandle<GlobalEnv> &env) const;
195 void LazyInitializeRelativeTimeFormat(const JSHandle<GlobalEnv> &env) const;
196 void LazyInitializeCollator(const JSHandle<GlobalEnv> &env) const;
197 void LazyInitializePluralRules(const JSHandle<GlobalEnv> &env) const;
198 void LazyInitializeDisplayNames(const JSHandle<GlobalEnv> &env) const;
199 void LazyInitializeListFormat(const JSHandle<GlobalEnv> &env) const;
200 void LazyInitializeSegmenter(const JSHandle<GlobalEnv> &env) const;
201 void LazyInitializeSegments(const JSHandle<GlobalEnv> &env) const;
204 std::string_view name, JSType type) const;
206 …void InitializeSet(const JSHandle<GlobalEnv> &env, JSHandle<JSTaggedValue> objFuncPrototypeVal) co…
207 void LazyInitializeSet(const JSHandle<GlobalEnv> &env);
209 …void InitializeMap(const JSHandle<GlobalEnv> &env, JSHandle<JSTaggedValue> objFuncPrototypeVal) co…
210 void LazyInitializeMap(const JSHandle<GlobalEnv> &env) const;
212 …void InitializeWeakMap(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass) con…
213 void LazyInitializeWeakMap(const JSHandle<GlobalEnv> &env) const;
215 …void InitializeWeakSet(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass) con…
216 void LazyInitializeWeakSet(const JSHandle<GlobalEnv> &env) const;
218 …void InitializeWeakRef(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass) con…
219 void LazyInitializeWeakRef(const JSHandle<GlobalEnv> &env) const;
221 void InitializeFinalizationRegistry(const JSHandle<GlobalEnv> &env,
222 const JSHandle<JSHClass> &objFuncClass) const;
223 void LazyInitializeFinalizationRegistry(const JSHandle<GlobalEnv> &env) const;
225 …void InitializeMath(const JSHandle<GlobalEnv> &env, const JSHandle<JSTaggedValue> &objFuncPrototyp…
227 …void InitializeAtomics(const JSHandle<GlobalEnv> &env, const JSHandle<JSTaggedValue> &objFuncProto…
229 …void InitializeJson(const JSHandle<GlobalEnv> &env, const JSHandle<JSTaggedValue> &objFuncPrototyp…
231 void InitializeSendableJson(const JSHandle<GlobalEnv> &env,
232 const JSHandle<JSTaggedValue> &objFuncPrototypeVal) const;
234 …void InitializeString(const JSHandle<GlobalEnv> &env, JSHandle<JSTaggedValue> objFuncPrototypeVal)…
236 …void InitializeIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass) co…
238 …void InitializeRegexpIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &iteratorFu…
240 …void InitializeStringIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &iteratorFu…
242 …void InitializeSegmentIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &iteratorF…
244 void InitializeAsyncFromSyncIterator(const JSHandle<GlobalEnv> &env,
245 const JSHandle<JSHClass> &iteratorFuncClass) const;
247 …void InitializeForinIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &iteratorFun…
249 …void InitializeMapIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &iteratorFuncC…
250 …void InitializeSMapIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &iteratorFunc…
252 …void InitializeSetIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &iteratorFuncC…
253 …void InitializeSSetIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &iteratorFunc…
255 …void InitializeArrayIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &iteratorFun…
256 const JSHandle<JSHClass> &iteratorPrototypeClass) const;
257 …void InitializeSArrayIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &iteratorFu…
259 …void InitializeArrayBuffer(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass)…
260 void LazyInitializeArrayBuffer(const JSHandle<GlobalEnv> &env) const;
262 …void InitializeSharedArrayBuffer(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFunc…
263 void LazyInitializeSharedArrayBuffer(const JSHandle<GlobalEnv> &env) const;
265 …void InitializeDataView(const JSHandle<GlobalEnv> &env, JSHandle<JSTaggedValue> objFuncPrototypeVa…
266 void LazyInitializeDataView(const JSHandle<GlobalEnv> &env) const;
268 void InitializeForPromiseFuncClass(const JSHandle<GlobalEnv> &env);
270 void InitializeProxy(const JSHandle<GlobalEnv> &env);
272 …void InitializeReflect(const JSHandle<GlobalEnv> &env, const JSHandle<JSTaggedValue> &objFuncProto…
274 …void InitializeAsyncFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClas…
276 …void InitializeGeneratorFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFunc…
278 void InitializeAsyncGeneratorFunction(const JSHandle<GlobalEnv> &env,
279 const JSHandle<JSHClass> &objFuncClass) const;
281 …void InitializeAsyncGenerator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncCla…
283 …void InitializeAsyncIterator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClas…
285 …void InitializeGenerator(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass) c…
287 …JSHandle<JSFunction> InitializeExoticConstructor(const JSHandle<GlobalEnv> &env, EcmaEntrypoint ct…
290 …void InitializePromise(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &promiseFuncClass);
292 void InitializePromiseJob(const JSHandle<GlobalEnv> &env);
294 …void InitializeModuleNamespace(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncCl…
296 …void InitializeSModuleNamespace(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &sObjIHCl…
298 void InitializeNativeModuleFailureInfo(const JSHandle<GlobalEnv> &env,
299 const JSHandle<JSHClass> &objFuncClass) const;
301 void InitializeCjsModule(const JSHandle<GlobalEnv> &env) const;
303 void InitializeCjsExports(const JSHandle<GlobalEnv> &env) const;
305 void InitializeCjsRequire(const JSHandle<GlobalEnv> &env) const;
307 void InitializeDefaultExportOfScript(const JSHandle<GlobalEnv> &env) const;
309 …void SetFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, std::string_view k…
311 BUILTINS_STUB_ID(INVALID)) const;
313 …void SetFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, const JSHandle<JST…
315 BUILTINS_STUB_ID(INVALID)) const;
317 …JSHandle<JSFunction> SetAndReturnFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject>…
318 const char *key, EcmaEntrypoint func, int length,
320 BUILTINS_STUB_ID(INVALID)) const ;
322 …JSHandle<JSFunction> SetAndReturnFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject>…
323const JSHandle<JSTaggedValue> &key, EcmaEntrypoint func, int length,
325 BUILTINS_STUB_ID(INVALID)) const;
327 … void SetFuncToObjAndGlobal(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &globalObject,
328const JSHandle<JSObject> &obj, std::string_view key, EcmaEntrypoint func, int length,
332 void SetFunctionAtSymbol(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj,
333const JSHandle<JSTaggedValue> &symbol, std::string_view name, EcmaEntrypoint func,
334 int length) const;
337 JSHandle<JSTaggedValue> SetAndReturnFunctionAtSymbol(const JSHandle<GlobalEnv> &env,
338 const JSHandle<JSObject> &obj,
339 const JSHandle<JSTaggedValue> &symbol,
344 BUILTINS_STUB_ID(INVALID)) const;
346 void SetStringTagSymbol(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj,
347 std::string_view key) const;
349 JSHandle<JSTaggedValue> CreateGetter(const JSHandle<GlobalEnv> &env, EcmaEntrypoint func,
352 BUILTINS_STUB_ID(INVALID)) const;
354 JSHandle<JSTaggedValue> CreateGetter(const JSHandle<GlobalEnv> &env, EcmaEntrypoint func,
357 BUILTINS_STUB_ID(INVALID)) const;
359 … void SetConstant(const JSHandle<JSObject> &obj, std::string_view key, JSTaggedValue value) const;
361 void SetGlobalThis(const JSHandle<JSObject> &obj, std::string_view key,
362 const JSHandle<JSTaggedValue> &globalValue);
364 …void SetAttribute(const JSHandle<JSObject> &obj, std::string_view key, std::string_view value) co…
366 void SetNoneAttributeProperty(const JSHandle<JSObject> &obj, std::string_view key,
367 const JSHandle<JSTaggedValue> &value) const;
369 void StrictModeForbiddenAccessCallerArguments(const JSHandle<GlobalEnv> &env, uint32_t &index,
370 const JSHandle<JSObject> &prototype) const;
371 void SetInlineAccessor(const JSHandle<JSObject> &obj, uint32_t index,
372const JSHandle<JSTaggedValue> &getter, const JSHandle<JSTaggedValue> &setter) const;
374 void SetInlineFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj,
375const JSHandle<JSTaggedValue> &key, EcmaEntrypoint func, uint32_t index, int length,
376 … kungfu::BuiltinsStubCSigns::ID builtinId = BUILTINS_STUB_ID(INVALID)) const;
378 …void SetInlineFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, std::string_…
380 … kungfu::BuiltinsStubCSigns::ID builtinId = BUILTINS_STUB_ID(INVALID)) const;
382 JSHandle<JSFunction> SetInlineFunctionAndRetJSFunction(const JSHandle<GlobalEnv> &env,
383 const JSHandle<JSObject> &obj, std::string_view key,
385 kungfu::BuiltinsStubCSigns::ID builtinId) const;
387 … void SetFunctionPrototype(const JSHandle<JSFunction> &ctor, const JSTaggedValue &prototype) const;
389 void SetFunctionLength(const JSHandle<JSFunction> &ctor, int length) const;
391 void SetFunctionName(const JSHandle<JSFunction> &ctor, std::string_view name) const;
393 … void SetFunctionName(const JSHandle<JSFunction> &ctor, const JSHandle<JSTaggedValue> &name) const;
395 JSHandle<JSTaggedValue> CreateSetter(const JSHandle<GlobalEnv> &env, EcmaEntrypoint func,
396 std::string_view name, int length) const;
397 JSHandle<JSTaggedValue> CreateSetter(const JSHandle<GlobalEnv> &env, EcmaEntrypoint func,
398 JSHandle<JSTaggedValue> key, int length) const;
400 void SetArgumentsSharedAccessor(const JSHandle<GlobalEnv> &env);
401 void SetAccessor(const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &key,
402const JSHandle<JSTaggedValue> &getter, const JSHandle<JSTaggedValue> &setter) const;
403 void SetGetter(const JSHandle<JSObject> &obj, const JSHandle<JSTaggedValue> &key,
404 const JSHandle<JSTaggedValue> &getter) const;
405 JSHandle<JSObject> InitializeArkTools(const JSHandle<GlobalEnv> &env) const;
406 JSHandle<JSObject> InitializeGcBuiltins(const JSHandle<GlobalEnv> &env) const;
407 void InitializeGlobalRegExp(JSHandle<JSObject> &obj) const;
409 JSHandle<JSObject> InitializeArkPrivate(const JSHandle<GlobalEnv> &env) const;
410 void SetConstantObject(const JSHandle<JSObject> &obj, std::string_view key,
411 JSHandle<JSTaggedValue> &value) const;
412 …void SetFrozenFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, std::string_…
413 EcmaEntrypoint func, int length) const;
414 void SetNonConstantObject(const JSHandle<JSObject> &obj, std::string_view key,
415 JSHandle<JSTaggedValue> &value) const;
416 void RegisterSendableContainers(const JSHandle<GlobalEnv> &env) const;
419 void InitializeSObjectAndSFunction(const JSHandle<GlobalEnv> &env) const;
420 void CopySObjectAndSFunction(const JSHandle<GlobalEnv> &env, const JSTaggedValue &srcEnv) const;
421 void InitializeSObject(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &sObjIHClass,
422 const JSHandle<JSObject> &sObjPrototype,
423 const JSHandle<JSFunction> &sFuncPrototype) const;
424 void InitializeSFunction(const JSHandle<GlobalEnv> &env,
425 const JSHandle<JSFunction> &sFuncPrototype) const;
426 void InitializeSAsyncFunction(const JSHandle<GlobalEnv> &env,
427 const JSHandle<JSHClass> &sObjIHClass) const;
428 …void InitializeSArrayBuffer(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &objFuncClass,
429 const JSHandle<JSFunction> &sFuncPrototype) const;
430 void InitializeSSet(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &sObjPrototype,
431 const JSHandle<JSFunction> &sFuncPrototype) const;
432 void InitializeSMap(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &sObjPrototype,
433 const JSHandle<JSFunction> &sFuncPrototype) const;
434 …void InitializeSTypedArray(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &sObjPrototype,
435 const JSHandle<JSFunction> &sFuncPrototype) const;
436 …void InitializeSInt8Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass)
437 …void InitializeSUint8Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass)…
438 …void InitializeSUint8ClampedArray(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFun…
439 …void InitializeSInt16Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass)…
440 …void InitializeSUint16Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass…
441 …void InitializeSInt32Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass)…
442 …void InitializeSUint32Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClass…
443 …void InitializeSFloat32Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClas…
444 …void InitializeSFloat64Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncClas…
445 …void InitializeSBigInt64Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncCla…
446 …void InitializeSBigUint64Array(const JSHandle<GlobalEnv> &env, const JSHandle<JSHClass> &objFuncCl…
448 … JSHandle<JSHClass> CreateSObjectFunctionHClass(const JSHandle<JSFunction> &sFuncPrototype) const;
449 JSHandle<JSHClass> CreateSObjectPrototypeHClass() const;
450 JSHandle<JSHClass> CreateSFunctionHClass(const JSHandle<JSFunction> &sFuncPrototype) const;
451 JSHandle<JSHClass> CreateSFunctionPrototypeHClass(const JSHandle<GlobalEnv> &env,
452const JSHandle<JSTaggedValue> &sObjPrototypeVal) const;
453 JSHandle<JSHClass> CreateSSetPrototypeHClass(const JSHandle<GlobalEnv> &env,
454 const JSHandle<JSObject> &sObjPrototype) const;
455 JSHandle<JSHClass> CreateSSetFunctionHClass(const JSHandle<GlobalEnv> &env,
456 const JSHandle<JSFunction> &sFuncPrototype) const;
457 JSHandle<JSHClass> CreateSMapPrototypeHClass(const JSHandle<GlobalEnv> &env,
458 const JSHandle<JSObject> &sObjPrototype) const;
459 JSHandle<JSHClass> CreateBitVectorPrototypeHClass(const JSHandle<GlobalEnv> &env,
460const JSHandle<JSObject> &sObjPrototype) const;
461 JSHandle<JSHClass> CreateSMapFunctionHClass(const JSHandle<GlobalEnv> &env,
462 const JSHandle<JSFunction> &sFuncPrototype) const;
463 JSHandle<JSHClass> CreateBitVectorFunctionHClass(const JSHandle<GlobalEnv> &env,
464const JSHandle<JSFunction> &sFuncPrototype) const;
465 JSHandle<JSHClass> CreateSArrayPrototypeHClass(const JSHandle<GlobalEnv> &env,
466 const JSHandle<JSObject> &sObjPrototype) const;
467 JSHandle<JSHClass> CreateSArrayFunctionHClass(const JSHandle<GlobalEnv> &env,
468 const JSHandle<JSFunction> &sFuncPrototype) const;
469 JSHandle<JSHClass> CreateSTypedArrayPrototypeHClass(const JSHandle<GlobalEnv> &env,
470const JSHandle<JSObject> &sObjPrototype) const;
471 JSHandle<JSHClass> CreateSTypedArrayFunctionHClass(const JSHandle<GlobalEnv> &env,
472const JSHandle<JSFunction> &sFuncPrototype) const;
473 …andle<JSHClass> CreateSSpecificTypedArrayFuncHClass(const JSHandle<JSFunction> &sFuncPrototype) co…
474 …le<JSHClass> CreateSSpecificTypedArrayInstanceHClass(const JSHandle<JSObject> &sObjPrototype) cons…
475 JSHandle<JSHClass> CreateSArrayBufferPrototypeHClass(const JSHandle<GlobalEnv> &env,
476const JSHandle<JSObject> &sObjPrototype) const;
477 JSHandle<JSHClass> CreateSArrayBufferFunctionHClass(const JSHandle<GlobalEnv> &env,
478const JSHandle<JSFunction> &sFuncPrototype) const;
480 void InitializeSCtor(const JSHandle<JSHClass> &protoHClass, const JSHandle<JSFunction> &ctor,
481 std::string_view name, int length) const;
483 void SetSFunctionName(const JSHandle<JSFunction> &ctor, std::string_view name) const;
484 …void SetSFunctionName(const JSHandle<JSFunction> &ctor, const JSHandle<JSTaggedValue> &name) const;
485 void SetSFunctionLength(const JSHandle<JSFunction> &ctor, int length) const;
486 …void SetSFunctionPrototype(const JSHandle<JSFunction> &ctor, const JSTaggedValue &prototype) const;
488 …JSHandle<JSFunction> NewSFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSTaggedValue> &k…
491 BUILTINS_STUB_ID(INVALID)) const;
493 …void SetSFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj, std::string_view …
495 BUILTINS_STUB_ID(INVALID)) const;
497 void SetSFunction(const JSHandle<GlobalEnv> &env, const JSHandle<JSObject> &obj,
498const JSHandle<JSTaggedValue> &key, EcmaEntrypoint func, uint32_t index, int length,
499 kungfu::BuiltinsStubCSigns::ID builtinId = BUILTINS_STUB_ID(INVALID)) const;
500 void SetSAccessor(const JSHandle<JSObject> &obj, uint32_t index,
501const JSHandle<JSTaggedValue> &getter, const JSHandle<JSTaggedValue> &setter) const;
503 JSHandle<JSTaggedValue> CreateSGetterSetter(const JSHandle<GlobalEnv> &env, EcmaEntrypoint func,
504 std::string_view name, int length) const;
505 …void SharedStrictModeForbiddenAccessCallerArguments(const JSHandle<GlobalEnv> &env, uint32_t &inde…
506 const JSHandle<JSObject> &prototype) const;
507 JSHandle<JSTaggedValue> CreateArrayUnscopables(JSThread *thread) const;
508 void InitializeSSymbolAttributes(const JSHandle<GlobalEnv> &env);