Lines Matching refs:Implementation

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