Searched refs:JSRefConvert (Results 1 – 10 of 10) sorted by relevance
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ |
| D | js_refconvert.h | 36 class JSRefConvert { 52 JSRefConvert() = delete; 53 NO_COPY_SEMANTIC(JSRefConvert); 54 NO_MOVE_SEMANTIC(JSRefConvert); 55 virtual ~JSRefConvert() = default; 57 template <typename D, typename = std::enable_if_t<std::is_base_of_v<JSRefConvert, D>>> 58 static D *Cast(JSRefConvert *base) in Cast() 66 explicit JSRefConvert(D * /*unused*/) in JSRefConvert() function 72 using WrapT = decltype(&JSRefConvert::Wrap); 73 using UnwrapT = decltype(&JSRefConvert::Unwrap); [all …]
|
| D | js_refconvert.cpp | 37 static std::unique_ptr<JSRefConvert> JSRefConvertCreateImpl(InteropCtx *ctx, Class *klass) in JSRefConvertCreateImpl() 61 JSRefConvert *JSRefConvertCreate(InteropCtx *ctx, Class *klass) in JSRefConvertCreate() 74 template JSRefConvert *JSRefConvertCreate<false>(InteropCtx *ctx, Class *klass); 75 template JSRefConvert *JSRefConvertCreate<true>(InteropCtx *ctx, Class *klass);
|
| D | js_refconvert_function.h | 25 class JSRefConvertFunction : public JSRefConvert { 27 …explicit JSRefConvertFunction(Class *klass) : JSRefConvert(this), klass_ {EtsClass::FromRuntimeCla… in JSRefConvertFunction()
|
| D | js_refconvert_array.h | 32 class JSRefConvertBuiltinArray : public JSRefConvert { 34 explicit JSRefConvertBuiltinArray(Class *klass) : JSRefConvert(this), klass_(klass) {} in JSRefConvertBuiltinArray() 136 class JSRefConvertReftypeArray : public JSRefConvert { 138 explicit JSRefConvertReftypeArray(Class *klass) : JSRefConvert(this), klass_(klass) {} in JSRefConvertReftypeArray() 156 JSRefConvert *elemConv = GetElemConvertor(ctx, etsElem->GetClass()); in WrapImpl() 234 JSRefConvert *GetElemConvertor(InteropCtx *ctx, EtsClass *elemEtsKlass) in GetElemConvertor() 247 JSRefConvert *baseElemConv_ {};
|
| D | js_refconvert_builtin.cpp | 29 class JSRefConvertBuiltin : public JSRefConvert { 31 JSRefConvertBuiltin() : JSRefConvert(this) {} in JSRefConvertBuiltin()
|
| D | interop_context.cpp | 297 JSRefConvert *refconv = JSRefConvertResolve<true>(this, klass); in ForwardEtsException()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/ets_proxy/ |
| D | ets_field_wrapper.h | 30 class JSRefConvert; variable 58 JSRefConvert *GetRefConvert(InteropCtx *ctx); 82 TypedPointer<const Field, JSRefConvert> lazyRefconvertLink_ {};
|
| D | ets_field_wrapper.cpp | 145 JSRefConvert *refconv = etsFieldWrapper->GetRefConvert<true>(ctx); in Setter() 182 JSRefConvert *EtsFieldWrapper::GetRefConvert(InteropCtx *ctx) in GetRefConvert() 197 JSRefConvert *refconv = JSRefConvertResolve<ALLOW_INIT>(ctx, fieldClass); in GetRefConvert() 206 template JSRefConvert *EtsFieldWrapper::GetRefConvert<false>(InteropCtx *ctx); 207 template JSRefConvert *EtsFieldWrapper::GetRefConvert<true>(InteropCtx *ctx);
|
| D | ets_class_wrapper.h | 59 static std::unique_ptr<JSRefConvert> CreateJSRefConvertEtsProxy(InteropCtx *ctx, Class *klass); 60 static std::unique_ptr<JSRefConvert> CreateJSRefConvertJSProxy(InteropCtx *ctx, Class *klass);
|
| D | ets_class_wrapper.cpp | 28 class JSRefConvertEtsProxy : public JSRefConvert { 31 : JSRefConvert(this), etsClassWrapper_(etsClassWrapper) in JSRefConvertEtsProxy() 157 std::unique_ptr<JSRefConvert> EtsClassWrapper::CreateJSRefConvertEtsProxy(InteropCtx *ctx, Class *k… in CreateJSRefConvertEtsProxy() 169 class JSRefConvertJSProxy : public JSRefConvert { 171 explicit JSRefConvertJSProxy() : JSRefConvert(this) {} in JSRefConvertJSProxy() 190 std::unique_ptr<JSRefConvert> EtsClassWrapper::CreateJSRefConvertJSProxy([[maybe_unused]] InteropCt… in CreateJSRefConvertJSProxy()
|