diff options
author | Alexander Kornienko <alexfh@google.com> | 2015-03-09 11:48:54 +0000 |
---|---|---|
committer | Alexander Kornienko <alexfh@google.com> | 2015-03-09 11:48:54 +0000 |
commit | 5b982e539d5c50ddd1d407e60e9b8051502c4a37 (patch) | |
tree | 6c2d808bbbf0e8284f3761362daf63a610765e77 /clang-tools-extra/clang-tidy/misc/BoolPointerImplicitConversionCheck.h | |
parent | ef24b4171d8a2ce8eb626014301912746fc7cd16 (diff) | |
download | bcm5719-llvm-5b982e539d5c50ddd1d407e60e9b8051502c4a37.tar.gz bcm5719-llvm-5b982e539d5c50ddd1d407e60e9b8051502c4a37.zip |
[clang-tidy] Refactor: Rename clang-tidy misc check files and classes to follow naming conventions
Classes are named WhateverCheck, files are named WhateverCheck.cpp and
WhateverCheck.h.
http://reviews.llvm.org/D8145
Patch by Richard Thomson!
llvm-svn: 231648
Diffstat (limited to 'clang-tools-extra/clang-tidy/misc/BoolPointerImplicitConversionCheck.h')
-rw-r--r-- | clang-tools-extra/clang-tidy/misc/BoolPointerImplicitConversionCheck.h | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/misc/BoolPointerImplicitConversionCheck.h b/clang-tools-extra/clang-tidy/misc/BoolPointerImplicitConversionCheck.h new file mode 100644 index 00000000000..58c939d1628 --- /dev/null +++ b/clang-tools-extra/clang-tidy/misc/BoolPointerImplicitConversionCheck.h @@ -0,0 +1,38 @@ +//===--- BoolPointerImplicitConversionCheck.h - clang-tidy ------*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_MISC_BOOL_POINTER_IMPLICIT_CONVERSION_CHECK_H +#define LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_MISC_BOOL_POINTER_IMPLICIT_CONVERSION_CHECK_H + +#include "../ClangTidy.h" + +namespace clang { +namespace tidy { +namespace misc { + +/// \brief Checks for conditions based on implicit conversion from a bool +/// pointer to bool e.g. +/// bool *p; +/// if (p) { +/// // Never used in a pointer-specific way. +/// } +class BoolPointerImplicitConversionCheck : public ClangTidyCheck { +public: + BoolPointerImplicitConversionCheck(StringRef Name, ClangTidyContext *Context) + : ClangTidyCheck(Name, Context) {} + void registerMatchers(ast_matchers::MatchFinder *Finder) override; + void check(const ast_matchers::MatchFinder::MatchResult &Result) override; +}; + +} // namespace misc +} // namespace tidy +} // namespace clang + +#endif // LLVM_CLANG_TOOLS_EXTRA_CLANG_TIDY_MISC_BOOL_POINTER_IMPLICIT_CONVERSION_CHECK_H + |