reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
521 populateSymbolInfo(*I, D, FC, LineNumber, File, IsFileInRootDir, 526 I->TagType = D->getTagKind(); 527 parseFields(*I, D, PublicOnly); 530 I->Name = TD->getNameAsString(); 531 I->IsTypeDef = true; 534 parseBases(*I, C); 535 parseBases(*I, C, IsFileInRootDir, PublicOnly, true); 537 I->Path = getInfoRelativePath(I->Namespace); 537 I->Path = getInfoRelativePath(I->Namespace); 539 switch (I->Namespace[0].RefType) { 542 ParentI->USR = I->Namespace[0].USR; 543 ParentI->ChildRecords.emplace_back(I->USR, I->Name, InfoType::IT_record, 543 ParentI->ChildRecords.emplace_back(I->USR, I->Name, InfoType::IT_record, 544 getInfoRelativePath(I->Namespace)); 545 return {std::unique_ptr<Info>{std::move(I)}, 550 ParentI->USR = I->Namespace[0].USR; 551 ParentI->ChildRecords.emplace_back(I->USR, I->Name, InfoType::IT_record, 551 ParentI->ChildRecords.emplace_back(I->USR, I->Name, InfoType::IT_record, 552 getInfoRelativePath(I->Namespace)); 553 return {std::unique_ptr<Info>{std::move(I)},