| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/types/ |
| D | ets_promise.h | 74 EtsObjectArray *GetCallbackQueue(EtsCoroutine *coro) in GetCallbackQueue() 80 EtsLongArray *GetCoroPtrQueue(EtsCoroutine *coro) in GetCoroPtrQueue() 121 EtsObject *GetInteropObject(EtsCoroutine *coro) in GetInteropObject() 127 void SetInteropObject(EtsCoroutine *coro, EtsObject *o) in SetInteropObject() 132 EtsObject *GetLinkedPromise(EtsCoroutine *coro) in GetLinkedPromise() 138 void SetLinkedPromise(EtsCoroutine *coro, EtsObject *p) in SetLinkedPromise() 143 void Resolve(EtsCoroutine *coro, EtsObject *value) in Resolve() 153 void Reject(EtsCoroutine *coro, EtsObject *error) in Reject() 162 void SubmitCallback(EtsCoroutine *coro, const EtsHandle<EtsObject> &hcallback) in SubmitCallback() 175 EtsObject *GetValue(EtsCoroutine *coro) in GetValue() [all …]
|
| D | ets_finalizable_weak_ref_list.h | 28 void Push(EtsCoroutine *coro, Node *weakRef) in Push() 41 void Unlink(EtsCoroutine *coro, Node *weakRef) in Unlink() 59 void UnlinkClearedReferences(EtsCoroutine *coro) in UnlinkClearedReferences() 106 Node *GetHead(EtsCoroutine *coro) const in GetHead() 113 void SetHead(EtsCoroutine *coro, Node *weakRef) in SetHead()
|
| D | ets_finalizable_weak_ref.h | 83 EtsFinalizableWeakRef *GetPrev(EtsCoroutine *coro) const in GetPrev() 89 EtsFinalizableWeakRef *GetNext(EtsCoroutine *coro) const in GetNext() 95 void SetPrev(EtsCoroutine *coro, EtsFinalizableWeakRef *weakRef) in SetPrev() 101 void SetNext(EtsCoroutine *coro, EtsFinalizableWeakRef *weakRef) in SetNext()
|
| D | ets_promise_ref.h | 49 EtsObject *GetTarget(EtsCoroutine *coro) in GetTarget() 55 void SetTarget(EtsCoroutine *coro, EtsObject *t) in SetTarget()
|
| D | ets_promise.cpp | 32 void EtsPromise::OnPromiseCompletion(EtsCoroutine *coro) in OnPromiseCompletion() 59 void EtsPromise::EnsureCapacity(EtsCoroutine *coro) in EnsureCapacity() 83 void EtsPromise::PromotePromiseRef(EtsCoroutine *coro) in PromotePromiseRef()
|
| D | ets_typeapi_create.cpp | 74 void TypeCreatorCtx::SaveObjects(EtsCoroutine *coro, VMHandle<EtsArray> &objects) in SaveObjects() 84 EtsArray *TypeCreatorCtx::GetObjects([[maybe_unused]] EtsCoroutine *coro) in GetObjects() 91 void TypeCreatorCtx::InitializeCtxDataRecord(EtsCoroutine *coro) in InitializeCtxDataRecord()
|
| D | ets_box_primitive-inl.h | 24 EtsBoxPrimitive<T> *EtsBoxPrimitive<T>::Create(EtsCoroutine *coro, T value) in Create()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ |
| D | intrinsics_api_impl.cpp | 30 auto coro = EtsCoroutine::GetCurrent(); in JSRuntimeFinalizationRegistryCallback() local 40 auto coro = EtsCoroutine::GetCurrent(); in JSRuntimeNewJSValueDouble() local 47 auto coro = EtsCoroutine::GetCurrent(); in JSRuntimeNewJSValueBoolean() local 54 auto coro = EtsCoroutine::GetCurrent(); in JSRuntimeNewJSValueString() local 71 auto coro = EtsCoroutine::GetCurrent(); in JSRuntimeNewJSValueObject() local 103 auto coro = EtsCoroutine::GetCurrent(); in JSRuntimeGetValueString() local 124 auto coro = EtsCoroutine::GetCurrent(); in JSRuntimeGetValueObject() local 160 auto coro = EtsCoroutine::GetCurrent(); in JSRuntimeGetUndefined() local 167 auto coro = EtsCoroutine::GetCurrent(); in JSRuntimeGetNull() local 174 auto coro = EtsCoroutine::GetCurrent(); in JSRuntimeGetGlobal() local [all …]
|
| D | code_scopes.h | 26 explicit InteropCodeScope(EtsCoroutine *coro, char const *descr = nullptr) : coro_(coro) in coro_() argument 86 : codeScope_(coro, descr), jsEnvScope_(InteropCtx::Current(coro), env) in codeScope_() argument 101 #define INTEROP_CODE_SCOPE_JS(coro, env) InteropCodeScopeJS codeScope(coro, env, __PRETTY_FUNCTION_… argument 103 #define INTEROP_CODE_SCOPE_ETS(coro) InteropCodeScopeETS codeScope(coro, __PRETTY_FUNCTION__) argument
|
| D | intrinsics_api_impl.h | 68 auto coro = EtsCoroutine::GetCurrent(); in JSValueNamedGetter() local 86 auto coro = EtsCoroutine::GetCurrent(); in JSValueNamedSetter() local 102 auto coro = EtsCoroutine::GetCurrent(); in JSValueIndexedGetter() local 128 auto coro = EtsCoroutine::GetCurrent(); in ConvertToLocal() local 146 auto coro = EtsCoroutine::GetCurrent(); in CompilerJSCallFunction() local 177 auto coro = EtsCoroutine::GetCurrent(); in HandleExceptions() local 188 auto coro = EtsCoroutine::GetCurrent(); in ConvertFromLocal() local
|
| D | js_value.h | 69 static JSValue *CreateUndefined(EtsCoroutine *coro, InteropCtx *ctx) in CreateUndefined() 74 static JSValue *CreateNull(EtsCoroutine *coro, InteropCtx *ctx) in CreateNull() 84 static JSValue *CreateBoolean(EtsCoroutine *coro, InteropCtx *ctx, bool value) in CreateBoolean() 94 static JSValue *CreateNumber(EtsCoroutine *coro, InteropCtx *ctx, double value) in CreateNumber() 104 static JSValue *CreateString(EtsCoroutine *coro, InteropCtx *ctx, std::string &&value) in CreateString() 114 …static JSValue *CreateRefValue(EtsCoroutine *coro, InteropCtx *ctx, napi_value value, napi_valuety… in CreateRefValue() 192 static JSValue *AllocUndefined(EtsCoroutine *coro, InteropCtx *ctx) in AllocUndefined()
|
| D | interop_context.cpp | 118 InteropCtx::InteropCtx(EtsCoroutine *coro, napi_env env) in InteropCtx() 191 EtsObject *InteropCtx::CreateETSCoreJSError(EtsCoroutine *coro, JSValue *jsvalue) in CreateETSCoreJSError() 218 void InteropCtx::ThrowETSError(EtsCoroutine *coro, napi_value val) in ThrowETSError() 261 void InteropCtx::ThrowETSError(EtsCoroutine *coro, const char *msg) in ThrowETSError() 288 void InteropCtx::ForwardEtsException(EtsCoroutine *coro) in ForwardEtsException() 309 void InteropCtx::ForwardJSException(EtsCoroutine *coro) in ForwardJSException() 395 auto coro = EtsCoroutine::GetCurrent(); in Fatal() local 441 void InteropCtx::Init(EtsCoroutine *coro, napi_env env) in Init()
|
| D | js_job_queue.cpp | 38 EtsCoroutine *coro = EtsCoroutine::GetCurrent(); in ThenCallback() local 61 EtsCoroutine *coro = EtsCoroutine::GetCurrent(); in Post() local 104 EtsCoroutine *coro = EtsCoroutine::GetCurrent(); in OnJsPromiseResolved() local 133 EtsCoroutine *coro = EtsCoroutine::GetCurrent(); in CreatePromiseLink() local
|
| D | js_value.cpp | 23 [[nodiscard]] JSValue *JSValue::AttachFinalizer(EtsCoroutine *coro, JSValue *jsValue) in AttachFinalizer() 69 JSValue *JSValue::Create(EtsCoroutine *coro, InteropCtx *ctx, napi_value nvalue) in Create()
|
| D | js_refconvert_function.cpp | 23 auto coro = EtsCoroutine::GetCurrent(); in EtsLambdaProxyInvoke() local 47 auto coro = EtsCoroutine::GetCurrent(); in WrapImpl() local
|
| D | ets_vm_plugin.cpp | 105 static napi_value CallEtsFunctionImpl(EtsCoroutine *coro, InteropCtx *ctx, Span<napi_value> jsargv) in CallEtsFunctionImpl() 131 auto coro = EtsCoroutine::GetCurrent(); in Call() local 156 auto coro = EtsCoroutine::GetCurrent(); in CallWithCopy() local 220 auto coro = EtsCoroutine::GetCurrent(); in CreateEtsRuntime() local 321 auto coro = EtsCoroutine::GetCurrent(); in CreateRuntime() local
|
| D | interop_context.h | 125 static InteropCtx *Current(EtsCoroutine *coro) in Current() 192 …[[nodiscard]] bool PushOntoFinalizationRegistry(EtsCoroutine *coro, EtsObject *obj, EtsObject *cba… in PushOntoFinalizationRegistry() 349 static void ThrowETSError(EtsCoroutine *coro, const std::string &msg) in ThrowETSError() 363 auto coro = EtsCoroutine::GetCurrent(); in SanityETSExceptionPending() local 370 auto coro = EtsCoroutine::GetCurrent(); in SanityJSExceptionPending() local
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
| D | ets_stubs-inl.h | 25 ALWAYS_INLINE inline bool EtsReferenceNullish(EtsCoroutine *coro, EtsObject *ref) in EtsReferenceNullish() 30 ALWAYS_INLINE inline bool IsRefNullish(EtsCoroutine *coro, EtsObject *ref) in IsRefNullish() 35 ALWAYS_INLINE inline bool EtsReferenceEquals(EtsCoroutine *coro, EtsObject *ref1, EtsObject *ref2) in EtsReferenceEquals()
|
| D | ets_callback.h | 33 static PandaUniquePtr<Callback> Create(EtsCoroutine *coro, const EtsObject *callback) in Create() 44 auto *coro = EtsCoroutine::GetCurrent(); in Run() local
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/helpers/ |
| D | ets_to_string_cache.cpp | 105 ToStringResult TryStore(EtsCoroutine *coro, EtsString *string, T number, Data oldData) in TryStore() 171 EtsClass *EtsToStringCacheElement<T>::GetClass(EtsCoroutine *coro) in GetClass() 191 EtsToStringCacheElement<T> *EtsToStringCacheElement<T>::Create(EtsCoroutine *coro, EtsHandle<EtsStr… in Create() 203 void EtsToStringCacheElement<T>::SetString(EtsCoroutine *coro, EtsString *string) in SetString() 265 EtsCoroutine *coro, T number, EtsToStringCacheElement<T> *elem, uint64_t cachedAsInt) in FinishUpdate() 291 …*, ToStringResult> EtsToStringCache<T, Derived, Hash>::GetOrCacheImpl(EtsCoroutine *coro, T number) in GetOrCacheImpl() 320 EtsString *EtsToStringCache<T, Derived, Hash>::CacheAndGetNoCheck(EtsCoroutine *coro, T number, Obj… in CacheAndGetNoCheck() 336 Derived *EtsToStringCache<T, Derived, Hash>::Create(EtsCoroutine *coro) in Create() 346 void EtsToStringCache<T, Derived, Hash>::StoreToCache(EtsCoroutine *coro, EtsHandle<EtsString> &str… in StoreToCache()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ets_proxy/ |
| D | ets_proxy.cpp | 29 EtsCoroutine *coro = EtsCoroutine::GetCurrent(); in GetETSFunction() local 59 EtsCoroutine *coro = EtsCoroutine::GetCurrent(); in GetETSClass() local
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/intrinsics/ |
| D | std_core_Method.cpp | 40 EtsObject *TypeAPIMethodInvokeImplementation(EtsCoroutine *coro, EtsMethod *meth, EtsObject *recv, … in TypeAPIMethodInvokeImplementation() 97 auto coro = EtsCoroutine::GetCurrent(); in TypeAPIMethodInvoke() local 109 auto coro = EtsCoroutine::GetCurrent(); in TypeAPIMethodInvokeConstructor() local
|
| D | std_core_Runtime.cpp | 50 static char const *ReferenceTypeString(EtsCoroutine *coro, EtsObject *obj) in ReferenceTypeString() 63 auto coro = EtsCoroutine::GetCurrent(); in StdCoreRuntimeFailedTypeCastException() local
|
| D | std_core_Promise.cpp | 56 EtsCoroutine *coro = EtsCoroutine::GetCurrent(); in EtsPromiseResolve() local 88 EtsCoroutine *coro = EtsCoroutine::GetCurrent(); in EtsPromiseReject() local 102 auto *coro = EtsCoroutine::GetCurrent(); in EtsPromiseSubmitCallback() local
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/call/ |
| D | call_ets.cpp | 25 …ALWAYS_INLINE CallETSHandler(EtsCoroutine *coro, InteropCtx *ctx, Method *method, Span<napi_value>… in CallETSHandler() 36 static ALWAYS_INLINE napi_value HandleImpl(EtsCoroutine *coro, InteropCtx *ctx, Method *method, in HandleImpl() 55 … static napi_value __attribute__((noinline)) ForwardException(InteropCtx *ctx, EtsCoroutine *coro) in ForwardException() 190 napi_value CallETSInstance(EtsCoroutine *coro, InteropCtx *ctx, Method *method, Span<napi_value> js… in CallETSInstance() 195 napi_value CallETSStatic(EtsCoroutine *coro, InteropCtx *ctx, Method *method, Span<napi_value> jsar… in CallETSStatic()
|