summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h
diff options
context:
space:
mode:
authorAlexander Kornienko <alexfh@google.com>2014-04-29 15:20:10 +0000
committerAlexander Kornienko <alexfh@google.com>2014-04-29 15:20:10 +0000
commit33a9bcce29845228c73c6cd1d3ee608e9c0b9f87 (patch)
tree82dca4588e467a602b8b76454fc3c89f347bd72e /clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h
parent014225e11e24c140a991675b0f20b6bf8992cdd5 (diff)
downloadbcm5719-llvm-33a9bcce29845228c73c6cd1d3ee608e9c0b9f87.tar.gz
bcm5719-llvm-33a9bcce29845228c73c6cd1d3ee608e9c0b9f87.zip
Add ClangTidyOptions to encapsulate all clang-tidy options.
Reviewers: djasper Reviewed By: djasper Subscribers: cfe-commits Differential Revision: http://reviews.llvm.org/D3544 llvm-svn: 207532
Diffstat (limited to 'clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h')
-rw-r--r--clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h b/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h
index ab934e4221e..6ba690ef245 100644
--- a/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h
+++ b/clang-tools-extra/clang-tidy/ClangTidyDiagnosticConsumer.h
@@ -28,6 +28,8 @@ class CompilationDatabase;
namespace tidy {
+struct ClangTidyOptions;
+
/// \brief A message from a clang-tidy check.
///
/// Note that this is independent of a \c SourceManager.
@@ -59,7 +61,7 @@ struct ClangTidyError {
/// \brief Filters checks by name.
class ChecksFilter {
public:
- ChecksFilter(StringRef EnableChecksRegex, StringRef DisableChecksRegex);
+ ChecksFilter(const ClangTidyOptions& Options);
bool isCheckEnabled(StringRef Name);
private:
@@ -79,7 +81,7 @@ private:
class ClangTidyContext {
public:
ClangTidyContext(SmallVectorImpl<ClangTidyError> *Errors,
- StringRef EnableChecksRegex, StringRef DisableChecksRegex);
+ const ClangTidyOptions &Options);
/// \brief Report any errors detected using this method.
///
OpenPOWER on IntegriCloud