Base class to be used by front end actions to generate ExtarctAPI info. More...
#include "clang/ExtractAPI/ExtractAPIActionBase.h"
Inheritance diagram for clang::ExtractAPIActionBase:
Protected Attributes std::unique_ptr< extractapi::APISet > API A representation of the APIs this action extracts.Base class to be used by front end actions to generate ExtarctAPI info.
Deriving from this class equips an action with all the necessary tools to generate ExractAPI information in form of symbol-graphs
Definition at line 29 of file ExtractAPIActionBase.h.
Member Function Documentation ◆ ImplEndSourceFileAction()Implements EndSourceFileAction for Symbol-Graph generation.
Use the serializer to generate output symbol graph files from the information gathered during the execution of Action.
Definition at line 374 of file ExtractAPIConsumer.cpp.
References API, clang::extractapi::SymbolGraphSerializerOption::Compact, clang::FrontendOptions::EmitExtensionSymbolGraphs, clang::FrontendOptions::EmitPrettySymbolGraphs, clang::FrontendOptions::EmitSymbolGraphSymbolLabelsForTesting, clang::extractapi::SymbolGraphSerializerOption::EmitSymbolLabelsForTesting, clang::CompilerInstance::getFrontendOpts(), IgnoresList, OS, clang::extractapi::SymbolGraphSerializer::serializeMainSymbolGraph(), and clang::extractapi::SymbolGraphSerializer::serializeWithExtensionGraphs().
Member Data Documentation ◆ API ◆ Buffer std::unique_ptr<llvm::MemoryBuffer> clang::ExtractAPIActionBase::Buffer protectedThe synthesized input buffer that contains all the provided input header files.
Definition at line 42 of file ExtractAPIActionBase.h.
◆ IgnoresList ◆ OS std::unique_ptr<llvm::raw_pwrite_stream> clang::ExtractAPIActionBase::OS protected ◆ ProductName std::string clang::ExtractAPIActionBase::ProductName protectedThe documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4