]> granicus.if.org Git - clang/commitdiff
[Index] Marked a bunch of classes 'final'
authorDmitri Gribenko <gribozavr@gmail.com>
Thu, 29 Aug 2019 10:16:41 +0000 (10:16 +0000)
committerDmitri Gribenko <gribozavr@gmail.com>
Thu, 29 Aug 2019 10:16:41 +0000 (10:16 +0000)
This file defines multiple inheritance hierarchies and 'final' helps
with readability.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@370321 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Index/IndexingAction.cpp

index 41f1008a475fe759cde5e18330b2405144485222..4457e77a7a4e88b266539dcc89aee5d3bd3b54c1 100644 (file)
@@ -23,7 +23,7 @@ using namespace clang::index;
 
 namespace {
 
-class IndexASTConsumer : public ASTConsumer {
+class IndexASTConsumer final : public ASTConsumer {
   std::shared_ptr<Preprocessor> PP;
   std::shared_ptr<IndexingContext> IndexCtx;
 
@@ -55,7 +55,7 @@ protected:
   }
 };
 
-class IndexPPCallbacks : public PPCallbacks {
+class IndexPPCallbacks final : public PPCallbacks {
   std::shared_ptr<IndexingContext> IndexCtx;
 
 public:
@@ -110,7 +110,7 @@ protected:
   }
 };
 
-class IndexAction : public ASTFrontendAction, IndexActionBase {
+class IndexAction final : public ASTFrontendAction, IndexActionBase {
 public:
   IndexAction(std::shared_ptr<IndexDataConsumer> DataConsumer,
               IndexingOptions Opts)
@@ -133,7 +133,7 @@ protected:
   }
 };
 
-class WrappingIndexAction : public WrapperFrontendAction, IndexActionBase {
+class WrappingIndexAction final : public WrapperFrontendAction, IndexActionBase {
   bool IndexActionFailed = false;
 
 public: