1218887Sdim//===-- FrontendActions.h - Useful Frontend Actions -------------*- C++ -*-===// 2218887Sdim// 3218887Sdim// The LLVM Compiler Infrastructure 4218887Sdim// 5218887Sdim// This file is distributed under the University of Illinois Open Source 6218887Sdim// License. See LICENSE.TXT for details. 7218887Sdim// 8218887Sdim//===----------------------------------------------------------------------===// 9218887Sdim 10218887Sdim#ifndef LLVM_CLANG_GR_FRONTENDACTIONS_H 11218887Sdim#define LLVM_CLANG_GR_FRONTENDACTIONS_H 12218887Sdim 13218887Sdim#include "clang/Frontend/FrontendAction.h" 14218887Sdim 15218887Sdimnamespace clang { 16218887Sdim 17218887Sdimnamespace ento { 18218887Sdim 19218887Sdim//===----------------------------------------------------------------------===// 20218887Sdim// AST Consumer Actions 21218887Sdim//===----------------------------------------------------------------------===// 22218887Sdim 23218887Sdimclass AnalysisAction : public ASTFrontendAction { 24218887Sdimprotected: 25218887Sdim virtual ASTConsumer *CreateASTConsumer(CompilerInstance &CI, 26226633Sdim StringRef InFile); 27218887Sdim}; 28218887Sdim 29226633Sdimvoid printCheckerHelp(raw_ostream &OS, ArrayRef<std::string> plugins); 30219077Sdim 31218887Sdim} // end GR namespace 32218887Sdim 33218887Sdim} // end namespace clang 34218887Sdim 35218887Sdim#endif 36