summaryrefslogtreecommitdiffstats
path: root/clang-tools-extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp')
-rw-r--r--clang-tools-extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang-tools-extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp b/clang-tools-extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp
index 557f119b5d4..7c1fef9696a 100644
--- a/clang-tools-extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp
+++ b/clang-tools-extra/clang-tidy/utils/HeaderFileExtensionsUtils.cpp
@@ -61,6 +61,15 @@ bool parseHeaderFileExtensions(StringRef AllHeaderFileExtensions,
return true;
}
+bool isHeaderFileExtension(StringRef FileName,
+ HeaderFileExtensionsSet HeaderFileExtensions) {
+ StringRef extension = ::llvm::sys::path::extension(FileName);
+ if (extension.startswith("."))
+ extension = extension.substr(1);
+
+ return HeaderFileExtensions.count(extension) > 0;
+}
+
} // namespace utils
} // namespace tidy
} // namespace clang
OpenPOWER on IntegriCloud