diff --git a/Accelerators/Vtkm/Core/vtkmDataArray.h b/Accelerators/Vtkm/Core/vtkmDataArray.h
index 4fa9caf4fb485d251bd3fcadc3371d9fafc0d686..3310763688aba74251f68290a25e9a69db8e5542 100644
--- a/Accelerators/Vtkm/Core/vtkmDataArray.h
+++ b/Accelerators/Vtkm/Core/vtkmDataArray.h
@@ -121,7 +121,6 @@ private:
 
   std::unique_ptr<internal::ArrayHandleHelperInterface<T>> Helper;
 
-private:
   vtkmDataArray(const vtkmDataArray&) = delete;
   void operator=(const vtkmDataArray&) = delete;
 };
diff --git a/Common/Core/vtkBitArray.h b/Common/Core/vtkBitArray.h
index bbcc455035dc60a64fe6237669b0b4fcb8650870..4d57eeb38831a7b35a04dcd06684a557ebd64965 100644
--- a/Common/Core/vtkBitArray.h
+++ b/Common/Core/vtkBitArray.h
@@ -371,7 +371,6 @@ private:
   // hide superclass' DeepCopy() from the user and the compiler
   void DeepCopy(vtkDataArray& da) { this->vtkDataArray::DeepCopy(&da); }
 
-private:
   vtkBitArray(const vtkBitArray&) = delete;
   void operator=(const vtkBitArray&) = delete;
 
diff --git a/Common/Core/vtkDataArray.h b/Common/Core/vtkDataArray.h
index 3ee3c2a40812ac9a917dc2258b8fab15f62038bc..2f2f36f89c1c45b218ed298edf827208865e292b 100644
--- a/Common/Core/vtkDataArray.h
+++ b/Common/Core/vtkDataArray.h
@@ -683,7 +683,6 @@ protected:
 private:
   double* GetTupleN(vtkIdType i, int n);
 
-private:
   vtkDataArray(const vtkDataArray&) = delete;
   void operator=(const vtkDataArray&) = delete;
 };
diff --git a/Common/Core/vtkDataArrayCollection.h b/Common/Core/vtkDataArrayCollection.h
index 69da96d73bae792847735cbc540c344d5c457aa3..9336ba1b9f9af9839fd4584078a427bbea996b25 100644
--- a/Common/Core/vtkDataArrayCollection.h
+++ b/Common/Core/vtkDataArrayCollection.h
@@ -68,7 +68,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkDataArrayCollection(const vtkDataArrayCollection&) = delete;
   void operator=(const vtkDataArrayCollection&) = delete;
 };
diff --git a/Common/Core/vtkGarbageCollector.h b/Common/Core/vtkGarbageCollector.h
index 48dfedf95618dbca524ef1e888962fff7b0e53db..bf3152fb012954421a986a01585b2d9d20bc6eb2 100644
--- a/Common/Core/vtkGarbageCollector.h
+++ b/Common/Core/vtkGarbageCollector.h
@@ -178,7 +178,6 @@ private:
   friend void VTKCOMMONCORE_EXPORT vtkGarbageCollectorReportInternal(
     vtkGarbageCollector*, vtkObjectBase*, void*, const char*);
 
-private:
   vtkGarbageCollector(const vtkGarbageCollector&) = delete;
   void operator=(const vtkGarbageCollector&) = delete;
 };
diff --git a/Common/Core/vtkIdListCollection.h b/Common/Core/vtkIdListCollection.h
index f02b4260a2e3a5c601dae2034c86cc83476f2104..ba0b086ff8103763c8e47c385a1a5bf4f3c78458 100644
--- a/Common/Core/vtkIdListCollection.h
+++ b/Common/Core/vtkIdListCollection.h
@@ -68,7 +68,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkIdListCollection(const vtkIdListCollection&) = delete;
   void operator=(const vtkIdListCollection&) = delete;
 };
diff --git a/Common/Core/vtkInformation.h b/Common/Core/vtkInformation.h
index e429caa0d33aef1e63960bf4cec26039cb7e3ce5..c5785f66e005ca95846e159f48ba880af0a2f34d 100644
--- a/Common/Core/vtkInformation.h
+++ b/Common/Core/vtkInformation.h
@@ -458,7 +458,6 @@ private:
   friend class vtkInformationKeyToInformationFriendship;
   friend class vtkInformationIterator;
 
-private:
   vtkInformation(const vtkInformation&) = delete;
   void operator=(const vtkInformation&) = delete;
   vtkInformationRequestKey* Request;
diff --git a/Common/Core/vtkObjectFactory.h b/Common/Core/vtkObjectFactory.h
index 16a01acbb86c8baea5462167b16ae35ae44c065f..a8ecfd650d6080d2f94c0f509102093eaab26717 100644
--- a/Common/Core/vtkObjectFactory.h
+++ b/Common/Core/vtkObjectFactory.h
@@ -265,7 +265,6 @@ private:
   char* LibraryVTKVersion;
   char* LibraryPath;
 
-private:
   vtkObjectFactory(const vtkObjectFactory&) = delete;
   void operator=(const vtkObjectFactory&) = delete;
 };
diff --git a/Common/Core/vtkObjectFactoryCollection.h b/Common/Core/vtkObjectFactoryCollection.h
index bb8d2f3b91108db90999771424a679ecc750ab6e..ed13435d95a8c9e95378246d38cb90581c69c001 100644
--- a/Common/Core/vtkObjectFactoryCollection.h
+++ b/Common/Core/vtkObjectFactoryCollection.h
@@ -70,7 +70,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkObjectFactoryCollection(const vtkObjectFactoryCollection&) = delete;
   void operator=(const vtkObjectFactoryCollection&) = delete;
 };
diff --git a/Common/Core/vtkOutputWindow.h b/Common/Core/vtkOutputWindow.h
index fb80340c867ff46bf1057b043bfd98411d7efbc7..43d312e4728510441556f33b142d65555ff0e985 100644
--- a/Common/Core/vtkOutputWindow.h
+++ b/Common/Core/vtkOutputWindow.h
@@ -182,7 +182,6 @@ private:
 
   friend class vtkOutputWindowPrivateAccessor;
 
-private:
   vtkOutputWindow(const vtkOutputWindow&) = delete;
   void operator=(const vtkOutputWindow&) = delete;
 };
diff --git a/Common/Core/vtkOverrideInformation.h b/Common/Core/vtkOverrideInformation.h
index 89e11f70c4ff2a853a6b08f0f95df12f81dad19a..7a76d982ae6e43bb7b6969768755e3df2233aeef 100644
--- a/Common/Core/vtkOverrideInformation.h
+++ b/Common/Core/vtkOverrideInformation.h
@@ -98,7 +98,6 @@ private:
   char* Description;
   vtkObjectFactory* ObjectFactory;
 
-private:
   vtkOverrideInformation(const vtkOverrideInformation&) = delete;
   void operator=(const vtkOverrideInformation&) = delete;
 };
diff --git a/Common/Core/vtkOverrideInformationCollection.h b/Common/Core/vtkOverrideInformationCollection.h
index 5a7867f31f031e7c8628cfe7b9679812722a88c3..fdd6aed6eee70916bf7cf882f6cea94b5a90a777 100644
--- a/Common/Core/vtkOverrideInformationCollection.h
+++ b/Common/Core/vtkOverrideInformationCollection.h
@@ -65,7 +65,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkOverrideInformationCollection(const vtkOverrideInformationCollection&) = delete;
   void operator=(const vtkOverrideInformationCollection&) = delete;
 };
diff --git a/Common/DataModel/vtkAMRBox.h b/Common/DataModel/vtkAMRBox.h
index 4d04c5db2b3de1d982fa35b244ef66715bc7b63b..a2e79db47fc34d85c9d52d9de05f3382e3cc8114 100644
--- a/Common/DataModel/vtkAMRBox.h
+++ b/Common/DataModel/vtkAMRBox.h
@@ -271,7 +271,6 @@ public:
    */
   void RemoveGhosts(int r);
 
-public:
   /**
    * Returns the number of bytes allocated by this instance. In addition,
    * this number of bytes corresponds to the buffer size required to serialize
diff --git a/Common/DataModel/vtkDataObject.h b/Common/DataModel/vtkDataObject.h
index 78ca28ee7fd4fabcbad61be9ee046cd01ac8126e..4439b7516c47213287e838b59524a7323526aad5 100644
--- a/Common/DataModel/vtkDataObject.h
+++ b/Common/DataModel/vtkDataObject.h
@@ -446,7 +446,6 @@ private:
   // Helper method for the ShallowCopy and DeepCopy methods.
   void InternalDataObjectCopy(vtkDataObject* src);
 
-private:
   vtkDataObject(const vtkDataObject&) = delete;
   void operator=(const vtkDataObject&) = delete;
 };
diff --git a/Common/DataModel/vtkDataObjectCollection.h b/Common/DataModel/vtkDataObjectCollection.h
index 901d8fbd8b344aab96764f91f983b85388c7b87d..166d6fd6de8642140d7eb4e61079470d2a49d3ba 100644
--- a/Common/DataModel/vtkDataObjectCollection.h
+++ b/Common/DataModel/vtkDataObjectCollection.h
@@ -68,7 +68,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkDataObjectCollection(const vtkDataObjectCollection&) = delete;
   void operator=(const vtkDataObjectCollection&) = delete;
 };
diff --git a/Common/DataModel/vtkDataSet.h b/Common/DataModel/vtkDataSet.h
index e3ea7dc38f81b618b2fe906b21b6506348ada4fa..59ed9616f04e63e8e84c98b3026075f2309931bc 100644
--- a/Common/DataModel/vtkDataSet.h
+++ b/Common/DataModel/vtkDataSet.h
@@ -572,7 +572,6 @@ private:
   static void OnDataModified(
     vtkObject* source, unsigned long eid, void* clientdata, void* calldata);
 
-private:
   vtkDataSet(const vtkDataSet&) = delete;
   void operator=(const vtkDataSet&) = delete;
 };
diff --git a/Common/DataModel/vtkDataSetAttributes.h b/Common/DataModel/vtkDataSetAttributes.h
index 432c5fcb8d9300d0bc02015788114fec76da50b0..53fec9fa49ec199c9ab4cd8cbf0e6f2497d63332 100644
--- a/Common/DataModel/vtkDataSetAttributes.h
+++ b/Common/DataModel/vtkDataSetAttributes.h
@@ -673,7 +673,6 @@ private:
 
   vtkFieldData::BasicIterator ComputeRequiredArrays(vtkDataSetAttributes* pd, int ctype);
 
-private:
   vtkDataSetAttributes(const vtkDataSetAttributes&) = delete;
   void operator=(const vtkDataSetAttributes&) = delete;
 
diff --git a/Common/DataModel/vtkDataSetCollection.h b/Common/DataModel/vtkDataSetCollection.h
index 0792a2bb84b96e5e074852bc4e8435c204ee1b6b..d5a1e227b00c3ac05464045d4e8f5c9ea6eb12b4 100644
--- a/Common/DataModel/vtkDataSetCollection.h
+++ b/Common/DataModel/vtkDataSetCollection.h
@@ -74,7 +74,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkDataSetCollection(const vtkDataSetCollection&) = delete;
   void operator=(const vtkDataSetCollection&) = delete;
 };
diff --git a/Common/DataModel/vtkImageData.h b/Common/DataModel/vtkImageData.h
index bcc9415959a005fab10c43faf9146014a797c066..0b3e854341787eba3123b3b6d181f0d2fbffffec 100644
--- a/Common/DataModel/vtkImageData.h
+++ b/Common/DataModel/vtkImageData.h
@@ -641,7 +641,6 @@ protected:
 private:
   void InternalImageDataCopy(vtkImageData* src);
 
-private:
   friend class vtkUniformGrid;
 
   // for the GetCell method
diff --git a/Common/DataModel/vtkImplicitFunctionCollection.h b/Common/DataModel/vtkImplicitFunctionCollection.h
index 91cf495b4f78ed2e18348c246de332d9c7ea7412..5f379fe1d00598268fc2368c3e98d531b1adabf7 100644
--- a/Common/DataModel/vtkImplicitFunctionCollection.h
+++ b/Common/DataModel/vtkImplicitFunctionCollection.h
@@ -67,7 +67,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkImplicitFunctionCollection(const vtkImplicitFunctionCollection&) = delete;
   void operator=(const vtkImplicitFunctionCollection&) = delete;
 };
diff --git a/Common/DataModel/vtkImplicitSelectionLoop.h b/Common/DataModel/vtkImplicitSelectionLoop.h
index 1fa2322dd2f93cfc0932259384bfb72f1d7f9642..d3650ffb5be134875546989db84f48400d652f1a 100644
--- a/Common/DataModel/vtkImplicitSelectionLoop.h
+++ b/Common/DataModel/vtkImplicitSelectionLoop.h
@@ -138,7 +138,6 @@ private:
 
   vtkTimeStamp InitializationTime;
 
-private:
   vtkImplicitSelectionLoop(const vtkImplicitSelectionLoop&) = delete;
   void operator=(const vtkImplicitSelectionLoop&) = delete;
 };
diff --git a/Common/DataModel/vtkKdTree.h b/Common/DataModel/vtkKdTree.h
index 61801548567c156b5ef5ad5b49b45af662de868d..5ca2a221f56adbe57648f27b09dcfa481bcb7b5c 100644
--- a/Common/DataModel/vtkKdTree.h
+++ b/Common/DataModel/vtkKdTree.h
@@ -751,7 +751,6 @@ protected:
   vtkGetMacro(Progress, double);
   ///@}
 
-protected:
   // So that each suboperation can report progress
   // in [0,1], yet we will be able to report a global
   // progress. Sub-operations must use UpdateSubOperationProgress()
diff --git a/Common/DataModel/vtkOrderedTriangulator.h b/Common/DataModel/vtkOrderedTriangulator.h
index 3cc840ff1d8fe95fafeaeac40319062770116f3b..14e20e5f64f5e79711ec357301104528a368eb3f 100644
--- a/Common/DataModel/vtkOrderedTriangulator.h
+++ b/Common/DataModel/vtkOrderedTriangulator.h
@@ -359,7 +359,6 @@ private:
   void AddTemplate();
   TemplateIDType ComputeTemplateIndex();
 
-private:
   vtkOrderedTriangulator(const vtkOrderedTriangulator&) = delete;
   void operator=(const vtkOrderedTriangulator&) = delete;
 };
diff --git a/Common/DataModel/vtkPlaneCollection.h b/Common/DataModel/vtkPlaneCollection.h
index ca8f23043e0927e86293e17a517a9d36c6e8a676..0f359916f99bcc126f86e197ae78971e6c1777c6 100644
--- a/Common/DataModel/vtkPlaneCollection.h
+++ b/Common/DataModel/vtkPlaneCollection.h
@@ -67,7 +67,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkPlaneCollection(const vtkPlaneCollection&) = delete;
   void operator=(const vtkPlaneCollection&) = delete;
 };
diff --git a/Common/DataModel/vtkPlanes.h b/Common/DataModel/vtkPlanes.h
index 974057dc16fd24c65c734350070117dbc196dd8a..4c4275062617d0270fb2515398b8f04d2fde19fa 100644
--- a/Common/DataModel/vtkPlanes.h
+++ b/Common/DataModel/vtkPlanes.h
@@ -138,7 +138,6 @@ private:
   double Planes[24];
   double Bounds[6];
 
-private:
   vtkPlanes(const vtkPlanes&) = delete;
   void operator=(const vtkPlanes&) = delete;
 };
diff --git a/Common/DataModel/vtkPolyData.h b/Common/DataModel/vtkPolyData.h
index 46b6eb0b921507151500aec02a1b54de181bfbc2..70ef0b8ec938b4c01dd8ba4704235a82cae3a84a 100644
--- a/Common/DataModel/vtkPolyData.h
+++ b/Common/DataModel/vtkPolyData.h
@@ -754,7 +754,6 @@ protected:
 private:
   void Cleanup();
 
-private:
   vtkPolyData(const vtkPolyData&) = delete;
   void operator=(const vtkPolyData&) = delete;
 };
diff --git a/Common/DataModel/vtkPolyDataCollection.h b/Common/DataModel/vtkPolyDataCollection.h
index 5068be9fa46b814f3216ff902c352a195517680d..2b0083f27ae238a57e8f2ad728b0db998e36f4ad 100644
--- a/Common/DataModel/vtkPolyDataCollection.h
+++ b/Common/DataModel/vtkPolyDataCollection.h
@@ -66,7 +66,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkPolyDataCollection(const vtkPolyDataCollection&) = delete;
   void operator=(const vtkPolyDataCollection&) = delete;
 };
diff --git a/Common/DataModel/vtkRectilinearGrid.h b/Common/DataModel/vtkRectilinearGrid.h
index 9bcee5008c009fb1f4856ad7e746e7d17897003f..d78cd3e002e0483bd22f5e0dc54d9fdf314517de 100644
--- a/Common/DataModel/vtkRectilinearGrid.h
+++ b/Common/DataModel/vtkRectilinearGrid.h
@@ -316,7 +316,6 @@ protected:
 private:
   void Cleanup();
 
-private:
   vtkRectilinearGrid(const vtkRectilinearGrid&) = delete;
   void operator=(const vtkRectilinearGrid&) = delete;
 };
diff --git a/Common/DataModel/vtkStructuredGrid.h b/Common/DataModel/vtkStructuredGrid.h
index 5d9c447d3e98556823068273d9f7ff6726096d11..482cfa7f4ca32429666d028de504e19ebf5a415c 100644
--- a/Common/DataModel/vtkStructuredGrid.h
+++ b/Common/DataModel/vtkStructuredGrid.h
@@ -279,7 +279,6 @@ private:
   // Internal method used by DeepCopy and ShallowCopy.
   void InternalStructuredGridCopy(vtkStructuredGrid* src);
 
-private:
   vtkStructuredGrid(const vtkStructuredGrid&) = delete;
   void operator=(const vtkStructuredGrid&) = delete;
 };
diff --git a/Common/DataModel/vtkStructuredPointsCollection.h b/Common/DataModel/vtkStructuredPointsCollection.h
index ad8e65e4a3f07aac0ba253bbc5844d0bf838892c..02855a591190b8f21f9f3eacb1b54e45bb774927 100644
--- a/Common/DataModel/vtkStructuredPointsCollection.h
+++ b/Common/DataModel/vtkStructuredPointsCollection.h
@@ -67,7 +67,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkStructuredPointsCollection(const vtkStructuredPointsCollection&) = delete;
   void operator=(const vtkStructuredPointsCollection&) = delete;
 };
diff --git a/Common/ExecutionModel/vtkAlgorithm.h b/Common/ExecutionModel/vtkAlgorithm.h
index bd88b761709fc255fc4670a668cf162db319074f..7a5b4e95c353e3aa529beaea14d1778977fcd1e1 100644
--- a/Common/ExecutionModel/vtkAlgorithm.h
+++ b/Common/ExecutionModel/vtkAlgorithm.h
@@ -944,7 +944,6 @@ private:
   static void ConnectionRemoveAllInput(vtkAlgorithm* consumer, int port);
   static void ConnectionRemoveAllOutput(vtkAlgorithm* producer, int port);
 
-private:
   vtkAlgorithm(const vtkAlgorithm&) = delete;
   void operator=(const vtkAlgorithm&) = delete;
 
diff --git a/Common/ExecutionModel/vtkExecutive.h b/Common/ExecutionModel/vtkExecutive.h
index 2626639144ea0abb7b96fe92aa46c3addc87d208..7de76d6e7a6a23bc42f23b94b12543534fe22b98 100644
--- a/Common/ExecutionModel/vtkExecutive.h
+++ b/Common/ExecutionModel/vtkExecutive.h
@@ -289,7 +289,6 @@ private:
 
   friend class vtkAlgorithmToExecutiveFriendship;
 
-private:
   vtkExecutive(const vtkExecutive&) = delete;
   void operator=(const vtkExecutive&) = delete;
 };
diff --git a/Common/ExecutionModel/vtkSimpleScalarTree.h b/Common/ExecutionModel/vtkSimpleScalarTree.h
index 5c4ebf6ac1d2a366a7115f072f606059872d238d..77f748c5c36e73a8029bc9b9490a57a8e0d3f83a 100644
--- a/Common/ExecutionModel/vtkSimpleScalarTree.h
+++ b/Common/ExecutionModel/vtkSimpleScalarTree.h
@@ -169,7 +169,6 @@ private:
   vtkIdType* CandidateCells; // to support parallel computing
   vtkIdType NumCandidates;
 
-private:
   vtkSimpleScalarTree(const vtkSimpleScalarTree&) = delete;
   void operator=(const vtkSimpleScalarTree&) = delete;
 };
diff --git a/Common/ExecutionModel/vtkSpanSpace.h b/Common/ExecutionModel/vtkSpanSpace.h
index 2afa27d4dbafc89b3a8d1c9df18abf9fda2b043c..01bc33b2bdacc91f49a9a9069b82fb0dd4509dba 100644
--- a/Common/ExecutionModel/vtkSpanSpace.h
+++ b/Common/ExecutionModel/vtkSpanSpace.h
@@ -210,7 +210,6 @@ private:
   vtkIdType CurrentIdx;      // position into the current span row
   vtkIdType CurrentNumCells; // number of cells on the current span row
 
-private:
   vtkSpanSpace(const vtkSpanSpace&) = delete;
   void operator=(const vtkSpanSpace&) = delete;
 };
diff --git a/Common/System/vtkDirectory.h b/Common/System/vtkDirectory.h
index d17fd5ff136209e7ec28f932231895ac2a2d3186..59fa0055d4751d1dfaf0c9b761b237bd18c5b3ee 100644
--- a/Common/System/vtkDirectory.h
+++ b/Common/System/vtkDirectory.h
@@ -117,7 +117,6 @@ private:
 
   static int CreateDirectoryInternal(const char* dir);
 
-private:
   vtkDirectory(const vtkDirectory&) = delete;
   void operator=(const vtkDirectory&) = delete;
 };
diff --git a/Common/System/vtkSocketCollection.h b/Common/System/vtkSocketCollection.h
index eba4503dd561ad5968753c76118decbb712cfabf..7e2bbc9f26eedbe6b7d0055a7a6ffa741229bb83 100644
--- a/Common/System/vtkSocketCollection.h
+++ b/Common/System/vtkSocketCollection.h
@@ -73,7 +73,6 @@ private:
   // Hide the standard AddItem.
   void AddItem(vtkObject* o) { this->Superclass::AddItem(o); }
 
-private:
   vtkSocketCollection(const vtkSocketCollection&) = delete;
   void operator=(const vtkSocketCollection&) = delete;
 };
diff --git a/Common/Transforms/vtkAbstractTransform.h b/Common/Transforms/vtkAbstractTransform.h
index e9c9c2e63aace37cf0c10051c8d596dd14e4f87b..d8c8a539ad6320c9e66fc7094e483ca33d0c24b2 100644
--- a/Common/Transforms/vtkAbstractTransform.h
+++ b/Common/Transforms/vtkAbstractTransform.h
@@ -345,7 +345,6 @@ private:
 
   int InUnRegister;
 
-private:
   vtkAbstractTransform(const vtkAbstractTransform&) = delete;
   void operator=(const vtkAbstractTransform&) = delete;
 };
diff --git a/Common/Transforms/vtkTransformCollection.h b/Common/Transforms/vtkTransformCollection.h
index e14fb57060960ba72eaa665bed04a565c18d15c0..2a29e1dfd7632e39854623216d9d4eca3b3adbf8 100644
--- a/Common/Transforms/vtkTransformCollection.h
+++ b/Common/Transforms/vtkTransformCollection.h
@@ -68,7 +68,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkTransformCollection(const vtkTransformCollection&) = delete;
   void operator=(const vtkTransformCollection&) = delete;
 };
diff --git a/Domains/Chemistry/vtkBlueObeliskData.h b/Domains/Chemistry/vtkBlueObeliskData.h
index e4df335d8ea04b0fe6562e9364ebf00539d945a7..e9ed6faa7a5b889a6e8a4b2c74dc25dcf2a00f0e 100644
--- a/Domains/Chemistry/vtkBlueObeliskData.h
+++ b/Domains/Chemistry/vtkBlueObeliskData.h
@@ -133,7 +133,6 @@ protected:
   vtkBlueObeliskData();
   ~vtkBlueObeliskData() override;
 
-protected:
   bool Initialized;
 
   /**
diff --git a/Filters/Core/vtkAppendPolyData.h b/Filters/Core/vtkAppendPolyData.h
index 06816ef0ce51269c2c020d559ab18557a669d2d8..dec722bba8b87cdeb8cf34cfb776fef4de101330 100644
--- a/Filters/Core/vtkAppendPolyData.h
+++ b/Filters/Core/vtkAppendPolyData.h
@@ -152,7 +152,6 @@ private:
 
   vtkTypeBool UserManagedInputs;
 
-private:
   vtkAppendPolyData(const vtkAppendPolyData&) = delete;
   void operator=(const vtkAppendPolyData&) = delete;
 };
diff --git a/Filters/Core/vtkAppendSelection.h b/Filters/Core/vtkAppendSelection.h
index 0729bbe2e9eaf8fc1f1456478e9a02e079c27953..d325eb47651b00d24f8090385f0843082a2b0c75 100644
--- a/Filters/Core/vtkAppendSelection.h
+++ b/Filters/Core/vtkAppendSelection.h
@@ -213,7 +213,6 @@ private:
   class vtkInternals;
   std::unique_ptr<vtkInternals> Internals;
 
-private:
   vtkAppendSelection(const vtkAppendSelection&) = delete;
   void operator=(const vtkAppendSelection&) = delete;
 };
diff --git a/Filters/Core/vtkConnectivityFilter.h b/Filters/Core/vtkConnectivityFilter.h
index 4469a964cf603d855b8e32faa58b91b334a49699..be0ed294d4853fac179f9cdd2f14cd47e1a1d9f8 100644
--- a/Filters/Core/vtkConnectivityFilter.h
+++ b/Filters/Core/vtkConnectivityFilter.h
@@ -265,7 +265,6 @@ private:
   vtkIdList* PointIds;
   vtkIdList* CellIds;
 
-private:
   vtkConnectivityFilter(const vtkConnectivityFilter&) = delete;
   void operator=(const vtkConnectivityFilter&) = delete;
 };
diff --git a/Filters/Core/vtkDecimatePro.h b/Filters/Core/vtkDecimatePro.h
index 5224b99ad5c48c76eb3c86b2c3a615fdd9e4df34..1b5de0bf9cf1b92c4c913a9d5a8f94939568acd8 100644
--- a/Filters/Core/vtkDecimatePro.h
+++ b/Filters/Core/vtkDecimatePro.h
@@ -425,7 +425,6 @@ private:
   int SplitState;                  // State of the splitting process
   double Error;                    // Maximum allowable surface error
 
-private:
   vtkDecimatePro(const vtkDecimatePro&) = delete;
   void operator=(const vtkDecimatePro&) = delete;
 };
diff --git a/Filters/Core/vtkDelaunay2D.h b/Filters/Core/vtkDelaunay2D.h
index b223bdfb784ccb88b6fdc6eb9ad9b5f26590e216..11083164b3095b932304ed0d3dccaff1b599765a 100644
--- a/Filters/Core/vtkDelaunay2D.h
+++ b/Filters/Core/vtkDelaunay2D.h
@@ -328,7 +328,6 @@ private:
 
   int FillInputPortInformation(int, vtkInformation*) override;
 
-private:
   vtkDelaunay2D(const vtkDelaunay2D&) = delete;
   void operator=(const vtkDelaunay2D&) = delete;
 };
diff --git a/Filters/Core/vtkDelaunay3D.h b/Filters/Core/vtkDelaunay3D.h
index 758a2a7ff370e513c2a8835612ed96e094695ef8..ed75e3038a49dab52a02bb6304d7f8cd02a57ea9 100644
--- a/Filters/Core/vtkDelaunay3D.h
+++ b/Filters/Core/vtkDelaunay3D.h
@@ -303,7 +303,6 @@ private:                    // members added for performance
   vtkIdList* Faces;         // used in InsertPoint
   vtkIdList* CheckedTetras; // used by InsertPoint
 
-private:
   vtkDelaunay3D(const vtkDelaunay3D&) = delete;
   void operator=(const vtkDelaunay3D&) = delete;
 };
diff --git a/Filters/Core/vtkPolyDataNormals.h b/Filters/Core/vtkPolyDataNormals.h
index b6c42cf4b580c837c4c83a4691b37de0c508bfea..ad08892861746da61e2f2cf4b26141b84ed4603a 100644
--- a/Filters/Core/vtkPolyDataNormals.h
+++ b/Filters/Core/vtkPolyDataNormals.h
@@ -214,7 +214,6 @@ private:
   void ExecuteMarkAndSplit(vtkPolyData* oldMesh, vtkPolyData* newMesh, vtkFloatArray* cellNormals,
     vtkIdList* map, vtkIdType numPoints, vtkIdType numPolys, double cosAngle);
 
-private:
   vtkPolyDataNormals(const vtkPolyDataNormals&) = delete;
   void operator=(const vtkPolyDataNormals&) = delete;
 };
diff --git a/Filters/FlowPaths/vtkTemporalInterpolatedVelocityField.h b/Filters/FlowPaths/vtkTemporalInterpolatedVelocityField.h
index 063e5001a9ad173bf516b9d816c68bf70020219d..f2e45f115700f720055e164b0bd9132dcac0e155 100644
--- a/Filters/FlowPaths/vtkTemporalInterpolatedVelocityField.h
+++ b/Filters/FlowPaths/vtkTemporalInterpolatedVelocityField.h
@@ -274,7 +274,6 @@ private:
   // function prototype
   virtual void AddDataSet(vtkDataSet*) {}
 
-private:
   vtkTemporalInterpolatedVelocityField(const vtkTemporalInterpolatedVelocityField&) = delete;
   void operator=(const vtkTemporalInterpolatedVelocityField&) = delete;
 };
diff --git a/Filters/General/vtkClipVolume.h b/Filters/General/vtkClipVolume.h
index 1e8567766723512374fb197decc1eddf711b59bb..4ffaca8bab770203957305dfecc12de7fe74d6f3 100644
--- a/Filters/General/vtkClipVolume.h
+++ b/Filters/General/vtkClipVolume.h
@@ -234,7 +234,6 @@ private:
   vtkCellArray* ClippedConnectivity;
   vtkUnsignedCharArray* ClippedTypes;
 
-private:
   vtkClipVolume(const vtkClipVolume&) = delete;
   void operator=(const vtkClipVolume&) = delete;
 };
diff --git a/Filters/General/vtkEqualizerFilter.h b/Filters/General/vtkEqualizerFilter.h
index 0c77da5308e0e63d58a77466bb19c1560639fa30..ff32054336122015a8e7f2068af98c1c3f34d9ce 100644
--- a/Filters/General/vtkEqualizerFilter.h
+++ b/Filters/General/vtkEqualizerFilter.h
@@ -91,7 +91,6 @@ private:
   void ProcessColumn(
     vtkDataArray* array, vtkTable* spectrumTable, vtkTable* resultTable, vtkTable* normalizedTable);
 
-private:
   vtkEqualizerFilter(const vtkEqualizerFilter&) = delete;
   void operator=(const vtkEqualizerFilter&) = delete;
 
diff --git a/Filters/General/vtkRemovePolyData.h b/Filters/General/vtkRemovePolyData.h
index 164549d5e2b97c6c0d58cfaeb5c53c4a820557f2..019686cba2c909f5e5489f78ad27826bde1efab1 100644
--- a/Filters/General/vtkRemovePolyData.h
+++ b/Filters/General/vtkRemovePolyData.h
@@ -129,7 +129,6 @@ private:
   vtkIdTypeArray* PointIds;
   bool ExactMatch;
 
-private:
   vtkRemovePolyData(const vtkRemovePolyData&) = delete;
   void operator=(const vtkRemovePolyData&) = delete;
 };
diff --git a/Filters/Hybrid/vtkImageToPolyDataFilter.h b/Filters/Hybrid/vtkImageToPolyDataFilter.h
index 4e95664a8678bf6641904ad038a5e1a097b13d54..0a9a7fc4f5d75db64ae3a0ff05efcd0cf283670b 100644
--- a/Filters/Hybrid/vtkImageToPolyDataFilter.h
+++ b/Filters/Hybrid/vtkImageToPolyDataFilter.h
@@ -246,7 +246,6 @@ private:
   unsigned char* GetColor(unsigned char* rgb);
   int IsSameColor(unsigned char* p1, unsigned char* p2);
 
-private:
   vtkImageToPolyDataFilter(const vtkImageToPolyDataFilter&) = delete;
   void operator=(const vtkImageToPolyDataFilter&) = delete;
 };
diff --git a/Filters/Modeling/vtkButterflySubdivisionFilter.h b/Filters/Modeling/vtkButterflySubdivisionFilter.h
index 939cea7230009ea0fb299cc7ebb2e33a5b3a836f..eb99854baa2ea6190e762eb500c7e5f15bbb30c1 100644
--- a/Filters/Modeling/vtkButterflySubdivisionFilter.h
+++ b/Filters/Modeling/vtkButterflySubdivisionFilter.h
@@ -80,7 +80,6 @@ private:
   void GenerateBoundaryStencil(
     vtkIdType p1, vtkIdType p2, vtkPolyData* polys, vtkIdList* stencilIds, double* weights);
 
-private:
   vtkButterflySubdivisionFilter(const vtkButterflySubdivisionFilter&) = delete;
   void operator=(const vtkButterflySubdivisionFilter&) = delete;
 };
diff --git a/Filters/Modeling/vtkRuledSurfaceFilter.h b/Filters/Modeling/vtkRuledSurfaceFilter.h
index c2c937588935d325d45a6fcca97e30693f9fe33a..219274e8c0b254d6c69f2372cfa649187bf39d13 100644
--- a/Filters/Modeling/vtkRuledSurfaceFilter.h
+++ b/Filters/Modeling/vtkRuledSurfaceFilter.h
@@ -192,7 +192,6 @@ private:
   void PointWalk(vtkPolyData* output, vtkPoints* inPts, int npts, const vtkIdType* pts, int npts2,
     const vtkIdType* pts2);
 
-private:
   vtkRuledSurfaceFilter(const vtkRuledSurfaceFilter&) = delete;
   void operator=(const vtkRuledSurfaceFilter&) = delete;
 };
diff --git a/Filters/Modeling/vtkSelectPolyData.h b/Filters/Modeling/vtkSelectPolyData.h
index b92c12637529762667184052da367c5086c5b44c..27705d00df51a02f8bb2b31779da096dd5163d4e 100644
--- a/Filters/Modeling/vtkSelectPolyData.h
+++ b/Filters/Modeling/vtkSelectPolyData.h
@@ -269,7 +269,6 @@ private:
   // edgePointIds (as direct neighbors).
   static bool IsBoundaryEdge(vtkIdType pointId1, vtkIdType pointId2, vtkIdList* edgePointIds);
 
-private:
   vtkSelectPolyData(const vtkSelectPolyData&) = delete;
   void operator=(const vtkSelectPolyData&) = delete;
 };
diff --git a/Filters/ParallelGeometry/vtkPDistributedDataFilter.h b/Filters/ParallelGeometry/vtkPDistributedDataFilter.h
index 42413cd90d44568743e1a02536572124bcb14063..28eac1b9c999abf08e2216d62ad3fb738f54f75c 100644
--- a/Filters/ParallelGeometry/vtkPDistributedDataFilter.h
+++ b/Filters/ParallelGeometry/vtkPDistributedDataFilter.h
@@ -385,7 +385,6 @@ private:
   static vtkUnstructuredGrid* MergeGrids(vtkDataSet** sets, int nsets, int deleteDataSets,
     int useGlobalNodeIds, float pointMergeTolerance, int useGlobalCellIds);
 
-private:
   vtkPDistributedDataFilter(const vtkPDistributedDataFilter&) = delete;
   void operator=(const vtkPDistributedDataFilter&) = delete;
 };
diff --git a/Filters/Points/vtkConnectedPointsFilter.h b/Filters/Points/vtkConnectedPointsFilter.h
index 2d659060c4a018d858e60bd4de0b352d33289c31..b703bb3f96356e83f02e773993d415e405d67f2e 100644
--- a/Filters/Points/vtkConnectedPointsFilter.h
+++ b/Filters/Points/vtkConnectedPointsFilter.h
@@ -258,7 +258,6 @@ private:
   vtkIdList* Wave;
   vtkIdList* Wave2;
 
-private:
   vtkConnectedPointsFilter(const vtkConnectedPointsFilter&) = delete;
   void operator=(const vtkConnectedPointsFilter&) = delete;
 };
diff --git a/Filters/Programmable/vtkProgrammableAttributeDataFilter.h b/Filters/Programmable/vtkProgrammableAttributeDataFilter.h
index c13e4add07879e0b9c8dea95ffc4d3e4a1b6eb55..bed3082a6e423d69bc49254072a0d2722d913af1 100644
--- a/Filters/Programmable/vtkProgrammableAttributeDataFilter.h
+++ b/Filters/Programmable/vtkProgrammableAttributeDataFilter.h
@@ -146,7 +146,6 @@ private:
     vtkErrorMacro(<< "AddInput() must be called with a vtkDataSet not a vtkDataObject.");
   }
 
-private:
   vtkProgrammableAttributeDataFilter(const vtkProgrammableAttributeDataFilter&) = delete;
   void operator=(const vtkProgrammableAttributeDataFilter&) = delete;
 };
diff --git a/Filters/Sources/vtkHyperTreeGridSource.h b/Filters/Sources/vtkHyperTreeGridSource.h
index f5ad111ef1fd5af038f911d94453ed06b762a660..613b36a5b45e4de33667e04ba8b2761724cb702d 100644
--- a/Filters/Sources/vtkHyperTreeGridSource.h
+++ b/Filters/Sources/vtkHyperTreeGridSource.h
@@ -295,7 +295,6 @@ protected:
   double GridScale[3];
   unsigned int Dimension;
 
-protected:
   unsigned int Dimensions[3];
   bool TransposedRootIndexing;
   unsigned int MaxDepth;
diff --git a/Filters/Statistics/vtkHighestDensityRegionsStatistics.h b/Filters/Statistics/vtkHighestDensityRegionsStatistics.h
index 4ea134624e570af6e9c65ff8598929c97c1257a0..c8488f300759fc1d01a80fd2f5eb450666f012ef 100644
--- a/Filters/Statistics/vtkHighestDensityRegionsStatistics.h
+++ b/Filters/Statistics/vtkHighestDensityRegionsStatistics.h
@@ -144,7 +144,6 @@ private:
    */
   double ComputeSmoothGaussianKernel(int dimension, double khx, double khy);
 
-private:
   vtkHighestDensityRegionsStatistics(const vtkHighestDensityRegionsStatistics&) = delete;
   void operator=(const vtkHighestDensityRegionsStatistics&) = delete;
 };
diff --git a/GUISupport/Qt/QVTKInteractorInternal.h b/GUISupport/Qt/QVTKInteractorInternal.h
index 03aac88a1d753fb781c6feaa0316400eea4a9894..0e4c5082169482fd7399fe64f990783f75c01b87 100644
--- a/GUISupport/Qt/QVTKInteractorInternal.h
+++ b/GUISupport/Qt/QVTKInteractorInternal.h
@@ -49,10 +49,10 @@ class QVTKInteractorInternal : public QObject
 public:
   QVTKInteractorInternal(QVTKInteractor* p);
   ~QVTKInteractorInternal() override;
-public Q_SLOTS:
+public Q_SLOTS: // NOLINT(readability-redundant-access-specifiers)
   void TimerEvent(int id);
 
-public:
+public: // NOLINT(readability-redundant-access-specifiers)
   QSignalMapper* SignalMapper;
   typedef std::map<int, QTimer*> TimerMap;
   TimerMap Timers;
diff --git a/GUISupport/Qt/QVTKOpenGLNativeWidget.h b/GUISupport/Qt/QVTKOpenGLNativeWidget.h
index 54761c8b373fb16b52af8faa9a4a6934ee8461f4..97cdf2848940721c51cfd37f9e0a8de28e4c0ee1 100644
--- a/GUISupport/Qt/QVTKOpenGLNativeWidget.h
+++ b/GUISupport/Qt/QVTKOpenGLNativeWidget.h
@@ -220,12 +220,11 @@ protected Q_SLOTS:
 
   void updateSize();
 
-protected:
+protected: // NOLINT(readability-redundant-access-specifiers)
   bool event(QEvent* evt) override;
   void initializeGL() override;
   void paintGL() override;
 
-protected:
   vtkSmartPointer<vtkGenericOpenGLRenderWindow> RenderWindow;
   QScopedPointer<QVTKRenderWindowAdapter> RenderWindowAdapter;
 
diff --git a/GUISupport/Qt/QVTKOpenGLWindow.h b/GUISupport/Qt/QVTKOpenGLWindow.h
index 8211ba92a21a137fe6414eb33ff479691c821e6f..d89dd8785b945b827e7eb73ea17d838e14b23020 100644
--- a/GUISupport/Qt/QVTKOpenGLWindow.h
+++ b/GUISupport/Qt/QVTKOpenGLWindow.h
@@ -176,13 +176,12 @@ protected Q_SLOTS:
    */
   friend class QVTKOpenGLStereoWidget;
 
-protected:
+protected: // NOLINT(readability-redundant-access-specifiers)
   bool event(QEvent* evt) override;
   void initializeGL() override;
   void paintGL() override;
   void resizeGL(int w, int h) override;
 
-protected:
   vtkSmartPointer<vtkGenericOpenGLRenderWindow> RenderWindow;
   QScopedPointer<QVTKRenderWindowAdapter> RenderWindowAdapter;
 
diff --git a/GUISupport/Qt/QVTKRenderWindowAdapter.h b/GUISupport/Qt/QVTKRenderWindowAdapter.h
index 6793dd22462f83ebf57d69d7b336b3669bf635e2..3d79731423b27dce5af1693203a355aa3018f574 100644
--- a/GUISupport/Qt/QVTKRenderWindowAdapter.h
+++ b/GUISupport/Qt/QVTKRenderWindowAdapter.h
@@ -184,7 +184,7 @@ public:
 private Q_SLOTS:
   void contextAboutToBeDestroyed();
 
-private:
+private: // NOLINT(readability-redundant-access-specifiers)
   QVTKRenderWindowAdapter(
     QOpenGLContext* cntxt, vtkGenericOpenGLRenderWindow* window, QObject* widgetOrWindow);
   Q_DISABLE_COPY(QVTKRenderWindowAdapter);
diff --git a/GUISupport/Qt/QVTKTableModelAdapter.h b/GUISupport/Qt/QVTKTableModelAdapter.h
index 621136f86d47e787e21750d18a11afa92d31c9ca..bbcbde5c07c4c0cefed943ad173e9cdd4deec9cd 100644
--- a/GUISupport/Qt/QVTKTableModelAdapter.h
+++ b/GUISupport/Qt/QVTKTableModelAdapter.h
@@ -104,7 +104,7 @@ protected:
   QPointer<QAbstractItemModel> ItemModel;
   vtkNew<vtkTable> Table;
 
-protected Q_SLOTS:
+protected Q_SLOTS: // NOLINT(readability-redundant-access-specifiers)
   virtual void onModified();
   virtual void onModelReset();
   virtual void onDataChanged(
diff --git a/GUISupport/Qt/Testing/Cxx/QVTKTableModelAdapterTestClass.h b/GUISupport/Qt/Testing/Cxx/QVTKTableModelAdapterTestClass.h
index 58475982bc89decd067adba6f589b3115e81f1de..d40c195297dbf44ae1a9f18d8928a4a77e20f247 100644
--- a/GUISupport/Qt/Testing/Cxx/QVTKTableModelAdapterTestClass.h
+++ b/GUISupport/Qt/Testing/Cxx/QVTKTableModelAdapterTestClass.h
@@ -48,7 +48,7 @@ public:
   bool setData(const QModelIndex& index, const QVariant& value, int role) override;
   QVariant headerData(int section, Qt::Orientation orientation, int role) const override;
 
-public Q_SLOTS:
+public Q_SLOTS: // NOLINT(readability-redundant-access-specifiers)
   void runTests();
 
 protected:
diff --git a/GUISupport/Qt/vtkQtConnection.h b/GUISupport/Qt/vtkQtConnection.h
index 50b40d1a9e64b5bd31084eb73704202d73a4a5b4..2dc29bb8d4c7078f1cd73ea613585d4c078b2bdc 100644
--- a/GUISupport/Qt/vtkQtConnection.h
+++ b/GUISupport/Qt/vtkQtConnection.h
@@ -77,7 +77,7 @@ Q_SIGNALS:
 protected Q_SLOTS:
   void deleteConnection();
 
-protected:
+protected: // NOLINT(readability-redundant-access-specifiers)
   // the connection information
   vtkObject* VTKObject;
   vtkCallbackCommand* Callback;
diff --git a/GUISupport/Qt/vtkQtDebugLeaksView.h b/GUISupport/Qt/vtkQtDebugLeaksView.h
index 71b7b110a16c7ea32be1efaa69046685dc442751..0776156e22d725cc29a92489669456e147f7ba6a 100644
--- a/GUISupport/Qt/vtkQtDebugLeaksView.h
+++ b/GUISupport/Qt/vtkQtDebugLeaksView.h
@@ -69,7 +69,7 @@ protected:
   virtual void onObjectDoubleClicked(vtkObjectBase* object);
   virtual void onClassNameDoubleClicked(const QString& className);
 
-protected Q_SLOTS:
+protected Q_SLOTS: // NOLINT(readability-redundant-access-specifiers)
 
   void onCurrentRowChanged(const QModelIndex& current);
   void onRowDoubleClicked(const QModelIndex&);
diff --git a/GUISupport/QtQuick/QQuickVTKInteractiveWidget.h b/GUISupport/QtQuick/QQuickVTKInteractiveWidget.h
index aace0be340a37800009d4707325adef132155c5e..2612eb1465e07ca7e0dce1d28e913d52df39c6b8 100644
--- a/GUISupport/QtQuick/QQuickVTKInteractiveWidget.h
+++ b/GUISupport/QtQuick/QQuickVTKInteractiveWidget.h
@@ -65,7 +65,7 @@ public:
   bool enabled() const;
   ///@}
 
-public Q_SLOTS:
+public Q_SLOTS: // NOLINT(readability-redundant-access-specifiers)
   virtual void sync(vtkRenderer* ren);
 
 Q_SIGNALS:
diff --git a/GUISupport/QtQuick/QQuickVTKItem.h b/GUISupport/QtQuick/QQuickVTKItem.h
index ee88ddcaca51899537aeb13964177874204ff99a..2779fc4aae8d127210b085c52d87b0b68af3dc03 100644
--- a/GUISupport/QtQuick/QQuickVTKItem.h
+++ b/GUISupport/QtQuick/QQuickVTKItem.h
@@ -136,10 +136,8 @@ public:
 protected:
   void scheduleRender();
 
-protected:
   bool event(QEvent*) override;
 
-protected:
   QSGNode* updatePaintNode(QSGNode*, UpdatePaintNodeData*) override;
   bool isTextureProvider() const override;
   QSGTextureProvider* textureProvider() const override;
@@ -148,7 +146,7 @@ protected:
 private Q_SLOTS:
   void invalidateSceneGraph();
 
-private:
+private: // NOLINT(readability-redundant-access-specifiers)
   Q_DISABLE_COPY(QQuickVTKItem)
   Q_DECLARE_PRIVATE_D(_d_ptr, QQuickVTKItem)
   QScopedPointer<QQuickVTKItemPrivate> _d_ptr;
diff --git a/GUISupport/QtQuick/QQuickVTKRenderItem.h b/GUISupport/QtQuick/QQuickVTKRenderItem.h
index ebbb3a097ce0bbc8b8165b7e4b644355b9c222b1..bed92d1ad29513393aec7291980fac153193adca 100644
--- a/GUISupport/QtQuick/QQuickVTKRenderItem.h
+++ b/GUISupport/QtQuick/QQuickVTKRenderItem.h
@@ -202,7 +202,7 @@ public:
   virtual void removeWidgetByName(QString name);
   ///@}
 
-public Q_SLOTS:
+public Q_SLOTS: // NOLINT(readability-redundant-access-specifiers)
   /**
    * This is the function called on the QtQuick render thread before the scenegraph state
    * is synchronized. This is where most of the pipeline updates, camera manipulations, etc. and
@@ -240,7 +240,7 @@ public Q_SLOTS:
 protected Q_SLOTS:
   virtual void handleWindowChanged(QQuickWindow* w);
 
-protected:
+protected: // NOLINT(readability-redundant-access-specifiers)
   // Helper members
   QQuickVTKRenderWindow* m_renderWindow = nullptr;
   vtkNew<vtkRenderer> m_renderer;
diff --git a/GUISupport/QtQuick/QQuickVTKRenderWindow.h b/GUISupport/QtQuick/QQuickVTKRenderWindow.h
index d4f027ef2aec4999dca921bf0903c9bb3a53fe62..a2abdd7e9beb18e77e7a46139245fefa20b9ebb6 100644
--- a/GUISupport/QtQuick/QQuickVTKRenderWindow.h
+++ b/GUISupport/QtQuick/QQuickVTKRenderWindow.h
@@ -218,7 +218,7 @@ public:
    */
   virtual bool isInitialized() const;
 
-public Q_SLOTS:
+public Q_SLOTS: // NOLINT(readability-redundant-access-specifiers)
   /**
    * This is the function called on the QtQuick render thread before the scenegraph state
    * is synchronized. This is where most of the pipeline updates, camera manipulations, etc. and
@@ -271,7 +271,7 @@ public Q_SLOTS:
 protected Q_SLOTS:
   virtual void handleWindowChanged(QQuickWindow* w);
 
-protected:
+protected: // NOLINT(readability-redundant-access-specifiers)
   QPointer<QQuickVTKInteractorAdapter> m_interactorAdapter;
   vtkSmartPointer<vtkGenericOpenGLRenderWindow> m_renderWindow;
   bool m_initialized = false;
diff --git a/IO/Core/vtkGlobFileNames.h b/IO/Core/vtkGlobFileNames.h
index 7f08f792cc4ac15297735643a3b1a1a89fd67d52..f57e0a6fe406a0f239dfc2b7051024a036d5a72c 100644
--- a/IO/Core/vtkGlobFileNames.h
+++ b/IO/Core/vtkGlobFileNames.h
@@ -131,7 +131,6 @@ private:
   vtkTypeBool Recurse;       // Recurse into subdirectories
   vtkStringArray* FileNames; // VTK array of files
 
-private:
   vtkGlobFileNames(const vtkGlobFileNames&) = delete;
   void operator=(const vtkGlobFileNames&) = delete;
 };
diff --git a/IO/Exodus/vtkModelMetadata.h b/IO/Exodus/vtkModelMetadata.h
index af6d17a83b4bfbaf3e925dfcc2fbf2dc09dd4f74..42d9f3a45e2638b1f4ec4eadd2a96263e2a33539 100644
--- a/IO/Exodus/vtkModelMetadata.h
+++ b/IO/Exodus/vtkModelMetadata.h
@@ -824,7 +824,6 @@ private:
   int* ElementVariableTruthTable; // (G) NumBlocks*OrigNumberOfElementVariables
   vtkTypeBool AllVariablesDefinedInAllBlocks;
 
-private:
   vtkModelMetadata(const vtkModelMetadata&) = delete;
   void operator=(const vtkModelMetadata&) = delete;
 };
diff --git a/IO/GDAL/vtkGDALRasterReader.h b/IO/GDAL/vtkGDALRasterReader.h
index 8ede270608edc3e903d17f30fb3e5c8dbe346285..96f1efb6db34d69bcea767474aa8fc3323866a94 100644
--- a/IO/GDAL/vtkGDALRasterReader.h
+++ b/IO/GDAL/vtkGDALRasterReader.h
@@ -150,7 +150,6 @@ protected:
 
   int FillOutputPortInformation(int port, vtkInformation* info) override;
 
-protected:
   int TargetDimensions[2];
   std::string Projection;
   std::string ProjectionWKT;
diff --git a/IO/HDF/vtkHDFReaderImplementation.h b/IO/HDF/vtkHDFReaderImplementation.h
index 22d14b5b678770548547e28eb37cf38f5a8ee7a0..996a08385d2b74cd463dbc8722559a3b1d02db75 100644
--- a/IO/HDF/vtkHDFReaderImplementation.h
+++ b/IO/HDF/vtkHDFReaderImplementation.h
@@ -139,7 +139,6 @@ protected:
     }
   };
 
-protected:
   /**
    * Opens the hdf5 dataset given the 'group'
    * and 'name'.
diff --git a/IO/Image/vtkImageReader2Collection.h b/IO/Image/vtkImageReader2Collection.h
index 583e956d21db7cee504837c784c8bf177cecce16..14881150124abe6b0c593c739aa4f25372cb39fa 100644
--- a/IO/Image/vtkImageReader2Collection.h
+++ b/IO/Image/vtkImageReader2Collection.h
@@ -62,7 +62,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkImageReader2Collection(const vtkImageReader2Collection&) = delete;
   void operator=(const vtkImageReader2Collection&) = delete;
 };
diff --git a/IO/Image/vtkJPEGWriter.h b/IO/Image/vtkJPEGWriter.h
index 118ad3e59d859e8429266eff9208f23d6125a486..4b5d3d8d689ed41ff8f415f4d814282c6f984185 100644
--- a/IO/Image/vtkJPEGWriter.h
+++ b/IO/Image/vtkJPEGWriter.h
@@ -93,7 +93,6 @@ private:
   vtkUnsignedCharArray* Result;
   FILE* TempFP;
 
-private:
   vtkJPEGWriter(const vtkJPEGWriter&) = delete;
   void operator=(const vtkJPEGWriter&) = delete;
 };
diff --git a/IO/Import/vtkVRMLImporter.h b/IO/Import/vtkVRMLImporter.h
index 742a334cce929f22acd797cbd04b09424a8440a9..26b408ab4fc29dc0cc6fb7badc607ccf72fcaf51 100644
--- a/IO/Import/vtkVRMLImporter.h
+++ b/IO/Import/vtkVRMLImporter.h
@@ -169,7 +169,6 @@ private:
   vtkFloatArray* CurrentScalars;
   vtkPolyDataMapper* CurrentMapper;
 
-private:
   vtkVRMLImporter(const vtkVRMLImporter&) = delete;
   void operator=(const vtkVRMLImporter&) = delete;
 };
diff --git a/IO/SegY/vtkSegYBinaryHeaderBytesPositions.h b/IO/SegY/vtkSegYBinaryHeaderBytesPositions.h
index f45a25617edc5b6827f3874d3a5b5e4f1765f3e9..211235e062ccb22def561449d16d7e962b57311f 100644
--- a/IO/SegY/vtkSegYBinaryHeaderBytesPositions.h
+++ b/IO/SegY/vtkSegYBinaryHeaderBytesPositions.h
@@ -37,7 +37,6 @@ public:
   int MinorVersion;
   int FixedLengthFlag;
 
-public:
   vtkSegYBinaryHeaderBytesPositions() { initDefaultValues(); }
 
 private:
diff --git a/IO/SegY/vtkSegYReader.h b/IO/SegY/vtkSegYReader.h
index de89b06c4c412e523f67cf04c835c685bdc5a9fc..0957ea6d3429eede21558665212c09496dd50d3a 100644
--- a/IO/SegY/vtkSegYReader.h
+++ b/IO/SegY/vtkSegYReader.h
@@ -142,7 +142,6 @@ protected:
   int RequestDataObject(vtkInformation* request, vtkInformationVector** inputVector,
     vtkInformationVector* outputVector) override;
 
-protected:
   vtkSegYReaderInternal* Reader;
   char* FileName;
   bool Is3D;
diff --git a/IO/SegY/vtkSegYReaderInternal.h b/IO/SegY/vtkSegYReaderInternal.h
index 4aed68aad6446fae37212e68fcd621b5e7f91cbd..34090e7ce9f111cf080f81821a4ab3b3aceb2f44 100644
--- a/IO/SegY/vtkSegYReaderInternal.h
+++ b/IO/SegY/vtkSegYReaderInternal.h
@@ -39,7 +39,6 @@ public:
   vtkSegYReaderInternal& operator=(const vtkSegYReaderInternal& other) = delete;
   ~vtkSegYReaderInternal();
 
-public:
   bool Is3DComputeParameters(
     int* extent, double origin[3], double spacing[3][3], int* spacingSign, bool force2D);
   void LoadTraces(int* extent);
diff --git a/IO/SegY/vtkSegYTraceHeaderBytesPositions.h b/IO/SegY/vtkSegYTraceHeaderBytesPositions.h
index d8c77b2b6de0f0c0e797f74559b63ee3875d03ee..1ed722402cdd52bffdc6cd789758a33d6a2b5b5b 100644
--- a/IO/SegY/vtkSegYTraceHeaderBytesPositions.h
+++ b/IO/SegY/vtkSegYTraceHeaderBytesPositions.h
@@ -29,7 +29,6 @@ public:
   int NumberSamples;
   int SampleInterval;
 
-public:
   vtkSegYTraceHeaderBytesPositions() { initDefaultValues(); }
 
 private:
diff --git a/IO/XML/vtkXMLReader.h b/IO/XML/vtkXMLReader.h
index f9a838c781d864f1a9418d632b51f803dccfb233..670159402f02a4d4f288e3732cbd516062d23b7d 100644
--- a/IO/XML/vtkXMLReader.h
+++ b/IO/XML/vtkXMLReader.h
@@ -504,7 +504,6 @@ private:
   vtkDataObject* CurrentOutput;
   vtkInformation* CurrentOutputInformation;
 
-private:
   vtkXMLReader(const vtkXMLReader&) = delete;
   void operator=(const vtkXMLReader&) = delete;
 
diff --git a/IO/Xdmf2/vtkXdmfHeavyData.h b/IO/Xdmf2/vtkXdmfHeavyData.h
index 5a5fa6cc49651f60ce64ed78ba7a7a024ab8ce32..8133577a5159a524b291ece02609c12d118a9bd7 100644
--- a/IO/Xdmf2/vtkXdmfHeavyData.h
+++ b/IO/Xdmf2/vtkXdmfHeavyData.h
@@ -51,7 +51,6 @@ public:
   int Stride[3];
   XdmfFloat64 Time;
 
-public:
   vtkXdmfHeavyData(vtkXdmfDomain* domain, vtkAlgorithm* reader);
   ~vtkXdmfHeavyData();
 
diff --git a/IO/Xdmf2/vtkXdmfReader.h b/IO/Xdmf2/vtkXdmfReader.h
index f1d692584075f69f81dcadc23a63ce9c03451854..b47c3814c33cdc70243c7fd227c3c82075116fe0 100644
--- a/IO/Xdmf2/vtkXdmfReader.h
+++ b/IO/Xdmf2/vtkXdmfReader.h
@@ -308,7 +308,6 @@ private:
    */
   int ChooseTimeStep(vtkInformation* outInfo);
 
-private:
   vtkXdmfReader(const vtkXdmfReader&) = delete;
   void operator=(const vtkXdmfReader&) = delete;
 };
diff --git a/IO/Xdmf2/vtkXdmfReaderInternal.h b/IO/Xdmf2/vtkXdmfReaderInternal.h
index dbda104ce79e04af3f85d27bc3100b03cd5fae26..9587371b171145c4be3f449199648bef74817da2 100644
--- a/IO/Xdmf2/vtkXdmfReaderInternal.h
+++ b/IO/Xdmf2/vtkXdmfReaderInternal.h
@@ -111,7 +111,6 @@ private:
   // Populates the list of domains.
   void UpdateDomains();
 
-private:
   int ActiveDomainIndex;
   xdmf2::XdmfDOM XMLDOM;
   vtkXdmfDomain* ActiveDomain;
diff --git a/Imaging/Hybrid/vtkGaussianSplatter.h b/Imaging/Hybrid/vtkGaussianSplatter.h
index ef593308fafc76213a7c427ca09b9417c3795e3b..3d0730647cc0b75ece4f088ca2ae85d56aec32ff 100644
--- a/Imaging/Hybrid/vtkGaussianSplatter.h
+++ b/Imaging/Hybrid/vtkGaussianSplatter.h
@@ -322,7 +322,6 @@ private:
   double SplatDistance[3];
   double NullValue;
 
-private:
   vtkGaussianSplatter(const vtkGaussianSplatter&) = delete;
   void operator=(const vtkGaussianSplatter&) = delete;
 };
diff --git a/Rendering/Annotation/vtkArcPlotter.h b/Rendering/Annotation/vtkArcPlotter.h
index 3bc81fe7d341dd82b0cefae400558c032e5091c0..2ada5dcbeadead4c8042a9ede9ff45ddb6205c4e 100644
--- a/Rendering/Annotation/vtkArcPlotter.h
+++ b/Rendering/Annotation/vtkArcPlotter.h
@@ -192,7 +192,6 @@ private:
   int StartComp;
   int EndComp;
 
-private:
   vtkArcPlotter(const vtkArcPlotter&) = delete;
   void operator=(const vtkArcPlotter&) = delete;
 };
diff --git a/Rendering/Annotation/vtkBarChartActor.h b/Rendering/Annotation/vtkBarChartActor.h
index 7bbccff22a5a71c12b6f8d03b9aa3f011e094572..fab5ba006dbf80da6a0ed7bdad6c1b49eb8ddc31 100644
--- a/Rendering/Annotation/vtkBarChartActor.h
+++ b/Rendering/Annotation/vtkBarChartActor.h
@@ -240,7 +240,6 @@ private:
   int PlaceAxes(vtkViewport* viewport, const int* size);
   int BuildPlot(vtkViewport*);
 
-private:
   vtkBarChartActor(const vtkBarChartActor&) = delete;
   void operator=(const vtkBarChartActor&) = delete;
 };
diff --git a/Rendering/Annotation/vtkCaptionActor2D.h b/Rendering/Annotation/vtkCaptionActor2D.h
index 0e29d619209591d112c9b179f86d313e40fa85fa..5b15692726ff1f672e0ea3f52c4f6bb936104646 100644
--- a/Rendering/Annotation/vtkCaptionActor2D.h
+++ b/Rendering/Annotation/vtkCaptionActor2D.h
@@ -267,7 +267,6 @@ private:
 
   vtkCaptionActor2DConnection* LeaderGlyphConnectionHolder;
 
-private:
   vtkCaptionActor2D(const vtkCaptionActor2D&) = delete;
   void operator=(const vtkCaptionActor2D&) = delete;
 };
diff --git a/Rendering/Annotation/vtkCubeAxesActor2D.h b/Rendering/Annotation/vtkCubeAxesActor2D.h
index 874e993caa495adb6fa10ffcbc1793cf5a4be3bd..b88110b9d8ddefb4005b22d61dd66f95f4573486 100644
--- a/Rendering/Annotation/vtkCubeAxesActor2D.h
+++ b/Rendering/Annotation/vtkCubeAxesActor2D.h
@@ -385,7 +385,6 @@ private:
   // hide the superclass' ShallowCopy() from the user and the compiler.
   void ShallowCopy(vtkProp* prop) override { this->vtkProp::ShallowCopy(prop); }
 
-private:
   vtkCubeAxesActor2D(const vtkCubeAxesActor2D&) = delete;
   void operator=(const vtkCubeAxesActor2D&) = delete;
 };
diff --git a/Rendering/Annotation/vtkParallelCoordinatesActor.h b/Rendering/Annotation/vtkParallelCoordinatesActor.h
index 0a5c1b640b19b2b4ec4f9317426a18cb6be2325c..9edeee540bc1c32f6a356db79e7114f84ab1899c 100644
--- a/Rendering/Annotation/vtkParallelCoordinatesActor.h
+++ b/Rendering/Annotation/vtkParallelCoordinatesActor.h
@@ -219,7 +219,6 @@ private:
   void Initialize();
   int PlaceAxes(vtkViewport* viewport, const int* size);
 
-private:
   vtkParallelCoordinatesActor(const vtkParallelCoordinatesActor&) = delete;
   void operator=(const vtkParallelCoordinatesActor&) = delete;
 };
diff --git a/Rendering/Annotation/vtkPieChartActor.h b/Rendering/Annotation/vtkPieChartActor.h
index dd895adccab48d6d812f4b639ea298751e5527b0..5754cb754fbeb3fb04f34e1a754948b1c0c2bb91 100644
--- a/Rendering/Annotation/vtkPieChartActor.h
+++ b/Rendering/Annotation/vtkPieChartActor.h
@@ -239,7 +239,6 @@ private:
   int PlaceAxes(vtkViewport* viewport, const int* size);
   int BuildPlot(vtkViewport*);
 
-private:
   vtkPieChartActor(const vtkPieChartActor&) = delete;
   void operator=(const vtkPieChartActor&) = delete;
 };
diff --git a/Rendering/Annotation/vtkSpiderPlotActor.h b/Rendering/Annotation/vtkSpiderPlotActor.h
index ef27025f81700cc21f3695f41ccb8ac9c85fbd85..7fb3f83d9b33ce7c568790831d01d0d2855eb52c 100644
--- a/Rendering/Annotation/vtkSpiderPlotActor.h
+++ b/Rendering/Annotation/vtkSpiderPlotActor.h
@@ -289,7 +289,6 @@ private:
   int PlaceAxes(vtkViewport* viewport, const int* size);
   int BuildPlot(vtkViewport*);
 
-private:
   vtkSpiderPlotActor(const vtkSpiderPlotActor&) = delete;
   void operator=(const vtkSpiderPlotActor&) = delete;
 };
diff --git a/Rendering/Context2D/vtkContextMouseEvent.h b/Rendering/Context2D/vtkContextMouseEvent.h
index f0f08a5025ef428ac185e8df748c0a48216d772e..e1b886a208ac9c6ceae9d08f7850f3ac0af04151 100644
--- a/Rendering/Context2D/vtkContextMouseEvent.h
+++ b/Rendering/Context2D/vtkContextMouseEvent.h
@@ -155,7 +155,6 @@ protected:
    */
   int Button;
 
-protected:
   vtkRenderWindowInteractor* Interactor;
 };
 
diff --git a/Rendering/Core/vtkActor2DCollection.h b/Rendering/Core/vtkActor2DCollection.h
index 6a2c6d117eab3beedb1316c81da58402da6e0802..ee5e75261cfe9365b10b0017b258a6acb025da59 100644
--- a/Rendering/Core/vtkActor2DCollection.h
+++ b/Rendering/Core/vtkActor2DCollection.h
@@ -105,7 +105,6 @@ private:
   void AddItem(vtkProp* o) { this->vtkPropCollection::AddItem(o); }
   int IsItemPresent(vtkObject* o) { return this->vtkCollection::IsItemPresent(o); }
 
-private:
   vtkActor2DCollection(const vtkActor2DCollection&) = delete;
   void operator=(const vtkActor2DCollection&) = delete;
 };
diff --git a/Rendering/Core/vtkActorCollection.h b/Rendering/Core/vtkActorCollection.h
index de8ef3b49fe0283050ae9521e1bbe3439e652058..b1a07b4dfc1bc28f93ab5dce6b107e20f2c8769e 100644
--- a/Rendering/Core/vtkActorCollection.h
+++ b/Rendering/Core/vtkActorCollection.h
@@ -89,7 +89,6 @@ private:
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
   void AddItem(vtkProp* o) { this->vtkPropCollection::AddItem(o); }
 
-private:
   vtkActorCollection(const vtkActorCollection&) = delete;
   void operator=(const vtkActorCollection&) = delete;
 };
diff --git a/Rendering/Core/vtkAssemblyNode.h b/Rendering/Core/vtkAssemblyNode.h
index d17e59884a9fef80b1b8b42c6cb96b013091340f..080a59c89f52ab9e28271e86fe06e65ab8c24b5e 100644
--- a/Rendering/Core/vtkAssemblyNode.h
+++ b/Rendering/Core/vtkAssemblyNode.h
@@ -98,7 +98,6 @@ private:
   vtkProp* ViewProp;    // reference to vtkProp
   vtkMatrix4x4* Matrix; // associated matrix
 
-private:
   void operator=(const vtkAssemblyNode&) = delete;
   vtkAssemblyNode(const vtkAssemblyNode&) = delete;
 };
diff --git a/Rendering/Core/vtkAssemblyPath.h b/Rendering/Core/vtkAssemblyPath.h
index f3108621ea5660979b6019ed491b17d7d2644f9e..b12b4b990a47e6887e300051974d9b66c9811877 100644
--- a/Rendering/Core/vtkAssemblyPath.h
+++ b/Rendering/Core/vtkAssemblyPath.h
@@ -120,7 +120,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkAssemblyPath(const vtkAssemblyPath&) = delete;
   void operator=(const vtkAssemblyPath&) = delete;
 };
diff --git a/Rendering/Core/vtkAssemblyPaths.h b/Rendering/Core/vtkAssemblyPaths.h
index 7cbf935eaf61bf4f6dceedd3d2e7d0eb874f9f0f..aa95f172624ece010d4586cbdcf840a87c3f6c72 100644
--- a/Rendering/Core/vtkAssemblyPaths.h
+++ b/Rendering/Core/vtkAssemblyPaths.h
@@ -89,7 +89,6 @@ private:
   void RemoveItem(int i) { this->vtkCollection::RemoveItem(i); }
   int IsItemPresent(vtkObject* o) { return this->vtkCollection::IsItemPresent(o); }
 
-private:
   vtkAssemblyPaths(const vtkAssemblyPaths&) = delete;
   void operator=(const vtkAssemblyPaths&) = delete;
 };
diff --git a/Rendering/Core/vtkBackgroundColorMonitor.h b/Rendering/Core/vtkBackgroundColorMonitor.h
index 8b37d17cc2e884f0eb38303c24acba2bff89875e..ea763579b18bddddcd4a29083916f7ba57b57bf6 100644
--- a/Rendering/Core/vtkBackgroundColorMonitor.h
+++ b/Rendering/Core/vtkBackgroundColorMonitor.h
@@ -70,7 +70,6 @@ private:
   double Color1[3];
   double Color2[3];
 
-private:
   vtkBackgroundColorMonitor(const vtkBackgroundColorMonitor&) = delete;
   void operator=(const vtkBackgroundColorMonitor&) = delete;
 };
diff --git a/Rendering/Core/vtkCellPicker.h b/Rendering/Core/vtkCellPicker.h
index 388b05d100b12e0a79dab5dbee5fd932750933aa..c6a57d1bf55a4e8f08456de44590b4363f77e93e 100644
--- a/Rendering/Core/vtkCellPicker.h
+++ b/Rendering/Core/vtkCellPicker.h
@@ -344,7 +344,6 @@ private:
   vtkIdList* PointIds;       // used to accelerate picking
   vtkDoubleArray* Gradients; // used in volume picking
 
-private:
   vtkCellPicker(const vtkCellPicker&) = delete;
   void operator=(const vtkCellPicker&) = delete;
 };
diff --git a/Rendering/Core/vtkCullerCollection.h b/Rendering/Core/vtkCullerCollection.h
index 6c3f7fb410c8c02ce7753dcd005cf1a754e913b0..8157529414d8b95435ad46126a33eeed55adc3f2 100644
--- a/Rendering/Core/vtkCullerCollection.h
+++ b/Rendering/Core/vtkCullerCollection.h
@@ -71,7 +71,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkCullerCollection(const vtkCullerCollection&) = delete;
   void operator=(const vtkCullerCollection&) = delete;
 };
diff --git a/Rendering/Core/vtkHardwareSelector.h b/Rendering/Core/vtkHardwareSelector.h
index 45164ddc55fa225059de616fba57d764d7cd77f7..88cd8cf765ebe0fb0851974a3c9e7b603d20dab1 100644
--- a/Rendering/Core/vtkHardwareSelector.h
+++ b/Rendering/Core/vtkHardwareSelector.h
@@ -148,7 +148,6 @@ public:
   };
   ///@}
 
-public:
   static vtkHardwareSelector* New();
   vtkTypeMacro(vtkHardwareSelector, vtkObject);
   void PrintSelf(ostream& os, vtkIndent indent) override;
diff --git a/Rendering/Core/vtkLightCollection.h b/Rendering/Core/vtkLightCollection.h
index 13f2e033595b68004c919279cde5b65bb9817dea..2f70ee73522975f6f0fd9f6384c0462f21e34135 100644
--- a/Rendering/Core/vtkLightCollection.h
+++ b/Rendering/Core/vtkLightCollection.h
@@ -65,7 +65,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkLightCollection(const vtkLightCollection&) = delete;
   void operator=(const vtkLightCollection&) = delete;
 };
diff --git a/Rendering/Core/vtkMapperCollection.h b/Rendering/Core/vtkMapperCollection.h
index 8bcfe39939d79f8a5e75772c63e330a19d789979..21a332d52f5ef364e6dd8a5390d3179c6b020102 100644
--- a/Rendering/Core/vtkMapperCollection.h
+++ b/Rendering/Core/vtkMapperCollection.h
@@ -75,7 +75,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkMapperCollection(const vtkMapperCollection&) = delete;
   void operator=(const vtkMapperCollection&) = delete;
 };
diff --git a/Rendering/Core/vtkProp3DCollection.h b/Rendering/Core/vtkProp3DCollection.h
index 60485e5df66d0a977a96c04e75ab7aefc7e47d24..dacff8bdb9bc5066f55a232036ee9953b33c9113 100644
--- a/Rendering/Core/vtkProp3DCollection.h
+++ b/Rendering/Core/vtkProp3DCollection.h
@@ -72,7 +72,6 @@ private:
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
   void AddItem(vtkProp* o) { this->vtkPropCollection::AddItem(o); }
 
-private:
   vtkProp3DCollection(const vtkProp3DCollection&) = delete;
   void operator=(const vtkProp3DCollection&) = delete;
 };
diff --git a/Rendering/Core/vtkPropCollection.h b/Rendering/Core/vtkPropCollection.h
index a94ecebc6011d7eb05edb4a24eea23db27273f19..d35359ccbe95821a26ffbb3bb09def79f63bf5c3 100644
--- a/Rendering/Core/vtkPropCollection.h
+++ b/Rendering/Core/vtkPropCollection.h
@@ -80,7 +80,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkPropCollection(const vtkPropCollection&) = delete;
   void operator=(const vtkPropCollection&) = delete;
 };
diff --git a/Rendering/Core/vtkRenderWindowCollection.h b/Rendering/Core/vtkRenderWindowCollection.h
index 28ae1d5825b417785f95687c242fe1dd9fc8cd23..7753dd1bc76928ed55832ea88d171b571b1b0115 100644
--- a/Rendering/Core/vtkRenderWindowCollection.h
+++ b/Rendering/Core/vtkRenderWindowCollection.h
@@ -70,7 +70,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
 
-private:
   vtkRenderWindowCollection(const vtkRenderWindowCollection&) = delete;
   void operator=(const vtkRenderWindowCollection&) = delete;
 };
diff --git a/Rendering/Core/vtkTextPropertyCollection.h b/Rendering/Core/vtkTextPropertyCollection.h
index 426774fa252d2a2217ef9a7846f0073f99025743..934eddc2ef507cb1424b786f6c5f2ef2ea3f73e7 100644
--- a/Rendering/Core/vtkTextPropertyCollection.h
+++ b/Rendering/Core/vtkTextPropertyCollection.h
@@ -72,7 +72,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o);
 
-private:
   vtkTextPropertyCollection(const vtkTextPropertyCollection&) = delete;
   void operator=(const vtkTextPropertyCollection&) = delete;
 };
diff --git a/Rendering/Core/vtkVolumeCollection.h b/Rendering/Core/vtkVolumeCollection.h
index 4aac2397b4e8b3634ab9ded860f967d97ed60534..fffe62ca4ab85dd54433b4981d48a99a88f4f2c7 100644
--- a/Rendering/Core/vtkVolumeCollection.h
+++ b/Rendering/Core/vtkVolumeCollection.h
@@ -76,7 +76,6 @@ private:
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
   void AddItem(vtkProp* o) { this->vtkPropCollection::AddItem(o); }
 
-private:
   vtkVolumeCollection(const vtkVolumeCollection&) = delete;
   void operator=(const vtkVolumeCollection&) = delete;
 };
diff --git a/Rendering/Image/vtkImageSliceCollection.h b/Rendering/Image/vtkImageSliceCollection.h
index b7faf55e6b520b7afc59c53932db13c06da83041..1dba762639fe137595760e1df32763d3b1bc2382 100644
--- a/Rendering/Image/vtkImageSliceCollection.h
+++ b/Rendering/Image/vtkImageSliceCollection.h
@@ -82,7 +82,6 @@ private:
   void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); }
   void AddItem(vtkProp* o) { this->vtkPropCollection::AddItem(o); }
 
-private:
   vtkImageSliceCollection(const vtkImageSliceCollection&) = delete;
   void operator=(const vtkImageSliceCollection&) = delete;
 };
diff --git a/Rendering/LICOpenGL2/vtkLICNoiseHelper.h b/Rendering/LICOpenGL2/vtkLICNoiseHelper.h
index ffe396145db42a517b68076f8ba0840e47aa6bdd..1c3579a5bc15a3a7cbf2c4109c42e549a9b52c5d 100644
--- a/Rendering/LICOpenGL2/vtkLICNoiseHelper.h
+++ b/Rendering/LICOpenGL2/vtkLICNoiseHelper.h
@@ -58,7 +58,6 @@ private:
   void operator=(const vtkLICRandomNumberGeneratorInterface&) = delete;
   vtkLICRandomNumberGeneratorInterface(const vtkLICRandomNumberGeneratorInterface&) = delete;
 
-private:
   vtkMinimalStandardRandomSequence* RNG;
 };
 
@@ -142,7 +141,6 @@ private:
    */
   void GetValidDimensionAndGrainSize(int type, int& dim, int& grainSize);
 
-private:
   vtkLICRandomNumberGeneratorInterface ValueGen;
   vtkLICRandomNumberGeneratorInterface ProbGen;
 };
diff --git a/Rendering/LICOpenGL2/vtkLineIntegralConvolution2D.h b/Rendering/LICOpenGL2/vtkLineIntegralConvolution2D.h
index ec10acd55bea461b134de072d20463a304c2dd0a..a4db1759c69558a5f78cc841255ed01368d64566 100644
--- a/Rendering/LICOpenGL2/vtkLineIntegralConvolution2D.h
+++ b/Rendering/LICOpenGL2/vtkLineIntegralConvolution2D.h
@@ -394,7 +394,6 @@ protected:
   virtual void StartTimerEvent(const char*) {}
   virtual void EndTimerEvent(const char*) {}
 
-protected:
   vtkWeakPointer<vtkOpenGLRenderWindow> Context;
   vtkOpenGLFramebufferObject* FBO;
 
diff --git a/Rendering/LICOpenGL2/vtkSurfaceLICComposite.h b/Rendering/LICOpenGL2/vtkSurfaceLICComposite.h
index 491d0652a33e9b0a7642f0eca772083402f34f21..6c7b1acc6f71294bc96603a66ada8d0a6b4a2bb6 100644
--- a/Rendering/LICOpenGL2/vtkSurfaceLICComposite.h
+++ b/Rendering/LICOpenGL2/vtkSurfaceLICComposite.h
@@ -233,7 +233,6 @@ protected:
    */
   float GetFudgeFactor(int nx[2]);
 
-protected:
   int Pass; // id for mpi tagging
 
   vtkPixelExtent WindowExt;             // screen extent (screen size)
diff --git a/Rendering/LICOpenGL2/vtkSurfaceLICMapper.h b/Rendering/LICOpenGL2/vtkSurfaceLICMapper.h
index c81b4baaaebfacfa5ae4f890312476a7d906e3dc..7861f6eed2a6b9962abb0078bded1ee4a0bb8eba 100644
--- a/Rendering/LICOpenGL2/vtkSurfaceLICMapper.h
+++ b/Rendering/LICOpenGL2/vtkSurfaceLICMapper.h
@@ -112,7 +112,6 @@ protected:
    */
   void BuildBufferObjects(vtkRenderer* ren, vtkActor* act) override;
 
-protected:
   /**
    * Set the shader parameters related to the mapper/input data, called by UpdateShader
    */
diff --git a/Rendering/OpenGL2/vtkRenderPassCollection.h b/Rendering/OpenGL2/vtkRenderPassCollection.h
index 44016fc4920fbc8652b08fcf8f167cbfa386adb6..1035ca0cb5f93f83ff8469ca6c668d82e015efbd 100644
--- a/Rendering/OpenGL2/vtkRenderPassCollection.h
+++ b/Rendering/OpenGL2/vtkRenderPassCollection.h
@@ -69,7 +69,6 @@ private:
   // hide the standard AddItem from the user and the compiler.
   void AddItem(vtkObject* o);
 
-private:
   vtkRenderPassCollection(const vtkRenderPassCollection&) = delete;
   void operator=(const vtkRenderPassCollection&) = delete;
 };
diff --git a/Rendering/OpenGL2/vtkRenderbuffer.h b/Rendering/OpenGL2/vtkRenderbuffer.h
index a3693772f883493c71d063732f11b357be4af035..9d125dbdc91c8281bfba864900f167982604feba 100644
--- a/Rendering/OpenGL2/vtkRenderbuffer.h
+++ b/Rendering/OpenGL2/vtkRenderbuffer.h
@@ -115,7 +115,6 @@ private:
   unsigned int Handle;
   vtkWeakPointer<vtkRenderWindow> Context;
 
-private:
   vtkRenderbuffer(const vtkRenderbuffer&) = delete;
   void operator=(const vtkRenderbuffer&) = delete;
 };
diff --git a/Rendering/ParallelLIC/vtkPLineIntegralConvolution2D.h b/Rendering/ParallelLIC/vtkPLineIntegralConvolution2D.h
index 2cd16fbc46aaa47b31377275d33ff4134aa3630c..dde107891cf073ec8d255fb918b3111bb4e451ed 100644
--- a/Rendering/ParallelLIC/vtkPLineIntegralConvolution2D.h
+++ b/Rendering/ParallelLIC/vtkPLineIntegralConvolution2D.h
@@ -88,7 +88,6 @@ protected:
 private:
   std::string LogFileName;
 
-private:
   vtkPLineIntegralConvolution2D(const vtkPLineIntegralConvolution2D&) = delete;
   void operator=(const vtkPLineIntegralConvolution2D&) = delete;
 };
diff --git a/Rendering/ParallelLIC/vtkPPixelTransfer.h b/Rendering/ParallelLIC/vtkPPixelTransfer.h
index 7e1bf1e4cc07cf36d5e3a17f368c1348550dc9e9..b8793e327e34aeac093f46dc50a84dafe5d1bf7f 100644
--- a/Rendering/ParallelLIC/vtkPPixelTransfer.h
+++ b/Rendering/ParallelLIC/vtkPPixelTransfer.h
@@ -270,7 +270,6 @@ private:
   int Execute(MPI_Comm comm, int rank, int nComps, SOURCE_TYPE* srcData, int destType,
     void* destData, std::vector<MPI_Request>& reqs, std::deque<MPI_Datatype>& types, int tag);
 
-private:
   int Id;                      // transaction id
   int SrcRank;                 // rank who owns source memory
   vtkPixelExtent SrcWholeExt;  // source extent
diff --git a/Rendering/ParallelLIC/vtkPSurfaceLICComposite.h b/Rendering/ParallelLIC/vtkPSurfaceLICComposite.h
index 0c0fd18aae36b18489941ce232faab5bab3e69d5..4351beabbf184396de9fae29b2a4375dc65b3e54 100644
--- a/Rendering/ParallelLIC/vtkPSurfaceLICComposite.h
+++ b/Rendering/ParallelLIC/vtkPSurfaceLICComposite.h
@@ -167,7 +167,6 @@ private:
     std::deque<std::deque<vtkPixelExtent>>& guardExts,
     std::deque<std::deque<vtkPixelExtent>>& disjointGuardExts, float* vectors);
 
-private:
   vtkPPainterCommunicator* PainterComm; // mpi state
   vtkPPixelExtentOps* PixelOps;
   int CommRank;
diff --git a/Rendering/ParallelLIC/vtkPSurfaceLICInterface.h b/Rendering/ParallelLIC/vtkPSurfaceLICInterface.h
index f07b2460b8f92068ca58481d7e522fbbe264e73d..e6094bb52102bb498914d776b3c95a006ee64eb3 100644
--- a/Rendering/ParallelLIC/vtkPSurfaceLICInterface.h
+++ b/Rendering/ParallelLIC/vtkPSurfaceLICInterface.h
@@ -85,7 +85,6 @@ protected:
 private:
   std::string LogFileName;
 
-private:
   vtkPSurfaceLICInterface(const vtkPSurfaceLICInterface&) = delete;
   void operator=(const vtkPSurfaceLICInterface&) = delete;
 };
diff --git a/Rendering/ParallelLIC/vtkParallelTimer.h b/Rendering/ParallelLIC/vtkParallelTimer.h
index a5ffac75d057ed1e12db6e5471df4bb2c52a52d2..7cffdc17f579767b106a17b3d17c87b65ccbd269 100644
--- a/Rendering/ParallelLIC/vtkParallelTimer.h
+++ b/Rendering/ParallelLIC/vtkParallelTimer.h
@@ -220,7 +220,6 @@ private:
     vtkParallelTimer* Log;
   };
 
-private:
   int GlobalLevel;
   int Initialized;
   int WorldRank;
diff --git a/Views/Qt/vtkQtAnnotationView.h b/Views/Qt/vtkQtAnnotationView.h
index 08f7e0bb6b5eb605fe36c2f86619a2b0a5d65cd9..cfc1a59ddfb396f94afcbab74e6ca0eca464b60e 100644
--- a/Views/Qt/vtkQtAnnotationView.h
+++ b/Views/Qt/vtkQtAnnotationView.h
@@ -71,7 +71,7 @@ protected:
 private Q_SLOTS:
   void slotQtSelectionChanged(const QItemSelection&, const QItemSelection&);
 
-private:
+private: // NOLINT(readability-redundant-access-specifiers)
   vtkMTimeType LastInputMTime;
 
   QPointer<QTableView> View;
diff --git a/Views/Qt/vtkQtListView.h b/Views/Qt/vtkQtListView.h
index 276f8c8d8f79cb39b45417f832ad8b90cbb9571d..660391e2d26f3327940fe65d0e03491241bfe82a 100644
--- a/Views/Qt/vtkQtListView.h
+++ b/Views/Qt/vtkQtListView.h
@@ -160,7 +160,7 @@ protected:
 private Q_SLOTS:
   void slotQtSelectionChanged(const QItemSelection&, const QItemSelection&);
 
-private:
+private: // NOLINT(readability-redundant-access-specifiers)
   void SetVTKSelection();
 
   vtkMTimeType LastSelectionMTime;
diff --git a/Views/Qt/vtkQtTableView.h b/Views/Qt/vtkQtTableView.h
index 2b5e118464f820502c29aa9ae6f82c1affbfcad7..fafa0ab02bef1cda95f4c65d163751b3555d924a 100644
--- a/Views/Qt/vtkQtTableView.h
+++ b/Views/Qt/vtkQtTableView.h
@@ -224,7 +224,7 @@ protected:
 private Q_SLOTS:
   void slotQtSelectionChanged(const QItemSelection&, const QItemSelection&);
 
-private:
+private: // NOLINT(readability-redundant-access-specifiers)
   void SetVTKSelection();
   vtkMTimeType LastSelectionMTime;
   vtkMTimeType LastInputMTime;
diff --git a/Views/Qt/vtkQtTreeView.h b/Views/Qt/vtkQtTreeView.h
index 4489f5df768c828e7d9be15183a45b44ba91a8bf..82fe17d14543034463c2d5a22e1df7dc66a1cf95 100644
--- a/Views/Qt/vtkQtTreeView.h
+++ b/Views/Qt/vtkQtTreeView.h
@@ -205,7 +205,7 @@ protected:
 private Q_SLOTS:
   void slotQtSelectionChanged(const QItemSelection&, const QItemSelection&);
 
-private:
+private: // NOLINT(readability-redundant-access-specifiers)
   void SetVTKSelection();
   vtkMTimeType CurrentSelectionMTime;
   vtkMTimeType LastInputMTime;