Home
last modified time | relevance | path

Searched refs:classItem (Results 1 - 7 of 7) sorted by relevance

/arkcompiler/runtime_core/static_core/libpandafile/tests/
H A Dfile_item_container_test.cpp53 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 Ddebug_info_extractor_test.cpp46 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 Dfile_reader.h165 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 Dfile_reader.cpp198 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 Dfile_item_container.cpp325 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 Dassembly-emitter.cpp414 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 Dinterpreter_test.cpp120 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()

Completed in 14 milliseconds