Lines Matching defs:Implementation

22 class APINotesWriter::Implementation {
169 Implementation(llvm::StringRef ModuleName, const FileEntry *SF)
175 void APINotesWriter::Implementation::writeToStream(llvm::raw_ostream &OS) {
237 void APINotesWriter::Implementation::writeBlockInfoBlock(
272 void APINotesWriter::Implementation::writeControlBlock(
322 void APINotesWriter::Implementation::writeIdentifierBlock(
601 void APINotesWriter::Implementation::writeContextBlock(
711 void APINotesWriter::Implementation::writeObjCPropertyBlock(
807 void APINotesWriter::Implementation::writeObjCMethodBlock(
834 void APINotesWriter::Implementation::writeCXXMethodBlock(
902 void APINotesWriter::Implementation::writeObjCSelectorBlock(
959 void APINotesWriter::Implementation::writeGlobalVariableBlock(
1072 void APINotesWriter::Implementation::writeGlobalFunctionBlock(
1126 void APINotesWriter::Implementation::writeEnumConstantBlock(
1239 void APINotesWriter::Implementation::writeTagBlock(
1289 void APINotesWriter::Implementation::writeTypedefBlock(
1319 : Implementation(new class Implementation(ModuleName, SF)) {}
1324 Implementation->writeToStream(OS);
1331 IdentifierID NameID = Implementation->getIdentifier(Name);
1335 auto Known = Implementation->Contexts.find(Key);
1336 if (Known == Implementation->Contexts.end()) {
1337 unsigned NextID = Implementation->Contexts.size() + 1;
1339 Implementation::VersionedSmallVector<ContextInfo> EmptyVersionedInfo;
1340 Known = Implementation->Contexts
1345 Implementation->ContextNames[NextID] = NameID;
1346 Implementation->ParentContexts[NextID] = RawParentCtxID;
1370 IdentifierID NameID = Implementation->getIdentifier(Name);
1371 Implementation
1380 SelectorID SelID = Implementation->getSelector(Selector);
1383 Implementation->ObjCMethods[Key].push_back({SwiftVersion, Info});
1388 assert(Implementation->ParentContexts.contains(CtxID.Value));
1389 uint32_t ParentCtxID = Implementation->ParentContexts[CtxID.Value];
1392 Implementation->ContextNames[CtxID.Value]);
1393 assert(Implementation->Contexts.contains(CtxKey));
1394 auto &VersionedVec = Implementation->Contexts[CtxKey].second;
1414 IdentifierID NameID = Implementation->getIdentifier(Name);
1416 Implementation->CXXMethods[Key].push_back({SwiftVersion, Info});
1423 IdentifierID VariableID = Implementation->getIdentifier(Name);
1425 Implementation->GlobalVariables[Key].push_back({SwiftVersion, Info});
1432 IdentifierID NameID = Implementation->getIdentifier(Name);
1434 Implementation->GlobalFunctions[Key].push_back({SwiftVersion, Info});
1440 IdentifierID EnumConstantID = Implementation->getIdentifier(Name);
1441 Implementation->EnumConstants[EnumConstantID].push_back({SwiftVersion, Info});
1446 IdentifierID TagID = Implementation->getIdentifier(Name);
1448 Implementation->Tags[Key].push_back({SwiftVersion, Info});
1454 IdentifierID TypedefID = Implementation->getIdentifier(Name);
1456 Implementation->Typedefs[Key].push_back({SwiftVersion, Info});