Lines Matching defs:API
10 /// This file implements the ExtractAPIAction, and ASTConsumer to collect API
24 #include "clang/ExtractAPI/API.h"
247 APISet &API)
248 : ExtractAPIVisitor<BatchExtractAPIVisitor>(Context, API), LCF(LCF) {}
256 WrappingExtractAPIConsumer(ASTContext &Context, APISet &API)
257 : Visitor(Context, API) {}
271 std::unique_ptr<LocationFileChecker> LCF, APISet &API)
272 : Visitor(*LCF, Context, API), LCF(std::move(LCF)) {}
286 MacroCallback(const SourceManager &SM, APISet &API, Preprocessor &PP)
287 : SM(SM), API(API), PP(PP) {}
305 // it means that it isn't an exposed API and we should therefore not add a
336 API.createRecord<extractapi::MacroDefinitionRecord>(
358 APISet &API;
365 APIMacroCallback(const SourceManager &SM, APISet &API, Preprocessor &PP,
367 : MacroCallback(SM, API, PP), LCF(LCF) {}
404 *OS, *API, IgnoresList, ConstructOutputFile, SerializationOptions);
406 SymbolGraphSerializer::serializeMainSymbolGraph(*OS, *API, IgnoresList,
431 API = std::make_unique<APISet>(
438 CI.getSourceManager(), *API, CI.getPreprocessor(), *LCF));
458 std::move(LCF), *API);
537 API = std::make_unique<APISet>(
542 CI.getSourceManager(), *API, CI.getPreprocessor()));
562 std::make_unique<WrappingExtractAPIConsumer>(CI.getASTContext(), *API);