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