loplugin:fieldcast in SwXMLTableContext
Change-Id: I510a37b4caeb93719083eb09efd908672006428a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/159118
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
diff --git a/sw/source/filter/xml/xmltbli.cxx b/sw/source/filter/xml/xmltbli.cxx
index 72b99fb..b2d312c 100644
--- a/sw/source/filter/xml/xmltbli.cxx
+++ b/sw/source/filter/xml/xmltbli.cxx
@@ -92,7 +92,7 @@ class SwXMLTableCell_Impl
OUString m_sFormula; // cell formula; valid if length > 0
double m_dValue; // formula value
SvXMLImportContextRef m_xSubTable;
rtl::Reference<SwXMLTableContext> m_xSubTable;
const SwStartNode *m_pStartNode;
sal_uInt32 m_nRowSpan;
@@ -193,7 +193,7 @@ inline void SwXMLTableCell_Impl::SetStartNode( const SwStartNode *pSttNd )
inline SwXMLTableContext *SwXMLTableCell_Impl::GetSubTable() const
{
return static_cast<SwXMLTableContext *>(m_xSubTable.get());
return m_xSubTable.get();
}
inline void SwXMLTableCell_Impl::Dispose()
@@ -302,7 +302,7 @@ class SwXMLTableCellContext_Impl : public SvXMLImportContext
OUString m_sSaveParaDefault;
OUString m_StringValue;
SvXMLImportContextRef m_xMyTable;
rtl::Reference<SwXMLTableContext> m_xMyTable;
double m_fValue;
bool m_bHasValue;
@@ -317,7 +317,7 @@ class SwXMLTableCellContext_Impl : public SvXMLImportContext
bool m_bHasTextContent : 1;
bool m_bHasTableContent : 1;
SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(m_xMyTable.get()); }
SwXMLTableContext *GetTable() { return m_xMyTable.get(); }
bool HasContent() const { return m_bHasTextContent || m_bHasTableContent; }
inline void InsertContent_();
@@ -636,9 +636,9 @@ namespace {
class SwXMLTableColContext_Impl : public SvXMLImportContext
{
SvXMLImportContextRef m_xMyTable;
rtl::Reference<SwXMLTableContext> m_xMyTable;
SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(m_xMyTable.get()); }
SwXMLTableContext *GetTable() { return m_xMyTable.get(); }
public:
@@ -720,9 +720,9 @@ namespace {
class SwXMLTableColsContext_Impl : public SvXMLImportContext
{
SvXMLImportContextRef m_xMyTable;
rtl::Reference<SwXMLTableContext> m_xMyTable;
SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(m_xMyTable.get()); }
SwXMLTableContext *GetTable() { return m_xMyTable.get(); }
public:
@@ -764,11 +764,11 @@ namespace {
class SwXMLTableRowContext_Impl : public SvXMLImportContext
{
SvXMLImportContextRef m_xMyTable;
rtl::Reference<SwXMLTableContext> m_xMyTable;
sal_uInt32 m_nRowRepeat;
SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(m_xMyTable.get()); }
SwXMLTableContext *GetTable() { return m_xMyTable.get(); }
public:
@@ -875,11 +875,11 @@ namespace {
class SwXMLTableRowsContext_Impl : public SvXMLImportContext
{
SvXMLImportContextRef m_xMyTable;
rtl::Reference<SwXMLTableContext> m_xMyTable;
bool m_bHeader;
SwXMLTableContext *GetTable() { return static_cast<SwXMLTableContext *>(m_xMyTable.get()); }
SwXMLTableContext *GetTable() { return m_xMyTable.get(); }
public:
@@ -1679,8 +1679,7 @@ SwTableBox *SwXMLTableContext::NewTableBox( const SwStartNode *pStNd,
// The topmost table is the only table that maintains the two members
// pBox1 and bFirstSection.
if( m_xParentTable.is() )
return static_cast<SwXMLTableContext *>(m_xParentTable.get())->NewTableBox( pStNd,
pUpper );
return m_xParentTable->NewTableBox( pStNd, pUpper );
SwTableBox *pBox;
@@ -2684,8 +2683,7 @@ const SwStartNode *SwXMLTableContext::InsertTableSection(
// The topmost table is the only table that maintains the two members
// pBox1 and bFirstSection.
if( m_xParentTable.is() )
return static_cast<SwXMLTableContext *>(m_xParentTable.get())
->InsertTableSection(pPrevSttNd, pStringValueStyleName);
return m_xParentTable->InsertTableSection(pPrevSttNd, pStringValueStyleName);
const SwStartNode *pStNd;
diff --git a/sw/source/filter/xml/xmltbli.hxx b/sw/source/filter/xml/xmltbli.hxx
index 4a397b7..400fc8b 100644
--- a/sw/source/filter/xml/xmltbli.hxx
+++ b/sw/source/filter/xml/xmltbli.hxx
@@ -81,7 +81,7 @@ class SwXMLTableContext : public XMLTextTableContext
TableBoxIndexHasher> map_BoxFormat;
std::unique_ptr<map_BoxFormat> m_pSharedBoxFormats;
SvXMLImportContextRef m_xParentTable; // if table is a sub table
rtl::Reference<SwXMLTableContext> m_xParentTable; // if table is a sub table
rtl::Reference<SwXMLDDETableContext_Impl> m_xDDESource;
@@ -196,7 +196,7 @@ public:
inline SwXMLTableContext *SwXMLTableContext::GetParentTable() const
{
return static_cast<SwXMLTableContext *>(m_xParentTable.get());
return m_xParentTable.get();
}
inline sal_uInt32 SwXMLTableContext::GetColumnCount() const