Lines Matching full:api

10 /// This file implements the ExtractAPIVisitor an ASTVisitor to collect API
27 #include "clang/ExtractAPI/API.h"
76 StringRef USR = API.recordUSR(Decl); in VisitVarDecl()
91 // Add the global variable record to the API set. in VisitVarDecl()
92 API.addGlobalVar(Name, USR, Loc, AvailabilitySet(Decl), Linkage, Comment, in VisitVarDecl()
136 StringRef USR = API.recordUSR(Decl); in VisitFunctionDecl()
153 // Add the function record to the API set. in VisitFunctionDecl()
154 API.addGlobalFunction(Name, USR, Loc, AvailabilitySet(Decl), Linkage, Comment, in VisitFunctionDecl()
182 StringRef USR = API.recordUSR(Decl); in VisitEnumDecl()
196 EnumRecord *EnumRecord = API.addEnum( in VisitEnumDecl()
197 API.copyString(Name), USR, Loc, AvailabilitySet(Decl), Comment, in VisitEnumDecl()
225 StringRef USR = API.recordUSR(Decl); in VisitRecordDecl()
240 API.addStruct(Name, USR, Loc, AvailabilitySet(Decl), Comment, Declaration, in VisitRecordDecl()
259 StringRef USR = API.recordUSR(Decl); in VisitObjCInterfaceDecl()
278 SuperClass.USR = API.recordUSR(SuperClassDecl); in VisitObjCInterfaceDecl()
281 ObjCInterfaceRecord *ObjCInterfaceRecord = API.addObjCInterface( in VisitObjCInterfaceDecl()
305 StringRef USR = API.recordUSR(Decl); in VisitObjCProtocolDecl()
319 ObjCProtocolRecord *ObjCProtocolRecord = API.addObjCProtocol( in VisitObjCProtocolDecl()
344 StringRef USR = API.recordUSR(Decl); in VisitTypedefNameDecl()
353 API); in VisitTypedefNameDecl()
355 API.addTypedef(Name, USR, Loc, AvailabilitySet(Decl), Comment, in VisitTypedefNameDecl()
366 StringRef USR = API.recordUSR(Decl); in VisitObjCCategoryDecl()
381 API.recordUSR(InterfaceDecl)); in VisitObjCCategoryDecl()
383 ObjCCategoryRecord *ObjCCategoryRecord = API.addObjCCategory( in VisitObjCCategoryDecl()
395 /// Collect API information for the enum constants and associate with the
402 StringRef USR = API.recordUSR(Constant); in recordEnumConstants()
416 API.addEnumConstant(EnumRecord, Name, USR, Loc, AvailabilitySet(Constant), in recordEnumConstants()
422 /// Collect API information for the struct fields and associate with the
429 StringRef USR = API.recordUSR(Field); in recordStructFields()
443 API.addStructField(StructRecord, Name, USR, Loc, AvailabilitySet(Field), in recordStructFields()
449 /// Collect API information for the Objective-C methods and associate with the
459 StringRef Name = API.copyString(Method->getSelector().getAsString()); in recordObjCMethods()
460 StringRef USR = API.recordUSR(Method); in recordObjCMethods()
476 API.addObjCMethod(Container, Name, USR, Loc, AvailabilitySet(Method), in recordObjCMethods()
488 StringRef USR = API.recordUSR(Property); in recordObjCProperties()
503 API.copyString(Property->getGetterName().getAsString()); in recordObjCProperties()
505 API.copyString(Property->getSetterName().getAsString()); in recordObjCProperties()
513 API.addObjCProperty( in recordObjCProperties()
531 StringRef USR = API.recordUSR(Ivar); in recordObjCInstanceVariables()
548 API.addObjCInstanceVariable( in recordObjCInstanceVariables()
559 API.recordUSR(Protocol)); in recordObjCProtocols()