/arkcompiler/runtime_core/static_core/libpandafile/tests/ |
H A D | file_item_container_test.cpp | 53 ClassItem *classItem = container.GetOrCreateClassItem("1"); in TEST() local 54 EXPECT_EQ(classItem, container.GetOrCreateClassItem("1")); in TEST() 182 ClassItem *classItem = container.GetOrCreateClassItem("Bar"); in TEST() local 183 classItem->SetAccessFlags(ACC_PUBLIC); in TEST() 184 classItem->SetSuperClass(emptyClassItem); in TEST() 191 classItem->AddInterface(ifaceItem); in TEST() 201 MethodItem *methodItem = classItem->AddMethod(methodName, protoItem, ACC_PUBLIC | ACC_STATIC, params); in TEST() 208 FieldItem *fieldItem = classItem->AddField(fieldName, fieldType, ACC_PUBLIC); in TEST() 214 auto *runtimeAnnotationItem = container.CreateItem<AnnotationItem>(classItem, runtimeElems, runtimeTags); in TEST() 216 classItem in TEST() 352 ClassItem *classItem = container.GetOrCreateClassItem("A"); TEST() local 431 ClassItem *classItem = container.GetOrCreateClassItem("A"); TestProtos() local 528 ClassItem *classItem = container.GetOrCreateClassItem("A"); TEST() local 629 ForeignClassItem *classItem = container.GetOrCreateForeignClassItem("ForeignClass"); TEST() local 950 ClassItem *classItem = container.GetOrCreateClassItem("Bar"); TEST() local [all...] |
H A D | debug_info_extractor_test.cpp | 46 ClassItem *classItem = container->GetOrCreateClassItem("A"); in PreparePandaFile() local 47 classItem->SetAccessFlags(ACC_PUBLIC); in PreparePandaFile() 55 MethodItem *methodItem = classItem->AddMethod(methodName, protoItem, ACC_PUBLIC | ACC_STATIC, params); in PreparePandaFile() 83 MethodItem *methodItemBar = classItem->AddMethod(methodNameBar, protoItemBar, ACC_PUBLIC | ACC_STATIC, paramsBar); in PreparePandaFile() 105 MethodItem *methodItemBaz = classItem->AddMethod(methodNameBaz, protoItemBaz, ACC_PUBLIC, paramsBaz); in PreparePandaFile()
|
/arkcompiler/runtime_core/static_core/libpandafile/ |
H A D | file_reader.h | 165 inline BaseItem *CreateGenericMethodItem(BaseClassItem *classItem, File::EntityId methodId) in CreateGenericMethodItem() argument 168 return CreateForeignMethodItem(classItem, methodId); in CreateGenericMethodItem() 170 return CreateMethodItem(static_cast<ClassItem *>(classItem), methodId); in CreateGenericMethodItem() 174 inline BaseItem *CreateGenericFieldItem(BaseClassItem *classItem, File::EntityId fieldId) in CreateGenericFieldItem() argument 177 return CreateForeignFieldItem(classItem, fieldId); in CreateGenericFieldItem() 179 return CreateFieldItem(static_cast<ClassItem *>(classItem), fieldId); in CreateGenericFieldItem()
|
H A D | file_reader.cpp | 198 auto *classItem = CreateClassItem(classId); in EmplaceLiteralVals() local 199 literalArray.emplace_back(CreateMethodItem(classItem, methodId)); in EmplaceLiteralVals() 905 auto *classItem = container_.GetOrCreateForeignClassItem(className); in CreateForeignClassItem() local 907 itemsDone_.insert({classId, static_cast<BaseItem *>(classItem)}); in CreateForeignClassItem() 909 return classItem; in CreateForeignClassItem() 921 auto *classItem = container_.GetOrCreateClassItem(className); in CreateClassItem() local 923 itemsDone_.insert({classId, static_cast<BaseItem *>(classItem)}); in CreateClassItem() 925 classItem->SetAccessFlags(classAcc.GetAccessFlags()); in CreateClassItem() 929 classItem->SetSourceLang(sourceLangOpt.value()); in CreateClassItem() 939 classItem in CreateClassItem() 1006 auto *classItem = CreateClassItem(classId); TryCreateMethodItem() local 1030 auto *classItem = CreateClassItem(fieldAcc.GetClassId()); TryCreateFieldItem() local 1139 auto *classItem = static_cast<ClassItem *>(baseClassItem); UpdateCodeAndDebugInfoDependencies() local 1240 auto *classItem = static_cast<ClassItem *>(baseClassItem); ComputeLayoutAndUpdateIndices() local 1268 auto *classItem = static_cast<ClassItem *>(baseClassItem); ComputeLayoutAndUpdateIndices() local [all...] |
H A D | file_item_container.cpp | 325 auto *classItem = static_cast<ClassItem *>(item); in DeduplicateCodeAndDebugInfo() local 327 classItem->VisitMethods([this, &debugDeduper, &lineNumberProgramDeduper, &codeDeduper](BaseItem *paramItem) { in DeduplicateCodeAndDebugInfo() 400 auto *classItem = static_cast<ClassItem *>(item); in DeduplicateAnnotations() local 402 panda_file::DeduplicateAnnotations(classItem->GetRuntimeAnnotations(), &annotationDeduper, &valueDeduper); in DeduplicateAnnotations() 403 panda_file::DeduplicateAnnotations(classItem->GetAnnotations(), &annotationDeduper, &valueDeduper); in DeduplicateAnnotations() 404 panda_file::DeduplicateAnnotations(classItem->GetRuntimeTypeAnnotations(), &annotationDeduper, &valueDeduper); in DeduplicateAnnotations() 405 panda_file::DeduplicateAnnotations(classItem->GetTypeAnnotations(), &annotationDeduper, &valueDeduper); in DeduplicateAnnotations() 407 classItem->VisitMethods([&annotationDeduper, &valueDeduper](BaseItem *paramItem) { in DeduplicateAnnotations() 417 classItem->VisitFields([&annotationDeduper, &valueDeduper](BaseItem *paramItem) { in DeduplicateAnnotations()
|
/arkcompiler/runtime_core/static_core/assembler/ |
H A D | assembly-emitter.cpp | 414 BaseClassItem *classItem; in CreateScalarRecordValueItem() local 422 classItem = it->second; in CreateScalarRecordValueItem() 424 classItem = container->GetOrCreateForeignClassItem(type.GetDescriptor()); in CreateScalarRecordValueItem() 428 out->emplace_back(classItem); in CreateScalarRecordValueItem() 432 return container->CreateItem<ScalarValueItem>(classItem); in CreateScalarRecordValueItem() 1243 auto *classItem = static_cast<ClassItem *>(Find(entities.classItems, name)); in MakeRecordAnnotations() local 1244 if (!AddAnnotations(classItem, items, *record.metadata, program, entities.classItems, entities.fieldItems, in MakeRecordAnnotations() 1859 BaseClassItem *classItem = nullptr; in BuildTryBlocks() local 1863 classItem = it->second; in BuildTryBlocks() 1868 catchBlockItems.emplace_back(method, classItem, handlerPcOffse in BuildTryBlocks() [all...] |
/arkcompiler/runtime_core/static_core/runtime/tests/ |
H A D | interpreter_test.cpp | 120 panda_file::ClassItem *classItem = container.GetOrCreateGlobalClassItem(); in CreateMethod() local 121 classItem->SetAccessFlags(ACC_PUBLIC); in CreateMethod() 127 panda_file::MethodItem *methodItem = classItem->AddMethod(methodName, protoItem, ACC_PUBLIC | ACC_STATIC, params); in CreateMethod()
|