Lines Matching defs:API

28 #include "clang/ExtractAPI/API.h"
44 ExtractAPIVisitorBase(ASTContext &Context, APISet &API)
45 : Context(Context), API(API) {}
48 const APISet &getAPI() const { return API; }
129 /// Collect API information for the enum constants and associate with the
134 /// Collect API information for the Objective-C methods and associate with the
152 APISet &API;
182 BaseClass.Name = API.copyString(BaseSpecifier.getType().getAsString(
191 BaseClass.USR = API.copyString(USR);
192 BaseClass.Source = API.copyString(getOwningModuleName(*TTPTD));
230 APIRecord *Record = API.findRecordForUSR(USR);
238 return API.createSymbolReference(Name, USR, getOwningModuleName(D));
254 API.findRecordForUSR(TagUSR))) {
304 API.createRecord<StaticFieldRecord>(
309 // Add the global variable record to the API set.
310 auto *NewRecord = API.createRecord<GlobalVariableRecord>(
376 API.createRecord<GlobalFunctionTemplateSpecializationRecord>(
383 // Add the function record to the API set.
384 API.createRecord<GlobalFunctionRecord>(
421 auto *ER = API.createRecord<EnumRecord>(
543 API.createRecord<NamespaceRecord>(
578 API.createRecord<UnionRecord>(
583 API.createRecord<StructRecord>(
624 Record = API.createRecord<ClassTemplateRecord>(
630 Record = API.createRecord<CXXClassRecord>(
671 API.createRecord<CXXMethodTemplateRecord>(
680 API.createRecord<CXXMethodTemplateSpecializationRecord>(
687 API.createRecord<CXXInstanceMethodRecord>(
693 API.createRecord<CXXStaticMethodRecord>(
699 API.createRecord<CXXInstanceMethodRecord>(
735 API.createRecord<CXXConstructorRecord>(
768 API.createRecord<CXXDestructorRecord>(
794 API.createRecord<ConceptRecord>(
823 auto *CTSR = API.createRecord<ClassTemplateSpecializationRecord>(
855 auto *CTPSR = API.createRecord<ClassTemplatePartialSpecializationRecord>(
898 API.createRecord<CXXFieldTemplateRecord>(
904 API.createRecord<GlobalVariableTemplateRecord>(
936 API.createRecord<GlobalVariableTemplateSpecializationRecord>(
967 API.createRecord<GlobalVariableTemplatePartialSpecializationRecord>(
1000 API.createRecord<GlobalFunctionTemplateRecord>(
1039 auto *InterfaceRecord = API.createRecord<ObjCInterfaceRecord>(
1082 auto *ProtoRecord = API.createRecord<ObjCProtocolRecord>(
1118 if (auto *Record = API.findRecordForUSR(TagUSR)) {
1147 API);
1149 API.createRecord<TypedefRecord>(
1184 auto *CategoryRecord = API.createRecord<ObjCCategoryRecord>(
1201 /// Collect API information for the enum constants and associate with the
1225 API.createRecord<EnumConstantRecord>(
1262 NewRecord = API.createRecord<CXXFieldRecord>(
1268 NewRecord = API.createRecord<UnionFieldRecord>(
1273 NewRecord = API.createRecord<StructFieldRecord>(
1314 API.createRecord<CXXStaticMethodRecord>(
1319 API.createRecord<CXXInstanceMethodRecord>(
1327 /// Collect API information for the Objective-C methods and associate with the
1358 API.createRecord<ObjCInstanceMethodRecord>(
1363 API.createRecord<ObjCClassMethodRecord>(
1402 API.createRecord<ObjCClassPropertyRecord>(
1410 API.createRecord<ObjCInstancePropertyRecord>(
1445 API.createRecord<ObjCInstanceVariableRecord>(
1462 /// The RecursiveASTVisitor to traverse symbol declarations and collect API
1472 ExtractAPIVisitor(ASTContext &Context, APISet &API) : Base(Context, API) {}