[Libreoffice-commits] core.git: oox/inc

Noel Grandin (via logerrit) logerrit at kemper.freedesktop.org
Tue Jan 14 12:38:50 UTC 2020


 oox/inc/drawingml/ThemeOverrideFragmentHandler.hxx        |    2 
 oox/inc/drawingml/chart/axiscontext.hxx                   |   10 ++--
 oox/inc/drawingml/chart/axisconverter.hxx                 |    4 -
 oox/inc/drawingml/chart/chartcontextbase.hxx              |    4 -
 oox/inc/drawingml/chart/chartdrawingfragment.hxx          |    2 
 oox/inc/drawingml/chart/chartspaceconverter.hxx           |    2 
 oox/inc/drawingml/chart/chartspacefragment.hxx            |    2 
 oox/inc/drawingml/chart/converterbase.hxx                 |    2 
 oox/inc/drawingml/chart/datasourcecontext.hxx             |    6 +-
 oox/inc/drawingml/chart/datasourceconverter.hxx           |    4 -
 oox/inc/drawingml/chart/plotareacontext.hxx               |    8 +--
 oox/inc/drawingml/chart/plotareaconverter.hxx             |    8 +--
 oox/inc/drawingml/chart/seriescontext.hxx                 |   30 +++++++-------
 oox/inc/drawingml/chart/seriesconverter.hxx               |   14 +++---
 oox/inc/drawingml/chart/titlecontext.hxx                  |    8 +--
 oox/inc/drawingml/chart/titleconverter.hxx                |    6 +-
 oox/inc/drawingml/chart/typegroupcontext.hxx              |   18 ++++----
 oox/inc/drawingml/chart/typegroupconverter.hxx            |    4 -
 oox/inc/drawingml/clrschemecontext.hxx                    |    6 +-
 oox/inc/drawingml/colorchoicecontext.hxx                  |    2 
 oox/inc/drawingml/customshapegeometry.hxx                 |    6 +-
 oox/inc/drawingml/guidcontext.hxx                         |    2 
 oox/inc/drawingml/misccontexts.hxx                        |   18 ++++----
 oox/inc/drawingml/scene3dcontext.hxx                      |    6 +-
 oox/inc/drawingml/table/tablebackgroundstylecontext.hxx   |    2 
 oox/inc/drawingml/table/tablecontext.hxx                  |    2 
 oox/inc/drawingml/table/tablepartstylecontext.hxx         |    2 
 oox/inc/drawingml/table/tablerowcontext.hxx               |    2 
 oox/inc/drawingml/table/tablestylecellstylecontext.hxx    |    2 
 oox/inc/drawingml/table/tablestylecontext.hxx             |    2 
 oox/inc/drawingml/table/tablestylelistfragmenthandler.hxx |    2 
 oox/inc/drawingml/table/tablestyletextstylecontext.hxx    |    2 
 oox/inc/drawingml/textfield.hxx                           |    2 
 oox/inc/drawingml/textfieldcontext.hxx                    |    2 
 oox/inc/drawingml/themeelementscontext.hxx                |    2 
 35 files changed, 98 insertions(+), 98 deletions(-)

New commits:
commit f076e09e7222ade29e73b839579178ac5f134778
Author:     Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Tue Jan 14 10:44:05 2020 +0200
Commit:     Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Tue Jan 14 13:38:15 2020 +0100

    loplugin:finalclasses in oox
    
    Change-Id: I5d69ed1ba551a51b3a8124d5b9f0e565023e7404
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86743
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/oox/inc/drawingml/ThemeOverrideFragmentHandler.hxx b/oox/inc/drawingml/ThemeOverrideFragmentHandler.hxx
index 266a88c2ad6a..dc5ce5a61366 100644
--- a/oox/inc/drawingml/ThemeOverrideFragmentHandler.hxx
+++ b/oox/inc/drawingml/ThemeOverrideFragmentHandler.hxx
@@ -17,7 +17,7 @@ namespace drawingml {
 
 class Theme;
 
-class ThemeOverrideFragmentHandler : public ::oox::core::FragmentHandler2
+class ThemeOverrideFragmentHandler final : public ::oox::core::FragmentHandler2
 {
 public:
     explicit            ThemeOverrideFragmentHandler(
diff --git a/oox/inc/drawingml/chart/axiscontext.hxx b/oox/inc/drawingml/chart/axiscontext.hxx
index 4544bedf45e3..5db36b914131 100644
--- a/oox/inc/drawingml/chart/axiscontext.hxx
+++ b/oox/inc/drawingml/chart/axiscontext.hxx
@@ -31,7 +31,7 @@ struct AxisDispUnitsModel;
 
 /** Handler for a value axis display units context (c:dispUnits element).
  */
-class AxisDispUnitsContext : public ContextBase< AxisDispUnitsModel >
+class AxisDispUnitsContext final : public ContextBase< AxisDispUnitsModel >
 {
 public:
     explicit            AxisDispUnitsContext( ::oox::core::ContextHandler2Helper& rParent, AxisDispUnitsModel& rModel );
@@ -58,7 +58,7 @@ public:
 
 /** Handler for a category axis context (c:catAx element).
  */
-class CatAxisContext : public AxisContextBase
+class CatAxisContext final : public AxisContextBase
 {
 public:
     explicit            CatAxisContext( ::oox::core::ContextHandler2Helper& rParent, AxisModel& rModel );
@@ -70,7 +70,7 @@ public:
 
 /** Handler for a date axis context (c:dateAx element).
  */
-class DateAxisContext : public AxisContextBase
+class DateAxisContext final : public AxisContextBase
 {
 public:
     explicit            DateAxisContext( ::oox::core::ContextHandler2Helper& rParent, AxisModel& rModel );
@@ -82,7 +82,7 @@ public:
 
 /** Handler for a series axis context (c:serAx element).
  */
-class SerAxisContext : public AxisContextBase
+class SerAxisContext final : public AxisContextBase
 {
 public:
     explicit            SerAxisContext( ::oox::core::ContextHandler2Helper& rParent, AxisModel& rModel );
@@ -94,7 +94,7 @@ public:
 
 /** Handler for a value axis context (c:valAx element).
  */
-class ValAxisContext : public AxisContextBase
+class ValAxisContext final : public AxisContextBase
 {
 public:
     explicit            ValAxisContext( ::oox::core::ContextHandler2Helper& rParent, AxisModel& rModel );
diff --git a/oox/inc/drawingml/chart/axisconverter.hxx b/oox/inc/drawingml/chart/axisconverter.hxx
index 1d98c41f8e46..a46e0aec65f2 100644
--- a/oox/inc/drawingml/chart/axisconverter.hxx
+++ b/oox/inc/drawingml/chart/axisconverter.hxx
@@ -34,7 +34,7 @@ namespace chart {
 
 struct AxisDispUnitsModel;
 
-class AxisDispUnitsConverter : public ConverterBase< AxisDispUnitsModel >
+class AxisDispUnitsConverter final : public ConverterBase< AxisDispUnitsModel >
 {
 public:
     explicit            AxisDispUnitsConverter(
@@ -50,7 +50,7 @@ public:
 struct AxisModel;
 class TypeGroupConverter;
 
-class AxisConverter : public ConverterBase< AxisModel >
+class AxisConverter final : public ConverterBase< AxisModel >
 {
 public:
     explicit            AxisConverter(
diff --git a/oox/inc/drawingml/chart/chartcontextbase.hxx b/oox/inc/drawingml/chart/chartcontextbase.hxx
index c5e194a4c0d1..9378d71b65f0 100644
--- a/oox/inc/drawingml/chart/chartcontextbase.hxx
+++ b/oox/inc/drawingml/chart/chartcontextbase.hxx
@@ -52,7 +52,7 @@ protected:
 
 /** Help class for all contexts that have only the c:spPr child element.
  */
-class ShapePrWrapperContext : public ContextBase< Shape >
+class ShapePrWrapperContext final : public ContextBase< Shape >
 {
 public:
     explicit            ShapePrWrapperContext( ::oox::core::ContextHandler2Helper& rParent, Shape& rModel );
@@ -65,7 +65,7 @@ struct LayoutModel;
 
 /** Handler for a chart layout context (c:layout element).
  */
-class LayoutContext : public ContextBase< LayoutModel >
+class LayoutContext final : public ContextBase< LayoutModel >
 {
 public:
     explicit            LayoutContext( ::oox::core::ContextHandler2Helper& rParent, LayoutModel& rModel );
diff --git a/oox/inc/drawingml/chart/chartdrawingfragment.hxx b/oox/inc/drawingml/chart/chartdrawingfragment.hxx
index 897ea60fb7a8..bc030a78d574 100644
--- a/oox/inc/drawingml/chart/chartdrawingfragment.hxx
+++ b/oox/inc/drawingml/chart/chartdrawingfragment.hxx
@@ -72,7 +72,7 @@ private:
 
 /** Handler for a chart drawing fragment (c:userShapes root element).
  */
-class ChartDrawingFragment : public ::oox::core::FragmentHandler2
+class ChartDrawingFragment final : public ::oox::core::FragmentHandler2
 {
 public:
     explicit            ChartDrawingFragment(
diff --git a/oox/inc/drawingml/chart/chartspaceconverter.hxx b/oox/inc/drawingml/chart/chartspaceconverter.hxx
index cd034123f150..9b985d15f04e 100644
--- a/oox/inc/drawingml/chart/chartspaceconverter.hxx
+++ b/oox/inc/drawingml/chart/chartspaceconverter.hxx
@@ -33,7 +33,7 @@ namespace chart {
 
 struct ChartSpaceModel;
 
-class ChartSpaceConverter : public ConverterBase< ChartSpaceModel >
+class ChartSpaceConverter final : public ConverterBase< ChartSpaceModel >
 {
 public:
     explicit            ChartSpaceConverter( const ConverterRoot& rParent, ChartSpaceModel& rModel );
diff --git a/oox/inc/drawingml/chart/chartspacefragment.hxx b/oox/inc/drawingml/chart/chartspacefragment.hxx
index fb3586202e9e..503848d48fe1 100644
--- a/oox/inc/drawingml/chart/chartspacefragment.hxx
+++ b/oox/inc/drawingml/chart/chartspacefragment.hxx
@@ -31,7 +31,7 @@ struct ChartSpaceModel;
 
 /** Handler for a chart fragment (c:chartSpace root element).
  */
-class ChartSpaceFragment : public FragmentBase< ChartSpaceModel >
+class ChartSpaceFragment final : public FragmentBase< ChartSpaceModel >
 {
 public:
     explicit            ChartSpaceFragment(
diff --git a/oox/inc/drawingml/chart/converterbase.hxx b/oox/inc/drawingml/chart/converterbase.hxx
index 6af038bb262f..183bb16dfc59 100644
--- a/oox/inc/drawingml/chart/converterbase.hxx
+++ b/oox/inc/drawingml/chart/converterbase.hxx
@@ -125,7 +125,7 @@ protected:
 
 /** A layout converter calculates positions and sizes for various chart objects.
  */
-class LayoutConverter : public ConverterBase< LayoutModel >
+class LayoutConverter final : public ConverterBase< LayoutModel >
 {
 public:
     explicit            LayoutConverter( const ConverterRoot& rParent, LayoutModel& rModel );
diff --git a/oox/inc/drawingml/chart/datasourcecontext.hxx b/oox/inc/drawingml/chart/datasourcecontext.hxx
index 95ddd1f6381d..3894b545d390 100644
--- a/oox/inc/drawingml/chart/datasourcecontext.hxx
+++ b/oox/inc/drawingml/chart/datasourcecontext.hxx
@@ -36,7 +36,7 @@ typedef ContextBase< DataSequenceModel > DataSequenceContextBase;
 
 /** Handler for a double sequence context (c:numLit, c:numRef elements).
  */
-class DoubleSequenceContext : public DataSequenceContextBase
+class DoubleSequenceContext final : public DataSequenceContextBase
 {
 public:
     explicit            DoubleSequenceContext( ::oox::core::ContextHandler2Helper& rParent, DataSequenceModel& rModel );
@@ -58,7 +58,7 @@ private:
 /** Handler for a string sequence context (c:multiLvlStrRef, c:strLit,
     c:strRef elements).
  */
-class StringSequenceContext : public DataSequenceContextBase
+class StringSequenceContext final : public DataSequenceContextBase
 {
 public:
     explicit            StringSequenceContext( ::oox::core::ContextHandler2Helper& rParent, DataSequenceModel& rModel );
@@ -77,7 +77,7 @@ struct DataSourceModel;
 /** Handler for a data source context (c:bubbleSize, c:cat, c:minus, c:plus,
     c:val, c:xVal, c:yVal elements).
  */
-class DataSourceContext : public ContextBase< DataSourceModel >
+class DataSourceContext final : public ContextBase< DataSourceModel >
 {
 public:
     explicit            DataSourceContext( ::oox::core::ContextHandler2Helper& rParent, DataSourceModel& rModel );
diff --git a/oox/inc/drawingml/chart/datasourceconverter.hxx b/oox/inc/drawingml/chart/datasourceconverter.hxx
index cdaae6574bff..b4c4ac1d6862 100644
--- a/oox/inc/drawingml/chart/datasourceconverter.hxx
+++ b/oox/inc/drawingml/chart/datasourceconverter.hxx
@@ -33,7 +33,7 @@ namespace chart {
 
 struct DataSequenceModel;
 
-class DataSequenceConverter : public ConverterBase< DataSequenceModel >
+class DataSequenceConverter final : public ConverterBase< DataSequenceModel >
 {
 public:
     explicit            DataSequenceConverter( const ConverterRoot& rParent, DataSequenceModel& rModel );
@@ -47,7 +47,7 @@ public:
 
 struct DataSourceModel;
 
-class DataSourceConverter : public ConverterBase< DataSourceModel >
+class DataSourceConverter final : public ConverterBase< DataSourceModel >
 {
 public:
     explicit            DataSourceConverter( const ConverterRoot& rParent, DataSourceModel& rModel );
diff --git a/oox/inc/drawingml/chart/plotareacontext.hxx b/oox/inc/drawingml/chart/plotareacontext.hxx
index 67efde118980..7664c05eb56f 100644
--- a/oox/inc/drawingml/chart/plotareacontext.hxx
+++ b/oox/inc/drawingml/chart/plotareacontext.hxx
@@ -31,7 +31,7 @@ struct View3DModel;
 
 /** Handler for a chart plot area context (c:plotArea element).
  */
-class View3DContext : public ContextBase< View3DModel >
+class View3DContext final : public ContextBase< View3DModel >
 {
 public:
     explicit            View3DContext( ::oox::core::ContextHandler2Helper& rParent, View3DModel& rModel );
@@ -46,7 +46,7 @@ struct WallFloorModel;
 /** Handler for a chart wall/floor context (c:backWall, c:floor, c:sideWall
     elements).
  */
-class WallFloorContext : public ContextBase< WallFloorModel >
+class WallFloorContext final : public ContextBase< WallFloorModel >
 {
 public:
     explicit            WallFloorContext( ::oox::core::ContextHandler2Helper& rParent, WallFloorModel& rModel );
@@ -60,7 +60,7 @@ struct DataTableModel;
 
 /** Handler for a data table context (c:dTable element).
  */
-class DataTableContext : public ContextBase< DataTableModel >
+class DataTableContext final : public ContextBase< DataTableModel >
 {
 public:
     explicit            DataTableContext( ::oox::core::ContextHandler2Helper& rParent, DataTableModel& rModel );
@@ -74,7 +74,7 @@ struct PlotAreaModel;
 
 /** Handler for a chart plot area context (c:plotArea element).
  */
-class PlotAreaContext : public ContextBase< PlotAreaModel >
+class PlotAreaContext final : public ContextBase< PlotAreaModel >
 {
 public:
     explicit            PlotAreaContext( ::oox::core::ContextHandler2Helper& rParent, PlotAreaModel& rModel );
diff --git a/oox/inc/drawingml/chart/plotareaconverter.hxx b/oox/inc/drawingml/chart/plotareaconverter.hxx
index 895a11977ede..fef3620358c9 100644
--- a/oox/inc/drawingml/chart/plotareaconverter.hxx
+++ b/oox/inc/drawingml/chart/plotareaconverter.hxx
@@ -34,7 +34,7 @@ namespace chart {
 struct View3DModel;
 class TypeGroupConverter;
 
-class View3DConverter : public ConverterBase< View3DModel >
+class View3DConverter final : public ConverterBase< View3DModel >
 {
 public:
     explicit            View3DConverter( const ConverterRoot& rParent, View3DModel& rModel );
@@ -49,7 +49,7 @@ public:
 
 struct WallFloorModel;
 
-class WallFloorConverter : public ConverterBase< WallFloorModel >
+class WallFloorConverter final : public ConverterBase< WallFloorModel >
 {
 public:
     explicit            WallFloorConverter( const ConverterRoot& rParent, WallFloorModel& rModel );
@@ -64,7 +64,7 @@ public:
 
 struct DataTableModel;
 
-class DataTableConverter : public ConverterBase< DataTableModel >
+class DataTableConverter final : public ConverterBase< DataTableModel >
 {
 public:
     explicit            DataTableConverter( const ConverterRoot& rParent, DataTableModel& rModel );
@@ -78,7 +78,7 @@ public:
 
 struct PlotAreaModel;
 
-class PlotAreaConverter : public ConverterBase< PlotAreaModel >
+class PlotAreaConverter final : public ConverterBase< PlotAreaModel >
 {
 public:
     explicit            PlotAreaConverter( const ConverterRoot& rParent, PlotAreaModel& rModel );
diff --git a/oox/inc/drawingml/chart/seriescontext.hxx b/oox/inc/drawingml/chart/seriescontext.hxx
index a0d38ea8e6be..f56d51329b6d 100644
--- a/oox/inc/drawingml/chart/seriescontext.hxx
+++ b/oox/inc/drawingml/chart/seriescontext.hxx
@@ -31,7 +31,7 @@ struct DataLabelModel;
 
 /** Handler for a chart data point label context (c:dLbl element).
  */
-class DataLabelContext : public ContextBase< DataLabelModel >
+class DataLabelContext final : public ContextBase< DataLabelModel >
 {
 public:
     explicit            DataLabelContext( ::oox::core::ContextHandler2Helper& rParent, DataLabelModel& rModel );
@@ -46,7 +46,7 @@ struct DataLabelsModel;
 
 /** Handler for a chart data point label context (c:dLbls element).
  */
-class DataLabelsContext : public ContextBase< DataLabelsModel >
+class DataLabelsContext final : public ContextBase< DataLabelsModel >
 {
 public:
     explicit            DataLabelsContext( ::oox::core::ContextHandler2Helper& rParent, DataLabelsModel& rModel );
@@ -61,7 +61,7 @@ struct PictureOptionsModel;
 
 /** Handler for fill bitmap settings (c:pictureOptions element).
  */
-class PictureOptionsContext : public ContextBase< PictureOptionsModel >
+class PictureOptionsContext final : public ContextBase< PictureOptionsModel >
 {
 public:
     explicit            PictureOptionsContext( ::oox::core::ContextHandler2Helper& rParent, PictureOptionsModel& rModel );
@@ -75,7 +75,7 @@ struct ErrorBarModel;
 
 /** Handler for a series error bar context (c:errBars element).
  */
-class ErrorBarContext : public ContextBase< ErrorBarModel >
+class ErrorBarContext final : public ContextBase< ErrorBarModel >
 {
 public:
     explicit            ErrorBarContext( ::oox::core::ContextHandler2Helper& rParent, ErrorBarModel& rModel );
@@ -89,7 +89,7 @@ struct TrendlineLabelModel;
 
 /** Handler for a series trendline label context (c:trendlineLbl element).
  */
-class TrendlineLabelContext : public ContextBase< TrendlineLabelModel >
+class TrendlineLabelContext final : public ContextBase< TrendlineLabelModel >
 {
 public:
     explicit            TrendlineLabelContext( ::oox::core::ContextHandler2Helper& rParent, TrendlineLabelModel& rModel );
@@ -103,7 +103,7 @@ struct TrendlineModel;
 
 /** Handler for a series trendline context (c:trendline element).
  */
-class TrendlineContext : public ContextBase< TrendlineModel >
+class TrendlineContext final : public ContextBase< TrendlineModel >
 {
 public:
     explicit            TrendlineContext( ::oox::core::ContextHandler2Helper& rParent, TrendlineModel& rModel );
@@ -118,7 +118,7 @@ struct DataPointModel;
 
 /** Handler for a chart data point context (c:dPt element).
  */
-class DataPointContext : public ContextBase< DataPointModel >
+class DataPointContext final : public ContextBase< DataPointModel >
 {
 public:
     explicit            DataPointContext( ::oox::core::ContextHandler2Helper& rParent, DataPointModel& rModel );
@@ -144,7 +144,7 @@ public:
 
 /** Handler for a data series context for area chart types (c:ser element).
  */
-class AreaSeriesContext : public SeriesContextBase
+class AreaSeriesContext final : public SeriesContextBase
 {
 public:
     explicit            AreaSeriesContext( ::oox::core::ContextHandler2Helper& rParent, SeriesModel& rModel );
@@ -156,7 +156,7 @@ public:
 
 /** Handler for a data series context for bar chart types (c:ser element).
  */
-class BarSeriesContext : public SeriesContextBase
+class BarSeriesContext final : public SeriesContextBase
 {
 public:
     explicit            BarSeriesContext( ::oox::core::ContextHandler2Helper& rParent, SeriesModel& rModel );
@@ -168,7 +168,7 @@ public:
 
 /** Handler for a data series context for bubble chart types (c:ser element).
  */
-class BubbleSeriesContext : public SeriesContextBase
+class BubbleSeriesContext final : public SeriesContextBase
 {
 public:
     explicit            BubbleSeriesContext( ::oox::core::ContextHandler2Helper& rParent, SeriesModel& rModel );
@@ -181,7 +181,7 @@ public:
 /** Handler for a data series context for line and stock chart types (c:ser
     element).
  */
-class LineSeriesContext : public SeriesContextBase
+class LineSeriesContext final : public SeriesContextBase
 {
 public:
     explicit            LineSeriesContext( ::oox::core::ContextHandler2Helper& rParent, SeriesModel& rModel );
@@ -194,7 +194,7 @@ public:
 /** Handler for a data series context for pie and doughnut chart types (c:ser
     element).
  */
-class PieSeriesContext : public SeriesContextBase
+class PieSeriesContext final : public SeriesContextBase
 {
 public:
     explicit            PieSeriesContext( ::oox::core::ContextHandler2Helper& rParent, SeriesModel& rModel );
@@ -206,7 +206,7 @@ public:
 
 /** Handler for a data series context for radar chart types (c:ser element).
  */
-class RadarSeriesContext : public SeriesContextBase
+class RadarSeriesContext final : public SeriesContextBase
 {
 public:
     explicit            RadarSeriesContext( ::oox::core::ContextHandler2Helper& rParent, SeriesModel& rModel );
@@ -218,7 +218,7 @@ public:
 
 /** Handler for a data series context for scatter chart types (c:ser element).
  */
-class ScatterSeriesContext : public SeriesContextBase
+class ScatterSeriesContext final : public SeriesContextBase
 {
 public:
     explicit            ScatterSeriesContext( ::oox::core::ContextHandler2Helper& rParent, SeriesModel& rModel );
@@ -230,7 +230,7 @@ public:
 
 /** Handler for a data series context for scatter chart types (c:ser element).
  */
-class SurfaceSeriesContext : public SeriesContextBase
+class SurfaceSeriesContext final : public SeriesContextBase
 {
 public:
     explicit            SurfaceSeriesContext( ::oox::core::ContextHandler2Helper& rParent, SeriesModel& rModel );
diff --git a/oox/inc/drawingml/chart/seriesconverter.hxx b/oox/inc/drawingml/chart/seriesconverter.hxx
index e381cdbc2148..3c345f795c1e 100644
--- a/oox/inc/drawingml/chart/seriesconverter.hxx
+++ b/oox/inc/drawingml/chart/seriesconverter.hxx
@@ -38,7 +38,7 @@ class TypeGroupConverter;
 #define OOX_CHART_SMOOTHED_PER_SERIES 0
 
 
-class DataLabelConverter : public ConverterBase< DataLabelModel >
+class DataLabelConverter final : public ConverterBase< DataLabelModel >
 {
 public:
     explicit            DataLabelConverter( const ConverterRoot& rParent, DataLabelModel& rModel );
@@ -51,7 +51,7 @@ public:
 };
 
 
-class DataLabelsConverter : public ConverterBase< DataLabelsModel >
+class DataLabelsConverter final : public ConverterBase< DataLabelsModel >
 {
 public:
     explicit            DataLabelsConverter( const ConverterRoot& rParent, DataLabelsModel& rModel );
@@ -64,7 +64,7 @@ public:
 };
 
 
-class ErrorBarConverter : public ConverterBase< ErrorBarModel >
+class ErrorBarConverter final : public ConverterBase< ErrorBarModel >
 {
 public:
     explicit            ErrorBarConverter( const ConverterRoot& rParent, ErrorBarModel& rModel );
@@ -80,7 +80,7 @@ private:
 };
 
 
-class TrendlineLabelConverter : public ConverterBase< TrendlineLabelModel >
+class TrendlineLabelConverter final : public ConverterBase< TrendlineLabelModel >
 {
 public:
     explicit            TrendlineLabelConverter( const ConverterRoot& rParent, TrendlineLabelModel& rModel );
@@ -91,7 +91,7 @@ public:
 };
 
 
-class TrendlineConverter : public ConverterBase< TrendlineModel >
+class TrendlineConverter final : public ConverterBase< TrendlineModel >
 {
 public:
     explicit            TrendlineConverter( const ConverterRoot& rParent, TrendlineModel& rModel );
@@ -103,7 +103,7 @@ public:
 };
 
 
-class DataPointConverter : public ConverterBase< DataPointModel >
+class DataPointConverter final : public ConverterBase< DataPointModel >
 {
 public:
     explicit            DataPointConverter( const ConverterRoot& rParent, DataPointModel& rModel );
@@ -117,7 +117,7 @@ public:
 };
 
 
-class SeriesConverter : public ConverterBase< SeriesModel >
+class SeriesConverter final : public ConverterBase< SeriesModel >
 {
 public:
     explicit            SeriesConverter( const ConverterRoot& rParent, SeriesModel& rModel );
diff --git a/oox/inc/drawingml/chart/titlecontext.hxx b/oox/inc/drawingml/chart/titlecontext.hxx
index 8538d5ce2e56..5a991109f6ac 100644
--- a/oox/inc/drawingml/chart/titlecontext.hxx
+++ b/oox/inc/drawingml/chart/titlecontext.hxx
@@ -31,7 +31,7 @@ struct TextModel;
 
 /** Handler for a chart text context (c:tx element).
  */
-class TextContext : public ContextBase< TextModel >
+class TextContext final : public ContextBase< TextModel >
 {
 public:
     explicit            TextContext(  ::oox::core::ContextHandler2Helper& rParent, TextModel& rModel );
@@ -46,7 +46,7 @@ struct TitleModel;
 
 /** Handler for a chart title context (c:title element).
  */
-class TitleContext : public ContextBase< TitleModel >
+class TitleContext final : public ContextBase< TitleModel >
 {
 public:
     explicit            TitleContext( ::oox::core::ContextHandler2Helper& rParent, TitleModel& rModel );
@@ -59,7 +59,7 @@ struct LegendEntryModel;
 
 /** Handler for a chart legend entry context (c:legendEntry element).
  */
-class LegendEntryContext : public ContextBase< LegendEntryModel >
+class LegendEntryContext final : public ContextBase< LegendEntryModel >
 {
 public:
     explicit            LegendEntryContext( ::oox::core::ContextHandler2Helper& rParent, LegendEntryModel& rModel );
@@ -72,7 +72,7 @@ struct LegendModel;
 
 /** Handler for a chart legend context (c:legend element).
  */
-class LegendContext : public ContextBase< LegendModel >
+class LegendContext final : public ContextBase< LegendModel >
 {
 public:
     explicit            LegendContext( ::oox::core::ContextHandler2Helper& rParent, LegendModel& rModel );
diff --git a/oox/inc/drawingml/chart/titleconverter.hxx b/oox/inc/drawingml/chart/titleconverter.hxx
index 40b95d25d193..3fab40a0690c 100644
--- a/oox/inc/drawingml/chart/titleconverter.hxx
+++ b/oox/inc/drawingml/chart/titleconverter.hxx
@@ -38,7 +38,7 @@ namespace chart {
 
 struct TextModel;
 
-class TextConverter : public ConverterBase< TextModel >
+class TextConverter final : public ConverterBase< TextModel >
 {
 public:
     explicit            TextConverter( const ConverterRoot& rParent, TextModel& rModel );
@@ -65,7 +65,7 @@ private:
 
 struct TitleModel;
 
-class TitleConverter : public ConverterBase< TitleModel >
+class TitleConverter final : public ConverterBase< TitleModel >
 {
 public:
     explicit            TitleConverter( const ConverterRoot& rParent, TitleModel& rModel );
@@ -81,7 +81,7 @@ public:
 
 struct LegendModel;
 
-class LegendConverter : public ConverterBase< LegendModel >
+class LegendConverter final : public ConverterBase< LegendModel >
 {
 public:
     explicit            LegendConverter( const ConverterRoot& rParent, LegendModel& rModel );
diff --git a/oox/inc/drawingml/chart/typegroupcontext.hxx b/oox/inc/drawingml/chart/typegroupcontext.hxx
index 4c0a999a443f..0d23267a9b7b 100644
--- a/oox/inc/drawingml/chart/typegroupcontext.hxx
+++ b/oox/inc/drawingml/chart/typegroupcontext.hxx
@@ -31,7 +31,7 @@ struct UpDownBarsModel;
 
 /** Handler for an up/down bars context (c:upDownBars element).
  */
-class UpDownBarsContext : public ContextBase< UpDownBarsModel >
+class UpDownBarsContext final : public ContextBase< UpDownBarsModel >
 {
 public:
     explicit            UpDownBarsContext( ::oox::core::ContextHandler2Helper& rParent, UpDownBarsModel& rModel );
@@ -47,7 +47,7 @@ typedef ContextBase< TypeGroupModel > TypeGroupContextBase;
 
 /** Handler for area type group contexts (c:area3DChart, c:areaChart elements).
  */
-class AreaTypeGroupContext : public TypeGroupContextBase
+class AreaTypeGroupContext final : public TypeGroupContextBase
 {
 public:
     explicit            AreaTypeGroupContext( ::oox::core::ContextHandler2Helper& rParent, TypeGroupModel& rModel );
@@ -59,7 +59,7 @@ public:
 
 /** Handler for bar type group contexts (c:bar3DChart, c:barChart elements).
  */
-class BarTypeGroupContext : public TypeGroupContextBase
+class BarTypeGroupContext final : public TypeGroupContextBase
 {
 public:
     explicit            BarTypeGroupContext( ::oox::core::ContextHandler2Helper& rParent, TypeGroupModel& rModel );
@@ -71,7 +71,7 @@ public:
 
 /** Handler for bubble type group context (c:bubbleChart element).
  */
-class BubbleTypeGroupContext : public TypeGroupContextBase
+class BubbleTypeGroupContext final : public TypeGroupContextBase
 {
 public:
     explicit            BubbleTypeGroupContext( ::oox::core::ContextHandler2Helper& rParent, TypeGroupModel& rModel );
@@ -84,7 +84,7 @@ public:
 /** Handler for line type group contexts (c:line3DChart, c:lineChart,
     c:stockChart elements).
  */
-class LineTypeGroupContext : public TypeGroupContextBase
+class LineTypeGroupContext final : public TypeGroupContextBase
 {
 public:
     explicit            LineTypeGroupContext( ::oox::core::ContextHandler2Helper& rParent, TypeGroupModel& rModel );
@@ -97,7 +97,7 @@ public:
 /** Handler for pie type group contexts (c:doughnutChart, c:ofPieChart,
     c:pie3DChart, c:pieChart elements).
  */
-class PieTypeGroupContext : public TypeGroupContextBase
+class PieTypeGroupContext final : public TypeGroupContextBase
 {
 public:
     explicit            PieTypeGroupContext( ::oox::core::ContextHandler2Helper& rParent, TypeGroupModel& rModel );
@@ -109,7 +109,7 @@ public:
 
 /** Handler for radar type group context (c:radarChart element).
  */
-class RadarTypeGroupContext : public TypeGroupContextBase
+class RadarTypeGroupContext final : public TypeGroupContextBase
 {
 public:
     explicit            RadarTypeGroupContext( ::oox::core::ContextHandler2Helper& rParent, TypeGroupModel& rModel );
@@ -121,7 +121,7 @@ public:
 
 /** Handler for scatter type group context (c:scatterChart element).
  */
-class ScatterTypeGroupContext : public TypeGroupContextBase
+class ScatterTypeGroupContext final : public TypeGroupContextBase
 {
 public:
     explicit            ScatterTypeGroupContext( ::oox::core::ContextHandler2Helper& rParent, TypeGroupModel& rModel );
@@ -134,7 +134,7 @@ public:
 /** Handler for surface type group contexts (c:surface3DChart, c:surfaceChart
     elements).
  */
-class SurfaceTypeGroupContext : public TypeGroupContextBase
+class SurfaceTypeGroupContext final : public TypeGroupContextBase
 {
 public:
     explicit            SurfaceTypeGroupContext( ::oox::core::ContextHandler2Helper& rParent, TypeGroupModel& rModel );
diff --git a/oox/inc/drawingml/chart/typegroupconverter.hxx b/oox/inc/drawingml/chart/typegroupconverter.hxx
index df7523f78412..65ac44313936 100644
--- a/oox/inc/drawingml/chart/typegroupconverter.hxx
+++ b/oox/inc/drawingml/chart/typegroupconverter.hxx
@@ -94,7 +94,7 @@ const TypeGroupInfo& GetTypeGroupInfo( TypeId eType );
 
 struct UpDownBarsModel;
 
-class UpDownBarsConverter : public ConverterBase< UpDownBarsModel >
+class UpDownBarsConverter final : public ConverterBase< UpDownBarsModel >
 {
 public:
     explicit            UpDownBarsConverter( const ConverterRoot& rParent, UpDownBarsModel& rModel );
@@ -108,7 +108,7 @@ public:
 struct TypeGroupModel;
 struct View3DModel;
 
-class TypeGroupConverter : public ConverterBase< TypeGroupModel >
+class TypeGroupConverter final : public ConverterBase< TypeGroupModel >
 {
 public:
     explicit            TypeGroupConverter( const ConverterRoot& rParent, TypeGroupModel& rModel );
diff --git a/oox/inc/drawingml/clrschemecontext.hxx b/oox/inc/drawingml/clrschemecontext.hxx
index 1d88f77145f6..0525dc45b71f 100644
--- a/oox/inc/drawingml/clrschemecontext.hxx
+++ b/oox/inc/drawingml/clrschemecontext.hxx
@@ -27,14 +27,14 @@
 
 namespace oox { namespace drawingml {
 
-class clrMapContext : public oox::core::ContextHandler2
+class clrMapContext final : public oox::core::ContextHandler2
 {
 public:
     clrMapContext( ::oox::core::ContextHandler2Helper const & rParent,
         const ::oox::AttributeList& rAttributes, ClrMap& rClrMap );
 };
 
-class clrSchemeColorContext : private Color, public ColorContext
+class clrSchemeColorContext final : private Color, public ColorContext
 {
 public:
     clrSchemeColorContext( ::oox::core::ContextHandler2Helper const & rParent, ClrScheme& rClrScheme, sal_Int32 nColorToken );
@@ -45,7 +45,7 @@ private:
     sal_Int32 const mnColorToken;
 };
 
-class clrSchemeContext : public oox::core::ContextHandler2
+class clrSchemeContext final : public oox::core::ContextHandler2
 {
 public:
     clrSchemeContext( ::oox::core::ContextHandler2Helper const & rParent, ClrScheme& rClrScheme );
diff --git a/oox/inc/drawingml/colorchoicecontext.hxx b/oox/inc/drawingml/colorchoicecontext.hxx
index 29889f494e3d..433c94b3addb 100644
--- a/oox/inc/drawingml/colorchoicecontext.hxx
+++ b/oox/inc/drawingml/colorchoicecontext.hxx
@@ -30,7 +30,7 @@ class Color;
 
 /** Context handler for the different color value elements (a:scrgbClr,
     a:srgbClr, a:hslClr, a:sysClr, a:schemeClr, a:prstClr). */
-class ColorValueContext : public ::oox::core::ContextHandler2
+class ColorValueContext final : public ::oox::core::ContextHandler2
 {
 public:
     explicit            ColorValueContext( ::oox::core::ContextHandler2Helper const & rParent, Color& rColor );
diff --git a/oox/inc/drawingml/customshapegeometry.hxx b/oox/inc/drawingml/customshapegeometry.hxx
index ad447354fd77..88d387c168f0 100644
--- a/oox/inc/drawingml/customshapegeometry.hxx
+++ b/oox/inc/drawingml/customshapegeometry.hxx
@@ -29,7 +29,7 @@ namespace oox { namespace drawingml {
 
 
 // CT_CustomGeometry2D
-class CustomShapeGeometryContext : public ::oox::core::ContextHandler2
+class CustomShapeGeometryContext final : public ::oox::core::ContextHandler2
 {
 public:
     CustomShapeGeometryContext( ::oox::core::ContextHandler2Helper const & rParent, CustomShapeProperties& rCustomShapeProperties );
@@ -41,7 +41,7 @@ private:
 
 
 // CT_PresetGeometry2D
-class PresetShapeGeometryContext : public ::oox::core::ContextHandler2
+class PresetShapeGeometryContext final : public ::oox::core::ContextHandler2
 {
 public:
     PresetShapeGeometryContext( ::oox::core::ContextHandler2Helper const & rParent, const ::oox::AttributeList& rAttributes, CustomShapeProperties& rCustomShapeProperties );
@@ -53,7 +53,7 @@ private:
 
 
 // CT_PresetTextShape
-class PresetTextShapeContext : public ::oox::core::ContextHandler2
+class PresetTextShapeContext final : public ::oox::core::ContextHandler2
 {
 public:
     PresetTextShapeContext( ::oox::core::ContextHandler2Helper const & rParent, const ::oox::AttributeList& rAttributes, CustomShapeProperties& rCustomShapeProperties );
diff --git a/oox/inc/drawingml/guidcontext.hxx b/oox/inc/drawingml/guidcontext.hxx
index d3b1aba2e05b..79c03ffb9e52 100644
--- a/oox/inc/drawingml/guidcontext.hxx
+++ b/oox/inc/drawingml/guidcontext.hxx
@@ -24,7 +24,7 @@
 
 namespace oox { namespace drawingml {
 
-    class GuidContext : public ::oox::core::ContextHandler2
+    class GuidContext final : public ::oox::core::ContextHandler2
     {
 
     public:
diff --git a/oox/inc/drawingml/misccontexts.hxx b/oox/inc/drawingml/misccontexts.hxx
index 3aabbd15b54e..f56b59eb9894 100644
--- a/oox/inc/drawingml/misccontexts.hxx
+++ b/oox/inc/drawingml/misccontexts.hxx
@@ -29,7 +29,7 @@ namespace drawingml {
 
 
 /** Context handler that imports the a:solidFill element. */
-class SolidFillContext : public ColorContext
+class SolidFillContext final : public ColorContext
 {
 public:
     explicit            SolidFillContext(
@@ -39,7 +39,7 @@ public:
 
 
 /** Context handler that imports the a:gradFill element. */
-class GradientFillContext : public ::oox::core::ContextHandler2
+class GradientFillContext final : public ::oox::core::ContextHandler2
 {
 public:
     explicit            GradientFillContext(
@@ -57,7 +57,7 @@ private:
 };
 
 /** Context handler that imports the a:pattFill element. */
-class PatternFillContext : public ::oox::core::ContextHandler2
+class PatternFillContext final : public ::oox::core::ContextHandler2
 {
 public:
     explicit            PatternFillContext(
@@ -77,7 +77,7 @@ private:
 
 /** Context handler that imports a14:imgProps, a14:imgLayer, a14:imgEffect containers
     and the a14:artistic* effect tags defined in the MS-ODRAWXML extension. */
-class ArtisticEffectContext : public ::oox::core::ContextHandler2
+class ArtisticEffectContext final : public ::oox::core::ContextHandler2
 {
 public:
     explicit            ArtisticEffectContext(
@@ -97,7 +97,7 @@ private:
 
 /** Context handler that imports the a:extLst element inside a:blip and its
     children a:ext, which can contain transformations to the bitmap. */
-class BlipExtensionContext : public ::oox::core::ContextHandler2
+class BlipExtensionContext final : public ::oox::core::ContextHandler2
 {
 public:
     explicit            BlipExtensionContext(
@@ -117,7 +117,7 @@ private:
 
 /** Context handler that imports the a:duotone element containing the colors
     of a bitmap duotone transformation. */
-class DuotoneContext : public ::oox::core::ContextHandler2
+class DuotoneContext final : public ::oox::core::ContextHandler2
 {
 public:
     explicit            DuotoneContext(
@@ -138,7 +138,7 @@ private:
 
 /** Context handler that imports the a:clrChange element containing the colors
     of a bitmap color change transformation. */
-class ColorChangeContext : public ::oox::core::ContextHandler2
+class ColorChangeContext final : public ::oox::core::ContextHandler2
 {
 public:
     explicit            ColorChangeContext(
@@ -159,7 +159,7 @@ private:
 
 /** Context handler that imports the a:blip element containing the fill bitmap
     and bitmap color transformation settings. */
-class BlipContext : public ::oox::core::ContextHandler2
+class BlipContext final : public ::oox::core::ContextHandler2
 {
 public:
     explicit            BlipContext(
@@ -177,7 +177,7 @@ private:
 };
 
 /** Context handler that imports the a:blipFill element. */
-class BlipFillContext : public ::oox::core::ContextHandler2
+class BlipFillContext final : public ::oox::core::ContextHandler2
 {
 public:
     explicit            BlipFillContext(
diff --git a/oox/inc/drawingml/scene3dcontext.hxx b/oox/inc/drawingml/scene3dcontext.hxx
index 13b2a9e3fe70..544b25443ab9 100644
--- a/oox/inc/drawingml/scene3dcontext.hxx
+++ b/oox/inc/drawingml/scene3dcontext.hxx
@@ -27,7 +27,7 @@ namespace oox { namespace drawingml {
 
 struct Shape3DProperties;
 
-class Scene3DRotationPropertiesContext : public ::oox::core::ContextHandler2
+class Scene3DRotationPropertiesContext final : public ::oox::core::ContextHandler2
 {
 public:
     Scene3DRotationPropertiesContext( ::oox::core::ContextHandler2Helper const & rParent, RotationProperties& rRotationProperties ) throw();
@@ -38,7 +38,7 @@ private:
     RotationProperties& mrRotationProperties;
 };
 
-class Scene3DPropertiesContext : public ::oox::core::ContextHandler2
+class Scene3DPropertiesContext final : public ::oox::core::ContextHandler2
 {
 public:
     Scene3DPropertiesContext( ::oox::core::ContextHandler2Helper const & rParent, Shape3DProperties& r3DProperties ) throw();
@@ -49,7 +49,7 @@ private:
     Shape3DProperties& mr3DProperties;
 };
 
-class Shape3DPropertiesContext : public ::oox::core::ContextHandler2
+class Shape3DPropertiesContext final : public ::oox::core::ContextHandler2
 {
 public:
     Shape3DPropertiesContext( ::oox::core::ContextHandler2Helper const & rParent, const ::oox::AttributeList& rAttribs, Shape3DProperties& r3DProperties ) throw();
diff --git a/oox/inc/drawingml/table/tablebackgroundstylecontext.hxx b/oox/inc/drawingml/table/tablebackgroundstylecontext.hxx
index 9eb401acbd40..0554d0bbe25f 100644
--- a/oox/inc/drawingml/table/tablebackgroundstylecontext.hxx
+++ b/oox/inc/drawingml/table/tablebackgroundstylecontext.hxx
@@ -25,7 +25,7 @@
 
 namespace oox { namespace drawingml { namespace table {
 
-class TableBackgroundStyleContext : public ::oox::core::ContextHandler2
+class TableBackgroundStyleContext final : public ::oox::core::ContextHandler2
 {
 public:
     TableBackgroundStyleContext( ::oox::core::ContextHandler2Helper const & rParent, TableStyle& rTableStyle );
diff --git a/oox/inc/drawingml/table/tablecontext.hxx b/oox/inc/drawingml/table/tablecontext.hxx
index bb69e2f37843..3cfe54152272 100644
--- a/oox/inc/drawingml/table/tablecontext.hxx
+++ b/oox/inc/drawingml/table/tablecontext.hxx
@@ -26,7 +26,7 @@ namespace oox { namespace drawingml { namespace table {
 
 class TableProperties;
 
-class TableContext : public ShapeContext
+class TableContext final : public ShapeContext
 {
 public:
     TableContext( ::oox::core::ContextHandler2Helper const & rParent, const ShapePtr& pShapePtr );
diff --git a/oox/inc/drawingml/table/tablepartstylecontext.hxx b/oox/inc/drawingml/table/tablepartstylecontext.hxx
index a450f39d5ef7..656648650269 100644
--- a/oox/inc/drawingml/table/tablepartstylecontext.hxx
+++ b/oox/inc/drawingml/table/tablepartstylecontext.hxx
@@ -25,7 +25,7 @@
 
 namespace oox { namespace drawingml { namespace table {
 
-class TablePartStyleContext : public ::oox::core::ContextHandler2
+class TablePartStyleContext final : public ::oox::core::ContextHandler2
 {
 public:
     TablePartStyleContext( ::oox::core::ContextHandler2Helper const & rParent, TableStylePart& rTableStylePart );
diff --git a/oox/inc/drawingml/table/tablerowcontext.hxx b/oox/inc/drawingml/table/tablerowcontext.hxx
index 2c0098313b34..17c7aaeab815 100644
--- a/oox/inc/drawingml/table/tablerowcontext.hxx
+++ b/oox/inc/drawingml/table/tablerowcontext.hxx
@@ -26,7 +26,7 @@ namespace oox { namespace drawingml { namespace table {
 
 class TableRow;
 
-class TableRowContext : public ::oox::core::ContextHandler2
+class TableRowContext final : public ::oox::core::ContextHandler2
 {
 public:
     TableRowContext( ::oox::core::ContextHandler2Helper const & rParent,
diff --git a/oox/inc/drawingml/table/tablestylecellstylecontext.hxx b/oox/inc/drawingml/table/tablestylecellstylecontext.hxx
index 686d26788349..c9877ec2c8d6 100644
--- a/oox/inc/drawingml/table/tablestylecellstylecontext.hxx
+++ b/oox/inc/drawingml/table/tablestylecellstylecontext.hxx
@@ -25,7 +25,7 @@
 
 namespace oox { namespace drawingml { namespace table {
 
-class TableStyleCellStyleContext : public ::oox::core::ContextHandler2
+class TableStyleCellStyleContext final : public ::oox::core::ContextHandler2
 {
 public:
     TableStyleCellStyleContext( ::oox::core::ContextHandler2Helper const & rParent, TableStylePart& rTableStylePart );
diff --git a/oox/inc/drawingml/table/tablestylecontext.hxx b/oox/inc/drawingml/table/tablestylecontext.hxx
index 58af37dc7dcd..20b22f12dd13 100644
--- a/oox/inc/drawingml/table/tablestylecontext.hxx
+++ b/oox/inc/drawingml/table/tablestylecontext.hxx
@@ -25,7 +25,7 @@
 
 namespace oox { namespace drawingml { namespace table {
 
-class TableStyleContext : public ::oox::core::ContextHandler2
+class TableStyleContext final : public ::oox::core::ContextHandler2
 {
 public:
     TableStyleContext( ::oox::core::ContextHandler2Helper const & rParent,
diff --git a/oox/inc/drawingml/table/tablestylelistfragmenthandler.hxx b/oox/inc/drawingml/table/tablestylelistfragmenthandler.hxx
index 204d25d62ddb..b57eac3e14b5 100644
--- a/oox/inc/drawingml/table/tablestylelistfragmenthandler.hxx
+++ b/oox/inc/drawingml/table/tablestylelistfragmenthandler.hxx
@@ -27,7 +27,7 @@ namespace oox {
 namespace drawingml {
 namespace table {
 
-class TableStyleListFragmentHandler : public ::oox::core::FragmentHandler2
+class TableStyleListFragmentHandler final : public ::oox::core::FragmentHandler2
 {
 public:
     explicit            TableStyleListFragmentHandler(
diff --git a/oox/inc/drawingml/table/tablestyletextstylecontext.hxx b/oox/inc/drawingml/table/tablestyletextstylecontext.hxx
index 28a56f88c840..285b939f754d 100644
--- a/oox/inc/drawingml/table/tablestyletextstylecontext.hxx
+++ b/oox/inc/drawingml/table/tablestyletextstylecontext.hxx
@@ -25,7 +25,7 @@
 
 namespace oox { namespace drawingml { namespace table {
 
-class TableStyleTextStyleContext : public ::oox::core::ContextHandler2
+class TableStyleTextStyleContext final : public ::oox::core::ContextHandler2
 {
 public:
     TableStyleTextStyleContext( ::oox::core::ContextHandler2Helper const & rParent,
diff --git a/oox/inc/drawingml/textfield.hxx b/oox/inc/drawingml/textfield.hxx
index 7cc15a04fce4..4b972e479f05 100644
--- a/oox/inc/drawingml/textfield.hxx
+++ b/oox/inc/drawingml/textfield.hxx
@@ -28,7 +28,7 @@ namespace oox { namespace drawingml {
 
 struct TextCharacterProperties;
 
-class TextField
+class TextField final
     : public TextRun
 {
 public:
diff --git a/oox/inc/drawingml/textfieldcontext.hxx b/oox/inc/drawingml/textfieldcontext.hxx
index 43bb17ee9c27..f84ba550cf90 100644
--- a/oox/inc/drawingml/textfieldcontext.hxx
+++ b/oox/inc/drawingml/textfieldcontext.hxx
@@ -26,7 +26,7 @@ namespace oox { namespace drawingml {
 
 class TextField;
 
-class TextFieldContext
+class TextFieldContext final
     : public ::oox::core::ContextHandler2
 {
 public:
diff --git a/oox/inc/drawingml/themeelementscontext.hxx b/oox/inc/drawingml/themeelementscontext.hxx
index f0116efc5988..c59bf4b484e8 100644
--- a/oox/inc/drawingml/themeelementscontext.hxx
+++ b/oox/inc/drawingml/themeelementscontext.hxx
@@ -27,7 +27,7 @@ namespace drawingml {
 
 class Theme;
 
-class ThemeElementsContext : public oox::core::ContextHandler2
+class ThemeElementsContext final : public oox::core::ContextHandler2
 {
 public:
     ThemeElementsContext( ::oox::core::ContextHandler2Helper const & rParent, Theme& rTheme );


More information about the Libreoffice-commits mailing list