reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
75 I.Name = "r"; 76 I.Namespace.emplace_back(EmptySID, "A", InfoType::IT_namespace); 78 I.DefLoc = Location(10, llvm::SmallString<16>{"test.cpp"}); 79 I.Loc.emplace_back(12, llvm::SmallString<16>{"test.cpp"}); 81 I.Members.emplace_back("int", "X", AccessSpecifier::AS_private); 82 I.TagType = TagTypeKind::TTK_Class; 83 I.IsTypeDef = true; 84 I.Bases.emplace_back(EmptySID, "F", "path/to/F", true, 86 I.Bases.back().ChildFunctions.emplace_back(); 87 I.Bases.back().Members.emplace_back("int", "X", AccessSpecifier::AS_private); 88 I.Parents.emplace_back(EmptySID, "F", InfoType::IT_record); 89 I.VirtualParents.emplace_back(EmptySID, "G", InfoType::IT_record); 91 I.ChildRecords.emplace_back(EmptySID, "ChildStruct", InfoType::IT_record); 92 I.ChildFunctions.emplace_back(); 93 I.ChildEnums.emplace_back(); 95 std::string WriteResult = writeInfo(&I); 99 CheckRecordInfo(&I, InfoAsRecord(ReadResults[0].get()));