Lines Matching defs:Implementation
22 class APINotesWriter::Implementation {
167 Implementation(llvm::StringRef ModuleName, const FileEntry *SF)
173 void APINotesWriter::Implementation::writeToStream(llvm::raw_ostream &OS) {
236 void APINotesWriter::Implementation::writeBlockInfoBlock(
271 void APINotesWriter::Implementation::writeControlBlock(
321 void APINotesWriter::Implementation::writeIdentifierBlock(
600 void APINotesWriter::Implementation::writeContextBlock(
711 void APINotesWriter::Implementation::writeObjCPropertyBlock(
825 void APINotesWriter::Implementation::writeObjCMethodBlock(
852 void APINotesWriter::Implementation::writeCXXMethodBlock(
908 void APINotesWriter::Implementation::writeFieldBlock(
976 void APINotesWriter::Implementation::writeObjCSelectorBlock(
1033 void APINotesWriter::Implementation::writeGlobalVariableBlock(
1156 void APINotesWriter::Implementation::writeGlobalFunctionBlock(
1210 void APINotesWriter::Implementation::writeEnumConstantBlock(
1337 void APINotesWriter::Implementation::writeTagBlock(
1387 void APINotesWriter::Implementation::writeTypedefBlock(
1417 : Implementation(new class Implementation(ModuleName, SF)) {}
1422 Implementation->writeToStream(OS);
1429 IdentifierID NameID = Implementation->getIdentifier(Name);
1433 auto Known = Implementation->Contexts.find(Key);
1434 if (Known == Implementation->Contexts.end()) {
1435 unsigned NextID = Implementation->Contexts.size() + 1;
1437 Implementation::VersionedSmallVector<ContextInfo> EmptyVersionedInfo;
1438 Known = Implementation->Contexts
1443 Implementation->ContextNames[NextID] = NameID;
1444 Implementation->ParentContexts[NextID] = RawParentCtxID;
1468 IdentifierID NameID = Implementation->getIdentifier(Name);
1469 Implementation
1478 SelectorID SelID = Implementation->getSelector(Selector);
1481 Implementation->ObjCMethods[Key].push_back({SwiftVersion, Info});
1486 assert(Implementation->ParentContexts.contains(CtxID.Value));
1487 uint32_t ParentCtxID = Implementation->ParentContexts[CtxID.Value];
1490 Implementation->ContextNames[CtxID.Value]);
1491 assert(Implementation->Contexts.contains(CtxKey));
1492 auto &VersionedVec = Implementation->Contexts[CtxKey].second;
1512 IdentifierID NameID = Implementation->getIdentifier(Name);
1514 Implementation->CXXMethods[Key].push_back({SwiftVersion, Info});
1520 IdentifierID NameID = Implementation->getIdentifier(Name);
1522 Implementation->Fields[Key].push_back({SwiftVersion, Info});
1529 IdentifierID VariableID = Implementation->getIdentifier(Name);
1531 Implementation->GlobalVariables[Key].push_back({SwiftVersion, Info});
1538 IdentifierID NameID = Implementation->getIdentifier(Name);
1540 Implementation->GlobalFunctions[Key].push_back({SwiftVersion, Info});
1546 IdentifierID EnumConstantID = Implementation->getIdentifier(Name);
1547 Implementation->EnumConstants[EnumConstantID].push_back({SwiftVersion, Info});
1552 IdentifierID TagID = Implementation->getIdentifier(Name);
1554 Implementation->Tags[Key].push_back({SwiftVersion, Info});
1560 IdentifierID TypedefID = Implementation->getIdentifier(Name);
1562 Implementation->Typedefs[Key].push_back({SwiftVersion, Info});