sc/source/filter/inc/condformatbuffer.hxx | 2 - sc/source/filter/inc/excimp8.hxx | 2 - sc/source/filter/inc/excrecds.hxx | 40 +++++++++++++------------- sc/source/filter/inc/exp_op.hxx | 2 - sc/source/filter/inc/export/SparklineExt.hxx | 4 +- sc/source/filter/inc/externallinkbuffer.hxx | 6 +-- sc/source/filter/inc/externallinkfragment.hxx | 4 +- sc/source/filter/inc/extlstcontext.hxx | 14 ++++----- 8 files changed, 37 insertions(+), 37 deletions(-)
New commits: commit 0dc82caf492b3653bdbe5f8afa2a10e2c2aa031b Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Mon Jul 28 12:16:19 2025 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Tue Jul 29 09:52:59 2025 +0200 loplugin:finalclasses in sc Change-Id: I1f34adacc119354bf321b304037f44cebd61ee3f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/188519 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sc/source/filter/inc/condformatbuffer.hxx b/sc/source/filter/inc/condformatbuffer.hxx index 0551a6441c06..867cbf3540ca 100644 --- a/sc/source/filter/inc/condformatbuffer.hxx +++ b/sc/source/filter/inc/condformatbuffer.hxx @@ -259,7 +259,7 @@ struct ExCfRuleModel bool mbIsLower; // Cfvo }; -class ExtCfDataBarRule : public WorksheetHelper +class ExtCfDataBarRule final : public WorksheetHelper { enum RuleType { diff --git a/sc/source/filter/inc/excimp8.hxx b/sc/source/filter/inc/excimp8.hxx index 4096ca068245..e6924e1047fe 100644 --- a/sc/source/filter/inc/excimp8.hxx +++ b/sc/source/filter/inc/excimp8.hxx @@ -27,7 +27,7 @@ class ScDBData; class XclImpStream; -class ImportExcel8 : public ImportExcel +class ImportExcel8 final : public ImportExcel { public: ImportExcel8( XclImpRootData& rImpData, SvStream& rStrm ); diff --git a/sc/source/filter/inc/excrecds.hxx b/sc/source/filter/inc/excrecds.hxx index 11035354bd45..17a99f57105e 100644 --- a/sc/source/filter/inc/excrecds.hxx +++ b/sc/source/filter/inc/excrecds.hxx @@ -108,7 +108,7 @@ public: //-------------------------------------------------------------- class ExcBof - // Header Record for WORKSHEETS -class ExcBof : public ExcBof_Base +class ExcBof final : public ExcBof_Base { private: virtual void SaveCont( XclExpStream& rStrm ) override; @@ -122,7 +122,7 @@ public: //------------------------------------------------------------- class ExcBofW - // Header Record for WORKBOOKS -class ExcBofW : public ExcBof_Base +class ExcBofW final : public ExcBof_Base { private: virtual void SaveCont( XclExpStream& rStrm ) override; @@ -135,7 +135,7 @@ public: //-------------------------------------------------------------- class ExcEof - -class ExcEof : public ExcRecord +class ExcEof final : public ExcRecord { private: public: @@ -146,7 +146,7 @@ public: //--------------------------------------------------------- class ExcDummy_00 - // INTERFACEHDR to FNGROUPCOUNT (see excrecds.cxx) -class ExcDummy_00 : public ExcDummyRec +class ExcDummy_00 final : public ExcDummyRec { private: static const sal_uInt8 pMyData[]; @@ -157,7 +157,7 @@ public: }; // EXC_ID_WINDOWPROTECTION -class XclExpWindowProtection : public XclExpBoolRecord +class XclExpWindowProtection final : public XclExpBoolRecord { public: XclExpWindowProtection(bool bValue); @@ -172,7 +172,7 @@ class XclExpProtection : public XclExpBoolRecord XclExpProtection(bool bValue); }; -class XclExpSheetProtection : public XclExpProtection +class XclExpSheetProtection final : public XclExpProtection { SCTAB mnTab; public: @@ -180,7 +180,7 @@ class XclExpSheetProtection : public XclExpProtection virtual void SaveXml( XclExpXmlStream& rStrm ) override; }; -class XclExpPassHash : public XclExpRecord +class XclExpPassHash final : public XclExpRecord { public: XclExpPassHash(const css::uno::Sequence<sal_Int8>& aHash); @@ -196,7 +196,7 @@ private: //-------------------------------------------------------- class ExcDummy_04x - // PASSWORD to BOOKBOOL (see excrecds.cxx), no 1904 -class ExcDummy_040 : public ExcDummyRec +class ExcDummy_040 final : public ExcDummyRec { private: static const sal_uInt8 pMyData[]; @@ -206,7 +206,7 @@ public: virtual const sal_uInt8* GetData() const override; }; -class ExcDummy_041 : public ExcDummyRec +class ExcDummy_041 final : public ExcDummyRec { private: static const sal_uInt8 pMyData[]; @@ -218,7 +218,7 @@ public: //------------------------------------------------------------- class Exc1904 - -class Exc1904 : public ExcBoolRecord +class Exc1904 final : public ExcBoolRecord { public: Exc1904( const ScDocument& rDoc ); @@ -250,7 +250,7 @@ public: virtual sal_uInt16 GetNum() const override; }; -class ExcBundlesheet : public ExcBundlesheetBase +class ExcBundlesheet final : public ExcBundlesheetBase { private: OString aName; @@ -265,7 +265,7 @@ public: //--------------------------------------------------------- class ExcDummy_02 - // sheet dummies: CALCMODE to SETUP -class ExcDummy_02a : public ExcDummyRec +class ExcDummy_02a final : public ExcDummyRec { private: static const sal_uInt8 pMyData[]; @@ -276,7 +276,7 @@ public: }; /** This record contains the Windows country IDs for the UI and document language. */ -class XclExpCountry : public XclExpRecord +class XclExpCountry final : public XclExpRecord { public: explicit XclExpCountry( const XclExpRoot& rRoot ); @@ -291,7 +291,7 @@ private: // XclExpWsbool =============================================================== -class XclExpWsbool : public XclExpUInt16Record +class XclExpWsbool final : public XclExpUInt16Record { public: explicit XclExpWsbool( bool bFitToPages ); @@ -300,7 +300,7 @@ public: /** * Save sheetPr element and its children for xlsx export. */ -class XclExpXmlSheetPr : public XclExpRecordBase +class XclExpXmlSheetPr final : public XclExpRecordBase { public: explicit XclExpXmlSheetPr( @@ -316,13 +316,13 @@ private: bool mbSummaryBelow; }; -class XclExpFiltermode : public XclExpEmptyRecord +class XclExpFiltermode final : public XclExpEmptyRecord { public: explicit XclExpFiltermode(); }; -class XclExpAutofilterinfo : public XclExpUInt16Record +class XclExpAutofilterinfo final : public XclExpUInt16Record { public: explicit XclExpAutofilterinfo( const ScAddress& rStartPos, SCCOL nScCol ); @@ -357,7 +357,7 @@ public: void SaveText( XclExpStream& rStrm ); }; -class XclExpAutofilter : public XclExpRecord, protected XclExpRoot +class XclExpAutofilter final : public XclExpRecord, protected XclExpRoot { private: enum FilterType @@ -398,7 +398,7 @@ public: virtual void SaveXml( XclExpXmlStream& rStrm ) override; }; -class ExcAutoFilterRecs : public XclExpRecordBase, protected XclExpRoot +class ExcAutoFilterRecs final : public XclExpRecordBase, protected XclExpRoot { public: /** @param pDefinedData @@ -434,7 +434,7 @@ private: }; /** Sheet filter manager. Contains auto filters or advanced filters from all sheets. */ -class XclExpFilterManager : protected XclExpRoot +class XclExpFilterManager final : protected XclExpRoot { public: explicit XclExpFilterManager( const XclExpRoot& rRoot ); diff --git a/sc/source/filter/inc/exp_op.hxx b/sc/source/filter/inc/exp_op.hxx index 87ed95b2eed0..791ff1eb9dbb 100644 --- a/sc/source/filter/inc/exp_op.hxx +++ b/sc/source/filter/inc/exp_op.hxx @@ -52,7 +52,7 @@ public: ErrCode Write() override; }; -class ExportBiff8 : public ExportBiff5 +class ExportBiff8 final : public ExportBiff5 { public: ExportBiff8( XclExpRootData& rExpData, SvStream& rStrm ); diff --git a/sc/source/filter/inc/export/SparklineExt.hxx b/sc/source/filter/inc/export/SparklineExt.hxx index 16559d1c5b76..14d482dc9253 100644 --- a/sc/source/filter/inc/export/SparklineExt.hxx +++ b/sc/source/filter/inc/export/SparklineExt.hxx @@ -25,7 +25,7 @@ namespace xcl::exp { /** Export for sparkline type of <ext> element - top sparkline element. */ -class SparklineExt : public XclExpExt +class SparklineExt final : public XclExpExt { public: SparklineExt(const XclExpRoot& rRoot); @@ -44,7 +44,7 @@ public: }; /** Determines if sparklines needs to be exported and initiates the export. */ -class SparklineBuffer : public XclExpRecordBase, protected XclExpRoot +class SparklineBuffer final : public XclExpRecordBase, protected XclExpRoot { public: explicit SparklineBuffer(const XclExpRoot& rRoot, const XclExtLstRef& xExtLst); diff --git a/sc/source/filter/inc/externallinkbuffer.hxx b/sc/source/filter/inc/externallinkbuffer.hxx index 374a54b38ccd..2f2727a7b673 100644 --- a/sc/source/filter/inc/externallinkbuffer.hxx +++ b/sc/source/filter/inc/externallinkbuffer.hxx @@ -52,7 +52,7 @@ struct ExternalNameModel class ExternalLink; -class ExternalName : public DefinedNameBase +class ExternalName final : public DefinedNameBase { public: explicit ExternalName( const ExternalLink& rParentLink ); @@ -187,7 +187,7 @@ inline std::basic_ostream<charT, traits> & operator <<( } } -class ExternalLink : public WorkbookHelper +class ExternalLink final : public WorkbookHelper { public: explicit ExternalLink( const WorkbookHelper& rHelper ); @@ -298,7 +298,7 @@ struct RefSheetsModel void readBiff12Data( SequenceInputStream& rStrm ); }; -class ExternalLinkBuffer : public WorkbookHelper +class ExternalLinkBuffer final : public WorkbookHelper { public: explicit ExternalLinkBuffer( const WorkbookHelper& rHelper ); diff --git a/sc/source/filter/inc/externallinkfragment.hxx b/sc/source/filter/inc/externallinkfragment.hxx index f14ba0b0af5e..f5479b89be81 100644 --- a/sc/source/filter/inc/externallinkfragment.hxx +++ b/sc/source/filter/inc/externallinkfragment.hxx @@ -29,7 +29,7 @@ namespace oox::xls { The sheetData element embedded in the externalBook element contains cached cells from externally linked sheets. */ -class ExternalSheetDataContext : public WorkbookContextBase +class ExternalSheetDataContext final : public WorkbookContextBase { public: explicit ExternalSheetDataContext( @@ -67,7 +67,7 @@ private: sal_Int32 mnCurrType; /// Data type of current cell. }; -class ExternalLinkFragment : public WorkbookFragmentBase +class ExternalLinkFragment final : public WorkbookFragmentBase { public: explicit ExternalLinkFragment( diff --git a/sc/source/filter/inc/extlstcontext.hxx b/sc/source/filter/inc/extlstcontext.hxx index b3016103d0f9..7c5704c22386 100644 --- a/sc/source/filter/inc/extlstcontext.hxx +++ b/sc/source/filter/inc/extlstcontext.hxx @@ -24,7 +24,7 @@ namespace oox::xls { class WorksheetFragment; } namespace oox::xls { -class ExtCfRuleContext : public WorksheetContextBase +class ExtCfRuleContext final : public WorksheetContextBase { public: explicit ExtCfRuleContext( WorksheetContextBase& rFragment, ScDataBarFormatData* pDataBar ); @@ -48,7 +48,7 @@ struct ExtCondFormatRuleModel OUString aStyle; }; -class ExtConditionalFormattingContext : public WorksheetContextBase +class ExtConditionalFormattingContext final : public WorksheetContextBase { public: explicit ExtConditionalFormattingContext(WorksheetContextBase& rFragment); @@ -79,7 +79,7 @@ private: * * ExtLstLocalContext is for the entry in the datastructure that needs to be extended */ -class ExtLstLocalContext : public WorksheetContextBase +class ExtLstLocalContext final : public WorksheetContextBase { public: explicit ExtLstLocalContext( WorksheetContextBase& rFragment, ScDataBarFormatData* pTarget ); // until now a ExtLst always extends an existing entry @@ -96,7 +96,7 @@ private: /** * A single ext entry. Will be skipped until the actual entry with the correct uri is found */ -class ExtGlobalContext : public WorksheetContextBase +class ExtGlobalContext final : public WorksheetContextBase { public: explicit ExtGlobalContext( WorksheetContextBase& rFragment ); @@ -112,7 +112,7 @@ private: * Used for the actual ExtLst containing the new extended definition. * Uses the saved data from the ExtLstLocalContext */ -class ExtLstGlobalContext : public WorksheetContextBase +class ExtLstGlobalContext final : public WorksheetContextBase { public: explicit ExtLstGlobalContext( WorksheetFragment& rFragment ); @@ -121,7 +121,7 @@ protected: virtual ::oox::core::ContextHandlerRef onCreateContext( sal_Int32 nElement, const AttributeList& rAttribs ) override; }; -class ExtGlobalWorkbookContext : public WorkbookContextBase +class ExtGlobalWorkbookContext final : public WorkbookContextBase { public: explicit ExtGlobalWorkbookContext( WorkbookContextBase& rFragment ); @@ -133,7 +133,7 @@ protected: private: }; -class ExtLstGlobalWorkbookContext : public WorkbookContextBase +class ExtLstGlobalWorkbookContext final : public WorkbookContextBase { public: explicit ExtLstGlobalWorkbookContext( WorkbookFragment& rFragment );