Home
last modified time | relevance | path

Searched refs:JSFunctionBase (Results 1 – 17 of 17) sorted by relevance

/ark/js_runtime/ecmascript/
Djs_function.h29 class JSFunctionBase : public JSObject {
31 CAST_CHECK(JSFunctionBase, IsJSFunctionBase);
39 static bool SetFunctionName(JSThread *thread, const JSHandle<JSFunctionBase> &func,
41 …static JSHandle<JSTaggedValue> GetFunctionName(JSThread *thread, const JSHandle<JSFunctionBase> &f…
55 static_assert((JSFunctionBase::SIZE % static_cast<uint8_t>(MemAlignment::MEM_ALIGN_OBJECT)) == 0);
57 class JSFunction : public JSFunctionBase {
222 static constexpr size_t PROTO_OR_DYNCLASS_OFFSET = JSFunctionBase::SIZE;
242 DECL_VISIT_OBJECT_FOR_JS_OBJECT(JSFunctionBase, PROTO_OR_DYNCLASS_OFFSET, BIT_FIELD_OFFSET)
262 class JSBoundFunction : public JSFunctionBase {
273 static constexpr size_t BOUND_TARGET_OFFSET = JSFunctionBase::SIZE;
[all …]
Djs_function.cpp365 JSHandle<JSTaggedValue> JSFunctionBase::GetFunctionName(JSThread *thread, const JSHandle<JSFunction… in GetFunctionName()
372 bool JSFunctionBase::SetFunctionName(JSThread *thread, const JSHandle<JSFunctionBase> &func, in SetFunctionName()
Dobject_factory.h35 class JSFunctionBase; variable
157 JSHandle<JSBoundFunction> NewJSBoundFunction(const JSHandle<JSFunctionBase> &target,
Dbuiltins.cpp351 …JSFunction::SetFunctionName(thread_, JSHandle<JSFunctionBase>(funcFuncPrototype), emptyString, und… in InitializeFunction()
858 JSFunction::SetFunctionName(thread_, JSHandle<JSFunctionBase>(ctor), nameString, in InitializeExoticConstructor()
1087 JSFunction::SetFunctionName(thread_, JSHandle<JSFunctionBase>(ctor), nameString, in InitializeCtor()
2237 JSHandle<JSFunctionBase> baseFunction(function); in NewFunction()
2275 JSHandle<JSFunctionBase> baseFunction(function); in SetFunctionAtSymbol()
2309 JSFunction::SetFunctionName(thread_, JSHandle<JSFunctionBase>(function), funcName, prefix); in CreateGetter()
2320 JSFunction::SetFunctionName(thread_, JSHandle<JSFunctionBase>(function), funcName, prefix); in CreateSetter()
2366 JSHandle<JSFunctionBase> baseFunction(function); in SetFuncToObjAndGlobal()
2512 JSFunction::SetFunctionName(thread_, JSHandle<JSFunctionBase>(ctor), nameString, in InitializeIntlCtor()
Djs_object.cpp64 return JSFunctionBase::ConstCast(obj)->GetMethod(); in GetCallTarget()
Dobject_factory.cpp1000 JSHandle<JSBoundFunction> ObjectFactory::NewJSBoundFunction(const JSHandle<JSFunctionBase> &target, in NewJSBoundFunction()
/ark/js_runtime/ecmascript/builtins/
Dbuiltins_function.cpp137 JSHandle<JSFunctionBase> targetFunction = JSHandle<JSFunctionBase>::Cast(target); in FunctionPrototypeBind()
189 …status = JSFunction::SetFunctionName(thread, JSHandle<JSFunctionBase>(boundFunction), emptyString,… in FunctionPrototypeBind()
191 …status = JSFunction::SetFunctionName(thread, JSHandle<JSFunctionBase>(boundFunction), targetName, … in FunctionPrototypeBind()
/ark/js_runtime/ecmascript/tests/
Djs_function_test.cpp166 …JSFunction::SetFunctionName(thread, JSHandle<JSFunctionBase>(jsFunction), JSHandle<JSTaggedValue>(… in HWTEST_F_L0()
168 JSFunctionBase::GetFunctionName(thread, JSHandle<JSFunctionBase>(jsFunction)); in HWTEST_F_L0()
Dobject_factory_test.cpp138 JSHandle<JSFunctionBase> targetFunc(funFun); in HWTEST_F_L0()
Ddump_test.cpp238 CHECK_DUMP_FILEDS(JSObject::SIZE, JSFunctionBase::SIZE, 1) in HWTEST_F_L0()
242 CHECK_DUMP_FILEDS(JSFunctionBase::SIZE, JSFunction::SIZE, 7) in HWTEST_F_L0()
300 CHECK_DUMP_FILEDS(JSFunctionBase::SIZE, JSBoundFunction::SIZE, 3) in HWTEST_F_L0()
/ark/js_runtime/ecmascript/snapshot/mem/
Dsnapshot_serialize.cpp1103 …int befourFields = static_cast<int>((JSFunctionBase::METHOD_OFFSET - OBJECT_HEADER_SIZE) / TAGGED_… in JSFunctionBaseSerialize()
1112 auto functionBase = static_cast<JSFunctionBase *>(objectHeader); in JSFunctionBaseSerialize()
1113 size_t methodOffset = JSFunctionBase::METHOD_OFFSET; in JSFunctionBaseSerialize()
1118 size_t afterOffset = JSFunctionBase::METHOD_OFFSET + TAGGED_SIZE; in JSFunctionBaseSerialize()
1120 … uintptr_t afterStartAddr = ToUintPtr(objectHeader) + JSFunctionBase::METHOD_OFFSET + TAGGED_SIZE; in JSFunctionBaseSerialize()
1178 auto object = reinterpret_cast<JSFunctionBase *>(objectHeader); in JSFunctionBaseDeserialize()
1182 auto befourMethod = JSFunctionBase::METHOD_OFFSET - OBJECT_HEADER_SIZE; in JSFunctionBaseDeserialize()
1189 size_t nativeAddr = ToUintPtr(object) + JSFunctionBase::METHOD_OFFSET; in JSFunctionBaseDeserialize()
1196 auto afterMethod = objectSize - JSFunctionBase::METHOD_OFFSET - TAGGED_SIZE; in JSFunctionBaseDeserialize()
1199 size_t afterAddr = ToUintPtr(objectHeader) + JSFunctionBase::METHOD_OFFSET + TAGGED_SIZE; in JSFunctionBaseDeserialize()
/ark/js_runtime/ecmascript/containers/
Dcontainers_private.cpp106 JSFunction::SetFunctionName(thread, JSHandle<JSFunctionBase>(ctor), nameString, in NewContainerConstructor()
145 JSHandle<JSFunctionBase> baseFunction(function); in NewFunction()
159 JSFunction::SetFunctionName(thread, JSHandle<JSFunctionBase>(function), funcName, prefix); in CreateGetter()
181 JSHandle<JSFunctionBase> baseFunction(function); in SetFunctionAtSymbol()
/ark/js_runtime/ecmascript/builtins/tests/
Dbuiltins_function_test.cpp177 JSFunction::SetFunctionName(thread, JSHandle<JSFunctionBase>(target), in HWTEST_F_L0()
223 JSFunction::SetFunctionName(thread, JSHandle<JSFunctionBase>(target), in HWTEST_F_L0()
/ark/js_runtime/ecmascript/mem/
Dobject_xray-inl.h101 JSFunctionBase::Cast(object)->VisitRangeSlot(visitor); in VisitObjectBody()
/ark/js_runtime/ecmascript/interpreter/
Dslow_runtime_stub.cpp1038 JSFunctionBase::SetFunctionName(thread, JSHandle<JSFunctionBase>::Cast(valueHandle), propKey, in StOwnByNameWithNameSet()
1118JSFunctionBase::SetFunctionName(thread, JSHandle<JSFunctionBase>::Cast(valueHandle), propKey, in StOwnByValueWithNameSet()
1467JSFunctionBase::SetFunctionName(thread, JSHandle<JSFunctionBase>::Cast(getterHandle), propKey, in DefineGetterSetterByValue()
1476JSFunctionBase::SetFunctionName(thread, JSHandle<JSFunctionBase>::Cast(setterHandle), propKey, in DefineGetterSetterByValue()
/ark/js_runtime/ecmascript/napi/
Djsnapi.cpp73 using ecmascript::JSFunctionBase;
1102 …JSHandle<JSFunctionBase> func = JSHandle<JSFunctionBase>(thread, JSNApiHelper::ToJSTaggedValue(thi… in GetName()
1103 JSHandle<JSTaggedValue> name = JSFunctionBase::GetFunctionName(thread, func); in GetName()
1111 …JSHandle<JSFunctionBase> func = JSHandle<JSFunctionBase>(thread, JSNApiHelper::ToJSTaggedValue(thi… in IsNative()
/ark/js_runtime/ecmascript/compiler/
Dinterpreter_stub.cpp1035 GetIntPtrConstant(JSFunctionBase::METHOD_OFFSET)); in DECLARE_ASM_HANDLER()
3660 GetIntPtrConstant(JSFunctionBase::METHOD_OFFSET)); in DECLARE_ASM_HANDLER()
3688 GetIntPtrConstant(JSFunctionBase::METHOD_OFFSET)); in DECLARE_ASM_HANDLER()
3719 GetIntPtrConstant(JSFunctionBase::METHOD_OFFSET)); in DECLARE_ASM_HANDLER()
3748 GetIntPtrConstant(JSFunctionBase::METHOD_OFFSET)); in DECLARE_ASM_HANDLER()
3793 GetIntPtrConstant(JSFunctionBase::METHOD_OFFSET)); in DECLARE_ASM_HANDLER()
3821 GetIntPtrConstant(JSFunctionBase::METHOD_OFFSET)); in DECLARE_ASM_HANDLER()
3859 GetIntPtrConstant(JSFunctionBase::METHOD_OFFSET)); in DECLARE_ASM_HANDLER()