/arkcompiler/runtime_core/static_core/plugins/ets/tests/mock/ |
D | calling_methods_test_5.cpp | 38 ets_class cls = env_->FindClass("C"); in TEST_F() local 39 ASSERT_NE(cls, nullptr); in TEST_F() 41 ets_method voidId = env_->Getp_method(cls, "void_method", "II:Lstd/core/void;"); in TEST_F() 43 ets_method objectId = env_->Getp_method(cls, "object_method", ":LA;"); in TEST_F() 45 ets_method booleanId = env_->Getp_method(cls, "boolean_method", "ZI:Z"); in TEST_F() 47 ets_method byteId = env_->Getp_method(cls, "byte_method", "BI:B"); in TEST_F() 49 ets_method charId = env_->Getp_method(cls, "char_method", "CI:C"); in TEST_F() 51 ets_method shortId = env_->Getp_method(cls, "short_method", "SI:S"); in TEST_F() 53 ets_method intId = env_->Getp_method(cls, "int_method", ":I"); in TEST_F() 55 ets_method longId = env_->Getp_method(cls, "long_method", "JI:J"); in TEST_F() [all …]
|
D | calling_methods_test_3.cpp | 82 ets_class cls = env_->FindClass("F"); in TEST_F() local 83 ASSERT_NE(cls, nullptr); in TEST_F() 86 EXPECT_DEATH(env_->CallStaticVoidMethod(cls, nullptr), ""); in TEST_F() 87 EXPECT_DEATH(env_->CallStaticObjectMethod(cls, nullptr), ""); in TEST_F() 88 EXPECT_DEATH(env_->CallStaticBooleanMethod(cls, nullptr), ""); in TEST_F() 89 EXPECT_DEATH(env_->CallStaticByteMethod(cls, nullptr), ""); in TEST_F() 90 EXPECT_DEATH(env_->CallStaticCharMethod(cls, nullptr), ""); in TEST_F() 91 EXPECT_DEATH(env_->CallStaticShortMethod(cls, nullptr), ""); in TEST_F() 92 EXPECT_DEATH(env_->CallStaticIntMethod(cls, nullptr), ""); in TEST_F() 93 EXPECT_DEATH(env_->CallStaticLongMethod(cls, nullptr), ""); in TEST_F() [all …]
|
D | accessing_objects_fields_test_3.cpp | 46 ets_class cls = env_->FindClass("A"); in TEST_F() local 47 EXPECT_DEATH(env_->Getp_field(cls, nullptr, "some text"), ""); in TEST_F() 48 EXPECT_DEATH(env_->Getp_field(cls, "some text", nullptr), ""); in TEST_F() 54 ets_class cls = env_->FindClass("F"); in TEST_F() local 55 ASSERT_NE(cls, nullptr); in TEST_F() 57 ets_field memberId = env_->Getp_field(cls, "member4", "I"); in TEST_F() 64 ets_class cls = env_->FindClass("F_sub"); in TEST_F() local 65 ASSERT_NE(cls, nullptr); in TEST_F() 67 ets_field memberId = env_->Getp_field(cls, "member4", "I"); in TEST_F() 73 ets_class cls = env_->FindClass("F"); in TEST_F() local [all …]
|
D | registering_native_methods_test.cpp | 58 ets_class cls = env_->FindClass("RegisteringNativeMethodsTest"); in TEST_F() local 59 ASSERT_NE(cls, nullptr); in TEST_F() 60 EXPECT_DEATH(env_->RegisterNatives(cls, nullptr, 1), ""); in TEST_F() 61 EXPECT_DEATH(env_->RegisterNatives(cls, nullptr, -1), ""); in TEST_F() 70 ets_class cls = env_->FindClass("RegisteringNativeMethodsTest"); in TEST_F() local 71 ASSERT_NE(cls, nullptr); in TEST_F() 72 EXPECT_DEATH(env_->RegisterNatives(cls, &native_method, -1), ""); in TEST_F() 78 ets_class cls = env_->FindClass("RegisteringNativeMethodsTest"); in TEST_F() local 79 ASSERT_NE(cls, nullptr); in TEST_F() 82 ASSERT_EQ(env_->RegisterNatives(cls, &native_method, 0), ETS_OK); in TEST_F() [all …]
|
D | calling_methods_test_helper.h | 103 …unused]] static void CallNonvirtualVoidMethodListHelper(EtsEnv *env, ets_object obj, ets_class cls, in CallNonvirtualVoidMethodListHelper() argument 108 env->CallNonvirtualVoidMethodList(obj, cls, methodId, args); in CallNonvirtualVoidMethodListHelper() 111 … static ets_object CallNonvirtualObjectMethodListHelper(EtsEnv *env, ets_object obj, ets_class cls, in CallNonvirtualObjectMethodListHelper() argument 116 return env->CallNonvirtualObjectMethodList(obj, cls, methodId, args); in CallNonvirtualObjectMethodListHelper() 119 …tatic ets_boolean CallNonvirtualBooleanMethodListHelper(EtsEnv *env, ets_object obj, ets_class cls, in CallNonvirtualBooleanMethodListHelper() argument 124 return env->CallNonvirtualBooleanMethodList(obj, cls, methodId, args); in CallNonvirtualBooleanMethodListHelper() 127 …ed]] static ets_byte CallNonvirtualByteMethodListHelper(EtsEnv *env, ets_object obj, ets_class cls, in CallNonvirtualByteMethodListHelper() argument 132 return env->CallNonvirtualByteMethodList(obj, cls, methodId, args); in CallNonvirtualByteMethodListHelper() 135 …ed]] static ets_char CallNonvirtualCharMethodListHelper(EtsEnv *env, ets_object obj, ets_class cls, in CallNonvirtualCharMethodListHelper() argument 140 return env->CallNonvirtualCharMethodList(obj, cls, methodId, args); in CallNonvirtualCharMethodListHelper() [all …]
|
D | calling_methods_test_4.cpp | 38 ets_class cls = env_->FindClass("C"); in TEST_F() local 39 ASSERT_NE(cls, nullptr); in TEST_F() 41 ets_method voidId = env_->Getp_method(cls, "void_method", "II:Lstd/core/void;"); in TEST_F() 43 ets_method objectId = env_->Getp_method(cls, "object_method", ":LA;"); in TEST_F() 45 ets_method booleanId = env_->Getp_method(cls, "boolean_method", "ZI:Z"); in TEST_F() 47 ets_method byteId = env_->Getp_method(cls, "byte_method", "BI:B"); in TEST_F() 49 ets_method charId = env_->Getp_method(cls, "char_method", "CI:C"); in TEST_F() 51 ets_method shortId = env_->Getp_method(cls, "short_method", "SI:S"); in TEST_F() 53 ets_method intId = env_->Getp_method(cls, "int_method", ":I"); in TEST_F() 55 ets_method longId = env_->Getp_method(cls, "long_method", "JI:J"); in TEST_F() [all …]
|
D | calling_methods_test_2.cpp | 37 ets_class cls = env_->FindClass("C"); in TEST_F() local 38 ASSERT_NE(cls, nullptr); in TEST_F() 39 ets_object obj = env_->AllocObject(cls); in TEST_F() 42 ets_method voidId = env_->Getp_method(cls, "void_method", "II:Lstd/core/void;"); in TEST_F() 44 ets_method objectId = env_->Getp_method(cls, "object_method", ":LA;"); in TEST_F() 46 ets_method booleanId = env_->Getp_method(cls, "boolean_method", "ZI:Z"); in TEST_F() 48 ets_method byteId = env_->Getp_method(cls, "byte_method", "BI:B"); in TEST_F() 50 ets_method charId = env_->Getp_method(cls, "char_method", "CI:C"); in TEST_F() 52 ets_method shortId = env_->Getp_method(cls, "short_method", "SI:S"); in TEST_F() 54 ets_method intId = env_->Getp_method(cls, "int_method", ":I"); in TEST_F() [all …]
|
D | accessing_objects_fields_test_1.cpp | 49 ets_class cls = env_->FindClass("F"); in TEST_F() local 50 ASSERT_NE(cls, nullptr); in TEST_F() 51 ets_field member0Id = env_->Getp_field(cls, "member0", "Z"); in TEST_F() 53 ets_field member1Id = env_->Getp_field(cls, "member1", "B"); in TEST_F() 55 ets_field member2Id = env_->Getp_field(cls, "member2", "C"); in TEST_F() 57 ets_field member3Id = env_->Getp_field(cls, "member3", "S"); in TEST_F() 59 ets_field member4Id = env_->Getp_field(cls, "member4", "I"); in TEST_F() 61 ets_field member5Id = env_->Getp_field(cls, "member5", "J"); in TEST_F() 63 ets_field member6Id = env_->Getp_field(cls, "member6", "F"); in TEST_F() 65 ets_field member7Id = env_->Getp_field(cls, "member7", "D"); in TEST_F() [all …]
|
D | accessing_objects_fields_test_2.cpp | 62 ets_class cls = env_->FindClass("F"); in TEST_F() local 63 ASSERT_NE(cls, nullptr); in TEST_F() 64 ets_field member0Id = env_->Getp_field(cls, "member0", "Z"); in TEST_F() 66 ets_field member1Id = env_->Getp_field(cls, "member1", "B"); in TEST_F() 68 ets_field member2Id = env_->Getp_field(cls, "member2", "C"); in TEST_F() 70 ets_field member3Id = env_->Getp_field(cls, "member3", "S"); in TEST_F() 72 ets_field member4Id = env_->Getp_field(cls, "member4", "I"); in TEST_F() 74 ets_field member5Id = env_->Getp_field(cls, "member5", "J"); in TEST_F() 76 ets_field member6Id = env_->Getp_field(cls, "member6", "F"); in TEST_F() 78 ets_field member7Id = env_->Getp_field(cls, "member7", "D"); in TEST_F() [all …]
|
/arkcompiler/runtime_core/static_core/runtime/mem/ |
D | object_helpers-inl.h | 35 bool GCStaticObjectHelpers::TraverseClass(Class *cls, Handler &handler) in TraverseClass() argument 38 uint32_t refNum = cls->GetRefFieldsNum<true>(); in TraverseClass() 42 uint32_t offset = cls->GetRefFieldsOffset<true>(); in TraverseClass() 43 ObjectHeader *object = cls->GetManagedObject(); in TraverseClass() 44 ASSERT(ToUintPtr(cls) + offset >= ToUintPtr(object)); in TraverseClass() 46 uint32_t objOffset = ToUintPtr(cls) + offset - ToUintPtr(object); in TraverseClass() 47 uint32_t refVolatileNum = cls->GetVolatileRefFieldsNum<true>(); in TraverseClass() 51 …auto *fieldObject = isVolatile ? cls->GetFieldObject<true>(offset) : cls->GetFieldObject<false>(of… in TraverseClass() 66 bool GCStaticObjectHelpers::TraverseObject(ObjectHeader *object, Class *cls, Handler &handler) in TraverseObject() argument 68 ASSERT(cls != nullptr); in TraverseObject() [all …]
|
/arkcompiler/runtime_core/static_core/runtime/mem/gc/static/ |
D | gc_marker_static-inl.h | 25 const Class *cls) in HandleObject() argument 27 while (cls != nullptr) { in HandleObject() 29 uint32_t refNum = cls->GetRefFieldsNum<false>(); in HandleObject() 31 uint32_t offset = cls->GetRefFieldsOffset<false>(); in HandleObject() 32 uint32_t refVolatileNum = cls->GetVolatileRefFieldsNum<false>(); in HandleObject() 48 cls = cls->GetBase(); in HandleObject() 52 …GCMarker<Marker, LANG_TYPE_STATIC>::HandleClass(GCMarkingStackType *objectsStack, const Class *cls) in HandleClass() argument 55 uint32_t refNum = cls->GetRefFieldsNum<true>(); in HandleClass() 57 uint32_t offset = cls->GetRefFieldsOffset<true>(); in HandleClass() 58 uint32_t refVolatileNum = cls->GetVolatileRefFieldsNum<true>(); in HandleClass() [all …]
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/napi/ |
D | ets_napi.h | 187 …ets_object (*ToReflectedMethod)(EtsEnv *env, ets_class cls, ets_method p_method, ets_boolean isSta… 189 ets_class (*GetSuperclass)(EtsEnv *env, ets_class cls); 192 …ets_object (*ToReflectedField)(EtsEnv *env, ets_class cls, ets_field p_field, ets_boolean isStatic… 195 ets_int (*ThrowErrorNew)(EtsEnv *env, ets_class cls, const char *message); 208 ets_object (*AllocObject)(EtsEnv *env, ets_class cls); 209 ets_object (*NewObject)(EtsEnv *env, ets_class cls, ets_method p_method, ...); 210 ets_object (*NewObjectList)(EtsEnv *env, ets_class cls, ets_method p_method, va_list args); 211 …ets_object (*NewObjectArray)(EtsEnv *env, ets_class cls, ets_method p_method, const ets_value *arg… 213 ets_boolean (*IsInstanceOf)(EtsEnv *env, ets_object obj, ets_class cls); 214 ets_method (*Getp_method)(EtsEnv *env, ets_class cls, const char *name, const char *sig); [all …]
|
/arkcompiler/runtime_core/static_core/plugins/ets/tests/napi/lib/ |
D | InterfaceNativeTest.cpp | 22 …XPORT void ETS_CALL ETS_InterfaceNativeTest_callMethod(EtsEnv *env, [[maybe_unused]] ets_class cls) in ETS_InterfaceNativeTest_callMethod() argument 24 ets_method method = env->GetStaticp_method(cls, "staticLongMethod", "I:J"); in ETS_InterfaceNativeTest_callMethod() 25 env->native_interface->CallStaticLongMethod(env, cls, method, static_cast<ets_int>(10)); in ETS_InterfaceNativeTest_callMethod() 29 ETS_EXPORT void ETS_CALL ETS_InterfaceNativeTest_testChar(EtsEnv *env, ets_class cls, ets_char c) in ETS_InterfaceNativeTest_testChar() argument 34 ets_method method = env->GetStaticp_method(cls, "staticVoidMethod", "C:V"); in ETS_InterfaceNativeTest_testChar() 35 env->CallStaticVoidMethodArray(cls, method, arr); in ETS_InterfaceNativeTest_testChar() 39 ETS_EXPORT ets_int ETS_CALL ETS_InterfaceNativeTest_testFloat(EtsEnv *env, ets_class cls, ets_float… in ETS_InterfaceNativeTest_testFloat() argument 42 ets_method method = env->Getp_method(cls, "<ctor>", ":V"); in ETS_InterfaceNativeTest_testFloat() 51 method = env->GetStaticp_method(cls, "staticFloatMethod", "I:F"); in ETS_InterfaceNativeTest_testFloat() 53 ets_float res = env->CallStaticFloatMethod(cls, method, i); in ETS_InterfaceNativeTest_testFloat() [all …]
|
/arkcompiler/runtime_core/static_core/runtime/mem/gc/dynamic/ |
D | gc_marker_dynamic-inl.h | 28 auto *cls = static_cast<const HClass *>(baseCls); in HandleObject() local 30 ObjectHeader *dynClass = cls->GetManagedObject(); in HandleObject() 35 uint32_t objBodySize = cls->GetObjectSize() - ObjectHeader::ObjectHeaderSize(); in HandleObject() 41 if (cls->IsNativeField(ObjectHeader::ObjectHeaderSize() + fieldOffset)) { in HandleObject() 59 …, LANG_TYPE_DYNAMIC>::HandleClass(GCMarkingStackType *objectsStack, const coretypes::DynClass *cls) in HandleClass() argument 62 HClass *klass = const_cast<coretypes::DynClass *>(cls)->GetHClass(); in HandleClass() 64 size_t klassSize = cls->ClassAddr<HClass>()->GetObjectSize(); in HandleClass() 78 objectsStack->PushToStack(cls, objectHeader); in HandleClass() 86 [[maybe_unused]] const BaseClass *cls) in HandleArrayClass() argument 90 ASSERT(cls->IsDynamicClass()); in HandleArrayClass() [all …]
|
/arkcompiler/runtime_core/static_core/runtime/tests/ |
D | rem_set_test.cpp | 93 auto cls = ext_->CreateClass(nullptr, 0, 0, sizeof(panda::Class)); in TEST_F() local 94 cls->SetObjectSize(allocator.GetMaxRegularObjectSize()); in TEST_F() 97 obj1->SetClass(cls); in TEST_F() 101 obj2->SetClass(cls); in TEST_F() 119 ext_->FreeClass(cls); in TEST_F() 127 auto cls = ext_->CreateClass(nullptr, 0, 0, sizeof(panda::Class)); in TEST_F() local 128 cls->SetObjectSize(allocator.GetMaxRegularObjectSize()); in TEST_F() 131 obj1->SetClass(cls); in TEST_F() 135 obj2->SetClass(cls); in TEST_F() 151 ext_->FreeClass(cls); in TEST_F() [all …]
|
D | monitor_test.cpp | 66 …Class *cls = Runtime::GetCurrent()->GetClassLinker()->GetExtension(ctx)->GetClassRoot(ClassRoot::O… in TEST_F() local 67 auto header = ObjectHeader::Create(cls); in TEST_F() 77 …Class *cls = Runtime::GetCurrent()->GetClassLinker()->GetExtension(ctx)->GetClassRoot(ClassRoot::O… in TEST_F() local 78 auto header = ObjectHeader::Create(cls); in TEST_F() 92 …Class *cls = Runtime::GetCurrent()->GetClassLinker()->GetExtension(ctx)->GetClassRoot(ClassRoot::O… in TEST_F() local 93 auto header1 = ObjectHeader::Create(cls); in TEST_F() 94 auto header2 = ObjectHeader::Create(cls); in TEST_F() 112 …Class *cls = Runtime::GetCurrent()->GetClassLinker()->GetExtension(ctx)->GetClassRoot(ClassRoot::O… in TEST_F() local 113 auto header = ObjectHeader::Create(cls); in TEST_F() 128 …Class *cls = Runtime::GetCurrent()->GetClassLinker()->GetExtension(ctx)->GetClassRoot(ClassRoot::O… in TEST_F() local [all …]
|
/arkcompiler/runtime_core/static_core/plugins/ets/tests/native/ |
D | native_test_helper.h | 31 ets_class cls = env_->FindClass("ETSGLOBAL"); in CallEtsFuntion() local 32 ASSERT_NE(cls, nullptr); in CallEtsFuntion() 33 ets_method fn = env_->GetStaticp_method(cls, methodName.data(), nullptr); in CallEtsFuntion() 37 *ret = env_->CallStaticBooleanMethod(cls, fn, args...); in CallEtsFuntion() 39 *ret = env_->CallStaticByteMethod(cls, fn, args...); in CallEtsFuntion() 41 *ret = env_->CallStaticCharMethod(cls, fn, args...); in CallEtsFuntion() 43 *ret = env_->CallStaticShortMethod(cls, fn, args...); in CallEtsFuntion() 45 *ret = env_->CallStaticIntMethod(cls, fn, args...); in CallEtsFuntion() 47 *ret = env_->CallStaticLongMethod(cls, fn, args...); in CallEtsFuntion() 49 *ret = env_->CallStaticFloatMethod(cls, fn, args...); in CallEtsFuntion() [all …]
|
/arkcompiler/ets_frontend/ets2panda/test/parser/ets/ |
D | null.ets | 16 class cls {} 18 let b : cls | null = null; 19 let c : cls = new cls(); 21 function foo(arg: cls | null) : void { 28 let e : cls | null = null; 29 let f : cls = new cls(); 35 foo(new cls());
|
/arkcompiler/ets_frontend/ets2panda/test/runtime/ets/ |
D | struct-init.ets | 16 struct cls { 17 member_cls: cls | null; 20 constructor(arg_cls: cls | null, arg_int: int) { 27 member_cls: cls | null = null; 33 // let x : cls; 36 let y : cls = new cls(null, 2); 43 let z : cls = new cls(y, 4);
|
D | class-init.ets | 16 class cls { 17 member_cls: cls | null; 20 constructor(arg_cls: cls | null, arg_int: int) { 27 member_cls: cls | null = null; 33 // let x : cls; 36 let y : cls = new cls(null, 2); 43 let z : cls = new cls(y, 4);
|
/arkcompiler/runtime_core/static_core/runtime/tooling/ |
D | default_inspector_extension.cpp | 134 auto cls = object->ClassAddr<Class>(); in EnumerateProperties() local 135 ASSERT(cls != nullptr); in EnumerateProperties() 136 if (cls->IsArrayClass()) { in EnumerateProperties() 138 auto type = cls->GetComponentType()->GetType(); in EnumerateProperties() 140 auto offset = index * cls->GetComponentSize(); in EnumerateProperties() 143 } else if (cls->IsClassClass()) { in EnumerateProperties() 150 for (const auto &field : cls->GetInstanceFields()) { in EnumerateProperties() 161 classLinkerExtension->EnumerateClasses([&handler](auto cls) { in EnumerateGlobals() argument 162 if (cls->IsInitialized() && cls->GetNumStaticFields() > 0) { in EnumerateGlobals() 163 … handler(cls->GetName(), TypedValue::Reference(cls->GetManagedObject()), false, false, false); in EnumerateGlobals() [all …]
|
/arkcompiler/runtime_core/static_core/plugins/ets/tests/napi/sampler/ |
D | SamplerNapiTest.cpp | 48 ETS_EXPORT ets_int ETS_CALL ETS_ETSGLOBAL_NativeNAPISlowFunction(EtsEnv *env, ets_class cls, ets_in… in ETS_ETSGLOBAL_NativeNAPISlowFunction() argument 50 ets_method method = env->GetStaticp_method(cls, "SlowETSFunction", "I:I"); in ETS_ETSGLOBAL_NativeNAPISlowFunction() 51 ets_int res = env->CallStaticIntMethod(cls, method, iterations); in ETS_ETSGLOBAL_NativeNAPISlowFunction() 55 ETS_EXPORT ets_int ETS_CALL ETS_ETSGLOBAL_NativeNAPIFastFunction(EtsEnv *env, ets_class cls, ets_in… in ETS_ETSGLOBAL_NativeNAPIFastFunction() argument 57 ets_method method = env->GetStaticp_method(cls, "FastETSFunction", ":I"); in ETS_ETSGLOBAL_NativeNAPIFastFunction() 60 res += env->CallStaticIntMethod(cls, method); in ETS_ETSGLOBAL_NativeNAPIFastFunction()
|
/arkcompiler/runtime_core/static_core/plugins/ets/tests/napi/bridges/lib/ |
D | EtsNapiTests.cpp | 58 …PORT void ETS_EtsNapiTests_printChar1([[maybe_unused]] EtsEnv *env, [[maybe_unused]] ets_class cls, in ETS_EtsNapiTests_printChar1() argument 65 …PORT void ETS_EtsNapiTests_printChar2([[maybe_unused]] EtsEnv *env, [[maybe_unused]] ets_class cls, in ETS_EtsNapiTests_printChar2() argument 72 …PORT void ETS_EtsNapiTests_printChar3([[maybe_unused]] EtsEnv *env, [[maybe_unused]] ets_class cls, in ETS_EtsNapiTests_printChar3() argument 80 …PORT void ETS_EtsNapiTests_printChar4([[maybe_unused]] EtsEnv *env, [[maybe_unused]] ets_class cls, in ETS_EtsNapiTests_printChar4() argument 88 …PORT void ETS_EtsNapiTests_printChar5([[maybe_unused]] EtsEnv *env, [[maybe_unused]] ets_class cls, in ETS_EtsNapiTests_printChar5() argument 97 …PORT void ETS_EtsNapiTests_printChar6([[maybe_unused]] EtsEnv *env, [[maybe_unused]] ets_class cls, in ETS_EtsNapiTests_printChar6() argument 106 …PORT void ETS_EtsNapiTests_printChar7([[maybe_unused]] EtsEnv *env, [[maybe_unused]] ets_class cls, in ETS_EtsNapiTests_printChar7() argument 116 …PORT void ETS_EtsNapiTests_printChar8([[maybe_unused]] EtsEnv *env, [[maybe_unused]] ets_class cls, in ETS_EtsNapiTests_printChar8() argument 126 …PORT void ETS_EtsNapiTests_printChar9([[maybe_unused]] EtsEnv *env, [[maybe_unused]] ets_class cls, in ETS_EtsNapiTests_printChar9() argument 137 …ORT void ETS_EtsNapiTests_printChar10([[maybe_unused]] EtsEnv *env, [[maybe_unused]] ets_class cls, in ETS_EtsNapiTests_printChar10() argument [all …]
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
D | ets_exceptions.cpp | 35 EtsClass *cls = classLinker->GetClass(classDescriptor, true); in GetExceptionClass() local 36 if (cls == nullptr) { in GetExceptionClass() 41 if (!classLinker->InitializeClass(coroutine, cls)) { in GetExceptionClass() 45 return cls; in GetExceptionClass() 63 EtsClass *cls = GetExceptionClass(coroutine, classDescriptor); in ThrowEtsException() local 64 if (cls == nullptr) { in ThrowEtsException() 85 EtsMethod *ctor = cls->GetDirectMethod(panda_file_items::CTOR.data(), proto); in ThrowEtsException() 92 EtsHandle<EtsObject> excHandle(coroutine, EtsObject::Create(cls)); in ThrowEtsException()
|
/arkcompiler/runtime_core/static_core/runtime/include/ |
D | class_linker-inl.h | 64 Class *cls = pf.GetPandaCache()->GetClassFromCache(id); in GetLoadedClass() local 65 if (LIKELY(cls != nullptr)) { in GetLoadedClass() 66 return cls; in GetLoadedClass() 69 cls = context->FindClass(pf.GetStringData(id).data); in GetLoadedClass() 70 if (LIKELY(cls != nullptr)) { in GetLoadedClass() 71 pf.GetPandaCache()->SetClassCache(id, cls); in GetLoadedClass() 72 return cls; in GetLoadedClass()
|