/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | class_linker_test_extension.h | 40 bool InitializeArrayClass(Class *arrayClass, Class *componentClass) override 44 arrayClass->SetComponentType(componentClass);
|
H A D | class_linker_test.cpp | 257 Class *componentClass = classLinkerExt.GetClassRoot(componentRoot); in TestArrayClassRoot() local 260 EXPECT_EQ(klass->GetComponentType(), componentClass) << msg; in TestArrayClassRoot() 265 EXPECT_EQ(klass->IsObjectArrayClass(), !componentClass->IsPrimitive()) << msg; in TestArrayClassRoot()
|
/arkcompiler/runtime_core/static_core/runtime/core/ |
H A D | core_class_linker_extension.h | 29 bool InitializeArrayClass(Class *arrayClass, Class *componentClass) override;
|
H A D | core_class_linker_extension.cpp | 131 bool CoreClassLinkerExtension::InitializeArrayClass(Class *arrayClass, Class *componentClass) in InitializeArrayClass() argument 137 arrayClass->SetComponentType(componentClass); in InitializeArrayClass() 138 uint32_t accessFlags = componentClass->GetAccessFlags() & ACC_FILE_MASK; in InitializeArrayClass()
|
/arkcompiler/runtime_core/static_core/runtime/ |
H A D | class_linker_extension.cpp | 87 auto *componentClass = GetClassRoot(componentRoot); in InitializeArrayClassRoot() local 88 if (!InitializeArrayClass(arrayClass, componentClass)) { in InitializeArrayClassRoot()
|
H A D | class_linker.cpp | 1156 Class *componentClass) in CreateArrayClass() 1171 arrayClass->SetLoadContext(componentClass->GetLoadContext()); in CreateArrayClass() 1173 if (UNLIKELY(!ext->InitializeArrayClass(arrayClass, componentClass))) { in CreateArrayClass() 1185 Class *componentClass = GetClass(sp.cend(), needCopyDescriptor, context, errorHandler); in LoadArrayClass() local 1187 if (componentClass == nullptr) { in LoadArrayClass() 1191 if (UNLIKELY(componentClass->GetType().GetId() == panda_file::Type::TypeId::VOID)) { in LoadArrayClass() 1196 auto *ext = GetExtension(componentClass->GetSourceLang()); in LoadArrayClass() 1199 auto *componentClassContext = componentClass->GetLoadContext(); in LoadArrayClass() 1208 auto *arrayClass = CreateArrayClass(ext, descriptor, needCopyDescriptor, componentClass); in LoadArrayClass() 1155 CreateArrayClass(ClassLinkerExtension *ext, const uint8_t *descriptor, bool needCopyDescriptor, Class *componentClass) CreateArrayClass() argument
|
H A D | compiler.cpp | 198 auto componentClass = klass->GetComponentType(); in GetClassType() local 199 ASSERT(componentClass != nullptr); in GetClassType() 200 if (componentClass->IsObjectClass()) { in GetClassType() 203 if (componentClass->IsPrimitive()) { in GetClassType()
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/ |
H A D | ets_class_linker_extension.cpp | 164 bool EtsClassLinkerExtension::InitializeArrayClass(Class *arrayClass, Class *componentClass) in InitializeArrayClass() argument 173 arrayClass->SetComponentType(componentClass); in InitializeArrayClass() 175 auto accessFlags = componentClass->GetAccessFlags() & ACC_FILE_MASK; in InitializeArrayClass()
|
H A D | ets_class_linker_extension.h | 46 bool InitializeArrayClass(Class *arrayClass, Class *componentClass) override;
|
/arkcompiler/runtime_core/static_core/runtime/include/ |
H A D | class_linker_extension.h | 43 virtual bool InitializeArrayClass(Class *arrayClass, Class *componentClass) = 0;
|
H A D | class_linker.h | 258 Class *componentClass);
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/ |
H A D | metadata_layout.h | 239 DataRef componentClass; member
|
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/napi/ |
H A D | ets_napi_native_interface.cpp | 2131 auto *componentClass = internalArray->GetClass()->GetComponentType(); in SetObjectArrayElement() local 2132 if (!internalValue->IsInstanceOf(componentClass)) { in SetObjectArrayElement() 2136 ss << componentClass->GetRuntimeClass()->GetName(); in SetObjectArrayElement()
|