Lines Matching refs:API

236   ExtractAPIVisitor(ASTContext &Context, LocationFileChecker &LCF, APISet &API)  in ExtractAPIVisitor()  argument
237 : Context(Context), API(API), LCF(LCF) {} in ExtractAPIVisitor()
239 const APISet &getAPI() const { return API; } in getAPI()
264 StringRef USR = API.recordUSR(Decl); in VisitVarDecl()
281 API.addGlobalVar(Name, USR, Loc, Availability, Linkage, Comment, in VisitVarDecl()
325 StringRef USR = API.recordUSR(Decl); in VisitFunctionDecl()
344 API.addGlobalFunction(Name, USR, Loc, Availability, Linkage, Comment, in VisitFunctionDecl()
366 StringRef USR = API.recordUSR(Decl); in VisitEnumDecl()
382 API.addEnum(API.copyString(Name), USR, Loc, Availability, Comment, in VisitEnumDecl()
407 StringRef USR = API.recordUSR(Decl); in VisitRecordDecl()
422 StructRecord *StructRecord = API.addStruct( in VisitRecordDecl()
441 StringRef USR = API.recordUSR(Decl); in VisitObjCInterfaceDecl()
461 SuperClass.USR = API.recordUSR(SuperClassDecl); in VisitObjCInterfaceDecl()
465 API.addObjCInterface(Name, USR, Loc, Availability, Linkage, Comment, in VisitObjCInterfaceDecl()
488 StringRef USR = API.recordUSR(Decl); in VisitObjCProtocolDecl()
503 ObjCProtocolRecord *ObjCProtocolRecord = API.addObjCProtocol( in VisitObjCProtocolDecl()
528 StringRef USR = API.recordUSR(Decl); in VisitTypedefNameDecl()
537 API); in VisitTypedefNameDecl()
539 API.addTypedef(Name, USR, Loc, Availability, Comment, in VisitTypedefNameDecl()
549 StringRef USR = API.recordUSR(Decl); in VisitObjCCategoryDecl()
565 API.recordUSR(InterfaceDecl)); in VisitObjCCategoryDecl()
568 API.addObjCCategory(Name, USR, Loc, Availability, Comment, Declaration, in VisitObjCCategoryDecl()
618 StringRef USR = API.recordUSR(Constant); in recordEnumConstants()
633 API.addEnumConstant(EnumRecord, Name, USR, Loc, Availability, Comment, in recordEnumConstants()
645 StringRef USR = API.recordUSR(Field); in recordStructFields()
660 API.addStructField(StructRecord, Name, USR, Loc, Availability, Comment, in recordStructFields()
674 StringRef Name = API.copyString(Method->getSelector().getAsString()); in recordObjCMethods()
675 StringRef USR = API.recordUSR(Method); in recordObjCMethods()
692 API.addObjCMethod(Container, Name, USR, Loc, Availability, Comment, in recordObjCMethods()
702 StringRef USR = API.recordUSR(Property); in recordObjCProperties()
718 API.copyString(Property->getGetterName().getAsString()); in recordObjCProperties()
720 API.copyString(Property->getSetterName().getAsString()); in recordObjCProperties()
730 API.addObjCProperty( in recordObjCProperties()
745 StringRef USR = API.recordUSR(Ivar); in recordObjCInstanceVariables()
763 API.addObjCInstanceVariable(Container, Name, USR, Loc, Availability, in recordObjCInstanceVariables()
772 API.recordUSR(Protocol)); in recordObjCProtocols()
776 APISet &API; member in __anon4a2c2dcf0111::ExtractAPIVisitor
783 std::unique_ptr<LocationFileChecker> LCF, APISet &API) in ExtractAPIConsumer() argument
784 : Visitor(Context, *LCF, API), LCF(std::move(LCF)) {} in ExtractAPIConsumer()
798 MacroCallback(const SourceManager &SM, LocationFileChecker &LCF, APISet &API, in MacroCallback() argument
800 : SM(SM), LCF(LCF), API(API), PP(PP) {} in MacroCallback()
846 API.recordUSRForMacro(Name, PM.MacroNameToken.getLocation(), SM); in EndOfMainFile()
848 API.addMacroDefinition( in EndOfMainFile()
868 APISet &API; member in __anon4a2c2dcf0111::MacroCallback
885 API = std::make_unique<APISet>( in CreateASTConsumer()
892 CI.getSourceManager(), *LCF, *API, CI.getPreprocessor())); in CreateASTConsumer()
895 std::move(LCF), *API); in CreateASTConsumer()
962 SymbolGraphSerializer SGSerializer(*API, ProductName); in EndSourceFileAction()