1234567891011121314151617181920212223242526272829303132 |
- // Copyright (c) 2012 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #ifndef TOOLS_CLANG_PLUGINS_FINDBADCONSTRUCTIONS_ACTION_H_
- #define TOOLS_CLANG_PLUGINS_FINDBADCONSTRUCTIONS_ACTION_H_
- #include "clang/Frontend/FrontendAction.h"
- #include "Options.h"
- namespace chrome_checker {
- class FindBadConstructsAction : public clang::PluginASTAction {
- public:
- FindBadConstructsAction();
- protected:
- // Overridden from PluginASTAction:
- virtual std::unique_ptr<clang::ASTConsumer> CreateASTConsumer(
- clang::CompilerInstance& instance,
- llvm::StringRef ref);
- virtual bool ParseArgs(const clang::CompilerInstance& instance,
- const std::vector<std::string>& args);
- private:
- Options options_;
- };
- } // namespace chrome_checker
- #endif // TOOLS_CLANG_PLUGINS_FINDBADCONSTRUCTIONS_ACTION_H_
|