Lines Matching refs:JSFunction
289 JSHandle<JSFunction> constructor(env->GetArrayBufferFunction()); in NewJSArrayBuffer()
313 JSHandle<JSFunction> constructor(env->GetArrayBufferFunction()); in NewJSArrayBuffer()
336 JSHandle<JSFunction> constructor(env->GetDataViewFunction()); in NewJSDataView()
349 JSHandle<JSFunction> constructor(env->GetSharedArrayBufferFunction()); in NewJSSharedArrayBuffer()
363 JSHandle<JSFunction> constructor(env->GetSharedArrayBufferFunction()); in NewJSSharedArrayBuffer()
553 JSHandle<JSFunction> valueHandle(thread_, value); in CloneProperties()
554 JSHandle<JSFunction> newFunc = CloneJSFuction(valueHandle); in CloneProperties()
590 JSHandle<JSFunction> valueHandle(thread_, value); in CloneObjectLiteral()
591 JSHandle<JSFunction> newFunc = CloneJSFuction(valueHandle); in CloneObjectLiteral()
600 JSHandle<JSFunction> ObjectFactory::CloneJSFuction(JSHandle<JSFunction> func) in CloneJSFuction()
604 JSHandle<JSFunction> cloneFunc = NewJSFunctionByHClass(method, jshclass); in CloneJSFuction()
606 JSTaggedValue length = func->GetPropertyInlinedProps(JSFunction::LENGTH_INLINE_PROPERTY_INDEX); in CloneJSFuction()
607 cloneFunc->SetPropertyInlinedProps(thread_, JSFunction::LENGTH_INLINE_PROPERTY_INDEX, length); in CloneJSFuction()
612 JSHandle<JSFunction> ObjectFactory::CloneSFunction(JSHandle<JSFunction> func) in CloneSFunction()
616 JSHandle<JSFunction> cloneFunc = NewSFunctionByHClass(method, jshclass); in CloneSFunction()
618 JSTaggedValue length = func->GetPropertyInlinedProps(JSFunction::LENGTH_INLINE_PROPERTY_INDEX); in CloneSFunction()
619 cloneFunc->SetPropertyInlinedProps(thread_, JSFunction::LENGTH_INLINE_PROPERTY_INDEX, length); in CloneSFunction()
624 JSHandle<JSFunction> ObjectFactory::CloneClassCtor(JSHandle<JSFunction> ctor, const JSHandle<JSTagg… in CloneClassCtor()
638 JSHandle<JSFunction> cloneCtor = NewJSFunctionByHClass(method, hclass); in CloneClassCtor()
647 JSHandle<JSFunction> valueHandle(thread_, value); in CloneClassCtor()
648 JSHandle<JSFunction> newFunc = CloneJSFuction(valueHandle); in CloneClassCtor()
687 JSHandle<JSFunction> function(env->GetArrayFunction()); in NewJSArray()
916 JSHandle<JSFunction> nativeFunc = JSHandle<JSFunction>::Cast(nativeConstructor); in NewJSError()
939 JSHandle<JSFunction> constructor(env->GetAggregateErrorFunction()); in NewJSAggregateError()
943 JSHandle<JSObject> ObjectFactory::NewJSObjectByConstructor(const JSHandle<JSFunction> &constructor, in NewJSObjectByConstructor()
951 …jshclass = JSHandle<JSHClass>(thread_, JSFunction::GetOrCreateInitialJSHClass(thread_, constructor… in NewJSObjectByConstructor()
968 …NewJSObjectByConstructor(JSHandle<JSFunction>(env->GetObjectFunction()), JSHandle<JSTaggedValue>(c… in NewJSObjectByConstructor()
975 JSHandle<JSObject> ObjectFactory::NewJSObjectByConstructor(const JSHandle<JSFunction> &constructor, in NewJSObjectByConstructor()
981 jshclass = JSFunction::GetInstanceJSHClass(thread_, constructor, newTarget); in NewJSObjectByConstructor()
984 …jshclass = JSFunction::GetInstanceJSHClass(thread_, JSHandle<JSFunction>(env->GetObjectFunction())… in NewJSObjectByConstructor()
1324 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1327 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1330 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1334 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1339 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1343 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1347 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1351 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1356 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1364 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1372 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1380 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1385 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1389 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>(obj)); in InitializeJSObject()
1522 JSHandle<JSFunction> ObjectFactory::NewSFunction(const JSHandle<GlobalEnv> &env, const void *native… in NewSFunction()
1527 if (JSFunction::IsConstructorKind(kind)) { in NewSFunction()
1532 JSHandle<JSFunction> sfunc = NewSFunctionByHClass(method, hclass); in NewSFunction()
1536 JSHandle<JSFunction> ObjectFactory::NewJSFunction(const JSHandle<GlobalEnv> &env, const void *nativ… in NewJSFunction()
1544 JSHandle<JSFunction> ObjectFactory::NewJSFunction(const JSHandle<GlobalEnv> &env, in NewJSFunction()
1551 } else if (JSFunction::IsConstructorKind(kind)) { in NewJSFunction()
1570 if (JSFunction::IsConstructorKind(kind)) { in CreateFunctionClass()
1577 ASSERT(JSFunction::LENGTH_INLINE_PROPERTY_INDEX == fieldOrder); in CreateFunctionClass()
1578 … JSHandle<LayoutInfo> layoutInfoHandle = CreateLayoutInfo(JSFunction::LENGTH_OF_INLINE_PROPERTIES); in CreateFunctionClass()
1588 ASSERT(JSFunction::NAME_INLINE_PROPERTY_INDEX == fieldOrder); in CreateFunctionClass()
1590 if (!JSFunction::IsClassConstructor(kind)) { in CreateFunctionClass()
1600 if (JSFunction::HasPrototype(kind) && !JSFunction::IsClassConstructor(kind)) { in CreateFunctionClass()
1601 ASSERT(JSFunction::PROTOTYPE_INLINE_PROPERTY_INDEX == fieldOrder); in CreateFunctionClass()
1608 } else if (JSFunction::IsClassConstructor(kind)) { in CreateFunctionClass()
1609 ASSERT(JSFunction::CLASS_PROTOTYPE_INLINE_PROPERTY_INDEX == fieldOrder); in CreateFunctionClass()
1635 ASSERT(JSFunction::LENGTH_INLINE_PROPERTY_INDEX == fieldOrder); in CreateBoundFunctionClass()
1636 … JSHandle<LayoutInfo> layoutInfoHandle = CreateLayoutInfo(JSFunction::LENGTH_OF_INLINE_PROPERTIES); in CreateBoundFunctionClass()
1646 ASSERT(JSFunction::NAME_INLINE_PROPERTY_INDEX == fieldOrder); in CreateBoundFunctionClass()
1707 …JSHandle<JSHClass> defaultHclass = NewEcmaHClass(hclass, JSFunction::SIZE, JSType::JS_FUNCTION, si… in CreateDefaultClassConstructorHClass()
1715 JSHandle<JSFunction> ObjectFactory::NewSFunctionByHClass(const JSHandle<Method> &method, in NewSFunctionByHClass()
1718 JSHandle<JSFunction> function(NewOldSpaceJSObject(hclass)); in NewSFunctionByHClass()
1719 JSFunction::InitializeJSFunction(thread_, function, method->GetFunctionKind()); in NewSFunctionByHClass()
1724 JSHandle<JSFunction> ObjectFactory::NewSFunctionByHClass(const void *func, const JSHandle<JSHClass>… in NewSFunctionByHClass()
1731 JSHandle<JSFunction> ObjectFactory::NewJSFunctionByHClass(const JSHandle<Method> &method, in NewJSFunctionByHClass()
1735 JSHandle<JSFunction> function; in NewJSFunctionByHClass()
1738 function = JSHandle<JSFunction>::Cast(NewJSObject(clazz)); in NewJSFunctionByHClass()
1741 function = JSHandle<JSFunction>::Cast(NewOldSpaceJSObject(clazz)); in NewJSFunctionByHClass()
1744 function = JSHandle<JSFunction>::Cast(NewNonMovableJSObject(clazz)); in NewJSFunctionByHClass()
1752 JSFunction::InitializeJSFunction(thread_, function, method->GetFunctionKind()); in NewJSFunctionByHClass()
1757 JSHandle<JSFunction> ObjectFactory::NewJSFunctionByHClass(const void *func, const JSHandle<JSHClass… in NewJSFunctionByHClass()
1761 JSHandle<JSFunction> function = JSHandle<JSFunction>::Cast(NewJSObject(clazz)); in NewJSFunctionByHClass()
1764 JSFunction::InitializeJSFunction(thread_, function, kind); in NewJSFunctionByHClass()
1821 JSHandle<JSFunction> ObjectFactory::NewJSNativeErrorFunction(const JSHandle<GlobalEnv> &env, const … in NewJSNativeErrorFunction()
1828 JSHandle<JSFunction> ObjectFactory::NewSpecificTypedArrayFunction(const JSHandle<GlobalEnv> &env, in NewSpecificTypedArrayFunction()
1836 JSHandle<JSFunction> ObjectFactory::NewAotFunction(uint32_t numArgs, uintptr_t codeEntry) in NewAotFunction()
1844 JSHandle<JSFunction> jsfunc = NewJSFunction(env, method); in NewAotFunction()
1859 bundleFunction->SetPropertyInlinedProps(thread_, JSFunction::NAME_INLINE_PROPERTY_INDEX, in NewJSBoundFunction()
1862 bundleFunction->SetPropertyInlinedProps(thread_, JSFunction::LENGTH_INLINE_PROPERTY_INDEX, in NewJSBoundFunction()
1885 JSHandle<JSFunction> function = JSHandle<JSFunction>::Cast(intlBoundFunc); in NewJSIntlBoundFunction()
1886 JSFunction::InitializeJSFunction(thread_, function); in NewJSIntlBoundFunction()
1888 JSFunction::SetFunctionLength(thread_, function, JSTaggedValue(functionLength)); in NewJSIntlBoundFunction()
1907 JSHandle<JSFunction> function = JSHandle<JSFunction>::Cast(revocFunction); in NewJSProxyRevocFunction()
1908 JSFunction::InitializeJSFunction(thread_, function); in NewJSProxyRevocFunction()
1910 JSFunction::SetFunctionLength(thread_, function, JSTaggedValue(0)); in NewJSProxyRevocFunction()
1927 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(awaitFunction)); in NewJSAsyncAwaitStatusFunction()
1934 …JSHandle<JSTaggedValue> proto(thread_, JSHandle<JSFunction>::Cast(generatorFunction)->GetProtoOrHC… in NewJSGeneratorObject()
1949 …JSHandle<JSTaggedValue> proto(thread_, JSHandle<JSFunction>::Cast(generatorFunction)->GetProtoOrHC… in NewJSAsyncGeneratorObject()
1999 JSHandle<JSPrimitiveRef> ObjectFactory::NewJSPrimitiveRef(const JSHandle<JSFunction> &function, in NewJSPrimitiveRef()
2042 JSHandle<JSFunction> funcHandle(function); in NewJSPrimitiveRef()
2050 JSHandle<JSFunction> stringFunc(env->GetStringFunction()); in NewJSString()
2270 JSHandle<job::PendingJob> ObjectFactory::NewPendingJob(const JSHandle<JSFunction> &func, in NewPendingJob()
2943 JSHandle<JSFunction> moduleObj(env->GetCjsModuleFunction()); in NewCjsModule()
2952 JSHandle<JSFunction> exportsObj(env->GetCjsExportsFunction()); in NewCjsExports()
2961 JSHandle<JSFunction> requireObj(env->GetCjsRequireFunction()); in NewCjsRequire()
3264 JSHandle<JSFunction> function = JSHandle<JSFunction>::Cast(reactionsFunction); in CreateJSPromiseReactionsFunction()
3265 JSFunction::InitializeJSFunction(thread_, function); in CreateJSPromiseReactionsFunction()
3267 JSFunction::SetFunctionLength(thread_, function, JSTaggedValue(1)); in CreateJSPromiseReactionsFunction()
3278 JSHandle<JSFunction> function = JSHandle<JSFunction>::Cast(executorFunction); in CreateJSPromiseExecutorFunction()
3279 JSFunction::InitializeJSFunction(thread_, function); in CreateJSPromiseExecutorFunction()
3282 JSFunction::SetFunctionLength(thread_, function, JSTaggedValue(FunctionLength::TWO)); in CreateJSPromiseExecutorFunction()
3293 JSHandle<JSFunction> function = JSHandle<JSFunction>::Cast(fulfilledFunction); in CreateJSAsyncModuleFulfilledFunction()
3294 JSFunction::InitializeJSFunction(thread_, function); in CreateJSAsyncModuleFulfilledFunction()
3297 JSFunction::SetFunctionLength(thread_, function, JSTaggedValue(FunctionLength::ONE)); in CreateJSAsyncModuleFulfilledFunction()
3308 JSHandle<JSFunction> function = JSHandle<JSFunction>::Cast(rejectedFunction); in CreateJSAsyncModuleRejectedFunction()
3309 JSFunction::InitializeJSFunction(thread_, function); in CreateJSAsyncModuleRejectedFunction()
3312 JSFunction::SetFunctionLength(thread_, function, JSTaggedValue(FunctionLength::ONE)); in CreateJSAsyncModuleRejectedFunction()
3322 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(function)); in NewJSPromiseAllResolveElementFunction()
3330 JSFunction::SetFunctionLength(thread_, JSHandle<JSFunction>::Cast(function), JSTaggedValue(1)); in NewJSPromiseAllResolveElementFunction()
3340 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(function)); in NewJSPromiseAnyRejectElementFunction()
3348 JSFunction::SetFunctionLength(thread_, JSHandle<JSFunction>::Cast(function), JSTaggedValue(1)); in NewJSPromiseAnyRejectElementFunction()
3358 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(function)); in NewJSPromiseAllSettledResolveElementFunction()
3366 JSFunction::SetFunctionLength(thread_, JSHandle<JSFunction>::Cast(function), JSTaggedValue(1)); in NewJSPromiseAllSettledResolveElementFunction()
3376 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(function)); in NewJSPromiseAllSettledRejectElementFunction()
3384 JSFunction::SetFunctionLength(thread_, JSHandle<JSFunction>::Cast(function), JSTaggedValue(1)); in NewJSPromiseAllSettledRejectElementFunction()
3394 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(function)); in NewJSPromiseThenFinallyFunction()
3398 JSFunction::SetFunctionLength(thread_, JSHandle<JSFunction>::Cast(function), JSTaggedValue(1)); in NewJSPromiseThenFinallyFunction()
3408 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(function)); in NewJSPromiseCatchFinallyFunction()
3412 JSFunction::SetFunctionLength(thread_, JSHandle<JSFunction>::Cast(function), JSTaggedValue(1)); in NewJSPromiseCatchFinallyFunction()
3423 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(function)); in NewJSAsyGenResNextRetProRstFulfilledFtn()
3426 JSFunction::SetFunctionLength(thread_, JSHandle<JSFunction>::Cast(function), JSTaggedValue(1)); in NewJSAsyGenResNextRetProRstFulfilledFtn()
3436 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(function)); in NewJSAsyncFromSyncIterUnwarpFunction()
3440 JSFunction::SetFunctionLength(thread_, JSHandle<JSFunction>::Cast(function), JSTaggedValue(1)); in NewJSAsyncFromSyncIterUnwarpFunction()
3451 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(function)); in NewJSAsyGenResNextRetProRstRejectedFtn()
3454 JSFunction::SetFunctionLength(thread_, JSHandle<JSFunction>::Cast(function), JSTaggedValue(1)); in NewJSAsyGenResNextRetProRstRejectedFtn()
3464 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(function)); in NewJSPromiseValueThunkFunction()
3467 JSFunction::SetFunctionLength(thread_, JSHandle<JSFunction>::Cast(function), JSTaggedValue(0)); in NewJSPromiseValueThunkFunction()
3477 JSFunction::InitializeJSFunction(thread_, JSHandle<JSFunction>::Cast(function)); in NewJSPromiseThrowerFunction()
3480 JSFunction::SetFunctionLength(thread_, JSHandle<JSFunction>::Cast(function), JSTaggedValue(0)); in NewJSPromiseThrowerFunction()
3676 JSHandle<JSFunction> builtinObj(env->GetObjectFunction()); in NewEmptyJSObject()
4041 JSHandle<JSFunction> builtinObj(thread_, thread_->GlobalConstants()->GetArrayListFunction()); in NewJSAPIArrayList()
4099 JSHandle<JSFunction> builtinObj(thread_, thread_->GlobalConstants()->GetPlainArrayFunction()); in NewJSAPIPlainArray()
4253 JSHandle<JSFunction> builtinObj(thread_, thread_->GlobalConstants()->GetVectorFunction()); in NewJSAPIVector()
4310 JSHandle<JSFunction> function(thread_, thread_->GlobalConstants()->GetListFunction()); in NewJSAPIList()
4317 JSHandle<JSFunction> function(thread_, thread_->GlobalConstants()->GetLinkedListFunction()); in NewJSAPILinkedList()
4542 … JSHandle<JSFunction>::Cast(vm_->GetGlobalEnv()->GetArrayFunction())->GetProtoOrHClass()); in NewJSStableArrayWithElements()
4552 JSHandle<JSFunction> ObjectFactory::NewJSAsyncGeneratorFunction(const JSHandle<Method> &method) in NewJSAsyncGeneratorFunction()
4558 JSHandle<JSFunction> asyncGeneratorFunc = JSHandle<JSFunction>::Cast(NewJSObject(hclass)); in NewJSAsyncGeneratorFunction()
4559 …JSFunction::InitializeJSFunction(thread_, asyncGeneratorFunc, FunctionKind::ASYNC_GENERATOR_FUNCTI… in NewJSAsyncGeneratorFunction()
4627 JSHandle<JSFunction> ObjectFactory::NewJSFunction(const JSHandle<Method> &methodHandle) in NewJSFunction()
4660 JSHandle<JSFunction> jsfunc = NewJSFunctionByHClass(methodHandle, hclass); in NewJSFunction()
4665 JSHandle<JSFunction> ObjectFactory::NewSFunction(const JSHandle<Method> &methodHandle, in NewSFunction()
4671 JSHandle<JSFunction> jsFunc = NewSFunctionByHClass(methodHandle, hclass); in NewSFunction()
4677 JSHandle<JSFunction> ObjectFactory::NewJSFunction(const JSHandle<Method> &methodHandle, in NewJSFunction()
4683 JSHandle<JSFunction> jsFunc = NewJSFunctionByHClass(methodHandle, hclass); in NewJSFunction()
4889 ASSERT(JSFunction::LENGTH_INLINE_PROPERTY_INDEX == fieldOrder); in CreateSFunctionClassWithoutProto()
4890 … JSHandle<LayoutInfo> layoutInfoHandle = CreateLayoutInfo(JSFunction::LENGTH_OF_INLINE_PROPERTIES); in CreateSFunctionClassWithoutProto()
4900 ASSERT(JSFunction::NAME_INLINE_PROPERTY_INDEX == fieldOrder); in CreateSFunctionClassWithoutProto()