sw/inc/node.hxx |   78 ++++++++++++++------------------------------------------
 1 file changed, 20 insertions(+), 58 deletions(-)

New commits:
commit 429d26a7386413ebccdedf72f9ac0115b1b6db1b
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Thu Jun 29 12:03:33 2023 +0300
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Thu Jun 29 12:21:28 2023 +0200

    Simplify a bit
    
    Change-Id: Ia1c142d9841075f307fba69f79999697992a5c5d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153735
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/sw/inc/node.hxx b/sw/inc/node.hxx
index a6a7dc603a27..84e466dfefa0 100644
--- a/sw/inc/node.hxx
+++ b/sw/inc/node.hxx
@@ -184,15 +184,15 @@ public:
     inline       SwSectionNode *GetSectionNode();
     inline const SwSectionNode *GetSectionNode() const;
 
-    inline bool IsStartNode() const;
-    inline bool IsContentNode() const;
-    inline bool IsEndNode() const;
-    inline bool IsTextNode() const;
-    inline bool IsTableNode() const;
-    inline bool IsSectionNode() const;
-    inline bool IsOLENode() const;
-    inline bool IsNoTextNode() const;
-    inline bool IsGrfNode() const;
+    bool IsStartNode() const { return bool(SwNodeType::Start & m_nNodeType); }
+    bool IsContentNode() const { return bool(SwNodeType::ContentMask & 
m_nNodeType); }
+    bool IsEndNode() const { return SwNodeType::End == m_nNodeType; }
+    bool IsTextNode() const { return SwNodeType::Text == m_nNodeType; }
+    bool IsTableNode() const { return SwNodeType::Table == m_nNodeType; }
+    bool IsSectionNode() const { return SwNodeType::Section == m_nNodeType; }
+    bool IsOLENode() const { return SwNodeType::Ole == m_nNodeType; }
+    bool IsNoTextNode() const { return bool(SwNodeType::NoTextMask & 
m_nNodeType); }
+    bool IsGrfNode() const { return SwNodeType::Grf == m_nNodeType; }
 
     /**
        Checks if this node is in redlines.
@@ -633,80 +633,43 @@ private:
 
 inline       SwEndNode   *SwNode::GetEndNode()
 {
-     return SwNodeType::End == m_nNodeType ? static_cast<SwEndNode*>(this) : 
nullptr;
+     return IsEndNode() ? static_cast<SwEndNode*>(this) : nullptr;
 }
 inline const SwEndNode   *SwNode::GetEndNode() const
 {
-     return SwNodeType::End == m_nNodeType ? static_cast<const 
SwEndNode*>(this) : nullptr;
+     return IsEndNode() ? static_cast<const SwEndNode*>(this) : nullptr;
 }
 inline       SwStartNode *SwNode::GetStartNode()
 {
-     return SwNodeType::Start & m_nNodeType ? static_cast<SwStartNode*>(this) 
: nullptr;
+     return IsStartNode() ? static_cast<SwStartNode*>(this) : nullptr;
 }
 inline const SwStartNode *SwNode::GetStartNode() const
 {
-     return SwNodeType::Start & m_nNodeType ? static_cast<const 
SwStartNode*>(this) : nullptr;
+     return IsStartNode() ? static_cast<const SwStartNode*>(this) : nullptr;
 }
 inline       SwTableNode *SwNode::GetTableNode()
 {
-     return SwNodeType::Table == m_nNodeType ? static_cast<SwTableNode*>(this) 
: nullptr;
+     return IsTableNode() ? static_cast<SwTableNode*>(this) : nullptr;
 }
 inline const SwTableNode *SwNode::GetTableNode() const
 {
-     return SwNodeType::Table == m_nNodeType ? static_cast<const 
SwTableNode*>(this) : nullptr;
+     return IsTableNode() ? static_cast<const SwTableNode*>(this) : nullptr;
 }
 inline       SwSectionNode *SwNode::GetSectionNode()
 {
-     return SwNodeType::Section == m_nNodeType ? 
static_cast<SwSectionNode*>(this) : nullptr;
+     return IsSectionNode() ? static_cast<SwSectionNode*>(this) : nullptr;
 }
 inline const SwSectionNode *SwNode::GetSectionNode() const
 {
-     return SwNodeType::Section == m_nNodeType ? static_cast<const 
SwSectionNode*>(this) : nullptr;
+     return IsSectionNode() ? static_cast<const SwSectionNode*>(this) : 
nullptr;
 }
 inline       SwContentNode *SwNode::GetContentNode()
 {
-     return SwNodeType::ContentMask & m_nNodeType ? 
static_cast<SwContentNode*>(this) : nullptr;
+     return IsContentNode() ? static_cast<SwContentNode*>(this) : nullptr;
 }
 inline const SwContentNode *SwNode::GetContentNode() const
 {
-     return SwNodeType::ContentMask & m_nNodeType ? static_cast<const 
SwContentNode*>(this) : nullptr;
-}
-
-inline bool SwNode::IsStartNode() const
-{
-    return bool(SwNodeType::Start & m_nNodeType);
-}
-inline bool SwNode::IsContentNode() const
-{
-    return bool(SwNodeType::ContentMask & m_nNodeType);
-}
-inline bool SwNode::IsEndNode() const
-{
-    return SwNodeType::End == m_nNodeType;
-}
-inline bool SwNode::IsTextNode() const
-{
-    return SwNodeType::Text == m_nNodeType;
-}
-inline bool SwNode::IsTableNode() const
-{
-    return SwNodeType::Table == m_nNodeType;
-}
-inline bool SwNode::IsSectionNode() const
-{
-    return SwNodeType::Section == m_nNodeType;
-}
-inline bool SwNode::IsNoTextNode() const
-{
-    return bool(SwNodeType::NoTextMask & m_nNodeType);
-}
-inline bool SwNode::IsOLENode() const
-{
-    return SwNodeType::Ole == m_nNodeType;
-}
-inline bool SwNode::IsGrfNode() const
-{
-    return SwNodeType::Grf == m_nNodeType;
+     return IsContentNode() ? static_cast<const SwContentNode*>(this) : 
nullptr;
 }
 
 inline const SwStartNode* SwNode::FindSttNodeByType( SwStartNodeType eTyp ) 
const
@@ -727,8 +690,7 @@ inline SwNodeOffset SwNode::StartOfSectionIndex() const
 }
 inline SwNodeOffset SwNode::EndOfSectionIndex() const
 {
-    const SwStartNode* pStNd = IsStartNode() ? static_cast<const 
SwStartNode*>(this) : m_pStartOfSection;
-    return pStNd->m_pEndOfSection->GetIndex();
+    return EndOfSectionNode()->GetIndex();
 }
 inline const SwEndNode* SwNode::EndOfSectionNode() const
 {

Reply via email to