[Libreoffice-commits] core.git: sc/inc sc/IwyuFilter_sc.yaml sc/source

Gabor Kelemen kelemeng at ubuntu.com
Fri May 18 07:21:58 UTC 2018


 sc/IwyuFilter_sc.yaml              |   39 +++++++++++++++++++++++++++++++++++++
 sc/inc/fillinfo.hxx                |    2 -
 sc/inc/filter.hxx                  |    1 
 sc/inc/filtuno.hxx                 |    2 -
 sc/inc/fmtuno.hxx                  |    1 
 sc/inc/formulacell.hxx             |    4 ---
 sc/inc/formulagroup.hxx            |    3 --
 sc/inc/formulaopt.hxx              |    2 -
 sc/inc/funcdesc.hxx                |    5 ----
 sc/source/core/tool/formulaopt.cxx |    2 -
 10 files changed, 40 insertions(+), 21 deletions(-)

New commits:
commit 88bbceb7c3ff1560b4ab5caf4b42cd6dfd92b971
Author: Gabor Kelemen <kelemeng at ubuntu.com>
Date:   Sat May 12 00:03:20 2018 +0200

    tdf#42949 Fix IWYU warnings in sc/inc/f*
    
    Found with bin/find-unneeded-includes
    Only removal proposals are dealt with here
    with minimal fallout management
    
    Change-Id: I5574c9ccac02977c9cde01e24534f82dd9ec82be
    Reviewed-on: https://gerrit.libreoffice.org/54409
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Miklos Vajna <vmiklos at collabora.co.uk>

diff --git a/sc/IwyuFilter_sc.yaml b/sc/IwyuFilter_sc.yaml
index d76f1530a56e..455aabd20da0 100644
--- a/sc/IwyuFilter_sc.yaml
+++ b/sc/IwyuFilter_sc.yaml
@@ -133,3 +133,42 @@ blacklist:
     # base class has to be a complete type
     - com/sun/star/container/XNameReplace.hpp
     - com/sun/star/lang/XServiceInfo.hpp
+    sc/inc/fillinfo.hxx:
+    # base class has to be a complete type
+    - o3tl/typed_flags_set.hxx
+    sc/inc/filtuno.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/XPropertyAccess.hpp
+    - com/sun/star/document/XExporter.hpp
+    - com/sun/star/document/XImporter.hpp
+    - com/sun/star/lang/XServiceInfo.hpp
+    - com/sun/star/ui/dialogs/XExecutableDialog.hpp
+    sc/inc/fmtuno.hxx:
+    # base class has to be a complete type
+    - com/sun/star/beans/XPropertySet.hpp
+    - com/sun/star/container/XEnumerationAccess.hpp
+    - com/sun/star/container/XNameAccess.hpp
+    - com/sun/star/lang/XUnoTunnel.hpp
+    - com/sun/star/lang/XServiceInfo.hpp
+    - com/sun/star/sheet/FormulaToken.hpp
+    - com/sun/star/sheet/XSheetCondition2.hpp
+    - com/sun/star/sheet/XMultiFormulaTokens.hpp
+    - com/sun/star/sheet/XSheetConditionalEntries.hpp
+    - com/sun/star/sheet/XSheetConditionalEntry.hpp
+    sc/inc/fonthelper.hxx:
+    # base class has to be a complete type
+    - tools/color.hxx
+    sc/inc/formulagroup.hxx:
+    # base class has to be a complete type
+    - opencl/platforminfo.hxx
+    sc/inc/formulacell.hxx:
+    # base class has to be a complete type
+    - interpretercontext.hxx
+    sc/inc/formulalogger.hxx:
+    # base class has to be a complete type
+    - memory
+    # needed for conditionally enabled code path
+    - struct ScFormulaCellGroup
+    sc/inc/formulaparserpool.hxx:
+    # base class has to be a complete type
+    - com/sun/star/sheet/XFormulaParser.hpp
diff --git a/sc/inc/fillinfo.hxx b/sc/inc/fillinfo.hxx
index e21a11c9a088..41cac93beae9 100644
--- a/sc/inc/fillinfo.hxx
+++ b/sc/inc/fillinfo.hxx
@@ -25,7 +25,6 @@
 #include <memory>
 
 #include <svx/framelinkarray.hxx>
-#include "global.hxx"
 #include "colorscale.hxx"
 #include "cellvalue.hxx"
 #include <o3tl/typed_flags_set.hxx>
@@ -35,7 +34,6 @@ class SvxBrushItem;
 class SvxBoxItem;
 class SvxLineItem;
 class SvxShadowItem;
-class Color;
 
 class ScPatternAttr;
 
diff --git a/sc/inc/filter.hxx b/sc/inc/filter.hxx
index 11ef4398a701..770d35e91350 100644
--- a/sc/inc/filter.hxx
+++ b/sc/inc/filter.hxx
@@ -22,7 +22,6 @@
 
 #include <rtl/textenc.h>
 #include <rtl/ustring.hxx>
-#include <tools/solar.h>
 #include <vcl/errcode.hxx>
 
 #include "scdllapi.h"
diff --git a/sc/inc/filtuno.hxx b/sc/inc/filtuno.hxx
index 01acc3ccc565..dd6b55950d09 100644
--- a/sc/inc/filtuno.hxx
+++ b/sc/inc/filtuno.hxx
@@ -24,10 +24,8 @@
 #include <com/sun/star/ui/dialogs/XExecutableDialog.hpp>
 #include <com/sun/star/document/XImporter.hpp>
 #include <com/sun/star/document/XExporter.hpp>
-#include <com/sun/star/lang/XMultiServiceFactory.hpp>
 #include <com/sun/star/lang/XServiceInfo.hpp>
 #include <cppuhelper/implbase.hxx>
-#include "scdllapi.h"
 
 namespace com { namespace sun { namespace star { namespace io {
     class XInputStream;
diff --git a/sc/inc/fmtuno.hxx b/sc/inc/fmtuno.hxx
index 82e8b9acb445..267828795ecf 100644
--- a/sc/inc/fmtuno.hxx
+++ b/sc/inc/fmtuno.hxx
@@ -43,7 +43,6 @@
 
 class ScDocument;
 class ScTableConditionalEntry;
-class ScConditionalFormat;
 class ScValidationData;
 
 struct ScCondFormatEntryItem
diff --git a/sc/inc/formulacell.hxx b/sc/inc/formulacell.hxx
index 458dc2e10b7c..7656e7a3efec 100644
--- a/sc/inc/formulacell.hxx
+++ b/sc/inc/formulacell.hxx
@@ -20,13 +20,9 @@
 #ifndef INCLUDED_SC_INC_FORMULACELL_HXX
 #define INCLUDED_SC_INC_FORMULACELL_HXX
 
-#include <set>
 #include <memory>
 
 #include <formula/tokenarray.hxx>
-#include <osl/conditn.hxx>
-#include <osl/mutex.hxx>
-#include <rtl/ref.hxx>
 #include <svl/listener.hxx>
 
 #include "types.hxx"
diff --git a/sc/inc/formulagroup.hxx b/sc/inc/formulagroup.hxx
index a02157439448..fa6bb4f61877 100644
--- a/sc/inc/formulagroup.hxx
+++ b/sc/inc/formulagroup.hxx
@@ -17,14 +17,11 @@
 #include "types.hxx"
 #include "stlalgorithm.hxx"
 
-#include <formula/opcode.hxx>
 #if HAVE_FEATURE_OPENCL
 #include <opencl/platforminfo.hxx>
 #endif
-#include <svl/sharedstringpool.hxx>
 
 #include <memory>
-#include <set>
 #include <unordered_map>
 #include <vector>
 
diff --git a/sc/inc/formulaopt.hxx b/sc/inc/formulaopt.hxx
index 49ffdd41e652..14cd9432bef6 100644
--- a/sc/inc/formulaopt.hxx
+++ b/sc/inc/formulaopt.hxx
@@ -13,10 +13,8 @@
 #include <map>
 #include <svl/poolitem.hxx>
 #include <unotools/configitem.hxx>
-#include <unotools/localedatawrapper.hxx>
 #include <formula/grammar.hxx>
 #include "scdllapi.h"
-#include "global.hxx"
 #include "calcconfig.hxx"
 
 class SC_DLLPUBLIC ScFormulaOptions
diff --git a/sc/inc/funcdesc.hxx b/sc/inc/funcdesc.hxx
index 191c3cd488cc..31ad6b0d10e8 100644
--- a/sc/inc/funcdesc.hxx
+++ b/sc/inc/funcdesc.hxx
@@ -33,11 +33,6 @@
 #define MAX_FUNCCAT 12  /* maximum number of categories for functions */
 #define LRU_MAX 10 /* maximal number of last recently used functions */
 
-class ScFuncDesc;
-class ScFunctionList;
-class ScFunctionCategory;
-class ScFunctionMgr;
-
 /**
   Stores and generates human readable descriptions for spreadsheet-functions,
   e.g.\ functions used in formulas in calc
diff --git a/sc/source/core/tool/formulaopt.cxx b/sc/source/core/tool/formulaopt.cxx
index 91c024fd181e..59e297ced427 100644
--- a/sc/source/core/tool/formulaopt.cxx
+++ b/sc/source/core/tool/formulaopt.cxx
@@ -10,7 +10,7 @@
 #include <com/sun/star/uno/Sequence.hxx>
 #include <com/sun/star/lang/Locale.hpp>
 #include <osl/diagnose.h>
-
+#include <unotools/localedatawrapper.hxx>
 #include <formulaopt.hxx>
 #include <miscuno.hxx>
 #include <global.hxx>


More information about the Libreoffice-commits mailing list