[Libreoffice-commits] core.git: sw/IwyuFilter_sw.yaml sw/source

Gabor Kelemen (via logerrit) logerrit at kemper.freedesktop.org
Fri Dec 6 10:55:03 UTC 2019


 sw/IwyuFilter_sw.yaml                       |   60 ++++++++++++++++++++++++++++
 sw/source/core/undo/SwUndoField.cxx         |    2 
 sw/source/core/undo/SwUndoFmt.cxx           |    1 
 sw/source/core/undo/docundo.cxx             |    5 --
 sw/source/core/undo/rolbck.cxx              |    1 
 sw/source/core/undo/unattr.cxx              |    8 ---
 sw/source/core/undo/unbkmk.cxx              |    1 
 sw/source/core/undo/undel.cxx               |    6 --
 sw/source/core/undo/undobj.cxx              |    1 
 sw/source/core/undo/undobj1.cxx             |    3 -
 sw/source/core/undo/undraw.cxx              |    6 --
 sw/source/core/undo/unfmco.cxx              |    2 
 sw/source/core/undo/unins.cxx               |    5 --
 sw/source/core/undo/unmove.cxx              |    1 
 sw/source/core/undo/unnum.cxx               |    3 -
 sw/source/core/undo/unoutl.cxx              |    1 
 sw/source/core/undo/unredln.cxx             |    1 
 sw/source/core/undo/unsort.cxx              |    1 
 sw/source/core/undo/unspnd.cxx              |    2 
 sw/source/core/undo/untbl.cxx               |    6 --
 sw/source/core/undo/untblk.cxx              |    2 
 sw/source/core/unocore/SwXTextDefaults.cxx  |    1 
 sw/source/core/unocore/TextCursorHelper.cxx |    1 
 sw/source/core/unocore/XMLRangeHelper.cxx   |    2 
 sw/source/core/unocore/swunohelper.cxx      |    1 
 sw/source/core/unocore/unobkm.cxx           |    3 -
 sw/source/core/unocore/unochart.cxx         |    5 --
 sw/source/core/unocore/unocoll.cxx          |   14 ------
 sw/source/core/unocore/unocrsr.cxx          |    1 
 sw/source/core/unocore/unocrsrhelper.cxx    |    6 --
 sw/source/core/unocore/unodraw.cxx          |    6 --
 sw/source/core/unocore/unoevent.cxx         |    4 -
 sw/source/core/unocore/unofield.cxx         |   15 -------
 sw/source/core/unocore/unoflatpara.cxx      |    3 -
 sw/source/core/unocore/unoframe.cxx         |   16 -------
 sw/source/core/unocore/unoftn.cxx           |    4 -
 sw/source/core/unocore/unoidx.cxx           |    6 --
 sw/source/core/unocore/unomap.cxx           |   48 +---------------------
 sw/source/core/unocore/unomap1.cxx          |   41 -------------------
 sw/source/core/unocore/unoobj.cxx           |   45 ---------------------
 sw/source/core/unocore/unoobj2.cxx          |   48 +---------------------
 sw/source/core/unocore/unoport.cxx          |    4 -
 sw/source/core/unocore/unoportenum.cxx      |    4 -
 sw/source/core/unocore/unoredline.cxx       |    6 --
 sw/source/core/unocore/unoredlines.cxx      |    1 
 sw/source/core/unocore/unorefmk.cxx         |    3 -
 sw/source/core/unocore/unosect.cxx          |    2 
 sw/source/core/unocore/unosett.cxx          |   11 -----
 sw/source/core/unocore/unosrch.cxx          |    9 +---
 sw/source/core/unocore/unostyle.cxx         |    2 
 sw/source/core/unocore/unotbl.cxx           |   14 ------
 sw/source/core/unocore/unotext.cxx          |    6 --
 sw/source/core/unocore/unotextmarkup.cxx    |    3 -
 sw/source/core/view/pagepreviewlayout.cxx   |    2 
 sw/source/core/view/printdata.cxx           |    1 
 sw/source/core/view/vdraw.cxx               |    1 
 sw/source/core/view/viewimp.cxx             |    7 ---
 sw/source/core/view/viewpg.cxx              |   13 ------
 sw/source/core/view/viewsh.cxx              |   15 -------
 sw/source/core/view/vprint.cxx              |   26 ------------
 60 files changed, 86 insertions(+), 432 deletions(-)

New commits:
commit 05db09fbe9b9de79a61a5b699dbf93fa67d9bdfd
Author:     Gabor Kelemen <kelemen.gabor2 at nisz.hu>
AuthorDate: Thu Dec 5 21:33:45 2019 +0100
Commit:     Miklos Vajna <vmiklos at collabora.com>
CommitDate: Fri Dec 6 11:53:30 2019 +0100

    tdf#42949 Fix IWYU warnings in sw/source/core/[u-v]*/*cxx
    
    Found with bin/find-unneeded-includes
    Only removal proposals are dealt with here.
    
    Change-Id: I86602514130061e47943c490005e6bbf3460b1b0
    Reviewed-on: https://gerrit.libreoffice.org/84585
    Tested-by: Jenkins
    Reviewed-by: Miklos Vajna <vmiklos at collabora.com>

diff --git a/sw/IwyuFilter_sw.yaml b/sw/IwyuFilter_sw.yaml
index 0fddc79cfd21..e60228ab0e1f 100644
--- a/sw/IwyuFilter_sw.yaml
+++ b/sw/IwyuFilter_sw.yaml
@@ -486,3 +486,63 @@ blacklist:
     sw/source/core/text/txtfrm.cxx:
     # Needed for TypedWhichId macro to work
     - editeng/rsiditem.hxx
+    sw/source/core/undo/unins.cxx:
+    # Needed for TypedWhichId macro to work
+    - fchrfmt.hxx
+    - fmtautofmt.hxx
+    sw/source/core/undo/unsect.cxx:
+    # Actually used
+    - comphelper/scopeguard.hxx
+    sw/source/core/unocore/unoframe.cxx:
+    # Needed for TypedWhichId macro to work
+    - fmtflcnt.hxx
+    sw/source/core/unocore/unomap.cxx:
+    # Needed for TypedWhichId macro to work
+    - fmtruby.hxx
+    - fmtanchr.hxx
+    sw/source/core/unocore/unomap1.cxx:
+    # Needed for UnoType macro
+    - com/sun/star/container/XIndexReplace.hpp
+    - com/sun/star/container/XIndexContainer.hpp
+    - com/sun/star/drawing/LineStyle.hpp
+    - com/sun/star/lang/Locale.hpp
+    - com/sun/star/style/DropCapFormat.hpp
+    - com/sun/star/style/LineSpacing.hpp
+    - com/sun/star/style/TabStop.hpp
+    - com/sun/star/text/XDocumentIndexMark.hpp
+    - com/sun/star/text/XFootnote.hpp
+    - com/sun/star/text/XTextField.hpp
+    - com/sun/star/util/DateTime.hpp
+    # Needed for TypedWhichId macro to work
+    - fchrfmt.hxx
+    - fmtruby.hxx
+    - fmtinfmt.hxx
+    - fmtautofmt.hxx
+    - editeng/rsiditem.hxx
+    sw/source/core/unocore/unoport.cxx:
+    # Actually used
+    - com/sun/star/text/XFootnote.hpp
+    - com/sun/star/text/XTextField.hpp
+    - com/sun/star/beans/SetPropertyTolerantFailed.hpp
+    - com/sun/star/beans/GetPropertyTolerantResult.hpp
+    sw/source/core/unocore/unoparagraph.cxx:
+    # Actually used
+    - com/sun/star/beans/SetPropertyTolerantFailed.hpp
+    - com/sun/star/beans/GetPropertyTolerantResult.hpp
+    sw/source/core/unocore/unoobj.cxx:
+    # OSL_BIGENDIAN is being checked
+    - osl/endian.h
+    sw/source/core/unocore/unoobj2.cxx:
+    # Needed for TypedWhichId macro to work
+    - svl/intitem.hxx
+    sw/source/core/unocore/unosrch.cxx:
+    # Needed for TypedWhichId macro to work
+    - fmtinfmt.hxx
+    - fchrfmt.hxx
+    sw/source/core/unocore/unostyle.cxx:
+    # Needed for TypedWhichId macro to work
+    - fmtautofmt.hxx
+    sw/source/core/unocore/unotextmarkup.cxx:
+    # Actually used
+    - com/sun/star/text/TextMarkupDescriptor.hpp
+    - com/sun/star/text/XTextRange.hpp
diff --git a/sw/source/core/undo/SwUndoField.cxx b/sw/source/core/undo/SwUndoField.cxx
index be56087bd4e4..1eac1fa41068 100644
--- a/sw/source/core/undo/SwUndoField.cxx
+++ b/sw/source/core/undo/SwUndoField.cxx
@@ -25,9 +25,7 @@
 #include <DocumentFieldsManager.hxx>
 #include <txtfld.hxx>
 #include <fldbas.hxx>
-#include <ndtxt.hxx>
 #include <fmtfld.hxx>
-#include <dbfld.hxx>
 #include <docsh.hxx>
 #include <pam.hxx>
 #include <osl/diagnose.h>
diff --git a/sw/source/core/undo/SwUndoFmt.cxx b/sw/source/core/undo/SwUndoFmt.cxx
index 26e2f4ae0092..ec2bc32658e2 100644
--- a/sw/source/core/undo/SwUndoFmt.cxx
+++ b/sw/source/core/undo/SwUndoFmt.cxx
@@ -26,7 +26,6 @@
 #include <undobj.hxx>
 #include <fmtcol.hxx>
 #include <doc.hxx>
-#include <IDocumentUndoRedo.hxx>
 #include <strings.hrc>
 
 SwUndoFormatCreate::SwUndoFormatCreate
diff --git a/sw/source/core/undo/docundo.cxx b/sw/source/core/undo/docundo.cxx
index 015cec4cebd7..5a38afee94b7 100644
--- a/sw/source/core/undo/docundo.cxx
+++ b/sw/source/core/undo/docundo.cxx
@@ -19,21 +19,16 @@
 
 #include <UndoManager.hxx>
 
-#include <svx/svdmodel.hxx>
-#include <swmodule.hxx>
 #include <doc.hxx>
 #include <docsh.hxx>
 #include <view.hxx>
 #include <drawdoc.hxx>
 #include <ndarr.hxx>
 #include <pam.hxx>
-#include <ndtxt.hxx>
 #include <swundo.hxx>
 #include <UndoCore.hxx>
-#include <rolbck.hxx>
 #include <editsh.hxx>
 #include <unobaseclass.hxx>
-#include <limits>
 #include <IDocumentDrawModelAccess.hxx>
 #include <IDocumentRedlineAccess.hxx>
 #include <IDocumentState.hxx>
diff --git a/sw/source/core/undo/rolbck.cxx b/sw/source/core/undo/rolbck.cxx
index ef4815a1cff4..9270d5cc28de 100644
--- a/sw/source/core/undo/rolbck.cxx
+++ b/sw/source/core/undo/rolbck.cxx
@@ -48,7 +48,6 @@
 #include <fldbas.hxx>
 #include <pam.hxx>
 #include <swtable.hxx>
-#include <ndgrf.hxx>
 #include <UndoCore.hxx>
 #include <IMark.hxx>
 #include <charfmt.hxx>
diff --git a/sw/source/core/undo/unattr.cxx b/sw/source/core/undo/unattr.cxx
index 038302aa187c..d09a2c642862 100644
--- a/sw/source/core/undo/unattr.cxx
+++ b/sw/source/core/undo/unattr.cxx
@@ -24,21 +24,16 @@
 #include <UndoAttribute.hxx>
 #include <svl/itemiter.hxx>
 #include <editeng/tstpitem.hxx>
-#include <svx/svdmodel.hxx>
-#include <svx/svdpage.hxx>
-#include <drawdoc.hxx>
+#include <svx/svdobj.hxx>
 #include <hintids.hxx>
 #include <fmtflcnt.hxx>
 #include <txtftn.hxx>
-#include <fmtornt.hxx>
 #include <fmtanchr.hxx>
 #include <fmtfsize.hxx>
 #include <frmfmt.hxx>
 #include <fmtcntnt.hxx>
 #include <ftnidx.hxx>
 #include <doc.hxx>
-#include <IDocumentUndoRedo.hxx>
-#include <IDocumentDrawModelAccess.hxx>
 #include <IDocumentLayoutAccess.hxx>
 #include <IDocumentRedlineAccess.hxx>
 #include <IShellCursorSupplier.hxx>
@@ -52,7 +47,6 @@
 #include <hints.hxx>
 #include <rolbck.hxx>
 #include <ndnotxt.hxx>
-#include <dcontact.hxx>
 #include <ftninfo.hxx>
 #include <redline.hxx>
 #include <section.hxx>
diff --git a/sw/source/core/undo/unbkmk.cxx b/sw/source/core/undo/unbkmk.cxx
index 6cc805d1518d..16d45a7b705c 100644
--- a/sw/source/core/undo/unbkmk.cxx
+++ b/sw/source/core/undo/unbkmk.cxx
@@ -21,7 +21,6 @@
 
 #include <strings.hrc>
 #include <doc.hxx>
-#include <docary.hxx>
 #include <swundo.hxx>
 #include <pam.hxx>
 
diff --git a/sw/source/core/undo/undel.cxx b/sw/source/core/undo/undel.cxx
index cf822f55a4d8..f299aed85456 100644
--- a/sw/source/core/undo/undel.cxx
+++ b/sw/source/core/undo/undel.cxx
@@ -20,8 +20,6 @@
 #include <UndoDelete.hxx>
 #include <hintids.hxx>
 #include <unotools/charclass.hxx>
-#include <editeng/formatbreakitem.hxx>
-#include <fmtpdsc.hxx>
 #include <frmfmt.hxx>
 #include <fmtanchr.hxx>
 #include <doc.hxx>
@@ -36,11 +34,7 @@
 #include <rolbck.hxx>
 #include <poolfmt.hxx>
 #include <mvsave.hxx>
-#include <redline.hxx>
 #include <docary.hxx>
-#include <sfx2/app.hxx>
-#include <fldbas.hxx>
-#include <fmtfld.hxx>
 #include <frmtool.hxx>
 #include <txtfrm.hxx>
 #include <rootfrm.hxx>
diff --git a/sw/source/core/undo/undobj.cxx b/sw/source/core/undo/undobj.cxx
index bc6a4c5160e6..ef6dc1ae90c6 100644
--- a/sw/source/core/undo/undobj.cxx
+++ b/sw/source/core/undo/undobj.cxx
@@ -28,7 +28,6 @@
 #include <docary.hxx>
 #include <swundo.hxx>
 #include <pam.hxx>
-#include <pamtyp.hxx>
 #include <ndtxt.hxx>
 #include <UndoCore.hxx>
 #include <rolbck.hxx>
diff --git a/sw/source/core/undo/undobj1.cxx b/sw/source/core/undo/undobj1.cxx
index 49eab82628c0..83dcaf4a09f2 100644
--- a/sw/source/core/undo/undobj1.cxx
+++ b/sw/source/core/undo/undobj1.cxx
@@ -26,9 +26,7 @@
 #include <fmtcntnt.hxx>
 #include <txtflcnt.hxx>
 #include <frmfmt.hxx>
-#include <flyfrm.hxx>
 #include <UndoCore.hxx>
-#include <UndoDraw.hxx>
 #include <rolbck.hxx>
 #include <doc.hxx>
 #include <IDocumentLayoutAccess.hxx>
@@ -37,7 +35,6 @@
 #include <swundo.hxx>
 #include <pam.hxx>
 #include <ndtxt.hxx>
-#include <dcontact.hxx>
 #include <ndole.hxx>
 
 SwUndoFlyBase::SwUndoFlyBase( SwFrameFormat* pFormat, SwUndoId nUndoId )
diff --git a/sw/source/core/undo/undraw.cxx b/sw/source/core/undo/undraw.cxx
index b86890723a31..05e71ed20a6b 100644
--- a/sw/source/core/undo/undraw.cxx
+++ b/sw/source/core/undo/undraw.cxx
@@ -19,12 +19,11 @@
 
 #include <UndoDraw.hxx>
 
-#include <rtl/string.h>
-
 #include <svx/svdogrp.hxx>
 #include <svx/svdundo.hxx>
 #include <svx/svdpage.hxx>
 #include <svx/svdmark.hxx>
+#include <svx/svdview.hxx>
 
 #include <hintids.hxx>
 #include <hints.hxx>
@@ -36,14 +35,11 @@
 #include <IDocumentUndoRedo.hxx>
 #include <IDocumentLayoutAccess.hxx>
 #include <docary.hxx>
-#include <frame.hxx>
 #include <swundo.hxx>
 #include <pam.hxx>
 #include <ndtxt.hxx>
 #include <UndoCore.hxx>
 #include <dcontact.hxx>
-#include <dview.hxx>
-#include <rootfrm.hxx>
 #include <viewsh.hxx>
 
 struct SwUndoGroupObjImpl
diff --git a/sw/source/core/undo/unfmco.cxx b/sw/source/core/undo/unfmco.cxx
index 722e61c7d440..2760be56812a 100644
--- a/sw/source/core/undo/unfmco.cxx
+++ b/sw/source/core/undo/unfmco.cxx
@@ -20,10 +20,8 @@
 #include <doc.hxx>
 #include <swundo.hxx>
 #include <pam.hxx>
-#include <ndtxt.hxx>
 #include <UndoCore.hxx>
 #include <rolbck.hxx>
-#include <docary.hxx>
 
 SwUndoFormatColl::SwUndoFormatColl( const SwPaM& rRange,
                               const SwFormatColl* pColl,
diff --git a/sw/source/core/undo/unins.cxx b/sw/source/core/undo/unins.cxx
index d6b39e3b768f..4de6deab4071 100644
--- a/sw/source/core/undo/unins.cxx
+++ b/sw/source/core/undo/unins.cxx
@@ -25,15 +25,14 @@
 #include <editeng/keepitem.hxx>
 #include <svx/svdobj.hxx>
 
-#include <docsh.hxx>
 #include <fmtcntnt.hxx>
-#include <fmtanchr.hxx>
 #include <frmfmt.hxx>
 #include <doc.hxx>
 #include <IDocumentUndoRedo.hxx>
 #include <IDocumentDrawModelAccess.hxx>
 #include <IDocumentRedlineAccess.hxx>
 #include <IDocumentLayoutAccess.hxx>
+#include <IShellCursorSupplier.hxx>
 #include <swundo.hxx>
 #include <pam.hxx>
 #include <ndtxt.hxx>
@@ -46,12 +45,10 @@
 #include <grfatr.hxx>
 #include <cntfrm.hxx>
 #include <flyfrm.hxx>
-#include <fesh.hxx>
 #include <swtable.hxx>
 #include <redline.hxx>
 #include <docary.hxx>
 #include <acorrect.hxx>
-#include <dcontact.hxx>
 #include <fmtautofmt.hxx>
 #include <fchrfmt.hxx>
 
diff --git a/sw/source/core/undo/unmove.cxx b/sw/source/core/undo/unmove.cxx
index 1e819d965953..6888d477f67a 100644
--- a/sw/source/core/undo/unmove.cxx
+++ b/sw/source/core/undo/unmove.cxx
@@ -19,7 +19,6 @@
 
 #include <UndoSplitMove.hxx>
 #include <doc.hxx>
-#include <IDocumentUndoRedo.hxx>
 #include <pam.hxx>
 #include <swundo.hxx>
 #include <ndtxt.hxx>
diff --git a/sw/source/core/undo/unnum.cxx b/sw/source/core/undo/unnum.cxx
index a9595f643327..c46f1689b96c 100644
--- a/sw/source/core/undo/unnum.cxx
+++ b/sw/source/core/undo/unnum.cxx
@@ -18,10 +18,7 @@
  */
 
 #include <UndoNumbering.hxx>
-#include <hintids.hxx>
-#include <editeng/lrspitem.hxx>
 #include <doc.hxx>
-#include <IDocumentUndoRedo.hxx>
 #include <swundo.hxx>
 #include <pam.hxx>
 #include <ndtxt.hxx>
diff --git a/sw/source/core/undo/unoutl.cxx b/sw/source/core/undo/unoutl.cxx
index eecb7b85e5ae..cac6dc937076 100644
--- a/sw/source/core/undo/unoutl.cxx
+++ b/sw/source/core/undo/unoutl.cxx
@@ -20,7 +20,6 @@
 #include <doc.hxx>
 #include <swundo.hxx>
 #include <pam.hxx>
-#include <ndtxt.hxx>
 
 #include <UndoCore.hxx>
 
diff --git a/sw/source/core/undo/unredln.cxx b/sw/source/core/undo/unredln.cxx
index 8aae3c055b63..51d8fe25617e 100644
--- a/sw/source/core/undo/unredln.cxx
+++ b/sw/source/core/undo/unredln.cxx
@@ -29,7 +29,6 @@
 #include <UndoCore.hxx>
 #include <UndoDelete.hxx>
 #include <strings.hrc>
-#include <rolbck.hxx>
 #include <redline.hxx>
 #include <docary.hxx>
 #include <sortopt.hxx>
diff --git a/sw/source/core/undo/unsort.cxx b/sw/source/core/undo/unsort.cxx
index a34a5975b317..8f0820fb6b13 100644
--- a/sw/source/core/undo/unsort.cxx
+++ b/sw/source/core/undo/unsort.cxx
@@ -28,7 +28,6 @@
 #include <UndoTable.hxx>
 #include <sortopt.hxx>
 #include <docsort.hxx>
-#include <redline.hxx>
 #include <node2lay.hxx>
 
 // Undo for Sorting
diff --git a/sw/source/core/undo/unspnd.cxx b/sw/source/core/undo/unspnd.cxx
index 81997ed164d8..112db668dbc2 100644
--- a/sw/source/core/undo/unspnd.cxx
+++ b/sw/source/core/undo/unspnd.cxx
@@ -24,8 +24,6 @@
 #include <swtable.hxx>
 #include <ndtxt.hxx>
 #include <swundo.hxx>
-#include <editeng/formatbreakitem.hxx>
-#include <fmtpdsc.hxx>
 #include <frmfmt.hxx>
 #include <UndoCore.hxx>
 #include <rolbck.hxx>
diff --git a/sw/source/core/undo/untbl.cxx b/sw/source/core/undo/untbl.cxx
index 37f629c92c97..e6a0126036d2 100644
--- a/sw/source/core/undo/untbl.cxx
+++ b/sw/source/core/undo/untbl.cxx
@@ -25,9 +25,6 @@
 #include <fesh.hxx>
 #include <hintids.hxx>
 #include <hints.hxx>
-#include <editeng/formatbreakitem.hxx>
-#include <fmtornt.hxx>
-#include <fmtpdsc.hxx>
 #include <doc.hxx>
 #include <docredln.hxx>
 #include <IDocumentUndoRedo.hxx>
@@ -40,12 +37,10 @@
 #include <ndtxt.hxx>
 #include <swtable.hxx>
 #include <pam.hxx>
-#include <cntfrm.hxx>
 #include <tblsel.hxx>
 #include <swundo.hxx>
 #include <rolbck.hxx>
 #include <ddefld.hxx>
-#include <tabcol.hxx>
 #include <tabfrm.hxx>
 #include <rowfrm.hxx>
 #include <cellfrm.hxx>
@@ -184,7 +179,6 @@ public:
 }
 
 #if OSL_DEBUG_LEVEL > 0
-#include <shellio.hxx>
 static void CheckTable( const SwTable& );
 #define CHECKTABLE(t) CheckTable( t );
 #else
diff --git a/sw/source/core/undo/untblk.cxx b/sw/source/core/undo/untblk.cxx
index 0ca015873f88..46f7b7a769c5 100644
--- a/sw/source/core/undo/untblk.cxx
+++ b/sw/source/core/undo/untblk.cxx
@@ -17,11 +17,9 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-#include <hintids.hxx>
 #include <fmtanchr.hxx>
 #include <frmfmt.hxx>
 #include <doc.hxx>
-#include <IDocumentUndoRedo.hxx>
 #include <IDocumentRedlineAccess.hxx>
 #include <IShellCursorSupplier.hxx>
 #include <docary.hxx>
diff --git a/sw/source/core/unocore/SwXTextDefaults.cxx b/sw/source/core/unocore/SwXTextDefaults.cxx
index e7277a9f2347..19ceff59db05 100644
--- a/sw/source/core/unocore/SwXTextDefaults.cxx
+++ b/sw/source/core/unocore/SwXTextDefaults.cxx
@@ -34,7 +34,6 @@
 #include <unomap.hxx>
 #include <unomid.h>
 #include <paratr.hxx>
-#include <unoprnms.hxx>
 #include <unocrsrhelper.hxx>
 #include <hintids.hxx>
 #include <fmtpdsc.hxx>
diff --git a/sw/source/core/unocore/TextCursorHelper.cxx b/sw/source/core/unocore/TextCursorHelper.cxx
index f8bf5dd9a026..d2c45acf49b9 100644
--- a/sw/source/core/unocore/TextCursorHelper.cxx
+++ b/sw/source/core/unocore/TextCursorHelper.cxx
@@ -18,7 +18,6 @@
  */
 
 #include <TextCursorHelper.hxx>
-#include <unobaseclass.hxx>
 #include <comphelper/servicehelper.hxx>
 
 using namespace ::com::sun::star;
diff --git a/sw/source/core/unocore/XMLRangeHelper.cxx b/sw/source/core/unocore/XMLRangeHelper.cxx
index dfc48e80a145..4542469f5f94 100644
--- a/sw/source/core/unocore/XMLRangeHelper.cxx
+++ b/sw/source/core/unocore/XMLRangeHelper.cxx
@@ -18,10 +18,8 @@
  */
 
 #include "XMLRangeHelper.hxx"
-#include <unotools/charclass.hxx>
 #include <rtl/character.hxx>
 #include <rtl/ustrbuf.hxx>
-#include <osl/diagnose.h>
 
 #include <algorithm>
 
diff --git a/sw/source/core/unocore/swunohelper.cxx b/sw/source/core/unocore/swunohelper.cxx
index d415f81cf0c4..9bfa185afb63 100644
--- a/sw/source/core/unocore/swunohelper.cxx
+++ b/sw/source/core/unocore/swunohelper.cxx
@@ -26,7 +26,6 @@
 #include <com/sun/star/ucb/NameClash.hpp>
 #include <com/sun/star/sdbc/XResultSet.hpp>
 #include <com/sun/star/sdbc/XRow.hpp>
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
 #include <comphelper/processfactory.hxx>
 #include <comphelper/extract.hxx>
 #include <o3tl/any.hxx>
diff --git a/sw/source/core/unocore/unobkm.cxx b/sw/source/core/unocore/unobkm.cxx
index f27bdeaec023..c8fa27faa896 100644
--- a/sw/source/core/unocore/unobkm.cxx
+++ b/sw/source/core/unocore/unobkm.cxx
@@ -36,9 +36,6 @@
 #include <IMark.hxx>
 #include <crossrefbookmark.hxx>
 #include <doc.hxx>
-#include <IDocumentState.hxx>
-#include <docary.hxx>
-#include <swundo.hxx>
 #include <docsh.hxx>
 
 using namespace ::sw::mark;
diff --git a/sw/source/core/unocore/unochart.cxx b/sw/source/core/unocore/unochart.cxx
index 38241c451a67..58e4e019b21a 100644
--- a/sw/source/core/unocore/unochart.cxx
+++ b/sw/source/core/unocore/unochart.cxx
@@ -23,28 +23,23 @@
 #include <com/sun/star/chart2/data/LabelOrigin.hpp>
 #include <com/sun/star/embed/XEmbeddedObject.hpp>
 #include <com/sun/star/frame/XModel.hpp>
-#include <cppuhelper/interfacecontainer.hxx>
 #include <cppuhelper/supportsservice.hxx>
 #include <osl/mutex.hxx>
 #include <vcl/svapp.hxx>
-#include <svl/zforlist.hxx>
 
 #include "XMLRangeHelper.hxx"
 #include <unochart.hxx>
 #include <swtable.hxx>
 #include <unoprnms.hxx>
 #include <unomap.hxx>
-#include <unomid.h>
 #include <unocrsr.hxx>
 #include <unotbl.hxx>
 #include <doc.hxx>
 #include <IDocumentChartDataProviderAccess.hxx>
 #include <frmfmt.hxx>
-#include <docsh.hxx>
 #include <ndole.hxx>
 #include <swtypes.hxx>
 #include <strings.hrc>
-#include <docary.hxx>
 #include <comphelper/servicehelper.hxx>
 #include <comphelper/string.hxx>
 #include <svl/itemprop.hxx>
diff --git a/sw/source/core/unocore/unocoll.cxx b/sw/source/core/unocore/unocoll.cxx
index ffd3316faf7f..213e040b2d95 100644
--- a/sw/source/core/unocore/unocoll.cxx
+++ b/sw/source/core/unocore/unocoll.cxx
@@ -19,32 +19,19 @@
 
 #include <config_features.h>
 
-#include <swtypes.hxx>
-#include <cmdid.h>
 #include <hintids.hxx>
-#include <svx/svxids.hrc>
 #include <doc.hxx>
 #include <IDocumentChartDataProviderAccess.hxx>
 #include <IDocumentFieldsAccess.hxx>
 #include <docary.hxx>
-#include <fmtcol.hxx>
-#include <poolfmt.hxx>
 #include <unocoll.hxx>
 #include <unosett.hxx>
-#include <fmtanchr.hxx>
-#include <ndtxt.hxx>
 #include <section.hxx>
 #include <IMark.hxx>
 #include <ftnidx.hxx>
 #include <fmtftn.hxx>
 #include <txtftn.hxx>
-#include <fmtpdsc.hxx>
-#include <pagedesc.hxx>
-#include <com/sun/star/text/XTextTableCursor.hpp>
-#include <com/sun/star/text/XTextTablesSupplier.hpp>
-#include <com/sun/star/text/TableColumnSeparator.hpp>
 #include <com/sun/star/text/XTextTable.hpp>
-#include <svl/PasswordHelper.hxx>
 #include <svtools/unoimap.hxx>
 #include <svtools/unoevent.hxx>
 #include <unotbl.hxx>
@@ -61,7 +48,6 @@
 #include <unochart.hxx>
 #include <comphelper/sequence.hxx>
 #include <cppuhelper/supportsservice.hxx>
-#include <iterator>
 #include <unosection.hxx>
 #include <unoparagraph.hxx>
 #include <unobookmark.hxx>
diff --git a/sw/source/core/unocore/unocrsr.cxx b/sw/source/core/unocore/unocrsr.cxx
index 5ecc08ad7bef..76bdb939b7a8 100644
--- a/sw/source/core/unocore/unocrsr.cxx
+++ b/sw/source/core/unocore/unocrsr.cxx
@@ -21,7 +21,6 @@
 #include <doc.hxx>
 #include <IDocumentLayoutAccess.hxx>
 #include <swtable.hxx>
-#include <docary.hxx>
 #include <rootfrm.hxx>
 
 sw::UnoCursorHint::~UnoCursorHint() {}
diff --git a/sw/source/core/unocore/unocrsrhelper.cxx b/sw/source/core/unocore/unocrsrhelper.cxx
index 291f3a8f0d34..0ca6dc57b242 100644
--- a/sw/source/core/unocore/unocrsrhelper.cxx
+++ b/sw/source/core/unocore/unocrsrhelper.cxx
@@ -31,7 +31,6 @@
 #include <com/sun/star/text/XTextSection.hpp>
 #include <com/sun/star/lang/XSingleServiceFactory.hpp>
 
-#include <svx/svxids.hrc>
 #include <svx/unoshape.hxx>
 
 #include <cmdid.h>
@@ -41,7 +40,6 @@
 #include <unobookmark.hxx>
 #include <unomap.hxx>
 #include <unorefmark.hxx>
-#include <unostyle.hxx>
 #include <unoidx.hxx>
 #include <unofield.hxx>
 #include <unotbl.hxx>
@@ -53,13 +51,10 @@
 #include <IDocumentRedlineAccess.hxx>
 #include <IDocumentLayoutAccess.hxx>
 #include <fmtftn.hxx>
-#include <fmtpdsc.hxx>
 #include <charfmt.hxx>
 #include <pagedesc.hxx>
 #include <docstyle.hxx>
 #include <ndtxt.hxx>
-#include <txtrfmrk.hxx>
-#include <fmtfld.hxx>
 #include <docsh.hxx>
 #include <section.hxx>
 #include <shellio.hxx>
@@ -74,6 +69,7 @@
 #include <tox.hxx>
 #include <doctxm.hxx>
 #include <fchrfmt.hxx>
+#include <editeng/editids.hrc>
 #include <editeng/flstitem.hxx>
 #include <vcl/metric.hxx>
 #include <svtools/ctrltool.hxx>
diff --git a/sw/source/core/unocore/unodraw.cxx b/sw/source/core/unocore/unodraw.cxx
index 9dd329920602..e6a7cfa6c3ea 100644
--- a/sw/source/core/unocore/unodraw.cxx
+++ b/sw/source/core/unocore/unodraw.cxx
@@ -21,7 +21,6 @@
 
 #include <initializer_list>
 #include <memory>
-#include <sal/config.h>
 #include <sal/log.hxx>
 
 #include <cmdid.h>
@@ -29,7 +28,6 @@
 
 #include <drawdoc.hxx>
 #include <unodraw.hxx>
-#include <unocoll.hxx>
 #include <unoframe.hxx>
 #include <unoparagraph.hxx>
 #include <unotextrange.hxx>
@@ -37,13 +35,12 @@
 #include <swunohelper.hxx>
 #include <textboxhelper.hxx>
 #include <doc.hxx>
-#include <docary.hxx>
 #include <IDocumentUndoRedo.hxx>
 #include <IDocumentDrawModelAccess.hxx>
 #include <IDocumentLayoutAccess.hxx>
 #include <fmtcntnt.hxx>
 #include <fmtflcnt.hxx>
-#include <txtatr.hxx>
+#include <txatbase.hxx>
 #include <docsh.hxx>
 #include <unomap.hxx>
 #include <unoport.hxx>
@@ -53,7 +50,6 @@
 #include <svx/svdview.hxx>
 #include <svx/unoshape.hxx>
 #include <dcontact.hxx>
-#include <svx/fmglob.hxx>
 #include <fmtornt.hxx>
 #include <fmtsrnd.hxx>
 #include <fmtfollowtextflow.hxx>
diff --git a/sw/source/core/unocore/unoevent.cxx b/sw/source/core/unocore/unoevent.cxx
index c1b50004d150..7ca58df40551 100644
--- a/sw/source/core/unocore/unoevent.cxx
+++ b/sw/source/core/unocore/unoevent.cxx
@@ -22,12 +22,8 @@
 #include <unoevent.hxx>
 #include <unoframe.hxx>
 #include <unostyle.hxx>
-#include <swevent.hxx>
-#include <docstyle.hxx>
-#include <svx/svxids.hrc>
 #include <fmtinfmt.hxx>
 #include <svl/macitem.hxx>
-#include <rtl/ustrbuf.hxx>
 #include <sfx2/event.hxx>
 
 using namespace ::com::sun::star;
diff --git a/sw/source/core/unocore/unofield.cxx b/sw/source/core/unocore/unofield.cxx
index 90b014202640..3b97450bb5ef 100644
--- a/sw/source/core/unocore/unofield.cxx
+++ b/sw/source/core/unocore/unofield.cxx
@@ -17,10 +17,7 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-#include <config_features.h>
-
 #include <sal/config.h>
-#include <editeng/outlobj.hxx>
 #include <algorithm>
 #include <memory>
 
@@ -44,28 +41,20 @@
 #include <unotextcursor.hxx>
 #include <unocoll.hxx>
 #include <sfx2/linkmgr.hxx>
-#include <docstat.hxx>
 #include <editsh.hxx>
 #include <viewsh.hxx>
 #include <comphelper/servicehelper.hxx>
 #include <comphelper/string.hxx>
-#include <comphelper/types.hxx>
 #include <cppuhelper/supportsservice.hxx>
-#include <com/sun/star/util/Time.hpp>
 #include <com/sun/star/util/DateTime.hpp>
 #include <com/sun/star/util/Date.hpp>
-#include <com/sun/star/beans/XFastPropertySet.hpp>
-#include <com/sun/star/beans/XPropertyStateChangeListener.hpp>
 #include <com/sun/star/beans/PropertyAttribute.hpp>
-#include <com/sun/star/beans/XPropertyContainer.hpp>
 
 //undef to prevent error (from sfx2/docfile.cxx)
 #undef SEQUENCE
 #include <com/sun/star/text/SetVariableType.hpp>
 #include <com/sun/star/text/WrapTextMode.hpp>
 #include <com/sun/star/text/TextContentAnchorType.hpp>
-#include <com/sun/star/text/PageNumberType.hpp>
-#include <unocrsr.hxx>
 #include <authfld.hxx>
 #include <flddat.hxx>
 #include <dbfld.hxx>
@@ -93,11 +82,7 @@
 #include <osl/mutex.hxx>
 #include <vcl/svapp.hxx>
 #include <textapi.hxx>
-#include <editeng/outliner.hxx>
-#include <docsh.hxx>
 #include <fmtmeta.hxx>
-#include <rtl/strbuf.hxx>
-#include <editeng/outlobj.hxx>
 #include <vector>
 
 using namespace ::com::sun::star;
diff --git a/sw/source/core/unocore/unoflatpara.cxx b/sw/source/core/unocore/unoflatpara.cxx
index 909e6fc069e2..6a1546372361 100644
--- a/sw/source/core/unocore/unoflatpara.cxx
+++ b/sw/source/core/unocore/unoflatpara.cxx
@@ -17,8 +17,6 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-#include <editeng/unolingu.hxx>
-
 #include <unobaseclass.hxx>
 #include <unocrsrhelper.hxx>
 #include <unoflatpara.hxx>
@@ -29,7 +27,6 @@
 #include <unotextmarkup.hxx>
 #include <ndtxt.hxx>
 #include <doc.hxx>
-#include <docsh.hxx>
 #include <IDocumentLayoutAccess.hxx>
 #include <IDocumentStylePoolAccess.hxx>
 #include <viewsh.hxx>
diff --git a/sw/source/core/unocore/unoframe.cxx b/sw/source/core/unocore/unoframe.cxx
index 7dbd91d656d4..0a180e2905db 100644
--- a/sw/source/core/unocore/unoframe.cxx
+++ b/sw/source/core/unocore/unoframe.cxx
@@ -22,16 +22,10 @@
 #include <com/sun/star/container/XChild.hpp>
 #include <com/sun/star/drawing/BitmapMode.hpp>
 #include <com/sun/star/drawing/FillStyle.hpp>
-#include <com/sun/star/awt/Gradient.hpp>
-#include <com/sun/star/embed/XClassifiedObject.hpp>
-#include <com/sun/star/embed/XVisualObject.hpp>
-#include <com/sun/star/embed/XComponentSupplier.hpp>
 #include <com/sun/star/embed/EmbedStates.hpp>
 #include <com/sun/star/embed/Aspects.hpp>
 #include <com/sun/star/frame/XTitle.hpp>
 #include <com/sun/star/frame/XModel.hpp>
-#include <com/sun/star/graphic/XGraphicProvider.hpp>
-#include <com/sun/star/drawing/TextVerticalAdjust.hpp>
 #include <o3tl/any.hxx>
 #include <svx/svxids.hrc>
 #include <svx/xfillit0.hxx>
@@ -45,7 +39,6 @@
 #include <unomid.h>
 #include <memory>
 #include <utility>
-#include <hints.hxx>
 #include <cntfrm.hxx>
 #include <doc.hxx>
 #include <drawdoc.hxx>
@@ -55,7 +48,6 @@
 #include <IDocumentStylePoolAccess.hxx>
 #include <docsh.hxx>
 #include <editsh.hxx>
-#include <swcli.hxx>
 #include <ndindex.hxx>
 #include <pam.hxx>
 #include <ndnotxt.hxx>
@@ -76,20 +68,13 @@
 #include <unoprnms.hxx>
 #include <unoevent.hxx>
 #include <com/sun/star/util/XModifyBroadcaster.hpp>
-#include <com/sun/star/table/ShadowFormat.hpp>
-#include <com/sun/star/style/GraphicLocation.hpp>
-#include <com/sun/star/text/GraphicCrop.hpp>
 #include <com/sun/star/text/TextContentAnchorType.hpp>
-#include <com/sun/star/text/XTextColumns.hpp>
 #include <com/sun/star/text/WrapTextMode.hpp>
 #include <com/sun/star/beans/PropertyAttribute.hpp>
 #include <com/sun/star/drawing/PointSequenceSequence.hpp>
 #include <com/sun/star/drawing/PointSequence.hpp>
-#include <com/sun/star/drawing/ColorMode.hpp>
 #include <tools/poly.hxx>
 #include <swundo.hxx>
-#include <unostyle.hxx>
-#include <svx/svdmodel.hxx>
 #include <svx/svdpage.hxx>
 #include <editeng/brushitem.hxx>
 #include <editeng/protitem.hxx>
@@ -115,7 +100,6 @@
 #include <osl/mutex.hxx>
 #include <vcl/svapp.hxx>
 #include <vcl/GraphicLoader.hxx>
-#include <sfx2/printer.hxx>
 #include <SwStyleNameMapper.hxx>
 #include <editeng/xmlcnitm.hxx>
 #include <poolfmt.hxx>
diff --git a/sw/source/core/unocore/unoftn.cxx b/sw/source/core/unocore/unoftn.cxx
index 35d8ffafdc36..f9efe7742012 100644
--- a/sw/source/core/unocore/unoftn.cxx
+++ b/sw/source/core/unocore/unoftn.cxx
@@ -19,8 +19,6 @@
 
 #include <sal/config.h>
 
-#include <utility>
-
 #include <comphelper/interfacecontainer2.hxx>
 #include <comphelper/sequence.hxx>
 #include <comphelper/servicehelper.hxx>
@@ -28,7 +26,6 @@
 #include <svl/listener.hxx>
 #include <osl/mutex.hxx>
 
-#include <unomid.h>
 #include <unofootnote.hxx>
 #include <unotextrange.hxx>
 #include <unotextcursor.hxx>
@@ -41,7 +38,6 @@
 #include <txtftn.hxx>
 #include <ndtxt.hxx>
 #include <unocrsr.hxx>
-#include <hints.hxx>
 #include <svl/itemprop.hxx>
 
 using namespace ::com::sun::star;
diff --git a/sw/source/core/unocore/unoidx.cxx b/sw/source/core/unocore/unoidx.cxx
index 87e06e218d7d..26cc13a113b9 100644
--- a/sw/source/core/unocore/unoidx.cxx
+++ b/sw/source/core/unocore/unoidx.cxx
@@ -36,18 +36,14 @@
 #include <cppuhelper/supportsservice.hxx>
 #include <vcl/svapp.hxx>
 #include <i18nlangtag/languagetag.hxx>
-#include <editeng/unolingu.hxx>
 #include <editeng/memberids.h>
 #include <hints.hxx>
-#include <cmdid.h>
 #include <swtypes.hxx>
 #include <shellres.hxx>
 #include <viewsh.hxx>
 #include <doc.hxx>
 #include <IDocumentLayoutAccess.hxx>
 #include <docary.hxx>
-#include <poolfmt.hxx>
-#include <pagedesc.hxx>
 #include <fmtcntnt.hxx>
 #include <unomap.hxx>
 #include <unotextrange.hxx>
@@ -55,8 +51,6 @@
 #include <unosection.hxx>
 #include <doctxm.hxx>
 #include <txttxmrk.hxx>
-#include <unocrsr.hxx>
-#include <unostyle.hxx>
 #include <ndtxt.hxx>
 #include <docsh.hxx>
 #include <chpfld.hxx>
diff --git a/sw/source/core/unocore/unomap.cxx b/sw/source/core/unocore/unomap.cxx
index 4bba72a38fee..2df2f1a7e6b8 100644
--- a/sw/source/core/unocore/unomap.cxx
+++ b/sw/source/core/unocore/unomap.cxx
@@ -19,67 +19,37 @@
 
 #include <hintids.hxx>
 
-#include <svx/svxids.hrc>
 #include <com/sun/star/awt/FontSlant.hpp>
-#include <com/sun/star/awt/Gradient.hpp>
-#include <com/sun/star/awt/Size.hpp>
+#include <com/sun/star/awt/Point.hpp>
 #include <com/sun/star/awt/XBitmap.hpp>
 #include <com/sun/star/beans/NamedValue.hpp>
 #include <com/sun/star/beans/PropertyAttribute.hpp>
 #include <com/sun/star/beans/PropertyValue.hpp>
 #include <com/sun/star/beans/PropertyValues.hpp>
-#include <com/sun/star/container/XIndexContainer.hpp>
 #include <com/sun/star/container/XIndexReplace.hpp>
-#include <com/sun/star/drawing/BitmapMode.hpp>
-#include <com/sun/star/drawing/ColorMode.hpp>
-#include <com/sun/star/drawing/FillStyle.hpp>
-#include <com/sun/star/drawing/Hatch.hpp>
-#include <com/sun/star/drawing/LineStyle.hpp>
-#include <com/sun/star/drawing/PointSequenceSequence.hpp>
-#include <com/sun/star/drawing/RectanglePoint.hpp>
-#include <com/sun/star/drawing/TextVerticalAdjust.hpp>
-#include <com/sun/star/embed/XEmbeddedObject.hpp>
 #include <com/sun/star/frame/XModel.hpp>
 #include <com/sun/star/graphic/XGraphic.hpp>
 #include <com/sun/star/i18n/XForbiddenCharacters.hpp>
 #include <com/sun/star/sdbc/XConnection.hpp>
 #include <com/sun/star/sdbc/XResultSet.hpp>
-#include <com/sun/star/style/BreakType.hpp>
-#include <com/sun/star/style/DropCapFormat.hpp>
 #include <com/sun/star/style/GraphicLocation.hpp>
-#include <com/sun/star/style/LineSpacing.hpp>
-#include <com/sun/star/style/PageStyleLayout.hpp>
-#include <com/sun/star/style/TabStop.hpp>
 #include <com/sun/star/style/VerticalAlignment.hpp>
 #include <com/sun/star/table/BorderLine.hpp>
-#include <com/sun/star/table/ShadowFormat.hpp>
-#include <com/sun/star/table/TableBorder.hpp>
-#include <com/sun/star/table/TableBorder2.hpp>
-#include <com/sun/star/table/TableBorderDistances.hpp>
-#include <com/sun/star/table/XCell.hpp>
-#include <com/sun/star/text/GraphicCrop.hpp>
 #include <com/sun/star/text/PageNumberType.hpp>
-#include <com/sun/star/text/SectionFileLink.hpp>
 #include <com/sun/star/text/TableColumnSeparator.hpp>
 #include <com/sun/star/text/TextContentAnchorType.hpp>
 #include <com/sun/star/text/WrapTextMode.hpp>
 #include <com/sun/star/text/XDependentTextField.hpp>
-#include <com/sun/star/text/XDocumentIndex.hpp>
 #include <com/sun/star/text/XDocumentIndexMark.hpp>
-#include <com/sun/star/text/XFootnote.hpp>
 #include <com/sun/star/text/XTextColumns.hpp>
-#include <com/sun/star/text/XTextContent.hpp>
-#include <com/sun/star/text/XTextField.hpp>
 #include <com/sun/star/text/XTextFrame.hpp>
 #include <com/sun/star/text/XTextSection.hpp>
-#include <com/sun/star/text/XTextTable.hpp>
 #include <com/sun/star/util/Date.hpp>
 #include <com/sun/star/util/DateTime.hpp>
 #include <com/sun/star/script/XLibraryContainer.hpp>
 #include <com/sun/star/drawing/HomogenMatrix3.hpp>
 #include <osl/diagnose.h>
-#include <swtypes.hxx>
-#include <cellatr.hxx>
+#include <fmtanchr.hxx>
 #include <unomap.hxx>
 #include <unoprnms.hxx>
 #include <unomid.h>
@@ -87,21 +57,9 @@
 #include <unofldmid.h>
 #include <fmtruby.hxx>
 #include <editeng/colritem.hxx>
-#include <editeng/contouritem.hxx>
-#include <editeng/crossedoutitem.hxx>
-#include <editeng/fhgtitem.hxx>
-#include <editeng/fontitem.hxx>
-#include <editeng/langitem.hxx>
 #include <editeng/memberids.h>
-#include <editeng/postitem.hxx>
-#include <editeng/unoipset.hxx>
 #include <editeng/unoprnms.hxx>
-#include <editeng/shdditem.hxx>
-#include <editeng/twolinesitem.hxx>
-#include <editeng/udlnitem.hxx>
-#include <editeng/wghtitem.hxx>
-#include <editeng/adjustitem.hxx>
-#include <svx/xdef.hxx>
+#include <svl/itemprop.hxx>
 #include "unomapproperties.hxx"
 
 using namespace ::com::sun::star;
diff --git a/sw/source/core/unocore/unomap1.cxx b/sw/source/core/unocore/unomap1.cxx
index 0c0e3e054bcc..aeea274dedd6 100644
--- a/sw/source/core/unocore/unomap1.cxx
+++ b/sw/source/core/unocore/unomap1.cxx
@@ -28,7 +28,6 @@
 #include <com/sun/star/beans/NamedValue.hpp>
 #include <com/sun/star/beans/PropertyAttribute.hpp>
 #include <com/sun/star/beans/PropertyValue.hpp>
-#include <com/sun/star/beans/PropertyValues.hpp>
 #include <com/sun/star/container/XIndexContainer.hpp>
 #include <com/sun/star/container/XIndexReplace.hpp>
 #include <com/sun/star/container/XNameContainer.hpp>
@@ -43,16 +42,13 @@
 #include <com/sun/star/embed/XEmbeddedObject.hpp>
 #include <com/sun/star/frame/XModel.hpp>
 #include <com/sun/star/graphic/XGraphic.hpp>
-#include <com/sun/star/i18n/XForbiddenCharacters.hpp>
-#include <com/sun/star/sdbc/XConnection.hpp>
-#include <com/sun/star/sdbc/XResultSet.hpp>
+#include <com/sun/star/lang/Locale.hpp>
 #include <com/sun/star/style/BreakType.hpp>
 #include <com/sun/star/style/DropCapFormat.hpp>
 #include <com/sun/star/style/GraphicLocation.hpp>
 #include <com/sun/star/style/LineSpacing.hpp>
 #include <com/sun/star/style/PageStyleLayout.hpp>
 #include <com/sun/star/style/TabStop.hpp>
-#include <com/sun/star/style/VerticalAlignment.hpp>
 #include <com/sun/star/table/BorderLine.hpp>
 #include <com/sun/star/table/ShadowFormat.hpp>
 #include <com/sun/star/table/TableBorder.hpp>
@@ -60,12 +56,10 @@
 #include <com/sun/star/table/TableBorderDistances.hpp>
 #include <com/sun/star/table/XCell.hpp>
 #include <com/sun/star/text/GraphicCrop.hpp>
-#include <com/sun/star/text/PageNumberType.hpp>
 #include <com/sun/star/text/SectionFileLink.hpp>
 #include <com/sun/star/text/TableColumnSeparator.hpp>
 #include <com/sun/star/text/TextContentAnchorType.hpp>
 #include <com/sun/star/text/WrapTextMode.hpp>
-#include <com/sun/star/text/XDependentTextField.hpp>
 #include <com/sun/star/text/XDocumentIndex.hpp>
 #include <com/sun/star/text/XDocumentIndexMark.hpp>
 #include <com/sun/star/text/XFootnote.hpp>
@@ -75,52 +69,21 @@
 #include <com/sun/star/text/XTextFrame.hpp>
 #include <com/sun/star/text/XTextSection.hpp>
 #include <com/sun/star/text/XTextTable.hpp>
-#include <com/sun/star/util/Date.hpp>
 #include <com/sun/star/util/DateTime.hpp>
-#include <com/sun/star/drawing/HomogenMatrix3.hpp>
-#include <swtypes.hxx>
 #include <unomap.hxx>
 #include <unoprnms.hxx>
 #include <unomid.h>
 #include <cmdid.h>
-#include <unofldmid.h>
 #include <fchrfmt.hxx>
 #include <fmtruby.hxx>
 #include <fmtinfmt.hxx>
 #include <fmtautofmt.hxx>
-#include <editeng/autokernitem.hxx>
-#include <editeng/blinkitem.hxx>
-#include <editeng/boxitem.hxx>
-#include <editeng/brushitem.hxx>
-#include <editeng/charhiddenitem.hxx>
-#include <editeng/charreliefitem.hxx>
-#include <editeng/charrotateitem.hxx>
-#include <editeng/charscaleitem.hxx>
 #include <editeng/colritem.hxx>
-#include <editeng/cmapitem.hxx>
-#include <editeng/contouritem.hxx>
-#include <editeng/crossedoutitem.hxx>
-#include <editeng/emphasismarkitem.hxx>
-#include <editeng/escapementitem.hxx>
-#include <editeng/fhgtitem.hxx>
-#include <editeng/fontitem.hxx>
-#include <editeng/hyphenzoneitem.hxx>
-#include <editeng/kernitem.hxx>
-#include <editeng/langitem.hxx>
 #include <editeng/memberids.h>
-#include <editeng/nhypitem.hxx>
-#include <editeng/postitem.hxx>
 #include <editeng/rsiditem.hxx>
-#include <editeng/shdditem.hxx>
-#include <editeng/twolinesitem.hxx>
-#include <editeng/udlnitem.hxx>
-#include <editeng/unoipset.hxx>
 #include <editeng/unoprnms.hxx>
-#include <editeng/wghtitem.hxx>
-#include <editeng/wrlmitem.hxx>
-#include <svl/grabbagitem.hxx>
+#include <svl/itemprop.hxx>
 #include <svx/xdef.hxx>
-#include <paratr.hxx>
 #include "unomapproperties.hxx"
 
 using namespace ::com::sun::star;
diff --git a/sw/source/core/unocore/unoobj.cxx b/sw/source/core/unocore/unoobj.cxx
index 74b70cdf42e7..96ab2254b5bc 100644
--- a/sw/source/core/unocore/unoobj.cxx
+++ b/sw/source/core/unocore/unoobj.cxx
@@ -20,85 +20,44 @@
 #include <com/sun/star/table/TableSortField.hpp>
 #include <cppuhelper/exc_hlp.hxx>
 #include <cppuhelper/supportsservice.hxx>
+#include <svl/itemprop.hxx>
 #include <o3tl/any.hxx>
 #include <osl/endian.h>
-#include <rtl/ustrbuf.hxx>
 #include <unotools/collatorwrapper.hxx>
 #include <swtypes.hxx>
 #include <hintids.hxx>
 #include <cmdid.h>
 #include <unomid.h>
 #include <hints.hxx>
-#include <IMark.hxx>
-#include <frmfmt.hxx>
 #include <doc.hxx>
 #include <IDocumentUndoRedo.hxx>
 #include <istyleaccess.hxx>
 #include <ndtxt.hxx>
-#include <ndnotxt.hxx>
 #include <unocrsr.hxx>
 #include <unocrsrhelper.hxx>
 #include <swundo.hxx>
 #include <rootfrm.hxx>
-#include <flyfrm.hxx>
-#include <ftnidx.hxx>
-#include <sfx2/linkmgr.hxx>
-#include <docary.hxx>
 #include <paratr.hxx>
 #include <pam.hxx>
 #include <shellio.hxx>
-#include <swerror.h>
-#include <swtblfmt.hxx>
 #include <fmtruby.hxx>
 #include <docsh.hxx>
 #include <docstyle.hxx>
-#include <charfmt.hxx>
-#include <txtfld.hxx>
-#include <fmtfld.hxx>
 #include <fmtpdsc.hxx>
 #include <pagedesc.hxx>
 #include <edimp.hxx>
 #include <fchrfmt.hxx>
 #include <fmtautofmt.hxx>
-#include <cntfrm.hxx>
-#include <pagefrm.hxx>
-#include <doctxm.hxx>
-#include <sfx2/docfilt.hxx>
-#include <sfx2/docfile.hxx>
-#include <sfx2/fcontnr.hxx>
-#include <fmtrfmrk.hxx>
-#include <txtrfmrk.hxx>
 #include <unotextrange.hxx>
 #include <unotextcursor.hxx>
 #include <unomap.hxx>
-#include <unosett.hxx>
 #include <unoprnms.hxx>
-#include <unodraw.hxx>
-#include <unocoll.hxx>
-#include <unostyle.hxx>
 #include <unometa.hxx>
-#include <fmtanchr.hxx>
-#include <editeng/flstitem.hxx>
-#include <svtools/ctrltool.hxx>
-#include <flypos.hxx>
-#include <txtftn.hxx>
-#include <com/sun/star/text/WrapTextMode.hpp>
-#include <com/sun/star/text/TextContentAnchorType.hpp>
+#include <unotext.hxx>
 #include <com/sun/star/text/TextMarkupType.hpp>
-#include <com/sun/star/style/PageStyleLayout.hpp>
-#include <com/sun/star/text/XTextDocument.hpp>
-#include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
-#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
-#include <unoframe.hxx>
-#include <fmthdft.hxx>
 #include <vcl/svapp.hxx>
 #include <unotools/syslocale.hxx>
 #include <i18nlangtag/languagetag.hxx>
-#include <fmtflcnt.hxx>
-#include <editeng/brushitem.hxx>
-#include <editeng/unolingu.hxx>
-#include <fmtclds.hxx>
-#include <dcontact.hxx>
 #include <SwStyleNameMapper.hxx>
 #include <sortopt.hxx>
 #include <com/sun/star/beans/PropertyAttribute.hpp>
diff --git a/sw/source/core/unocore/unoobj2.cxx b/sw/source/core/unocore/unoobj2.cxx
index e4a282212751..0fa485c1a552 100644
--- a/sw/source/core/unocore/unoobj2.cxx
+++ b/sw/source/core/unocore/unoobj2.cxx
@@ -19,28 +19,17 @@
 
 #include <sal/config.h>
 
-#include <utility>
-
 #include <comphelper/servicehelper.hxx>
 #include <cppuhelper/supportsservice.hxx>
-#include <editeng/brushitem.hxx>
-#include <editeng/flstitem.hxx>
-#include <editeng/unolingu.hxx>
-#include <rtl/ustrbuf.hxx>
+#include <svl/intitem.hxx>
 #include <svl/listener.hxx>
-#include <sfx2/docfile.hxx>
-#include <sfx2/docfilt.hxx>
-#include <sfx2/fcontnr.hxx>
-#include <sfx2/linkmgr.hxx>
-#include <svtools/ctrltool.hxx>
+#include <svx/svdobj.hxx>
 #include <vcl/svapp.hxx>
 
+#include <anchoredobject.hxx>
 #include <swtypes.hxx>
 #include <hintids.hxx>
-#include <cmdid.h>
-#include <hints.hxx>
 #include <IMark.hxx>
-#include <bookmrk.hxx>
 #include <frmfmt.hxx>
 #include <doc.hxx>
 #include <IDocumentUndoRedo.hxx>
@@ -48,33 +37,16 @@
 #include <IDocumentMarkAccess.hxx>
 #include <textboxhelper.hxx>
 #include <ndtxt.hxx>
-#include <ndnotxt.hxx>
 #include <unocrsr.hxx>
 #include <swundo.hxx>
 #include <rootfrm.hxx>
-#include <flyfrm.hxx>
 #include <ftnidx.hxx>
 #include <docary.hxx>
-#include <paratr.hxx>
 #include <pam.hxx>
-#include <shellio.hxx>
-#include <swerror.h>
 #include <swtblfmt.hxx>
 #include <docsh.hxx>
-#include <docstyle.hxx>
-#include <charfmt.hxx>
-#include <txtfld.hxx>
-#include <fmtfld.hxx>
-#include <fmtpdsc.hxx>
 #include <pagedesc.hxx>
-#include <poolfmt.hxx>
-#include <edimp.hxx>
-#include <fchrfmt.hxx>
 #include <cntfrm.hxx>
-#include <pagefrm.hxx>
-#include <doctxm.hxx>
-#include <fmtrfmrk.hxx>
-#include <txtrfmrk.hxx>
 #include <unoparaframeenum.hxx>
 #include <unofootnote.hxx>
 #include <unotextbodyhf.hxx>
@@ -83,33 +55,19 @@
 #include <unomap.hxx>
 #include <unoport.hxx>
 #include <unocrsrhelper.hxx>
-#include <unosett.hxx>
-#include <unoprnms.hxx>
 #include <unotbl.hxx>
-#include <unodraw.hxx>
-#include <unocoll.hxx>
-#include <unostyle.hxx>
 #include <fmtanchr.hxx>
 #include <flypos.hxx>
 #include <txtftn.hxx>
 #include <fmtftn.hxx>
 #include <fmtcntnt.hxx>
-#include <com/sun/star/text/WrapTextMode.hpp>
-#include <com/sun/star/text/TextContentAnchorType.hpp>
-#include <com/sun/star/style/PageStyleLayout.hpp>
 #include <com/sun/star/text/XTextDocument.hpp>
-#include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
-#include <com/sun/star/drawing/XDrawPageSupplier.hpp>
 #include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
 #include <unoframe.hxx>
 #include <fmthdft.hxx>
 #include <fmtflcnt.hxx>
-#include <fmtclds.hxx>
-#include <dcontact.hxx>
-#include <dflyobj.hxx>
 #include <vector>
 #include <sortedobjs.hxx>
-#include <sortopt.hxx>
 #include <algorithm>
 #include <iterator>
 
diff --git a/sw/source/core/unocore/unoport.cxx b/sw/source/core/unocore/unoport.cxx
index d85eaaa420b8..07af7a238484 100644
--- a/sw/source/core/unocore/unoport.cxx
+++ b/sw/source/core/unocore/unoport.cxx
@@ -21,7 +21,6 @@
 
 #include <cmdid.h>
 #include <cppuhelper/exc_hlp.hxx>
-#include <cppuhelper/interfacecontainer.h>
 #include <vcl/svapp.hxx>
 #include <svl/itemprop.hxx>
 
@@ -32,11 +31,8 @@
 #include <unoprnms.hxx>
 #include <unomid.h>
 #include <txtatr.hxx>
-#include <txtfld.hxx>
 #include <ndtxt.hxx>
 #include <doc.hxx>
-#include <fmtflcnt.hxx>
-#include <fmtfld.hxx>
 #include <frmfmt.hxx>
 
 #include <com/sun/star/beans/PropertyAttribute.hpp>
diff --git a/sw/source/core/unocore/unoportenum.cxx b/sw/source/core/unocore/unoportenum.cxx
index 9cba2c7d9dd4..835a592d00af 100644
--- a/sw/source/core/unocore/unoportenum.cxx
+++ b/sw/source/core/unocore/unoportenum.cxx
@@ -36,12 +36,10 @@
 #include <docary.hxx>
 #include <textboxhelper.hxx>
 #include <tox.hxx>
-#include <unomid.h>
 #include <unoparaframeenum.hxx>
 #include <unocrsrhelper.hxx>
 #include <unorefmark.hxx>
 #include <unobookmark.hxx>
-#include <unoredline.hxx>
 #include <unofield.hxx>
 #include <unometa.hxx>
 #include <fmtfld.hxx>
@@ -54,8 +52,6 @@
 #include <unoidx.hxx>
 #include <unocoll.hxx>
 #include <redline.hxx>
-#include <docufld.hxx>
-#include <txtfld.hxx>
 #include <txtannotationfld.hxx>
 #include <vcl/svapp.hxx>
 #include <comphelper/string.hxx>
diff --git a/sw/source/core/unocore/unoredline.cxx b/sw/source/core/unocore/unoredline.cxx
index 517548579d26..79ae6444a146 100644
--- a/sw/source/core/unocore/unoredline.cxx
+++ b/sw/source/core/unocore/unoredline.cxx
@@ -20,11 +20,6 @@
 #include <sal/config.h>
 #include <sal/log.hxx>
 
-#include <utility>
-
-#include <com/sun/star/util/DateTime.hpp>
-#include <com/sun/star/text/XTextTable.hpp>
-
 #include <cppuhelper/typeprovider.hxx>
 #include <vcl/svapp.hxx>
 
@@ -33,7 +28,6 @@
 #include <redline.hxx>
 #include <section.hxx>
 #include <unoprnms.hxx>
-#include <unomid.h>
 #include <unotextrange.hxx>
 #include <unotextcursor.hxx>
 #include <unoparagraph.hxx>
diff --git a/sw/source/core/unocore/unoredlines.cxx b/sw/source/core/unocore/unoredlines.cxx
index 1f44b26c02dd..9e1db2b8e637 100644
--- a/sw/source/core/unocore/unoredlines.cxx
+++ b/sw/source/core/unocore/unoredlines.cxx
@@ -26,7 +26,6 @@
 
 #include <unoredlines.hxx>
 #include <unoredline.hxx>
-#include <unomid.h>
 #include <pagedesc.hxx>
 #include <poolfmt.hxx>
 #include <doc.hxx>
diff --git a/sw/source/core/unocore/unorefmk.cxx b/sw/source/core/unocore/unorefmk.cxx
index ee5756c761cd..4de74f149ca5 100644
--- a/sw/source/core/unocore/unorefmk.cxx
+++ b/sw/source/core/unocore/unorefmk.cxx
@@ -32,18 +32,15 @@
 #include <vcl/svapp.hxx>
 #include <sal/log.hxx>
 
-#include <unomid.h>
 #include <unotextrange.hxx>
 #include <unorefmark.hxx>
 #include <unotextcursor.hxx>
 #include <unomap.hxx>
-#include <unocrsr.hxx>
 #include <unocrsrhelper.hxx>
 #include <doc.hxx>
 #include <ndtxt.hxx>
 #include <fmtrfmrk.hxx>
 #include <txtrfmrk.hxx>
-#include <hints.hxx>
 #include <unometa.hxx>
 #include <unotext.hxx>
 #include <unoport.hxx>
diff --git a/sw/source/core/unocore/unosect.cxx b/sw/source/core/unocore/unosect.cxx
index ff12dc325695..f39a038a0dd7 100644
--- a/sw/source/core/unocore/unosect.cxx
+++ b/sw/source/core/unocore/unosect.cxx
@@ -45,7 +45,6 @@
 #include <unoport.hxx>
 #include <redline.hxx>
 #include <unomap.hxx>
-#include <unocrsr.hxx>
 #include <section.hxx>
 #include <doc.hxx>
 #include <IDocumentUndoRedo.hxx>
@@ -53,7 +52,6 @@
 #include <sfx2/docfile.hxx>
 #include <docary.hxx>
 #include <swundo.hxx>
-#include <hints.hxx>
 #include <tox.hxx>
 #include <unoidx.hxx>
 #include <doctxm.hxx>
diff --git a/sw/source/core/unocore/unosett.cxx b/sw/source/core/unocore/unosett.cxx
index c41d13dea3a8..49d567d1ed07 100644
--- a/sw/source/core/unocore/unosett.cxx
+++ b/sw/source/core/unocore/unosett.cxx
@@ -17,17 +17,15 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-#include <svx/svxids.hrc>
-#include <editeng/memberids.h>
+#include <editeng/editids.hrc>
 #include <swtypes.hxx>
-#include <cmdid.h>
 #include <unomid.h>
 #include <hintids.hxx>
 #include <strings.hrc>
 #include <poolfmt.hxx>
 #include <fmtcol.hxx>
 #include <unomap.hxx>
-#include <unostyle.hxx>
+//#include <unostyle.hxx>
 #include <unosett.hxx>
 #include <unoprnms.hxx>
 #include <ftninfo.hxx>
@@ -42,11 +40,6 @@
 #include <fmtclds.hxx>
 #include <editeng/brushitem.hxx>
 #include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
-#include <com/sun/star/text/XFootnotesSettingsSupplier.hpp>
-#include <com/sun/star/text/XFootnote.hpp>
-#include <com/sun/star/text/XFootnotesSupplier.hpp>
-#include <com/sun/star/text/XEndnotesSupplier.hpp>
-#include <com/sun/star/text/XEndnotesSettingsSupplier.hpp>
 #include <com/sun/star/text/FootnoteNumbering.hpp>
 #include <com/sun/star/text/HoriOrientation.hpp>
 #include <com/sun/star/style/LineNumberPosition.hpp>
diff --git a/sw/source/core/unocore/unosrch.cxx b/sw/source/core/unocore/unosrch.cxx
index 4af7377f4c73..314b55d4ac85 100644
--- a/sw/source/core/unocore/unosrch.cxx
+++ b/sw/source/core/unocore/unosrch.cxx
@@ -17,26 +17,25 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
+#include <hintids.hxx>
+#include <fmtinfmt.hxx>
 #include <unosrch.hxx>
-#include <doc.hxx>
-#include <hints.hxx>
 #include <unomap.hxx>
-#include <unobaseclass.hxx>
-#include <unomid.h>
 #include <fchrfmt.hxx>
+#include <swtypes.hxx>
 
 #include <osl/diagnose.h>
 #include <i18nlangtag/languagetag.hxx>
 #include <i18nutil/searchopt.hxx>
 #include <o3tl/any.hxx>
 #include <vcl/svapp.hxx>
-#include <editeng/unolingu.hxx>
 #include <com/sun/star/util/SearchAlgorithms2.hpp>
 #include <com/sun/star/util/SearchFlags.hpp>
 #include <com/sun/star/beans/PropertyAttribute.hpp>
 #include <comphelper/servicehelper.hxx>
 #include <cppuhelper/supportsservice.hxx>
 #include <svl/itemprop.hxx>
+#include <svl/itempool.hxx>
 #include <memory>
 
 using namespace ::com::sun::star;
diff --git a/sw/source/core/unocore/unostyle.cxx b/sw/source/core/unocore/unostyle.cxx
index acf2ae04d9f7..a516eb30b958 100644
--- a/sw/source/core/unocore/unostyle.cxx
+++ b/sw/source/core/unocore/unostyle.cxx
@@ -38,7 +38,6 @@
 #include <editeng/lrspitem.hxx>
 #include <editeng/boxitem.hxx>
 #include <editeng/postitem.hxx>
-#include <editeng/shaditem.hxx>
 #include <editeng/shdditem.hxx>
 #include <editeng/brushitem.hxx>
 #include <editeng/flstitem.hxx>
@@ -74,7 +73,6 @@
 #include <com/sun/star/io/IOException.hpp>
 #include <com/sun/star/style/ParagraphStyleCategory.hpp>
 #include <com/sun/star/style/XStyleFamiliesSupplier.hpp>
-#include <com/sun/star/text/XTextTablesSupplier.hpp>
 #include <com/sun/star/beans/PropertyAttribute.hpp>
 #include <com/sun/star/beans/NamedValue.hpp>
 #include <com/sun/star/drawing/BitmapMode.hpp>
diff --git a/sw/source/core/unocore/unotbl.cxx b/sw/source/core/unocore/unotbl.cxx
index 914717e83519..4618136409f2 100644
--- a/sw/source/core/unocore/unotbl.cxx
+++ b/sw/source/core/unocore/unotbl.cxx
@@ -18,7 +18,6 @@
  */
 
 #include <tuple>
-#include <array>
 #include <utility>
 #include <memory>
 #include <vector>
@@ -30,13 +29,12 @@
 #include <float.h>
 #include <swtypes.hxx>
 #include <cmdid.h>
+#include <unocoll.hxx>
 #include <unomid.h>
 #include <unomap.hxx>
 #include <unotbl.hxx>
-#include <unostyle.hxx>
 #include <section.hxx>
 #include <unocrsr.hxx>
-#include <svx/unomid.hxx>
 #include <hints.hxx>
 #include <swtblfmt.hxx>
 #include <doc.hxx>
@@ -62,7 +60,6 @@
 #include <tabfrm.hxx>
 #include <redline.hxx>
 #include <unoport.hxx>
-#include <unoprnms.hxx>
 #include <unocrsrhelper.hxx>
 #include <com/sun/star/lang/IndexOutOfBoundsException.hpp>
 #include <com/sun/star/text/WrapTextMode.hpp>
@@ -70,20 +67,13 @@
 #include <com/sun/star/text/TableColumnSeparator.hpp>
 #include <com/sun/star/text/VertOrientation.hpp>
 #include <com/sun/star/text/XTextSection.hpp>
-#include <com/sun/star/table/ShadowFormat.hpp>
 #include <com/sun/star/table/TableBorder.hpp>
 #include <com/sun/star/table/TableBorder2.hpp>
 #include <com/sun/star/table/BorderLine2.hpp>
-#include <com/sun/star/table/BorderLineStyle.hpp>
 #include <com/sun/star/table/TableBorderDistances.hpp>
-#include <com/sun/star/style/PageStyleLayout.hpp>
-#include <com/sun/star/style/BreakType.hpp>
-#include <com/sun/star/style/GraphicLocation.hpp>
 #include <com/sun/star/beans/PropertyAttribute.hpp>
 #include <com/sun/star/chart/XChartDataChangeEventListener.hpp>
 #include <com/sun/star/chart/ChartDataChangeEvent.hpp>
-#include <com/sun/star/chart2/data/XDataSequence.hpp>
-#include <com/sun/star/chart2/data/XLabeledDataSequence.hpp>
 #include <com/sun/star/table/CellContentType.hpp>
 #include <unotextrange.hxx>
 #include <unotextcursor.hxx>
@@ -100,7 +90,6 @@
 #include <osl/mutex.hxx>
 #include <SwStyleNameMapper.hxx>
 #include <frmatr.hxx>
-#include <unochart.hxx>
 #include <sortopt.hxx>
 #include <rtl/math.hxx>
 #include <sal/log.hxx>
@@ -115,7 +104,6 @@
 #include <docsh.hxx>
 #include <fesh.hxx>
 #include <itabenum.hxx>
-#include <poolfmt.hxx>
 
 using namespace ::com::sun::star;
 using ::editeng::SvxBorderLine;
diff --git a/sw/source/core/unocore/unotext.cxx b/sw/source/core/unocore/unotext.cxx
index 7b528399a035..64d6dc3ef6a2 100644
--- a/sw/source/core/unocore/unotext.cxx
+++ b/sw/source/core/unocore/unotext.cxx
@@ -20,9 +20,7 @@
 #include <stdlib.h>
 
 #include <memory>
-#include <iostream>
 #include <set>
-#include <utility>
 
 #include <com/sun/star/drawing/XDrawPageSupplier.hpp>
 #include <com/sun/star/text/ControlCharacter.hpp>
@@ -54,20 +52,16 @@
 #include <unoframe.hxx>
 #include <unofield.hxx>
 #include <unometa.hxx>
-#include <unodraw.hxx>
-#include <unoredline.hxx>
 #include <unomap.hxx>
 #include <unoprnms.hxx>
 #include <unoparagraph.hxx>
 #include <unocrsrhelper.hxx>
-#include <docsh.hxx>
 #include <docary.hxx>
 #include <doc.hxx>
 #include <IDocumentUndoRedo.hxx>
 #include <redline.hxx>
 #include <swundo.hxx>
 #include <section.hxx>
-#include <IMark.hxx>
 #include <fmtanchr.hxx>
 #include <fmtcntnt.hxx>
 #include <ndtxt.hxx>
diff --git a/sw/source/core/unocore/unotextmarkup.cxx b/sw/source/core/unocore/unotextmarkup.cxx
index 09259ed571e1..1d4074d4462a 100644
--- a/sw/source/core/unocore/unotextmarkup.cxx
+++ b/sw/source/core/unocore/unotextmarkup.cxx
@@ -19,6 +19,7 @@
 
 #include <unotextmarkup.hxx>
 
+#include <osl/diagnose.h>
 #include <svl/listener.hxx>
 #include <vcl/svapp.hxx>
 #include <SwSmartTagMgr.hxx>
@@ -29,6 +30,7 @@
 #include <com/sun/star/container/XStringKeyMap.hpp>
 #include <ndtxt.hxx>
 #include <SwGrammarMarkUp.hxx>
+#include <TextCursorHelper.hxx>
 
 #include <IGrammarContact.hxx>
 
@@ -38,7 +40,6 @@
 #include <pam.hxx>
 
 #include <unotextrange.hxx>
-#include <unotextcursor.hxx>
 #include <modeltoviewhelper.hxx>
 
 using namespace ::com::sun::star;
diff --git a/sw/source/core/view/pagepreviewlayout.cxx b/sw/source/core/view/pagepreviewlayout.cxx
index a47c59d71209..46979a985bcd 100644
--- a/sw/source/core/view/pagepreviewlayout.cxx
+++ b/sw/source/core/view/pagepreviewlayout.cxx
@@ -17,8 +17,6 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-#include <vcl/svapp.hxx>
-
 #include <pagepreviewlayout.hxx>
 #include <prevwpage.hxx>
 
diff --git a/sw/source/core/view/printdata.cxx b/sw/source/core/view/printdata.cxx
index a2da5005cc38..d7e23bf5251a 100644
--- a/sw/source/core/view/printdata.cxx
+++ b/sw/source/core/view/printdata.cxx
@@ -19,7 +19,6 @@
 
 #include <printdata.hxx>
 
-#include <globals.hrc>
 #include <strings.hrc>
 #include <doc.hxx>
 #include <IDocumentDeviceAccess.hxx>
diff --git a/sw/source/core/view/vdraw.cxx b/sw/source/core/view/vdraw.cxx
index 695563c7b5d4..4f6853615138 100644
--- a/sw/source/core/view/vdraw.cxx
+++ b/sw/source/core/view/vdraw.cxx
@@ -33,7 +33,6 @@
 #include <rootfrm.hxx>
 #include <viewimp.hxx>
 #include <dflyobj.hxx>
-#include <viewopt.hxx>
 #include <printdata.hxx>
 #include <dcontact.hxx>
 #include <dview.hxx>
diff --git a/sw/source/core/view/viewimp.cxx b/sw/source/core/view/viewimp.cxx
index aba0c251e3da..523d8a585172 100644
--- a/sw/source/core/view/viewimp.cxx
+++ b/sw/source/core/view/viewimp.cxx
@@ -17,30 +17,23 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-#include <crsrsh.hxx>
 #include <rootfrm.hxx>
 #include <pagefrm.hxx>
 #include <viewimp.hxx>
 #include <viewopt.hxx>
 #include <flyfrm.hxx>
-#include <frmfmt.hxx>
 #include <layact.hxx>
 #include <swregion.hxx>
-#include <dflyobj.hxx>
 #include <dview.hxx>
 #include <swmodule.hxx>
 #include <svx/svdpage.hxx>
 #include <accmap.hxx>
 
 #include <pagepreviewlayout.hxx>
-#include <svx/svdundo.hxx>
 #include <comphelper/lok.hxx>
-#include <sal/log.hxx>
 #include <tools/diagnose_ex.h>
 #include <IDocumentLayoutAccess.hxx>
 #include <IDocumentDrawModelAccess.hxx>
-#include <IDocumentDeviceAccess.hxx>
-#include <IDocumentSettingAccess.hxx>
 #include <drawdoc.hxx>
 #include <prevwpage.hxx>
 
diff --git a/sw/source/core/view/viewpg.cxx b/sw/source/core/view/viewpg.cxx
index 432afc9dec58..07df8ba6bba9 100644
--- a/sw/source/core/view/viewpg.cxx
+++ b/sw/source/core/view/viewpg.cxx
@@ -17,27 +17,14 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-#include <hintids.hxx>
 #include <tools/fract.hxx>
-#include <vcl/window.hxx>
-#include <vcl/oldprintadaptor.hxx>
-#include <sfx2/printer.hxx>
-#include <sfx2/progress.hxx>
-#include <pvprtdat.hxx>
 #include <viewsh.hxx>
 #include <pagefrm.hxx>
-#include <rootfrm.hxx>
 #include <viewimp.hxx>
-#include <viewopt.hxx>
 #include <printdata.hxx>
-#include <fldbas.hxx>
 #include <ptqueue.hxx>
-#include <swregion.hxx>
-#include <hints.hxx>
 #include <fntcache.hxx>
 
-#include <IDocumentFieldsAccess.hxx>
-#include <IDocumentDeviceAccess.hxx>
 #include "vprint.hxx"
 
 using namespace ::com::sun::star;
diff --git a/sw/source/core/view/viewsh.cxx b/sw/source/core/view/viewsh.cxx
index 6ce52e5e041c..f3b419a1cab5 100644
--- a/sw/source/core/view/viewsh.cxx
+++ b/sw/source/core/view/viewsh.cxx
@@ -17,20 +17,16 @@
  *   the License at http://www.apache.org/licenses/LICENSE-2.0 .
  */
 
-#include <config_features.h>
-
 #include <com/sun/star/accessibility/XAccessible.hpp>
 #include <sfx2/viewfrm.hxx>
 #include <sfx2/progress.hxx>
 #include <svx/srchdlg.hxx>
-#include <svx/svdobj.hxx>
 #include <sfx2/viewsh.hxx>
 #include <sfx2/ipclient.hxx>
 #include <sal/log.hxx>
 #include <drawdoc.hxx>
 #include <swwait.hxx>
-#include <swmodule.hxx>
-#include <fesh.hxx>
+#include <crsrsh.hxx>
 #include <doc.hxx>
 #include <IDocumentDeviceAccess.hxx>
 #include <IDocumentDrawModelAccess.hxx>
@@ -47,23 +43,18 @@
 #include <dview.hxx>
 #include <swregion.hxx>
 #include <hints.hxx>
-#include <fmtfsize.hxx>
 #include <docufld.hxx>
 #include <txtfrm.hxx>
 #include <layact.hxx>
 #include <mdiexp.hxx>
 #include <fntcache.hxx>
 #include <ptqueue.hxx>
-#include <tabfrm.hxx>
 #include <docsh.hxx>
 #include <pagedesc.hxx>
 #include <ndole.hxx>
 #include <ndindex.hxx>
 #include <accmap.hxx>
 #include <vcl/bitmapex.hxx>
-#include <svtools/colorcfg.hxx>
-#include <vcl/bitmapaccess.hxx>
-#include <vcl/alpha.hxx>
 #include <svtools/accessibilityoptions.hxx>
 #include <accessibilityoptions.hxx>
 #include <strings.hrc>
@@ -71,21 +62,17 @@
 #include <pagepreviewlayout.hxx>
 #include <sortedobjs.hxx>
 #include <anchoredobject.hxx>
-#include <wrtsh.hxx>
 #include <DocumentSettingManager.hxx>
 
 #include <unotxdoc.hxx>
 #include <view.hxx>
 #include <PostItMgr.hxx>
 #include <unotools/configmgr.hxx>
-#include <vcl/dibtools.hxx>
 #include <vcl/virdev.hxx>
 #include <vcl/svapp.hxx>
 #include <svx/sdrpaintwindow.hxx>
 #include <svx/sdr/overlay/overlaymanager.hxx>
-#include <LibreOfficeKit/LibreOfficeKitEnums.h>
 #include <comphelper/lok.hxx>
-#include <prevwpage.hxx>
 #include <sfx2/lokhelper.hxx>
 
 #if !HAVE_FEATURE_DESKTOP
diff --git a/sw/source/core/view/vprint.cxx b/sw/source/core/view/vprint.cxx
index 7828ad97adf1..ef35a749273f 100644
--- a/sw/source/core/view/vprint.cxx
+++ b/sw/source/core/view/vprint.cxx
@@ -19,26 +19,12 @@
 
 
 #include <hintids.hxx>
-#include <sfx2/app.hxx>
-#include <sfx2/objsh.hxx>
 #include <sfx2/printer.hxx>
-#include <sfx2/prnmon.hxx>
-#include <svl/languageoptions.hxx>
-#include <editeng/paperinf.hxx>
-#include <editeng/pbinitem.hxx>
 #include <svx/svdview.hxx>
-#include <toolkit/awt/vclxdevice.hxx>
-#include <unotools/localedatawrapper.hxx>
-#include <unotools/moduleoptions.hxx>
-#include <unotools/syslocale.hxx>
-#include <vcl/oldprintadaptor.hxx>
-
-#include <unotxdoc.hxx>
-#include <docsh.hxx>
+
 #include <txtfld.hxx>
 #include <fmtfld.hxx>
 #include <fmtfsize.hxx>
-#include <frmatr.hxx>
 #include <rootfrm.hxx>
 #include <pagefrm.hxx>
 #include <cntfrm.hxx>
@@ -47,27 +33,17 @@
 #include <IDocumentDeviceAccess.hxx>
 #include <IDocumentFieldsAccess.hxx>
 #include <IDocumentLayoutAccess.hxx>
-#include <wdocsh.hxx>
 #include <fesh.hxx>
 #include <pam.hxx>
 #include <viewimp.hxx>
 #include <layact.hxx>
 #include <ndtxt.hxx>
-#include <fldbas.hxx>
-#include <docfld.hxx>
-#include <docufld.hxx>
-#include <shellres.hxx>
 #include <viewopt.hxx>
 #include <printdata.hxx>
 #include <pagedesc.hxx>
-#include <poolfmt.hxx>
-#include <mdiexp.hxx>
 #include <ptqueue.hxx>
-#include <tabfrm.hxx>
-#include <txtfrm.hxx>
 #include <viscrs.hxx>
 #include <fmtpdsc.hxx>
-#include <globals.hrc>
 #include <PostItMgr.hxx>
 #include "vprint.hxx"
 


More information about the Libreoffice-commits mailing list