A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/classclang_1_1ExtractAPIActionBase.html below:

clang: clang::ExtractAPIActionBase Class Reference

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::APISetAPI   A representation of the APIs this action extracts.
  std::unique_ptr< llvm::raw_pwrite_stream >  OS   A stream to the main output file of this action.
  std::string  ProductName   The product this action is extracting API information for.
  std::unique_ptr< llvm::MemoryBuffer >  Buffer   The synthesized input buffer that contains all the provided input header files.
  extractapi::APIIgnoresList  IgnoresList   The list of symbols to ignore during serialization.
  Detailed Description

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 protected

The 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 protected

The 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