Lines Matching refs:JSFunction
36 void JSFunction::InitializeJSFunction(JSThread *thread, const JSHandle<JSFunction> &func, FunctionK… in InitializeJSFunction()
58 JSHandle<JSFunction> objFun(env->GetObjectFunction()); in InitializeJSFunction()
67 JSHandle<JSFunction> objFun(env->GetObjectFunction()); in InitializeJSFunction()
72 } else if (!JSFunction::IsClassConstructor(kind)) { // class ctor do nothing in InitializeJSFunction()
86 JSHandle<JSObject> JSFunction::NewJSFunctionPrototype(JSThread *thread, const JSHandle<JSFunction> … in NewJSFunctionPrototype()
90 JSHandle<JSFunction> objFun(env->GetObjectFunction()); in NewJSFunctionPrototype()
102 JSHClass *JSFunction::GetOrCreateInitialJSHClass(JSThread *thread, const JSHandle<JSFunction> &fun) in GetOrCreateInitialJSHClass()
129 JSTaggedValue JSFunction::PrototypeGetter(JSThread *thread, const JSHandle<JSObject> &self) in PrototypeGetter()
131 JSHandle<JSFunction> func = JSHandle<JSFunction>::Cast(self); in PrototypeGetter()
139 return JSFunction::Cast(*self)->GetFunctionPrototype(); in PrototypeGetter()
142 bool JSFunction::PrototypeSetter(JSThread *thread, const JSHandle<JSObject> &self, const JSHandle<J… in PrototypeSetter()
145 JSHandle<JSFunction> func(self); in PrototypeSetter()
158 void JSFunction::SetFunctionPrototypeOrInstanceHClass(const JSThread *thread, const JSHandle<JSFunc… in SetFunctionPrototypeOrInstanceHClass()
172 JSTaggedValue JSFunction::NameGetter(JSThread *thread, const JSHandle<JSObject> &self) in NameGetter()
200 JSTaggedValue method = JSHandle<JSFunction>::Cast(self)->GetMethod(); in NameGetter()
212 if (JSHandle<JSFunction>::Cast(self)->GetFunctionKind() == FunctionKind::GETTER_FUNCTION) { in NameGetter()
215 if (JSHandle<JSFunction>::Cast(self)->GetFunctionKind() == FunctionKind::SETTER_FUNCTION) { in NameGetter()
223 JSTaggedValue JSFunction::LengthGetter(JSThread *thread, const JSHandle<JSObject> &self) in LengthGetter()
255 JSHandle<JSFunction> func(self); in LengthGetter()
259 bool JSFunction::OrdinaryHasInstance(JSThread *thread, const JSHandle<JSTaggedValue> &constructor, in OrdinaryHasInstance()
286 JSHandle<JSFunction> ctor(thread, constructor->GetTaggedObject()); in OrdinaryHasInstance()
327 bool JSFunction::MakeConstructor(JSThread *thread, const JSHandle<JSFunction> &func, in MakeConstructor()
364 JSTaggedValue JSFunction::Call(EcmaRuntimeCallInfo *info) in Call()
389 JSTaggedValue JSFunction::Construct(EcmaRuntimeCallInfo *info) in Construct()
408 return JSFunction::ConstructInternal(info); in Construct()
417 JSTaggedValue JSFunction::Invoke(EcmaRuntimeCallInfo *info, const JSHandle<JSTaggedValue> &key) in Invoke()
429 return JSFunction::Call(info); in Invoke()
432 JSTaggedValue JSFunction::InvokeOptimizedEntrypoint(JSThread *thread, JSHandle<JSFunction> mainFunc, in InvokeOptimizedEntrypoint()
455 args = JSFunction::GetArgsData(true, thisArg, mainFunc, cjsInfo); in InvokeOptimizedEntrypoint()
458 args = JSFunction::GetArgsData(false, thisArg, mainFunc, cjsInfo); in InvokeOptimizedEntrypoint()
472 std::vector<JSTaggedType> JSFunction::GetArgsData(bool isFastCall, JSHandle<JSTaggedValue> &thisArg, in GetArgsData()
473 JSHandle<JSFunction> mainFunc, CJSInfo* cjsInfo) in GetArgsData()
503 JSTaggedValue JSFunction::InvokeOptimizedEntrypoint(JSThread *thread, JSHandle<JSFunction> func, in InvokeOptimizedEntrypoint()
533 JSTaggedValue JSFunction::ConstructInternal(EcmaRuntimeCallInfo *info) in ConstructInternal()
540 JSHandle<JSFunction> func(info->GetFunction()); in ConstructInternal()
644 bool JSFunction::SetFunctionLength(JSThread *thread, const JSHandle<JSFunction> &func, JSTaggedValu… in SetFunctionLength()
686 return JSFunction::Construct(runtimeInfo); in ConstructInternal()
711 JSTaggedValue JSFunction::AccessCallerArgumentsThrowTypeError(EcmaRuntimeCallInfo *argv) in AccessCallerArgumentsThrowTypeError()
723 void JSFunction::SetFunctionNameNoPrefix(JSThread *thread, JSFunction *func, JSTaggedValue name) in SetFunctionNameNoPrefix()
753 JSHandle<JSHClass> JSFunction::GetInstanceJSHClass(JSThread *thread, JSHandle<JSFunction> construct… in GetInstanceJSHClass()
756 …JSHandle<JSHClass> ctorInitialJSHClass(thread, JSFunction::GetOrCreateInitialJSHClass(thread, cons… in GetInstanceJSHClass()
764 JSHandle<JSFunction> newTargetFunc = JSHandle<JSFunction>::Cast(newTarget); in GetInstanceJSHClass()
782 JSHandle<JSFunction> newTargetFunc = JSHandle<JSFunction>::Cast(newTarget); in GetInstanceJSHClass()
795 …ctorInitialJSHClass = JSHandle<JSHClass>(thread, JSFunction::GetOrCreateInitialJSHClass(thread, co… in GetInstanceJSHClass()
808 JSHandle<JSHClass> JSFunction::GetOrCreateDerivedJSHClass(JSThread *thread, JSHandle<JSFunction> de… in GetOrCreateDerivedJSHClass()
833 void JSFunction::InitializeJSFunction(JSThread *thread, [[maybe_unused]] const JSHandle<GlobalEnv> … in InitializeJSFunction()
834 const JSHandle<JSFunction> &func, FunctionKind kind) in InitializeJSFunction()
839 bool JSFunction::NameSetter(JSThread *thread, const JSHandle<JSObject> &self, const JSHandle<JSTagg… in NameSetter()
851 void JSFunction::SetFunctionExtraInfo(JSThread *thread, void *nativeFunc, in SetFunctionExtraInfo()
893 JSTaggedValue JSFunction::GetFunctionExtraInfo() const in GetFunctionExtraInfo()
914 JSTaggedValue JSFunction::GetNativeFunctionExtraInfo() const in GetNativeFunctionExtraInfo()
924 void JSFunction::InitializeForConcurrentFunction(JSThread *thread) in InitializeForConcurrentFunction()