Instantiator
Generate c++ template instantiations
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
AllASTBuilderAction Class Reference

Action to compute all ASTs. More...

#include <Actions/AllASTBuilderAction.hpp>

Inheritance diagram for AllASTBuilderAction:
[legend]
Collaboration diagram for AllASTBuilderAction:
[legend]

Public Member Functions

 AllASTBuilderAction (std::vector< std::unique_ptr< clang::ASTUnit > > &ASTs)
 
bool runInvocation (std::shared_ptr< clang::CompilerInvocation > Invocation, clang::FileManager *Files, std::shared_ptr< clang::PCHContainerOperations > PCHContainerOps, clang::DiagnosticConsumer *DiagConsumer) override
 

Private Attributes

std::vector< std::unique_ptr< clang::ASTUnit > > & ASTs
 

Detailed Description

Action to compute all ASTs.

This action is currently not used as it is loading all ASTs from the compilation database.

Definition at line 24 of file AllASTBuilderAction.hpp.

Constructor & Destructor Documentation

◆ AllASTBuilderAction()

AllASTBuilderAction::AllASTBuilderAction ( std::vector< std::unique_ptr< clang::ASTUnit > > & ASTs)
inline

Definition at line 29 of file AllASTBuilderAction.hpp.

Member Function Documentation

◆ runInvocation()

bool AllASTBuilderAction::runInvocation ( std::shared_ptr< clang::CompilerInvocation > Invocation,
clang::FileManager * Files,
std::shared_ptr< clang::PCHContainerOperations > PCHContainerOps,
clang::DiagnosticConsumer * DiagConsumer )
override

Definition at line 7 of file AllASTBuilderAction.cpp.

Member Data Documentation

◆ ASTs

std::vector<std::unique_ptr<clang::ASTUnit> >& AllASTBuilderAction::ASTs
private

Definition at line 26 of file AllASTBuilderAction.hpp.


The documentation for this class was generated from the following files: