clang API Documentation

Protected Member Functions
clang::ento::AnalysisAction Class Reference

#include <FrontendActions.h>

Inheritance diagram for clang::ento::AnalysisAction:
Inheritance graph
[legend]
Collaboration diagram for clang::ento::AnalysisAction:
Collaboration graph
[legend]

List of all members.

Protected Member Functions

virtual ASTConsumerCreateASTConsumer (CompilerInstance &CI, StringRef InFile)

Detailed Description

Definition at line 23 of file StaticAnalyzer/Frontend/FrontendActions.h.


Member Function Documentation

ASTConsumer * AnalysisAction::CreateASTConsumer ( CompilerInstance CI,
StringRef  InFile 
) [protected, virtual]

CreateASTConsumer - Create the AST consumer object for this action, if supported.

This routine is called as part of

See also:
BeginSourceAction(), which will fail if the AST consumer cannot be created. This will not be called if the action has indicated that it only uses the preprocessor.
Parameters:
CI- The current compiler instance, provided as a convenience,
See also:
getCompilerInstance().
Parameters:
InFile- The current input file, provided as a convenience,
See also:
getCurrentFile().
Returns:
The new AST consumer, or 0 on failure.

Implements clang::FrontendAction.

Definition at line 16 of file StaticAnalyzer/Frontend/FrontendActions.cpp.

References clang::ento::CreateAnalysisConsumer(), clang::CompilerInstance::getAnalyzerOpts(), clang::CompilerInstance::getFrontendOpts(), clang::CompilerInstance::getPreprocessor(), clang::FrontendOptions::OutputFile, and clang::FrontendOptions::Plugins.


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