|
clang
3.8.0
|
#include <ARCMTActions.h>
Public Member Functions | |
| CheckAction (FrontendAction *WrappedAction) | |
Public Member Functions inherited from clang::WrapperFrontendAction | |
| WrapperFrontendAction (FrontendAction *WrappedAction) | |
| Construct a WrapperFrontendAction from an existing action, taking ownership of it. More... | |
| bool | usesPreprocessorOnly () const override |
| Does this action only use the preprocessor? More... | |
| TranslationUnitKind | getTranslationUnitKind () override |
| For AST-based actions, the kind of translation unit we're handling. More... | |
| bool | hasPCHSupport () const override |
| Does this action support use with PCH? More... | |
| bool | hasASTFileSupport () const override |
| Does this action support use with AST files? More... | |
| bool | hasIRSupport () const override |
| Does this action support use with IR files? More... | |
| bool | hasCodeCompletionSupport () const override |
| Does this action support use with code completion? More... | |
Public Member Functions inherited from clang::FrontendAction | |
| FrontendAction () | |
| virtual | ~FrontendAction () |
| CompilerInstance & | getCompilerInstance () const |
| void | setCompilerInstance (CompilerInstance *Value) |
| bool | isCurrentFileAST () const |
| const FrontendInputFile & | getCurrentInput () const |
| const StringRef | getCurrentFile () const |
| InputKind | getCurrentFileKind () const |
| ASTUnit & | getCurrentASTUnit () const |
| std::unique_ptr< ASTUnit > | takeCurrentASTUnit () |
| void | setCurrentInput (const FrontendInputFile &CurrentInput, std::unique_ptr< ASTUnit > AST=nullptr) |
| virtual bool | isModelParsingAction () const |
| Is this action invoked on a model file? More... | |
| bool | BeginSourceFile (CompilerInstance &CI, const FrontendInputFile &Input) |
Prepare the action for processing the input file Input. More... | |
| bool | Execute () |
| Set the source manager's main input file, and run the action. More... | |
| void | EndSourceFile () |
| Perform any per-file post processing, deallocate per-file objects, and run statistics and output file cleanup code. More... | |
Protected Member Functions | |
| bool | BeginInvocation (CompilerInstance &CI) override |
| Callback before starting processing a single input, giving the opportunity to modify the CompilerInvocation or do some other action before BeginSourceFileAction is called. More... | |
Protected Member Functions inherited from clang::WrapperFrontendAction | |
| std::unique_ptr< ASTConsumer > | CreateASTConsumer (CompilerInstance &CI, StringRef InFile) override |
| Create the AST consumer object for this action, if supported. More... | |
| bool | BeginInvocation (CompilerInstance &CI) override |
| Callback before starting processing a single input, giving the opportunity to modify the CompilerInvocation or do some other action before BeginSourceFileAction is called. More... | |
| bool | BeginSourceFileAction (CompilerInstance &CI, StringRef Filename) override |
| Callback at the start of processing a single input. More... | |
| void | ExecuteAction () override |
| Callback to run the program action, using the initialized compiler instance. More... | |
| void | EndSourceFileAction () override |
| Callback at the end of processing a single input. More... | |
Protected Member Functions inherited from clang::FrontendAction | |
| virtual bool | shouldEraseOutputFiles () |
| Callback at the end of processing a single input, to determine if the output files should be erased or not. More... | |
Definition at line 20 of file ARCMTActions.h.
| CheckAction::CheckAction | ( | FrontendAction * | WrappedAction | ) |
Definition at line 28 of file ARCMTActions.cpp.
|
overrideprotectedvirtual |
Callback before starting processing a single input, giving the opportunity to modify the CompilerInvocation or do some other action before BeginSourceFileAction is called.
Reimplemented from clang::FrontendAction.
Definition at line 17 of file ARCMTActions.cpp.
References clang::arcmt::checkForManualIssues(), clang::DiagnosticsEngine::getClient(), clang::FrontendAction::getCurrentInput(), clang::CompilerInstance::getDiagnostics(), clang::CompilerInstance::getInvocation(), clang::CompilerInstance::getPCHContainerOperations(), and clang::DiagnosticsEngine::setIgnoreAllWarnings().
1.8.6