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) {}
326 API.createRecord<extractapi::MacroDefinitionRecord>(
340 APISet &API;
346 APIMacroCallback(const SourceManager &SM, APISet &API, Preprocessor &PP,
348 : MacroCallback(SM, API, PP), LCF(LCF) {}
386 *OS, *API, IgnoresList, ConstructOutputFile, SerializationOptions);
388 SymbolGraphSerializer::serializeMainSymbolGraph(*OS, *API, IgnoresList,
413 API = std::make_unique<APISet>(
420 CI.getSourceManager(), *API, CI.getPreprocessor(), *LCF));
440 std::move(LCF), *API);
519 API = std::make_unique<APISet>(
524 CI.getSourceManager(), *API, CI.getPreprocessor()));
544 std::make_unique<WrappingExtractAPIConsumer>(CI.getASTContext(), *API);