bin/find-mergedlib-can-be-private.classes.results        |   22 
 bin/find-mergedlib-can-be-private.py                     |   19 
 chart2/source/controller/inc/ChartController.hxx         |    4 
 chart2/source/controller/main/ChartController_Tools.cxx  |   17 
 compilerplugins/clang/unusedmethods.results              |  338 +++++++--------
 connectivity/source/drivers/postgresql/pq_connection.hxx |   17 
 include/i18nutil/casefolding.hxx                         |    3 
 include/i18nutil/oneToOneMapping.hxx                     |    3 
 include/i18nutil/widthfolding.hxx                        |    3 
 include/linguistic/hyphdta.hxx                           |    5 
 include/linguistic/lngprophelp.hxx                       |   11 
 include/linguistic/spelldta.hxx                          |   11 
 include/sot/stg.hxx                                      |    3 
 include/tools/gen.hxx                                    |    3 
 include/tools/inetmsg.hxx                                |    3 
 include/tools/inetstrm.hxx                               |    3 
 include/tools/vcompat.hxx                                |    3 
 include/tools/weakbase.h                                 |    3 
 include/xmloff/xmlstyle.hxx                              |    4 
 sc/source/filter/xml/xmlimprt.cxx                        |   38 -
 sc/source/filter/xml/xmlimprt.hxx                        |    4 
 vcl/inc/listbox.hxx                                      |    3 
 xmloff/source/draw/sdxmlimp.cxx                          |   45 -
 xmloff/source/draw/sdxmlimp_impl.hxx                     |    2 
 xmloff/source/style/xmlstyle.cxx                         |    8 
 25 files changed, 221 insertions(+), 354 deletions(-)

New commits:
commit d32289d715f7182b9e82a4d3fde9cfcf87517da3
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Fri Mar 6 15:52:55 2020 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Fri Mar 6 17:50:41 2020 +0100

    loplugin:unusedmethods
    
    Change-Id: I698981490eb1391930cdd06821a80a5f770e000e
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90109
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/chart2/source/controller/inc/ChartController.hxx 
b/chart2/source/controller/inc/ChartController.hxx
index adf4a3ad20be..e5ab612c578f 100644
--- a/chart2/source/controller/inc/ChartController.hxx
+++ b/chart2/source/controller/inc/ChartController.hxx
@@ -320,10 +320,6 @@ public:
 
     static bool isObjectDeleteable( const css::uno::Any& rSelection );
 
-    bool isSelectedObjectDraggable() const;
-    bool isSelectedObjectResizable() const;
-    bool isSelectedObjectRotatable() const;
-
     void setDrawMode( ChartDrawMode eMode ) { m_eDrawMode = eMode; }
 
     bool isShapeContext() const;
diff --git a/chart2/source/controller/main/ChartController_Tools.cxx 
b/chart2/source/controller/main/ChartController_Tools.cxx
index fc2b475181d5..49214b46e8c9 100644
--- a/chart2/source/controller/main/ChartController_Tools.cxx
+++ b/chart2/source/controller/main/ChartController_Tools.cxx
@@ -565,23 +565,6 @@ bool ChartController::isObjectDeleteable( const uno::Any& 
rSelection )
     return false;
 }
 
-bool ChartController::isSelectedObjectDraggable() const
-{
-    return m_aSelection.isDragableObjectSelected();
-}
-
-bool ChartController::isSelectedObjectResizable() const
-{
-    return m_aSelection.isResizeableObjectSelected();
-}
-
-bool ChartController::isSelectedObjectRotatable() const
-{
-    const ChartController* pThis = this;
-    const uno::Reference< frame::XModel >& xChartModel = 
const_cast<ChartController*>(pThis)->getModel();
-    return m_aSelection.isRotateableObjectSelected(xChartModel);
-}
-
 bool ChartController::isShapeContext() const
 {
     return m_aSelection.isAdditionalShapeSelected() ||
diff --git a/compilerplugins/clang/unusedmethods.results 
b/compilerplugins/clang/unusedmethods.results
index 27bf2b07ad75..4c05c1c08f25 100644
--- a/compilerplugins/clang/unusedmethods.results
+++ b/compilerplugins/clang/unusedmethods.results
@@ -58,6 +58,12 @@ canvas/source/vcl/impltools.hxx:103
      vclcanvas::tools::LocalGuard::LocalGuard()
 chart2/source/controller/dialogs/tp_3D_SceneIllumination.hxx:55
     void 
chart::ThreeD_SceneIllumination_TabPage::LinkStubfillControlsFromModel(void 
*,void *)
+chart2/source/controller/inc/ChartController.hxx:323
+    _Bool chart::ChartController::isSelectedObjectDraggable() const
+chart2/source/controller/inc/ChartController.hxx:324
+    _Bool chart::ChartController::isSelectedObjectResizable() const
+chart2/source/controller/inc/ChartController.hxx:325
+    _Bool chart::ChartController::isSelectedObjectRotatable() const
 connectivity/inc/sdbcx/VGroup.hxx:63
      connectivity::sdbcx::OGroup::OGroup(_Bool)
 connectivity/inc/sdbcx/VGroup.hxx:64
@@ -80,6 +86,12 @@ 
connectivity/source/drivers/mysqlc/mysqlc_prepared_resultset.hxx:96
     type-parameter-?-? 
connectivity::mysqlc::OPreparedResultSet::safelyRetrieveValue(const int)
 connectivity/source/drivers/mysqlc/mysqlc_prepared_resultset.hxx:97
     type-parameter-?-? 
connectivity::mysqlc::OPreparedResultSet::retrieveValue(const int)
+connectivity/source/drivers/postgresql/pq_connection.hxx:79
+    _Bool pq_sdbc_driver::isLog(const struct 
pq_sdbc_driver::ConnectionSettings *,enum pq_sdbc_driver::LogLevel)
+connectivity/source/drivers/postgresql/pq_connection.hxx:80
+    void pq_sdbc_driver::log(struct pq_sdbc_driver::ConnectionSettings *,enum 
pq_sdbc_driver::LogLevel,const class rtl::OUString &)
+connectivity/source/drivers/postgresql/pq_connection.hxx:81
+    void pq_sdbc_driver::log(struct pq_sdbc_driver::ConnectionSettings *,enum 
pq_sdbc_driver::LogLevel,const char *)
 connectivity/source/inc/dbase/dindexnode.hxx:67
     _Bool connectivity::dbase::ONDXKey::operator<(const class 
connectivity::dbase::ONDXKey &) const
 connectivity/source/inc/java/sql/Connection.hxx:61
@@ -104,13 +116,13 @@ connectivity/source/inc/OTypeInfo.hxx:47
     _Bool connectivity::OTypeInfo::operator!=(const struct 
connectivity::OTypeInfo &) const
 cui/source/dialogs/SpellAttrib.hxx:72
     _Bool svx::SpellErrorDescription::operator==(const struct 
svx::SpellErrorDescription &) const
-cui/source/inc/cfg.hxx:335
-    class rtl::OUString SvxMenuEntriesListBox::get_text(int)
 cui/source/inc/cfg.hxx:336
-    void SvxMenuEntriesListBox::set_image(int,const class 
com::sun::star::uno::Reference<class com::sun::star::graphic::XGraphic> &,int)
+    class rtl::OUString SvxMenuEntriesListBox::get_text(int)
 cui/source/inc/cfg.hxx:337
-    void SvxMenuEntriesListBox::set_dropdown(int,int)
+    void SvxMenuEntriesListBox::set_image(int,const class 
com::sun::star::uno::Reference<class com::sun::star::graphic::XGraphic> &,int)
 cui/source/inc/cfg.hxx:338
+    void SvxMenuEntriesListBox::set_dropdown(int,int)
+cui/source/inc/cfg.hxx:339
     void SvxMenuEntriesListBox::set_id(int,const class rtl::OUString &)
 cui/source/inc/cfgutil.hxx:143
     _Bool CuiConfigFunctionListBox::get_iter_first(class weld::TreeIter &) 
const
@@ -134,31 +146,31 @@ cui/source/inc/SvxNotebookbarConfigPage.hxx:40
     void SvxNotebookbarConfigPage::SetElement()
 dbaccess/source/filter/hsqldb/fbalterparser.hxx:20
     void dbahsql::FbAlterStmtParser::ensureProperTableLengths() const
-dbaccess/source/filter/hsqldb/parseschema.hxx:82
+dbaccess/source/filter/hsqldb/parseschema.hxx:81
     const class std::__debug::map<class rtl::OUString, class 
std::__debug::vector<class rtl::OUString, class std::allocator<class 
rtl::OUString> >, struct std::less<class rtl::OUString>, class 
std::allocator<struct std::pair<const class rtl::OUString, class 
std::__debug::vector<class rtl::OUString, class std::allocator<class 
rtl::OUString> > > > > & dbahsql::SchemaParser::getPrimaryKeys() const
-dbaccess/source/ui/inc/dsmeta.hxx:88
-    class __gnu_debug::_Safe_iterator<struct 
std::_Rb_tree_const_iterator<int>, class std::__debug::set<int, struct 
std::less<int>, class std::allocator<int> >, struct 
std::bidirectional_iterator_tag> dbaui::FeatureSet::begin() const
 dbaccess/source/ui/inc/dsmeta.hxx:89
+    class __gnu_debug::_Safe_iterator<struct 
std::_Rb_tree_const_iterator<int>, class std::__debug::set<int, struct 
std::less<int>, class std::allocator<int> >, struct 
std::bidirectional_iterator_tag> dbaui::FeatureSet::begin() const
+dbaccess/source/ui/inc/dsmeta.hxx:90
     class __gnu_debug::_Safe_iterator<struct 
std::_Rb_tree_const_iterator<int>, class std::__debug::set<int, struct 
std::less<int>, class std::allocator<int> >, struct 
std::bidirectional_iterator_tag> dbaui::FeatureSet::end() const
-dbaccess/source/ui/inc/FieldControls.hxx:69
+dbaccess/source/ui/inc/FieldControls.hxx:68
     class rtl::OUString dbaui::OPropNumericEditCtrl::get_text() const
-dbaccess/source/ui/inc/FieldControls.hxx:74
+dbaccess/source/ui/inc/FieldControls.hxx:73
     void dbaui::OPropNumericEditCtrl::set_min(int)
-dbaccess/source/ui/inc/indexcollection.hxx:54
+dbaccess/source/ui/inc/indexcollection.hxx:53
     class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const 
struct dbaui::OIndex *, class std::__cxx1998::vector<struct dbaui::OIndex, 
class std::allocator<struct dbaui::OIndex> > >, class 
std::__debug::vector<struct dbaui::OIndex, class std::allocator<struct 
dbaui::OIndex> >, struct std::random_access_iterator_tag> 
dbaui::OIndexCollection::begin() const
-dbaccess/source/ui/inc/indexcollection.hxx:58
+dbaccess/source/ui/inc/indexcollection.hxx:57
     class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const 
struct dbaui::OIndex *, class std::__cxx1998::vector<struct dbaui::OIndex, 
class std::allocator<struct dbaui::OIndex> > >, class 
std::__debug::vector<struct dbaui::OIndex, class std::allocator<struct 
dbaui::OIndex> >, struct std::random_access_iterator_tag> 
dbaui::OIndexCollection::end() const
-dbaccess/source/ui/inc/indexcollection.hxx:63
+dbaccess/source/ui/inc/indexcollection.hxx:62
     class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const 
struct dbaui::OIndex *, class std::__cxx1998::vector<struct dbaui::OIndex, 
class std::allocator<struct dbaui::OIndex> > >, class 
std::__debug::vector<struct dbaui::OIndex, class std::allocator<struct 
dbaui::OIndex> >, struct std::random_access_iterator_tag> 
dbaui::OIndexCollection::find(const class rtl::OUString &) const
-dbaccess/source/ui/inc/indexcollection.hxx:65
+dbaccess/source/ui/inc/indexcollection.hxx:64
     class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const 
struct dbaui::OIndex *, class std::__cxx1998::vector<struct dbaui::OIndex, 
class std::allocator<struct dbaui::OIndex> > >, class 
std::__debug::vector<struct dbaui::OIndex, class std::allocator<struct 
dbaui::OIndex> >, struct std::random_access_iterator_tag> 
dbaui::OIndexCollection::findOriginal(const class rtl::OUString &) const
-dbaccess/source/ui/inc/opendoccontrols.hxx:46
+dbaccess/source/ui/inc/opendoccontrols.hxx:45
     _Bool dbaui::OpenDocumentButton::get_sensitive() const
-dbaccess/source/ui/inc/opendoccontrols.hxx:69
+dbaccess/source/ui/inc/opendoccontrols.hxx:68
     _Bool dbaui::OpenDocumentListBox::get_sensitive() const
-dbaccess/source/ui/inc/opendoccontrols.hxx:70
+dbaccess/source/ui/inc/opendoccontrols.hxx:69
     void dbaui::OpenDocumentListBox::grab_focus()
-dbaccess/source/ui/inc/sbamultiplex.hxx:394
+dbaccess/source/ui/inc/sbamultiplex.hxx:386
     class cppu::OInterfaceContainerHelper * 
dbaui::SbaXVetoableChangeMultiplexer::getContainer(const class rtl::OUString &)
 dbaccess/source/ui/inc/SqlNameEdit.hxx:105
     void dbaui::OSQLNameEntry::set_sensitive(_Bool)
@@ -188,7 +200,7 @@ editeng/inc/edtspell.hxx:104
     class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const 
struct editeng::MisspellRange *, class std::__cxx1998::vector<struct 
editeng::MisspellRange, class std::allocator<struct editeng::MisspellRange> > 
>, class std::__debug::vector<struct editeng::MisspellRange, class 
std::allocator<struct editeng::MisspellRange> >, struct 
std::random_access_iterator_tag> WrongList::begin() const
 editeng/inc/edtspell.hxx:105
     class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const 
struct editeng::MisspellRange *, class std::__cxx1998::vector<struct 
editeng::MisspellRange, class std::allocator<struct editeng::MisspellRange> > 
>, class std::__debug::vector<struct editeng::MisspellRange, class 
std::allocator<struct editeng::MisspellRange> >, struct 
std::random_access_iterator_tag> WrongList::end() const
-extensions/source/scanner/scanner.hxx:85
+extensions/source/scanner/scanner.hxx:83
     void ScannerManager::SetData(void *)
 hwpfilter/source/mzstring.h:99
     class MzString & MzString::operator<<(unsigned char)
@@ -474,8 +486,16 @@ include/comphelper/scopeguard.hxx:84
     ScopeGuard<Func> comphelper::<deduction guide for ScopeGuard>(const 
ScopeGuard<Func> &)
 include/comphelper/sequence.hxx:200
     Sequence<type-parameter-?-?> 
comphelper::containerToSequence(type-parameter-?-? const (&)[S])
+include/comphelper/sequence.hxx:200
+    Sequence<type-parameter-?-?> 
comphelper::containerToSequence(type-parameter-?-? const (&)[_Bound])
+include/comphelper/sequence.hxx:200
+    Sequence<type-parameter-?-?> 
comphelper::containerToSequence(type-parameter-?-? const (&)[_Nm])
 include/comphelper/sequence.hxx:200
     Sequence<type-parameter-?-?> 
comphelper::containerToSequence(type-parameter-?-? const (&)[N])
+include/comphelper/sequence.hxx:200
+    Sequence<type-parameter-?-?> 
comphelper::containerToSequence(type-parameter-?-? const (&)[SrcSize])
+include/comphelper/sequence.hxx:200
+    Sequence<type-parameter-?-?> 
comphelper::containerToSequence(type-parameter-?-? const (&)[R])
 include/comphelper/servicedecl.hxx:284
      comphelper::service_decl::serviceimpl_base::serviceimpl_base(const 
type-parameter-?-? &)
 include/comphelper/servicedecl.hxx:305
@@ -496,6 +516,10 @@ include/connectivity/FValue.hxx:387
     unsigned char connectivity::ORowSetValue::getUInt8() const
 include/connectivity/sqlparse.hxx:191
     class rtl::OUString connectivity::OSQLParser::RuleIDToStr(unsigned int)
+include/drawinglayer/attribute/sdrglowattribute.hxx:38
+    _Bool drawinglayer::attribute::SdrGlowAttribute::operator==(const class 
drawinglayer::attribute::SdrGlowAttribute &) const
+include/drawinglayer/attribute/sdrglowattribute.hxx:46
+    int drawinglayer::attribute::SdrGlowAttribute::getRadius() const
 include/drawinglayer/geometry/viewinformation2d.hxx:129
     _Bool drawinglayer::geometry::ViewInformation2D::operator!=(const class 
drawinglayer::geometry::ViewInformation2D &) const
 include/drawinglayer/primitive2d/baseprimitive2d.hxx:141
@@ -622,8 +646,6 @@ include/svtools/asynclink.hxx:43
     void svtools::AsynchronLink::LinkStubHandleCall_Idle(void *,class Timer *)
 include/svtools/DocumentToGraphicRenderer.hxx:106
     _Bool DocumentToGraphicRenderer::isImpress() const
-include/svtools/imagemgr.hxx:125
-    class Image SvFileInformationManager::GetFileImage(const class 
INetURLObject &)
 include/svtools/toolbarmenu.hxx:112
     class weld::Container * ToolbarPopupContainer::getContainer()
 include/svtools/toolbarmenu.hxx:129
@@ -646,9 +668,7 @@ include/svx/dlgctrl.hxx:267
     void SvxLineEndLB::set_active_text(const class rtl::OUString &)
 include/svx/framelink.hxx:199
     _Bool svx::frame::operator>(const class svx::frame::Style &,const class 
svx::frame::Style &)
-include/svx/langbox.hxx:84
-    void SvxLanguageBox::InsertDefaultLanguage(short)
-include/svx/langbox.hxx:95
+include/svx/langbox.hxx:94
     void SvxLanguageBox::show()
 include/svx/pagenumberlistbox.hxx:33
     int SvxPageNumberListBox::get_count() const
@@ -752,8 +772,6 @@ include/vbahelper/helperdecl.hxx:43
      comphelper::service_decl::vba_service_class_::vba_service_class_<ImplT_, 
WithArgsT>(const type-parameter-?-? &)
 include/vbahelper/helperdecl.hxx:43
      comphelper::service_decl::vba_service_class_::vba_service_class_(const 
type-parameter-?-? &)
-include/vcl/accel.hxx:69
-    const class vcl::KeyCode & Accelerator::GetCurKeyCode() const
 include/vcl/alpha.hxx:47
     _Bool AlphaMask::operator==(const class AlphaMask &) const
 include/vcl/alpha.hxx:48
@@ -772,12 +790,6 @@ include/vcl/ColorMask.hxx:114
     void ColorMask::SetColorFor16BitMSB(const class BitmapColor &,unsigned 
char *) const
 include/vcl/ColorMask.hxx:116
     void ColorMask::SetColorFor16BitLSB(const class BitmapColor &,unsigned 
char *) const
-include/vcl/combobox.hxx:102
-    long ComboBox::CalcWindowSizePixel(unsigned short) const
-include/vcl/combobox.hxx:123
-    const class Link<class ComboBox &, void> & ComboBox::GetSelectHdl() const
-include/vcl/combobox.hxx:143
-    void ComboBox::SetProminentEntryType(enum ProminentEntry)
 include/vcl/commandevent.hxx:249
      CommandMediaData::CommandMediaData(enum MediaCommand)
 include/vcl/commandevent.hxx:256
@@ -802,19 +814,11 @@ include/vcl/errcode.hxx:88
     _Bool ErrCode::operator>(const class ErrCode &) const
 include/vcl/errcode.hxx:89
     _Bool ErrCode::operator>=(const class ErrCode &) const
-include/vcl/field.hxx:145
-    void NumericFormatter::SetShowTrailingZeros(_Bool)
-include/vcl/field.hxx:211
-    long MetricFormatter::GetBaseValue() const
-include/vcl/field.hxx:442
-    void MetricField::SetFirst(long)
-include/vcl/field.hxx:445
-    void MetricField::SetLast(long)
 include/vcl/gdimtf.hxx:110
     _Bool GDIMetaFile::operator!=(const class GDIMetaFile &) const
 include/vcl/gdimtf.hxx:202
     void GDIMetaFile::dumpAsXml(const char *) const
-include/vcl/gradient.hxx:104
+include/vcl/gradient.hxx:82
     _Bool Gradient::operator!=(const class Gradient &) const
 include/vcl/hatch.hxx:55
     _Bool Hatch::operator!=(const class Hatch &) const
@@ -824,10 +828,6 @@ include/vcl/ITiledRenderable.hxx:187
     enum PointerStyle vcl::ITiledRenderable::getPointer()
 include/vcl/lok.hxx:24
     void vcl::lok::unregisterPollCallbacks()
-include/vcl/lstbox.hxx:200
-    int ListBox::GetSavedValue() const
-include/vcl/lstbox.hxx:237
-    const class Link<class ListBox &, void> & ListBox::GetSelectHdl() const
 include/vcl/menu.hxx:459
     unsigned short MenuBar::AddMenuBarButton(const class Image &,const class 
Link<struct MenuBar::MenuBarButtonCallbackArg &, _Bool> &,const class 
rtl::OUString &)
 include/vcl/menu.hxx:463
@@ -844,12 +844,14 @@ include/vcl/opengl/OpenGLHelper.hxx:67
     void OpenGLHelper::renderToFile(long,long,const class rtl::OUString &)
 include/vcl/opengl/OpenGLHelper.hxx:100
     void OpenGLHelper::debugMsgStreamWarn(const class 
std::__cxx11::basic_ostringstream<char> &)
+include/vcl/outdev.hxx:1742
+    class basegfx::B2DPolyPolygon OutputDevice::LogicToPixel(const class 
basegfx::B2DPolyPolygon &,const class MapMode &) const
+include/vcl/outdev.hxx:1762
+    class basegfx::B2DPolyPolygon OutputDevice::PixelToLogic(const class 
basegfx::B2DPolyPolygon &,const class MapMode &) const
 include/vcl/pdfread.hxx:48
     unsigned long vcl::ImportPDF(const class rtl::OUString &,class 
std::__debug::vector<class Bitmap, class std::allocator<class Bitmap> > &,class 
std::__debug::vector<signed char, class std::allocator<signed char> > &,double)
 include/vcl/pngread.hxx:56
     void vcl::PNGReader::SetIgnoreGammaChunk(_Bool)
-include/vcl/quickselectionengine.hxx:76
-    void vcl::QuickSelectionEngine::SetEnabled(_Bool)
 include/vcl/salnativewidgets.hxx:408
     _Bool TabitemValue::isBothAligned() const
 include/vcl/salnativewidgets.hxx:409
@@ -870,7 +872,7 @@ include/vcl/split.hxx:92
     void Splitter::SetHorizontal(_Bool)
 include/vcl/svapp.hxx:169
      ApplicationEvent::ApplicationEvent(enum ApplicationEvent::Type,const 
class std::__debug::vector<class rtl::OUString, class std::allocator<class 
rtl::OUString> > &)
-include/vcl/svapp.hxx:800
+include/vcl/svapp.hxx:802
     void Application::AppEvent(const class ApplicationEvent &)
 include/vcl/syswin.hxx:117
     void SystemWindow::SetIdleDebugName(const char *)
@@ -886,20 +888,14 @@ include/vcl/TaskStopwatch.hxx:118
     void TaskStopwatch::setTimeSlice(unsigned int)
 include/vcl/textrectinfo.hxx:45
     _Bool TextRectInfo::operator!=(const class TextRectInfo &) const
-include/vcl/toolbox.hxx:505
-    _Bool ToolBox::ChangeHighlightUpDn(_Bool)
-include/vcl/toolkit/field.hxx:79
-    void NumericBox::InsertValue(long,int)
-include/vcl/toolkit/svtabbx.hxx:63
-    void SvTabListBox::SetTab(unsigned short,long,enum MapUnit)
-include/vcl/toolkit/svtabbx.hxx:87
-    void SvTabListBox::SetEntryText(const class rtl::OUString &,class 
SvTreeListEntry *,unsigned short)
+include/vcl/treelist.hxx:283
+    unsigned long SvListView::GetChildSelectionCount(class SvTreeListEntry *) 
const
 include/vcl/treelistbox.hxx:359
     void SvTreeListBox::RemoveSelection()
 include/vcl/treelistbox.hxx:376
     const class SvTreeListEntry * SvTreeListBox::GetParent(const class 
SvTreeListEntry *) const
-include/vcl/treelistbox.hxx:704
-    class ScrollBar * SvTreeListBox::GetHScroll()
+include/vcl/treelistbox.hxx:708
+    class SvTreeListEntry * SvTreeListBox::GetPrevEntryInView(class 
SvTreeListEntry *) const
 include/vcl/txtattr.hxx:56
     _Bool TextAttrib::operator!=(const class TextAttrib &) const
 include/vcl/uitest/uiobject.hxx:274
@@ -934,71 +930,81 @@ include/vcl/weld.hxx:544
     class rtl::OString weld::Assistant::get_current_page_ident() const
 include/vcl/weld.hxx:550
     class rtl::OUString weld::Assistant::get_page_title(const class 
rtl::OString &) const
-include/vcl/weld.hxx:794
+include/vcl/weld.hxx:801
     void weld::TreeView::append(const class weld::TreeIter *,const class 
rtl::OUString &,const class rtl::OUString &,const class rtl::OUString &)
-include/vcl/weld.hxx:803
+include/vcl/weld.hxx:810
     void weld::TreeView::append(const class rtl::OUString &,const class 
rtl::OUString &,class VirtualDevice &)
-include/vcl/weld.hxx:997
+include/vcl/weld.hxx:894
+    _Bool weld::TreeView::iter_previous_sibling(class weld::TreeIter &) const
+include/vcl/weld.hxx:973
+    void weld::TreeView::connect_collapsing(const class Link<const class 
weld::TreeIter &, _Bool> &)
+include/vcl/weld.hxx:1007
     void weld::TreeView::select_all()
-include/vcl/weld.hxx:1043
+include/vcl/weld.hxx:1052
+    void weld::TreeView::vadjustment_set_value(int)
+include/vcl/weld.hxx:1053
+    int weld::TreeView::vadjustment_get_value() const
+include/vcl/weld.hxx:1056
     const class rtl::OUString & weld::TreeView::get_saved_value() const
-include/vcl/weld.hxx:1090
+include/vcl/weld.hxx:1103
     class rtl::OUString weld::IconView::get_selected_id() const
-include/vcl/weld.hxx:1105
+include/vcl/weld.hxx:1118
     _Bool weld::IconView::get_cursor(class weld::TreeIter *) const
-include/vcl/weld.hxx:1115
+include/vcl/weld.hxx:1128
     void weld::IconView::select_all()
-include/vcl/weld.hxx:1121
+include/vcl/weld.hxx:1134
     void weld::IconView::save_value()
-include/vcl/weld.hxx:1122
+include/vcl/weld.hxx:1135
     const class rtl::OUString & weld::IconView::get_saved_value() const
-include/vcl/weld.hxx:1123
+include/vcl/weld.hxx:1136
     _Bool weld::IconView::get_value_changed_from_saved() const
-include/vcl/weld.hxx:1220
+include/vcl/weld.hxx:1234
     void weld::MenuButton::append_item(const class rtl::OUString &,const class 
rtl::OUString &)
-include/vcl/weld.hxx:1232
+include/vcl/weld.hxx:1242
+    void weld::MenuButton::append_item_radio(const class rtl::OUString &,const 
class rtl::OUString &)
+include/vcl/weld.hxx:1250
     void weld::MenuButton::append_item(const class rtl::OUString &,const class 
rtl::OUString &,class VirtualDevice &)
-include/vcl/weld.hxx:1237
+include/vcl/weld.hxx:1255
     void weld::MenuButton::append_separator(const class rtl::OUString &)
-include/vcl/weld.hxx:1288
+include/vcl/weld.hxx:1306
     void weld::Scale::get_increments(int &,int &) const
-include/vcl/weld.hxx:1305
+include/vcl/weld.hxx:1323
     class rtl::OUString weld::ProgressBar::get_text() const
-include/vcl/weld.hxx:1322
+include/vcl/weld.hxx:1340
     void weld::Entry::signal_insert_text(class rtl::OUString &)
-include/vcl/weld.hxx:1338
+include/vcl/weld.hxx:1356
     int weld::Entry::get_position() const
-include/vcl/weld.hxx:1448
+include/vcl/weld.hxx:1466
     void weld::FormattedSpinButton::set_max(double)
-include/vcl/weld.hxx:1503
+include/vcl/weld.hxx:1521
     void weld::EntryTreeView::EntryModifyHdl(const class weld::Entry &)
-include/vcl/weld.hxx:1739
+include/vcl/weld.hxx:1757
     class Size weld::MetricSpinButton::get_size_request() const
-include/vcl/weld.hxx:1750
+include/vcl/weld.hxx:1768
     void weld::MetricSpinButton::set_position(int)
-include/vcl/weld.hxx:1800
+include/vcl/weld.hxx:1818
     _Bool weld::TimeSpinButton::get_sensitive() const
-include/vcl/weld.hxx:1802
+include/vcl/weld.hxx:1820
     _Bool weld::TimeSpinButton::get_visible() const
-include/vcl/weld.hxx:1803
+include/vcl/weld.hxx:1821
     void weld::TimeSpinButton::grab_focus()
-include/vcl/weld.hxx:1804
+include/vcl/weld.hxx:1822
     _Bool weld::TimeSpinButton::has_focus() const
-include/vcl/weld.hxx:1807
+include/vcl/weld.hxx:1825
     void weld::TimeSpinButton::save_value()
-include/vcl/weld.hxx:1808
+include/vcl/weld.hxx:1826
     _Bool weld::TimeSpinButton::get_value_changed_from_saved() const
-include/vcl/weld.hxx:1876
+include/vcl/weld.hxx:1894
     int weld::TextView::vadjustment_get_lower() const
-include/vcl/weld.hxx:1977
+include/vcl/weld.hxx:1997
     void weld::Menu::append_check(const class rtl::OUString &,const class 
rtl::OUString &)
-include/vcl/weld.hxx:2016
+include/vcl/weld.hxx:2040
     _Bool weld::Toolbar::get_item_visible(const class rtl::OString &) const
-include/vcl/weld.hxx:2018
+include/vcl/weld.hxx:2042
     class rtl::OUString weld::Toolbar::get_item_label(const class rtl::OString 
&) const
-include/vcl/weld.hxx:2028
+include/vcl/weld.hxx:2052
     void weld::Toolbar::append_separator(const class rtl::OUString &)
-include/vcl/weld.hxx:2078
+include/vcl/weld.hxx:2102
     class std::unique_ptr<class weld::Window, struct std::default_delete<class 
weld::Window> > weld::Builder::weld_window(const class rtl::OString &,_Bool)
 include/vcl/window.hxx:410
     const char * ImplDbgCheckWindow(const void *)
@@ -1008,11 +1014,23 @@ include/xmloff/txtimp.hxx:386
     class XMLPropertyBackpatcher<short> & 
XMLTextImportHelper::GetSequenceIdBP()
 include/xmloff/txtimp.hxx:566
     class rtl::OUString XMLTextImportHelper::FindActiveBookmarkName()
-libreofficekit/qa/gtktiledviewer/gtv-application-window.cxx:73
+include/xmloff/xmlnumi.hxx:60
+     SvxXMLListStyleContext::SvxXMLListStyleContext(class SvXMLImport 
&,int,const class com::sun::star::uno::Reference<class 
com::sun::star::xml::sax::XFastAttributeList> &,_Bool)
+include/xmloff/xmlstyle.hxx:198
+     SvXMLStylesContext::SvXMLStylesContext(class SvXMLImport &,unsigned 
short,const class rtl::OUString &,const class 
com::sun::star::uno::Reference<class com::sun::star::xml::sax::XAttributeList> 
&,_Bool)
+include/xmlreader/pad.hxx:38
+    void xmlreader::Pad::add(char const (&)[size_])
+include/xmlreader/span.hxx:45
+     xmlreader::Span::Span(char const (&)[size_])
+include/xmlreader/span.hxx:66
+    _Bool xmlreader::Span::operator==(char const (&)[size_]) const
+include/xmlreader/span.hxx:72
+    _Bool xmlreader::Span::operator!=(char const (&)[size_]) const
+libreofficekit/qa/gtktiledviewer/gtv-application-window.cxx:72
     void ::operator()(struct _GtkBuilder *) const
-libreofficekit/qa/gtktiledviewer/gtv-comments-sidebar.cxx:32
+libreofficekit/qa/gtktiledviewer/gtv-comments-sidebar.cxx:31
     void * gtv_comments_sidebar_get_instance_private(struct GtvCommentsSidebar 
*)
-libreofficekit/qa/gtktiledviewer/gtv-helpers.cxx:77
+libreofficekit/qa/gtktiledviewer/gtv-helpers.cxx:80
     void ::operator()(struct _GtkTargetList *) const
 libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.cxx:183
     void ::operator()(struct _GList *) const
@@ -1020,10 +1038,10 @@ 
libreofficekit/qa/gtktiledviewer/gtv-signal-handlers.hxx:35
     void openLokDialog(struct _GtkWidget *,void *)
 lotuswordpro/source/filter/clone.hxx:28
     detail::has_clone<class LwpBorderStuff>::no & 
detail::has_clone::check_sig()
-lotuswordpro/source/filter/clone.hxx:28
-    detail::has_clone<class LwpSpacingCommonOverride>::no & 
detail::has_clone::check_sig()
 lotuswordpro/source/filter/clone.hxx:28
     detail::has_clone<class LwpShadow>::no & detail::has_clone::check_sig()
+lotuswordpro/source/filter/clone.hxx:28
+    detail::has_clone<class LwpSpacingCommonOverride>::no & 
detail::has_clone::check_sig()
 lotuswordpro/source/filter/clone.hxx:28
     detail::has_clone<class LwpBackgroundStuff>::no & 
detail::has_clone::check_sig()
 lotuswordpro/source/filter/clone.hxx:28
@@ -1072,10 +1090,10 @@ sc/inc/formulagroup.hxx:142
     void sc::FormulaGroupInterpreter::disableOpenCL_UnitTestsOnly()
 sc/inc/mtvcellfunc.hxx:41
     class mdds::detail::mtv::iterator_base<struct 
mdds::multi_type_vector<struct mdds::mtv::custom_block_func3<struct 
mdds::mtv::default_element_block<52, class svl::SharedString>, struct 
mdds::mtv::noncopyable_managed_element_block<53, class EditTextObject>, struct 
mdds::mtv::noncopyable_managed_element_block<54, class ScFormulaCell> >, class 
sc::CellStoreEvent>::iterator_trait, struct 
mdds::detail::mtv::private_data_forward_update<struct 
mdds::detail::mtv::iterator_value_node<unsigned long, struct 
mdds::mtv::base_element_block> > > sc::ProcessFormula(const class 
mdds::detail::mtv::iterator_base<struct mdds::multi_type_vector<struct 
mdds::mtv::custom_block_func3<struct mdds::mtv::default_element_block<52, class 
svl::SharedString>, struct mdds::mtv::noncopyable_managed_element_block<53, 
class EditTextObject>, struct mdds::mtv::noncopyable_managed_element_block<54, 
class ScFormulaCell> >, class sc::CellStoreEvent>::iterator_trait, struct 
mdds::detail::mtv::private_data_forward_update
 <struct mdds::detail::mtv::iterator_value_node<unsigned long, struct 
mdds::mtv::base_element_block> > > &,class mdds::multi_type_vector<struct 
mdds::mtv::custom_block_func3<struct mdds::mtv::default_element_block<52, class 
svl::SharedString>, struct mdds::mtv::noncopyable_managed_element_block<53, 
class EditTextObject>, struct mdds::mtv::noncopyable_managed_element_block<54, 
class ScFormulaCell> >, class sc::CellStoreEvent> &,int,int,class 
std::function<void (unsigned long, class ScFormulaCell *)>)
-sc/inc/mtvelements.hxx:73
-    struct mdds::mtv::base_element_block * sc::mdds_mtv_create_new_block(const 
struct sc::CellTextAttr &,const type-parameter-?-? &,const type-parameter-?-? &)
 sc/inc/mtvelements.hxx:73
     void sc::mdds_mtv_insert_values(struct mdds::mtv::base_element_block 
&,unsigned long,const struct sc::CellTextAttr &,const type-parameter-?-? 
&,const type-parameter-?-? &)
+sc/inc/mtvelements.hxx:73
+    struct mdds::mtv::base_element_block * sc::mdds_mtv_create_new_block(const 
struct sc::CellTextAttr &,const type-parameter-?-? &,const type-parameter-?-? &)
 sc/inc/mtvelements.hxx:77
     void mdds_mtv_insert_values(struct mdds::mtv::base_element_block 
&,unsigned long,const class ScPostIt *,const type-parameter-?-? &,const 
type-parameter-?-? &)
 sc/inc/mtvelements.hxx:77
@@ -1146,23 +1164,23 @@ sc/qa/unit/screenshots/screenshots.cxx:326
     int main()
 sc/qa/unit/ucalc.hxx:143
     void Test::testFormulaHashAndTag()
-sc/qa/unit/ucalc.hxx:181
+sc/qa/unit/ucalc.hxx:182
     void Test::testSingleCellCopyColumnLabel()
-sc/qa/unit/ucalc.hxx:240
+sc/qa/unit/ucalc.hxx:241
     void Test::testExternalRefUnresolved()
-sc/qa/unit/ucalc.hxx:379
+sc/qa/unit/ucalc.hxx:380
     void Test::testCopyPasteSkipEmptyConditionalFormatting()
-sc/qa/unit/ucalc.hxx:406
+sc/qa/unit/ucalc.hxx:407
     void Test::testSharedFormulaMoveBlock()
-sc/qa/unit/ucalc.hxx:523
-    void Test::testCondFormatUpdateMoveTab()
 sc/qa/unit/ucalc.hxx:524
-    void Test::testCondFormatUpdateDeleteTab()
+    void Test::testCondFormatUpdateMoveTab()
 sc/qa/unit/ucalc.hxx:525
-    void Test::testCondFormatUpdateInsertTab()
+    void Test::testCondFormatUpdateDeleteTab()
 sc/qa/unit/ucalc.hxx:526
+    void Test::testCondFormatUpdateInsertTab()
+sc/qa/unit/ucalc.hxx:527
     void Test::testCondFormatUpdateReference()
-sc/qa/unit/ucalc.hxx:536
+sc/qa/unit/ucalc.hxx:537
     void Test::testCondFormatListenToOwnRange()
 sc/source/core/inc/interpre.hxx:73
     basic_ostream<type-parameter-?-?, type-parameter-?-?> & 
sc::operator<<(basic_ostream<type-parameter-?-?, type-parameter-?-?> &,const 
struct sc::ParamIfsResult &)
@@ -1186,9 +1204,9 @@ sc/source/core/opencl/formulagroupcl.cxx:1387
     _Bool sc::opencl::(anonymous 
namespace)::ParallelReductionVectorRef::GetEndFixed() const
 sc/source/core/opencl/op_statistical.hxx:206
      sc::opencl::OpGeoMean::OpGeoMean()
-sc/source/core/tool/interpr1.cxx:4165
+sc/source/core/tool/interpr1.cxx:4166
     double ::operator()(double,unsigned long) const
-sc/source/core/tool/interpr1.cxx:6507
+sc/source/core/tool/interpr1.cxx:6508
     double ::operator()(const struct sc::ParamIfsResult &) const
 sc/source/core/tool/scmatrix.cxx:2298
     type-parameter-?-? * (anonymous namespace)::wrapped_iterator::operator->() 
const
@@ -1206,6 +1224,10 @@ sc/source/filter/inc/xiescher.hxx:154
     class Color XclImpDrawObjBase::GetSolidLineColor(const struct 
XclObjLineData &) const
 sc/source/filter/inc/xlformula.hxx:409
     _Bool XclTokenArray::operator==(const class XclTokenArray &) const
+sc/source/filter/xml/xmlimprt.hxx:339
+    const class SvXMLTokenMap & ScXMLImport::GetContentValidationElemTokenMap()
+sc/source/filter/xml/xmlimprt.hxx:340
+    const class SvXMLTokenMap & 
ScXMLImport::GetContentValidationMessageElemTokenMap()
 sc/source/filter/xml/xmltransformationi.hxx:160
      ScXMLDateTimeContext::ScXMLDateTimeContext(class ScXMLImport &,const 
class rtl::Reference<class sax_fastparser::FastAttributeList> &)
 sc/source/ui/inc/condformatdlg.hxx:51
@@ -1250,12 +1272,12 @@ sd/source/filter/ppt/pptinanimations.hxx:108
     void ppt::AnimationImporter::dump(const char *,long)
 sd/source/ui/inc/filedlg.hxx:55
     _Bool SdOpenSoundFileDialog::IsInsertAsLinkSelected() const
-sd/source/ui/inc/GraphicViewShell.hxx:43
-    class SfxViewFactory * sd::GraphicViewShell::Factory()
 sd/source/ui/inc/GraphicViewShell.hxx:43
     void sd::GraphicViewShell::RegisterFactory(struct 
o3tl::strong_int<unsigned short, struct SfxInterfaceIdTag>)
 sd/source/ui/inc/GraphicViewShell.hxx:43
     void sd::GraphicViewShell::InitFactory()
+sd/source/ui/inc/GraphicViewShell.hxx:43
+    class SfxViewFactory * sd::GraphicViewShell::Factory()
 sd/source/ui/inc/GraphicViewShell.hxx:43
     class SfxViewShell * sd::GraphicViewShell::CreateInstance(class 
SfxViewFrame *,class SfxViewShell *)
 sd/source/ui/inc/optsitem.hxx:178
@@ -1277,7 +1299,7 @@ sd/source/ui/inc/unomodel.hxx:137
 sd/source/ui/slidesorter/inc/view/SlsLayouter.hxx:200
     _Bool sd::slidesorter::view::InsertPosition::operator!=(const class 
sd::slidesorter::view::InsertPosition &) const
 sdext/source/pdfimport/pdfparse/pdfparse.cxx:111
-    long (anonymous namespace)::PDFGrammar<boost::spirit::file_iterator<char, 
boost::spirit::fileiter_impl::mmap_file_iterator<char> > 
>::pdf_string_parser::operator()(const type-parameter-?-? &,struct 
boost::spirit::nil_t &) const
+    long (anonymous 
namespace)::PDFGrammar<boost::spirit::classic::file_iterator<char, 
boost::spirit::classic::fileiter_impl::mmap_file_iterator<char> > 
>::pdf_string_parser::operator()(const type-parameter-?-? &,struct 
boost::spirit::classic::nil_t &) const
 sfx2/inc/autoredactdialog.hxx:67
     void TargetsTable::SelectByName(const class rtl::OUString &)
 sfx2/inc/autoredactdialog.hxx:71
@@ -1340,8 +1362,6 @@ slideshow/source/engine/animationfactory.cxx:541
     typename type-parameter-?-?::ValueType slideshow::internal::(anonymous 
namespace)::GenericAnimation::getUnderlyingValue() const
 slideshow/source/engine/opengl/TransitionImpl.hxx:184
     void OGLTransitionImpl::cleanup()
-slideshow/source/inc/listenercontainer.hxx:45
-    _Bool slideshow::internal::FunctionApply::apply(type-parameter-?-?,const 
class std::shared_ptr<class slideshow::internal::PauseEventHandler> &)
 slideshow/source/inc/listenercontainer.hxx:45
     _Bool slideshow::internal::FunctionApply::apply(type-parameter-?-?,const 
class std::shared_ptr<class slideshow::internal::EventHandler> &)
 slideshow/source/inc/listenercontainer.hxx:45
@@ -1352,6 +1372,8 @@ slideshow/source/inc/listenercontainer.hxx:45
     _Bool slideshow::internal::FunctionApply::apply(type-parameter-?-?,const 
class std::shared_ptr<class 
slideshow::internal::IntrinsicAnimationEventHandler> &)
 slideshow/source/inc/listenercontainer.hxx:45
     _Bool slideshow::internal::FunctionApply::apply(type-parameter-?-?,const 
class std::shared_ptr<class slideshow::internal::UserPaintEventHandler> &)
+slideshow/source/inc/listenercontainer.hxx:45
+    _Bool slideshow::internal::FunctionApply::apply(type-parameter-?-?,const 
class std::shared_ptr<class slideshow::internal::PauseEventHandler> &)
 slideshow/source/inc/listenercontainer.hxx:45
     _Bool slideshow::internal::FunctionApply::apply(type-parameter-?-?,const 
class std::shared_ptr<class slideshow::internal::ShapeListenerEventHandler> &)
 slideshow/source/inc/listenercontainer.hxx:55
@@ -1380,8 +1402,6 @@ svl/source/misc/gridprinter.cxx:47
     void rtl::mdds_mtv_set_values(struct mdds::mtv::base_element_block 
&,unsigned long,const class rtl::OUString &,const type-parameter-?-? &,const 
type-parameter-?-? &)
 svl/source/misc/gridprinter.cxx:47
     void rtl::mdds_mtv_append_values(struct mdds::mtv::base_element_block 
&,const class rtl::OUString &,const type-parameter-?-? &,const 
type-parameter-?-? &)
-svtools/source/control/valueimp.hxx:348
-    void ValueItemAcc::FireAccessibleEvent(short,const class 
com::sun::star::uno::Any &,const class com::sun::star::uno::Any &)
 svx/inc/sdr/contact/viewcontactofgraphic.hxx:54
     class SdrGrafObj & sdr::contact::ViewContactOfGraphic::GetGrafObject()
 svx/source/svdraw/svdpdf.hxx:89
@@ -1442,32 +1462,20 @@ sw/inc/dbgoutsw.hxx:106
     const char * dbg_out(const struct SwFormToken &)
 sw/inc/dbgoutsw.hxx:107
     const char * dbg_out(const class std::__debug::vector<struct SwFormToken, 
class std::allocator<struct SwFormToken> > &)
-sw/inc/docary.hxx:101
-    void SwVectorModifyBase::insert(class __gnu_debug::_Safe_iterator<class 
__gnu_cxx::__normal_iterator<class SwCharFormat **, class 
std::__cxx1998::vector<class SwCharFormat *, class std::allocator<class 
SwCharFormat *> > >, class std::__debug::vector<class SwCharFormat *, class 
std::allocator<class SwCharFormat *> >, struct 
std::random_access_iterator_tag>,type-parameter-?-?,type-parameter-?-?)
-sw/inc/docary.hxx:101
+sw/inc/docary.hxx:94
     void SwVectorModifyBase::insert(class __gnu_debug::_Safe_iterator<class 
__gnu_cxx::__normal_iterator<class SwTextFormatColl **, class 
std::__cxx1998::vector<class SwTextFormatColl *, class std::allocator<class 
SwTextFormatColl *> > >, class std::__debug::vector<class SwTextFormatColl *, 
class std::allocator<class SwTextFormatColl *> >, struct 
std::random_access_iterator_tag>,type-parameter-?-?,type-parameter-?-?)
-sw/inc/docary.hxx:101
-    void SwVectorModifyBase::insert(class __gnu_debug::_Safe_iterator<class 
__gnu_cxx::__normal_iterator<class SwNumRule **, class 
std::__cxx1998::vector<class SwNumRule *, class std::allocator<class SwNumRule 
*> > >, class std::__debug::vector<class SwNumRule *, class 
std::allocator<class SwNumRule *> >, struct 
std::random_access_iterator_tag>,type-parameter-?-?,type-parameter-?-?)
-sw/inc/docary.hxx:101
+sw/inc/docary.hxx:94
+    void SwVectorModifyBase::insert(class __gnu_debug::_Safe_iterator<class 
__gnu_cxx::__normal_iterator<class SwGrfFormatColl **, class 
std::__cxx1998::vector<class SwGrfFormatColl *, class std::allocator<class 
SwGrfFormatColl *> > >, class std::__debug::vector<class SwGrfFormatColl *, 
class std::allocator<class SwGrfFormatColl *> >, struct 
std::random_access_iterator_tag>,type-parameter-?-?,type-parameter-?-?)
+sw/inc/docary.hxx:94
     void SwVectorModifyBase::insert(class __gnu_debug::_Safe_iterator<class 
__gnu_cxx::__normal_iterator<class SwSectionFormat **, class 
std::__cxx1998::vector<class SwSectionFormat *, class std::allocator<class 
SwSectionFormat *> > >, class std::__debug::vector<class SwSectionFormat *, 
class std::allocator<class SwSectionFormat *> >, struct 
std::random_access_iterator_tag>,type-parameter-?-?,type-parameter-?-?)
-sw/inc/docary.hxx:101
+sw/inc/docary.hxx:94
+    void SwVectorModifyBase::insert(class __gnu_debug::_Safe_iterator<class 
__gnu_cxx::__normal_iterator<class SwCharFormat **, class 
std::__cxx1998::vector<class SwCharFormat *, class std::allocator<class 
SwCharFormat *> > >, class std::__debug::vector<class SwCharFormat *, class 
std::allocator<class SwCharFormat *> >, struct 
std::random_access_iterator_tag>,type-parameter-?-?,type-parameter-?-?)
+sw/inc/docary.hxx:94
     void SwVectorModifyBase::insert(class __gnu_debug::_Safe_iterator<class 
__gnu_cxx::__normal_iterator<class SwFrameFormat **, class 
std::__cxx1998::vector<class SwFrameFormat *, class std::allocator<class 
SwFrameFormat *> > >, class std::__debug::vector<class SwFrameFormat *, class 
std::allocator<class SwFrameFormat *> >, struct 
std::random_access_iterator_tag>,type-parameter-?-?,type-parameter-?-?)
-sw/inc/docary.hxx:101
-    void SwVectorModifyBase::insert(class __gnu_debug::_Safe_iterator<class 
__gnu_cxx::__normal_iterator<class SwGrfFormatColl **, class 
std::__cxx1998::vector<class SwGrfFormatColl *, class std::allocator<class 
SwGrfFormatColl *> > >, class std::__debug::vector<class SwGrfFormatColl *, 
class std::allocator<class SwGrfFormatColl *> >, struct 
std::random_access_iterator_tag>,type-parameter-?-?,type-parameter-?-?)
-sw/inc/docary.hxx:147
+sw/inc/docary.hxx:94
+    void SwVectorModifyBase::insert(class __gnu_debug::_Safe_iterator<class 
__gnu_cxx::__normal_iterator<class SwNumRule **, class 
std::__cxx1998::vector<class SwNumRule *, class std::allocator<class SwNumRule 
*> > >, class std::__debug::vector<class SwNumRule *, class 
std::allocator<class SwNumRule *> >, struct 
std::random_access_iterator_tag>,type-parameter-?-?,type-parameter-?-?)
+sw/inc/docary.hxx:140
     void SwVectorModifyBase::dumpAsXml(struct _xmlTextWriter *)
-sw/inc/docary.hxx:232
-    void SwFrameFormats::erase(unsigned long)
-sw/inc/docary.hxx:247
-    struct std::pair<class 
boost::multi_index::detail::bidir_node_iterator<struct 
boost::multi_index::detail::ordered_index_node<struct 
boost::multi_index::detail::null_augment_policy, struct 
boost::multi_index::detail::index_node_base<class SwFrameFormat *, class 
std::allocator<class SwFrameFormat *> > > >, class 
boost::multi_index::detail::bidir_node_iterator<struct 
boost::multi_index::detail::ordered_index_node<struct 
boost::multi_index::detail::null_augment_policy, struct 
boost::multi_index::detail::index_node_base<class SwFrameFormat *, class 
std::allocator<class SwFrameFormat *> > > > > SwFrameFormats::rangeFind(class 
SwFrameFormat *const &) const
-sw/inc/docary.hxx:249
-    class boost::multi_index::detail::bidir_node_iterator<struct 
boost::multi_index::detail::ordered_index_node<struct 
boost::multi_index::detail::null_augment_policy, struct 
boost::multi_index::detail::index_node_base<class SwFrameFormat *, class 
std::allocator<class SwFrameFormat *> > > > SwFrameFormats::rangeEnd() const
-sw/inc/docary.hxx:250
-    class boost::multi_index::detail::rnd_node_iterator<struct 
boost::multi_index::detail::random_access_index_node<struct 
boost::multi_index::detail::ordered_index_node<struct 
boost::multi_index::detail::null_augment_policy, struct 
boost::multi_index::detail::index_node_base<class SwFrameFormat *, class 
std::allocator<class SwFrameFormat *> > > > > 
SwFrameFormats::rangeProject(const class 
boost::multi_index::detail::bidir_node_iterator<struct 
boost::multi_index::detail::ordered_index_node<struct 
boost::multi_index::detail::null_augment_policy, struct 
boost::multi_index::detail::index_node_base<class SwFrameFormat *, class 
std::allocator<class SwFrameFormat *> > > > &)
-sw/inc/docary.hxx:255
-    class SwFrameFormat *const & SwFrameFormats::front() const
-sw/inc/docary.hxx:256
-    class SwFrameFormat *const & SwFrameFormats::back() const
 sw/inc/docufld.hxx:494
     void SwPostItField::ToggleResolved()
 sw/inc/editsh.hxx:375
@@ -1476,6 +1484,18 @@ sw/inc/extinput.hxx:47
     class SwExtTextInput * SwExtTextInput::GetPrev()
 sw/inc/extinput.hxx:48
     const class SwExtTextInput * SwExtTextInput::GetPrev() const
+sw/inc/frameformats.hxx:78
+    void SwFrameFormats::erase(unsigned long)
+sw/inc/frameformats.hxx:92
+    struct std::pair<class 
boost::multi_index::detail::bidir_node_iterator<struct 
boost::multi_index::detail::ordered_index_node<struct 
boost::multi_index::detail::null_augment_policy, struct 
boost::multi_index::detail::index_node_base<class SwFrameFormat *, class 
std::allocator<class SwFrameFormat *> > > >, class 
boost::multi_index::detail::bidir_node_iterator<struct 
boost::multi_index::detail::ordered_index_node<struct 
boost::multi_index::detail::null_augment_policy, struct 
boost::multi_index::detail::index_node_base<class SwFrameFormat *, class 
std::allocator<class SwFrameFormat *> > > > > SwFrameFormats::rangeFind(class 
SwFrameFormat *const &) const
+sw/inc/frameformats.hxx:94
+    class boost::multi_index::detail::bidir_node_iterator<struct 
boost::multi_index::detail::ordered_index_node<struct 
boost::multi_index::detail::null_augment_policy, struct 
boost::multi_index::detail::index_node_base<class SwFrameFormat *, class 
std::allocator<class SwFrameFormat *> > > > SwFrameFormats::rangeEnd() const
+sw/inc/frameformats.hxx:95
+    class boost::multi_index::detail::rnd_node_iterator<struct 
boost::multi_index::detail::random_access_index_node<struct 
boost::multi_index::detail::ordered_index_node<struct 
boost::multi_index::detail::null_augment_policy, struct 
boost::multi_index::detail::index_node_base<class SwFrameFormat *, class 
std::allocator<class SwFrameFormat *> > > > > 
SwFrameFormats::rangeProject(const class 
boost::multi_index::detail::bidir_node_iterator<struct 
boost::multi_index::detail::ordered_index_node<struct 
boost::multi_index::detail::null_augment_policy, struct 
boost::multi_index::detail::index_node_base<class SwFrameFormat *, class 
std::allocator<class SwFrameFormat *> > > > &)
+sw/inc/frameformats.hxx:101
+    class SwFrameFormat *const & SwFrameFormats::front() const
+sw/inc/frameformats.hxx:102
+    class SwFrameFormat *const & SwFrameFormats::back() const
 sw/inc/IDocumentLinksAdministration.hxx:53
     _Bool IDocumentLinksAdministration::GetData(const class rtl::OUString 
&,const class rtl::OUString &,class com::sun::star::uno::Any &) const
 sw/inc/IDocumentLinksAdministration.hxx:55
@@ -1502,11 +1522,11 @@ sw/inc/node.hxx:231
     const class IDocumentStylePoolAccess & 
SwNode::getIDocumentStylePoolAccess() const
 sw/inc/node.hxx:235
     const class IDocumentDrawModelAccess & 
SwNode::getIDocumentDrawModelAccess() const
-sw/inc/pagedesc.hxx:422
+sw/inc/pagedesc.hxx:424
     void SwPageDescs::erase(class SwPageDesc *const &)
-sw/inc/pagedesc.hxx:430
+sw/inc/pagedesc.hxx:432
     class SwPageDesc *const & SwPageDescs::front() const
-sw/inc/pagedesc.hxx:431
+sw/inc/pagedesc.hxx:433
     class SwPageDesc *const & SwPageDescs::back() const
 sw/inc/PostItMgr.hxx:207
     void SwPostItMgr::ToggleResolved(unsigned int)
@@ -1546,7 +1566,7 @@ sw/inc/viscrs.hxx:206
     class SwShellTableCursor * SwShellTableCursor::GetPrev()
 sw/inc/viscrs.hxx:207
     const class SwShellTableCursor * SwShellTableCursor::GetPrev() const
-sw/qa/inc/swmodeltestbase.hxx:623
+sw/qa/inc/swmodeltestbase.hxx:641
     class com::sun::star::uno::Reference<class 
com::sun::star::beans::XPropertySet> 
SwModelTestBase::getParagraphAnchoredObject(const int,const class 
com::sun::star::uno::Reference<class com::sun::star::text::XTextRange> &) const
 sw/source/core/access/accportions.cxx:56
     unsigned long FindBreak(const vector<type-parameter-?-?, 
allocator<type-parameter-?-?> > &,type-parameter-?-?)
@@ -1556,14 +1576,16 @@ sw/source/core/inc/AccessibilityIssue.hxx:52
     const class std::__debug::vector<class rtl::OUString, class 
std::allocator<class rtl::OUString> > & 
sw::AccessibilityIssue::getAdditionalInfo() const
 sw/source/core/inc/AccessibilityIssue.hxx:54
     void sw::AccessibilityIssue::setAdditionalInfo(const class 
std::__debug::vector<class rtl::OUString, class std::allocator<class 
rtl::OUString> > &)
-sw/source/core/inc/frame.hxx:912
+sw/source/core/inc/frame.hxx:914
     void SwFrame::dumpTopMostAsXml(struct _xmlTextWriter *) const
-sw/source/core/inc/frame.hxx:1360
+sw/source/core/inc/frame.hxx:1362
     class Size SwRectFnSet::GetSize(const class SwRect &) const
-sw/source/core/inc/frame.hxx:1391
+sw/source/core/inc/frame.hxx:1393
     long SwRectFnSet::LeftDist(const class SwRect &,long) const
-sw/source/core/inc/frame.hxx:1392
+sw/source/core/inc/frame.hxx:1394
     long SwRectFnSet::RightDist(const class SwRect &,long) const
+sw/source/core/inc/ftnfrm.hxx:56
+    class SwFootnoteFrame * SwFootnoteContFrame::PrepedChained(class SwFrame 
*,_Bool)
 sw/source/core/inc/mvsave.hxx:169
     _Bool ZSortFly::operator==(const class ZSortFly &) const
 sw/source/core/text/porlin.hxx:118
@@ -1578,8 +1600,6 @@ sw/source/uibase/inc/bookmark.hxx:45
     void BookmarkTable::remove(const class weld::TreeIter &)
 sw/source/uibase/inc/condedit.hxx:53
     _Bool ConditionEdit::get_sensitive() const
-sw/source/uibase/inc/navipi.hxx:149
-    void SwNavigationPI::CreateNavigationTool()
 sw/source/uibase/inc/numfmtlb.hxx:130
     _Bool SwNumFormatTreeView::get_value_changed_from_saved() const
 sw/source/uibase/inc/numfmtlb.hxx:131
@@ -1630,8 +1650,10 @@ vcl/inc/fontinstance.hxx:93
     void LogicalFontInstance::ReleaseHbFont()
 vcl/inc/fontselect.hxx:48
     _Bool FontSelectPattern::operator!=(const class FontSelectPattern &) const
-vcl/inc/impgraph.hxx:59
+vcl/inc/graphic/GraphicID.hxx:39
     _Bool GraphicID::operator==(const class GraphicID &) const
+vcl/inc/listbox.hxx:462
+    void ImplListBox::SetProminentEntryType(enum ProminentEntry)
 vcl/inc/opengl/BufferObject.hxx:50
     void vcl::BufferObject::unbind()
 vcl/inc/opengl/gdiimpl.hxx:108
@@ -1670,21 +1692,17 @@ vcl/inc/qt5/Qt5DragAndDrop.hxx:49
     void Qt5DragSource::deinitialize()
 vcl/inc/qt5/Qt5DragAndDrop.hxx:80
     void Qt5DropTarget::deinitialize()
-vcl/inc/qt5/Qt5FontFace.hxx:37
+vcl/inc/qt5/Qt5FontFace.hxx:38
     class Qt5FontFace * Qt5FontFace::fromQFont(const class QFont &)
-vcl/inc/qt5/Qt5FontFace.hxx:43
+vcl/inc/qt5/Qt5FontFace.hxx:48
     int Qt5FontFace::GetFontTable(const char *,unsigned char *) const
-vcl/inc/qt5/Qt5FontFace.hxx:47
+vcl/inc/qt5/Qt5FontFace.hxx:52
     _Bool Qt5FontFace::HasChar(unsigned int) const
-vcl/inc/qt5/Qt5Frame.hxx:135
-    void Qt5Frame::TriggerPaintEvent()
-vcl/inc/qt5/Qt5Frame.hxx:136
-    void Qt5Frame::TriggerPaintEvent(class QRect)
-vcl/inc/qt5/Qt5Frame.hxx:162
+vcl/inc/qt5/Qt5Frame.hxx:160
     void Qt5Frame::deregisterDragSource(const class Qt5DragSource *)
-vcl/inc/qt5/Qt5Frame.hxx:164
+vcl/inc/qt5/Qt5Frame.hxx:162
     void Qt5Frame::deregisterDropTarget(const class Qt5DropTarget *)
-vcl/inc/qt5/Qt5Frame.hxx:217
+vcl/inc/qt5/Qt5Frame.hxx:215
     struct _cairo * Qt5Frame::getCairoContext() const
 vcl/inc/qt5/Qt5Painter.hxx:56
     void Qt5Painter::update()
@@ -1764,6 +1782,10 @@ writerfilter/source/ooxml/OOXMLPropertySet.hxx:177
     class __gnu_debug::_Safe_iterator<class __gnu_cxx::__normal_iterator<const 
class tools::SvRef<class writerfilter::ooxml::OOXMLProperty> *, class 
std::__cxx1998::vector<class tools::SvRef<class 
writerfilter::ooxml::OOXMLProperty>, class std::allocator<class 
tools::SvRef<class writerfilter::ooxml::OOXMLProperty> > > >, class 
std::__debug::vector<class tools::SvRef<class 
writerfilter::ooxml::OOXMLProperty>, class std::allocator<class 
tools::SvRef<class writerfilter::ooxml::OOXMLProperty> > >, struct 
std::random_access_iterator_tag> writerfilter::ooxml::OOXMLPropertySet::end() 
const
 writerfilter/source/ooxml/OOXMLPropertySet.hxx:180
     class std::__cxx11::basic_string<char, struct std::char_traits<char>, 
class std::allocator<char> > writerfilter::ooxml::OOXMLPropertySet::toString()
+xmloff/source/draw/sdxmlimp_impl.hxx:217
+    const class SvXMLTokenMap & SdXMLImport::GetDrawPageAttrTokenMap()
+xmloff/source/draw/sdxmlimp_impl.hxx:218
+    const class SvXMLTokenMap & SdXMLImport::GetDrawPageElemTokenMap()
 xmlsecurity/source/gpg/XMLEncryption.hxx:25
      XMLEncryptionGpg::XMLEncryptionGpg()
 xmlsecurity/source/xmlsec/nss/nssinitializer.hxx:45
diff --git a/connectivity/source/drivers/postgresql/pq_connection.hxx 
b/connectivity/source/drivers/postgresql/pq_connection.hxx
index b05639179e7d..f8d19c406b18 100644
--- a/connectivity/source/drivers/postgresql/pq_connection.hxx
+++ b/connectivity/source/drivers/postgresql/pq_connection.hxx
@@ -64,23 +64,6 @@
 namespace pq_sdbc_driver
 {
 struct ConnectionSettings;
-
-
-// Logging API
-
-enum class LogLevel
-{
-    NONE    = 0,
-    Error,
-    Sql,
-    Info,
-    LAST = Info
-};
-bool isLog(ConnectionSettings const *settings, LogLevel nLevel);
-void log(ConnectionSettings *settings, LogLevel nLevel, const OUString 
&logString);
-void log(ConnectionSettings *settings, LogLevel nLevel, const char *str);
-
-
 class Tables;
 class Views;
 struct ConnectionSettings
diff --git a/include/xmloff/xmlstyle.hxx b/include/xmloff/xmlstyle.hxx
index 8f49a61a3b91..c728f0e5b501 100644
--- a/include/xmloff/xmlstyle.hxx
+++ b/include/xmloff/xmlstyle.hxx
@@ -195,10 +195,6 @@ protected:
 
 public:
 
-    SvXMLStylesContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
-        const OUString& rLName,
-        const css::uno::Reference< css::xml::sax::XAttributeList > & xAttrList,
-        bool bAutomatic = false );
     SvXMLStylesContext( SvXMLImport& rImport,
         bool bAutomatic = false );
 
diff --git a/sc/source/filter/xml/xmlimprt.cxx 
b/sc/source/filter/xml/xmlimprt.cxx
index 6d751eaa1313..9393ca990797 100644
--- a/sc/source/filter/xml/xmlimprt.cxx
+++ b/sc/source/filter/xml/xmlimprt.cxx
@@ -397,42 +397,6 @@ void SAL_CALL ScXMLDocContext_Impl::characters(const 
OUString &)
 {
 }
 
-const SvXMLTokenMap& ScXMLImport::GetContentValidationElemTokenMap()
-{
-    if( !pContentValidationElemTokenMap )
-    {
-        static const SvXMLTokenMapEntry aContentValidationElemTokenMap[] =
-        {
-            { XML_NAMESPACE_TABLE,  XML_HELP_MESSAGE,    
XML_TOK_CONTENT_VALIDATION_ELEM_HELP_MESSAGE    },
-            { XML_NAMESPACE_TABLE,  XML_ERROR_MESSAGE,   
XML_TOK_CONTENT_VALIDATION_ELEM_ERROR_MESSAGE   },
-            { XML_NAMESPACE_TABLE,  XML_ERROR_MACRO,     
XML_TOK_CONTENT_VALIDATION_ELEM_ERROR_MACRO     },
-            { XML_NAMESPACE_OFFICE, XML_EVENT_LISTENERS, 
XML_TOK_CONTENT_VALIDATION_ELEM_EVENT_LISTENERS },
-            XML_TOKEN_MAP_END
-        };
-
-        pContentValidationElemTokenMap.reset(new SvXMLTokenMap( 
aContentValidationElemTokenMap ));
-    } // if( !pContentValidationElemTokenMap )
-
-    return *pContentValidationElemTokenMap;
-}
-
-const SvXMLTokenMap& ScXMLImport::GetContentValidationMessageElemTokenMap()
-{
-    if( !pContentValidationMessageElemTokenMap )
-    {
-        static const SvXMLTokenMapEntry 
aContentValidationMessageElemTokenMap[] =
-        {
-            { XML_NAMESPACE_TEXT, XML_P,    XML_TOK_P   },
-            XML_TOKEN_MAP_END
-        };
-
-        pContentValidationMessageElemTokenMap.reset(new SvXMLTokenMap( 
aContentValidationMessageElemTokenMap ));
-    } // if( !pContentValidationMessageElemTokenMap )
-
-    return *pContentValidationMessageElemTokenMap;
-}
-
-
 const SvXMLTokenMap& ScXMLImport::GetTableElemTokenMap()
 {
     if( !pTableElemTokenMap )
@@ -651,8 +615,6 @@ ScXMLImport::ScXMLImport(
 ScXMLImport::~ScXMLImport() throw()
 {
     //  delete pI18NMap;
-    pContentValidationElemTokenMap.reset();
-    pContentValidationMessageElemTokenMap.reset();
     pTableElemTokenMap.reset();
     pTableRowsElemTokenMap.reset();
     pTableRowElemTokenMap.reset();
diff --git a/sc/source/filter/xml/xmlimprt.hxx 
b/sc/source/filter/xml/xmlimprt.hxx
index 0769d8b934f1..48b6dd93966a 100644
--- a/sc/source/filter/xml/xmlimprt.hxx
+++ b/sc/source/filter/xml/xmlimprt.hxx
@@ -243,8 +243,6 @@ class ScXMLImport: public SvXMLImport
     rtl::Reference < XMLPropertySetMapper >       xRowStylesPropertySetMapper;
     rtl::Reference < XMLPropertySetMapper >       
xTableStylesPropertySetMapper;
 
-    std::unique_ptr<SvXMLTokenMap>           pContentValidationElemTokenMap;
-    std::unique_ptr<SvXMLTokenMap>           
pContentValidationMessageElemTokenMap;
     std::unique_ptr<SvXMLTokenMap>           pTableElemTokenMap;
     std::unique_ptr<SvXMLTokenMap>           pTableRowsElemTokenMap;
     std::unique_ptr<SvXMLTokenMap>           pTableRowElemTokenMap;
@@ -336,8 +334,6 @@ public:
     const rtl::Reference < XMLPropertySetMapper >& 
GetRowStylesPropertySetMapper() const { return xRowStylesPropertySetMapper; }
     const rtl::Reference < XMLPropertySetMapper >& 
GetTableStylesPropertySetMapper() const { return xTableStylesPropertySetMapper; 
}
 
-    const SvXMLTokenMap& GetContentValidationElemTokenMap();
-    const SvXMLTokenMap& GetContentValidationMessageElemTokenMap();
     const SvXMLTokenMap& GetTableElemTokenMap();
     const SvXMLTokenMap& GetTableRowsElemTokenMap();
     const SvXMLTokenMap& GetTableRowElemTokenMap();
diff --git a/vcl/inc/listbox.hxx b/vcl/inc/listbox.hxx
index 68695eed9914..0f4c593e5b57 100644
--- a/vcl/inc/listbox.hxx
+++ b/vcl/inc/listbox.hxx
@@ -290,7 +290,6 @@ public:
     /** ShowProminentEntry will set the entry corresponding to nEntryPos
         either at top or in the middle depending on the chosen style*/
     void            ShowProminentEntry( sal_Int32  nEntryPos );
-    void            SetProminentEntryType( ProminentEntry eType ) { 
meProminentType = eType; }
     using Window::IsVisible;
     bool            IsVisible( sal_Int32  nEntry ) const;
 
@@ -459,8 +458,6 @@ public:
     using Window::IsVisible;
     bool            IsVisible( sal_Int32  nEntry ) const { return 
maLBWindow->IsVisible( nEntry ); }
 
-    void            SetProminentEntryType( ProminentEntry eType ) { 
maLBWindow->SetProminentEntryType( eType ); }
-
     long            GetLeftIndent() const           { return 
maLBWindow->GetLeftIndent(); }
     void            SetLeftIndent( sal_uInt16 n )       { 
maLBWindow->SetLeftIndent( n ); }
 
diff --git a/xmloff/source/draw/sdxmlimp.cxx b/xmloff/source/draw/sdxmlimp.cxx
index 02dce77bf7cb..c41e62e1419b 100644
--- a/xmloff/source/draw/sdxmlimp.cxx
+++ b/xmloff/source/draw/sdxmlimp.cxx
@@ -546,51 +546,6 @@ const SvXMLTokenMap& 
SdXMLImport::GetPageMasterStyleAttrTokenMap()
     return *mpPageMasterStyleAttrTokenMap;
 }
 
-const SvXMLTokenMap& SdXMLImport::GetDrawPageAttrTokenMap()
-{
-    if(!mpDrawPageAttrTokenMap)
-    {
-        static const SvXMLTokenMapEntry aDrawPageAttrTokenMap[] =
-        {
-            { XML_NAMESPACE_DRAW,           XML_NAME,                          
 XML_TOK_DRAWPAGE_NAME               },
-            { XML_NAMESPACE_DRAW,           XML_STYLE_NAME,                    
 XML_TOK_DRAWPAGE_STYLE_NAME         },
-            { XML_NAMESPACE_DRAW,           XML_MASTER_PAGE_NAME,              
 XML_TOK_DRAWPAGE_MASTER_PAGE_NAME   },
-            { XML_NAMESPACE_PRESENTATION,   XML_PRESENTATION_PAGE_LAYOUT_NAME, 
 XML_TOK_DRAWPAGE_PAGE_LAYOUT_NAME   },
-            { XML_NAMESPACE_DRAW,           XML_ID,                            
 XML_TOK_DRAWPAGE_DRAWID                 },
-            { XML_NAMESPACE_XML,            XML_ID,                            
 XML_TOK_DRAWPAGE_XMLID                  },
-            { XML_NAMESPACE_XLINK,          XML_HREF,                          
 XML_TOK_DRAWPAGE_HREF               },
-            { XML_NAMESPACE_PRESENTATION,   XML_USE_HEADER_NAME,               
 XML_TOK_DRAWPAGE_USE_HEADER_NAME    },
-            { XML_NAMESPACE_PRESENTATION,   XML_USE_FOOTER_NAME,               
 XML_TOK_DRAWPAGE_USE_FOOTER_NAME    },
-            { XML_NAMESPACE_PRESENTATION,   XML_USE_DATE_TIME_NAME,            
 XML_TOK_DRAWPAGE_USE_DATE_TIME_NAME },
-
-            XML_TOKEN_MAP_END
-        };
-
-        mpDrawPageAttrTokenMap = 
std::make_unique<SvXMLTokenMap>(aDrawPageAttrTokenMap);
-    }
-
-    return *mpDrawPageAttrTokenMap;
-}
-
-const SvXMLTokenMap& SdXMLImport::GetDrawPageElemTokenMap()
-{
-    if(!mpDrawPageElemTokenMap)
-    {
-        static const SvXMLTokenMapEntry aDrawPageElemTokenMap[] =
-        {
-            { XML_NAMESPACE_PRESENTATION,   XML_NOTES,              
XML_TOK_DRAWPAGE_NOTES      },
-            { XML_NAMESPACE_ANIMATION,      XML_PAR,                
XML_TOK_DRAWPAGE_PAR        },
-            { XML_NAMESPACE_ANIMATION,      XML_SEQ,                
XML_TOK_DRAWPAGE_SEQ        },
-            { XML_NAMESPACE_DRAW,           XML_LAYER_SET,          
XML_TOK_DRAWPAGE_LAYER_SET  },
-            XML_TOKEN_MAP_END
-        };
-
-        mpDrawPageElemTokenMap = 
std::make_unique<SvXMLTokenMap>(aDrawPageElemTokenMap);
-    }
-
-    return *mpDrawPageElemTokenMap;
-}
-
 const SvXMLTokenMap& SdXMLImport::GetPresentationPlaceholderAttrTokenMap()
 {
     if(!mpPresentationPlaceholderAttrTokenMap)
diff --git a/xmloff/source/draw/sdxmlimp_impl.hxx 
b/xmloff/source/draw/sdxmlimp_impl.hxx
index 98d3f647dad0..51b6573863ef 100644
--- a/xmloff/source/draw/sdxmlimp_impl.hxx
+++ b/xmloff/source/draw/sdxmlimp_impl.hxx
@@ -214,8 +214,6 @@ public:
     const SvXMLTokenMap& GetMasterPageAttrTokenMap();
     const SvXMLTokenMap& GetPageMasterAttrTokenMap();
     const SvXMLTokenMap& GetPageMasterStyleAttrTokenMap();
-    const SvXMLTokenMap& GetDrawPageAttrTokenMap();
-    const SvXMLTokenMap& GetDrawPageElemTokenMap();
     const SvXMLTokenMap& GetPresentationPlaceholderAttrTokenMap();
 
     // export local parameters concerning page access and similar
diff --git a/xmloff/source/style/xmlstyle.cxx b/xmloff/source/style/xmlstyle.cxx
index 4a6682035861..d0ae0db93ece 100644
--- a/xmloff/source/style/xmlstyle.cxx
+++ b/xmloff/source/style/xmlstyle.cxx
@@ -752,14 +752,6 @@ OUString SvXMLStylesContext::GetServiceName( 
XmlStyleFamily nFamily ) const
     return sServiceName;
 }
 
-SvXMLStylesContext::SvXMLStylesContext( SvXMLImport& rImport, sal_uInt16 nPrfx,
-                                        const OUString& rLName,
-                                        const uno::Reference< 
xml::sax::XAttributeList > &, bool bAuto ) :
-    SvXMLImportContext( rImport, nPrfx, rLName ),
-    mpImpl( new SvXMLStylesContext_Impl( bAuto ) )
-{
-}
-
 SvXMLStylesContext::SvXMLStylesContext( SvXMLImport& rImport, bool bAuto ) :
     SvXMLImportContext( rImport ),
     mpImpl( new SvXMLStylesContext_Impl( bAuto ) )
commit bf71fe152b8e04be92def48c9aecec98d57f5f35
Author:     Noel Grandin <noel.gran...@collabora.co.uk>
AuthorDate: Fri Mar 6 11:54:26 2020 +0200
Commit:     Noel Grandin <noel.gran...@collabora.co.uk>
CommitDate: Fri Mar 6 17:50:30 2020 +0100

    mark some more classes hidden in --enable-mergelibs mode
    
    and speed up the script using python's multiprocessing module
    
    Change-Id: I01e1350937a0531e26603d6357982c91f3bcef0f
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90107
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>

diff --git a/bin/find-mergedlib-can-be-private.classes.results 
b/bin/find-mergedlib-can-be-private.classes.results
index 0d8f9b808e15..b75fe09fb821 100644
--- a/bin/find-mergedlib-can-be-private.classes.results
+++ b/bin/find-mergedlib-can-be-private.classes.results
@@ -53,8 +53,6 @@ GroupBox
 HelpLinker
 Hunspell
 Hunzip
-INetMIMEMessage
-INetMIMEMessageStream
 ImageControl
 ImplJobSetup
 IndexerPreProcessor
@@ -119,7 +117,6 @@ PatternField
 PatternFormatter
 PhysicalFontFamily
 PlaceEditDialog
-Point
 PrinterOptions
 ProgressBar
 QueueInfo
@@ -163,7 +160,6 @@ SkiaPackedSurfaceAtlasManager
 SkiaZone
 SpinButton
 SpinListenerMultiplexer
-Storage
 SvParser<HtmlTokenId>::TokenStackType
 SvParser<int>::TokenStackType
 SvtBasePrintOptions
@@ -180,8 +176,6 @@ Svx3DTextureProjectionXItem
 Svx3DTextureProjectionYItem
 SvxCurrencyToolBoxControl
 SvxEditSourceAdapter
-SvxGraphicObject
-SvxMetricField
 SvxPasswordDialog
 SvxPropertySetInfoPool
 SvxTPage
@@ -195,9 +189,6 @@ TextListenerMultiplexer
 Throbber
 TimeBox
 TimeFormatter
-TreeEditListenerMultiplexer
-TreeExpansionListenerMultiplexer
-TreeSelectionListenerMultiplexer
 UFlowChainedText
 UnoEditControl
 UnoWrapperBase
@@ -214,7 +205,6 @@ VclBuilder::sortIntoBestTabTraversalOrder
 VclDrawingArea
 VclGrid
 VclWindowEvent
-VersionCompat
 XMLDashStyleExport
 XMLDashStyleImport
 XMLGradientStyleExport
@@ -361,9 +351,6 @@ framework::StatusBarConfiguration
 framework::ToolBoxConfiguration
 framework::TransactionManager
 framework::UIConfigurationImporterOOo1x
-i18nutil::casefolding
-i18nutil::oneToOneMapping
-i18nutil::widthfolding
 legacy::CntInt32
 legacy::SfxBool
 legacy::SvxAdjust
@@ -379,14 +366,6 @@ legacy::SvxPosture
 legacy::SvxTextLine
 legacy::SvxVerJustify
 legacy::SvxWeight
-linguistic::HyphenatedWord
-linguistic::PossibleHyphens
-linguistic::PropertyChgHelper
-linguistic::PropertyHelper_Hyphenation
-linguistic::PropertyHelper_Spell
-linguistic::PropertyHelper_Spelling
-linguistic::PropertyHelper_Thesaurus
-linguistic::SpellAlternatives
 psp::PrintFontManager::PrintFont
 sdr::SelectionController
 sdr::ViewSelection
@@ -421,7 +400,6 @@ svxform::OLocalExchange
 svxform::OLocalExchangeHelper
 svxform::OSQLParserClient
 toolkitform
-tools::WeakBase
 ucbhelper::ActiveDataSink
 ucbhelper::InteractionApprove
 ucbhelper::InteractionDisapprove
diff --git a/bin/find-mergedlib-can-be-private.py 
b/bin/find-mergedlib-can-be-private.py
index 572cd1c8e005..ba09996b4757 100755
--- a/bin/find-mergedlib-can-be-private.py
+++ b/bin/find-mergedlib-can-be-private.py
@@ -8,6 +8,7 @@
 import subprocess
 import sys
 import re
+import multiprocessing
 
 exported_symbols = set()
 imported_symbols = set()
@@ -75,9 +76,6 @@ merged_libs = { \
     ,"xo" \
     ,"xstor" }
 
-classes_with_exported_symbols = set()
-classes_with_imported_symbols = set()
-
 # look for symbols exported by libmerged
 subprocess_nm = subprocess.Popen("nm -D instdir/program/libmergedlo.so", 
stdout=subprocess.PIPE, shell=True)
 with subprocess_nm.stdout as txt:
@@ -124,12 +122,11 @@ print("no symbols that can be made internal = " + 
str(len(intersec_symbols)))
 # Now look for classes where none of the class symbols are imported,
 # i.e. we can mark the whole class as hidden
 
-def extract_class(sym, add_to_set):
+def extract_class(sym):
     filtered_sym = subprocess.check_output(["c++filt", sym]).strip()
     if filtered_sym.startswith("vtable for "):
         classname = filtered_sym[11:]
-        add_to_set.add(classname)
-        return
+        return classname
     if filtered_sym.startswith("non-virtual thunk to "):
         filtered_sym = filtered_sym[21:]
     elif filtered_sym.startswith("virtual thunk to "):
@@ -139,12 +136,12 @@ def extract_class(sym, add_to_set):
         i = filtered_sym.rfind("::", 0, i)
         if i != -1:
             classname = filtered_sym[:i]
-            add_to_set.add(classname)
+            return classname
+    return ""
 
-for sym in exported_symbols:
-    extract_class(sym, classes_with_exported_symbols)
-for sym in imported_symbols:
-    extract_class(sym, classes_with_imported_symbols)
+pool = multiprocessing.Pool(multiprocessing.cpu_count())
+classes_with_exported_symbols = set(pool.map(extract_class, 
list(exported_symbols)))
+classes_with_imported_symbols = set(pool.map(extract_class, 
list(imported_symbols)))
 
 with open("bin/find-mergedlib-can-be-private.classes.results", "wt") as f:
     for sym in sorted(classes_with_exported_symbols - 
classes_with_imported_symbols):
diff --git a/include/i18nutil/casefolding.hxx b/include/i18nutil/casefolding.hxx
index 1b7df9e74b5e..14b0f6bf4333 100644
--- a/include/i18nutil/casefolding.hxx
+++ b/include/i18nutil/casefolding.hxx
@@ -22,6 +22,7 @@
 #include <sal/types.h>
 #include <i18nutil/i18nutildllapi.h>
 #include <o3tl/typed_flags_set.hxx>
+#include <config_options.h>
 
 namespace com { namespace sun { namespace star { namespace lang { struct 
Locale; } } } }
 
@@ -70,7 +71,7 @@ struct MappingElement
     sal_Int8 current;
 };
 
-class I18NUTIL_DLLPUBLIC casefolding
+class UNLESS_MERGELIBS(I18NUTIL_DLLPUBLIC) casefolding
 {
 public:
     /// @throws css::uno::RuntimeException
diff --git a/include/i18nutil/oneToOneMapping.hxx 
b/include/i18nutil/oneToOneMapping.hxx
index c483b8388ada..bc659b30a727 100644
--- a/include/i18nutil/oneToOneMapping.hxx
+++ b/include/i18nutil/oneToOneMapping.hxx
@@ -21,6 +21,7 @@
 
 #include <i18nutil/i18nutildllapi.h>
 #include <memory>
+#include <config_options.h>
 
 namespace i18nutil {
 
@@ -38,7 +39,7 @@ struct UnicodePairWithFlag
     UnicodePairFlag flag;
 };
 
-class I18NUTIL_DLLPUBLIC oneToOneMapping
+class UNLESS_MERGELIBS(I18NUTIL_DLLPUBLIC) oneToOneMapping
 {
 private:
     oneToOneMapping(const oneToOneMapping&) = delete;
diff --git a/include/i18nutil/widthfolding.hxx 
b/include/i18nutil/widthfolding.hxx
index 90048110ce1f..73ad5eb2a558 100644
--- a/include/i18nutil/widthfolding.hxx
+++ b/include/i18nutil/widthfolding.hxx
@@ -22,6 +22,7 @@
 #include <sal/types.h>
 #include <rtl/ustring.hxx>
 #include <i18nutil/i18nutildllapi.h>
+#include <config_options.h>
 
 namespace com { namespace sun { namespace star { namespace uno { template 
<typename > class Sequence; } } } }
 namespace i18nutil { class oneToOneMapping; }
@@ -30,7 +31,7 @@ namespace i18nutil {
 
 #define WIDTHFOLDING_DONT_USE_COMBINED_VU 0x01
 
-class I18NUTIL_DLLPUBLIC widthfolding
+class UNLESS_MERGELIBS(I18NUTIL_DLLPUBLIC) widthfolding
 {
 public:
     static oneToOneMapping& getfull2halfTable();
diff --git a/include/linguistic/hyphdta.hxx b/include/linguistic/hyphdta.hxx
index 23f1c87d0e30..a346b75b15b3 100644
--- a/include/linguistic/hyphdta.hxx
+++ b/include/linguistic/hyphdta.hxx
@@ -25,6 +25,7 @@
 #include <cppuhelper/implbase.hxx>
 #include <linguistic/lngdllapi.h>
 #include <i18nlangtag/lang.h>
+#include <config_options.h>
 
 namespace linguistic
 {
@@ -61,7 +62,7 @@ public:
     virtual sal_Bool SAL_CALL
         isAlternativeSpelling() override;
 
-    static css::uno::Reference <css::linguistic2::XHyphenatedWord> 
LNG_DLLPUBLIC CreateHyphenatedWord(
+    static css::uno::Reference <css::linguistic2::XHyphenatedWord> 
UNLESS_MERGELIBS(LNG_DLLPUBLIC) CreateHyphenatedWord(
         const OUString &rWord, LanguageType nLang, sal_Int16 nHyphenationPos,
         const OUString &rHyphenatedWord, sal_Int16 nHyphenPos );
 };
@@ -97,7 +98,7 @@ public:
     virtual css::uno::Sequence< sal_Int16 > SAL_CALL
         getHyphenationPositions() override;
 
-    static css::uno::Reference < css::linguistic2::XPossibleHyphens > 
LNG_DLLPUBLIC CreatePossibleHyphens
+    static css::uno::Reference < css::linguistic2::XPossibleHyphens > 
UNLESS_MERGELIBS(LNG_DLLPUBLIC) CreatePossibleHyphens
         (const OUString &rWord, LanguageType nLang,
          const OUString &rHyphWord,
          const css::uno::Sequence< sal_Int16 > &rPositions);
diff --git a/include/linguistic/lngprophelp.hxx 
b/include/linguistic/lngprophelp.hxx
index 19cbe1f969ac..37a2124d2206 100644
--- a/include/linguistic/lngprophelp.hxx
+++ b/include/linguistic/lngprophelp.hxx
@@ -27,6 +27,7 @@
 #include <com/sun/star/linguistic2/XLinguServiceEventBroadcaster.hpp>
 #include <linguistic/lngdllapi.h>
 #include <rtl/ref.hxx>
+#include <config_options.h>
 
 namespace com { namespace sun { namespace star { namespace beans {
     class   XPropertySet;
@@ -57,7 +58,7 @@ typedef cppu::WeakImplHelper
     css::linguistic2::XLinguServiceEventBroadcaster
 > PropertyChgHelperBase;
 
-class LNG_DLLPUBLIC PropertyChgHelper :
+class UNLESS_MERGELIBS(LNG_DLLPUBLIC) PropertyChgHelper :
     public PropertyChgHelperBase
 {
     css::uno::Sequence< OUString >                      aPropNames;
@@ -148,7 +149,7 @@ public:
         propertyChange( const css::beans::PropertyChangeEvent& rEvt ) override;
 };
 
-class LNG_DLLPUBLIC PropertyHelper_Thesaurus
+class UNLESS_MERGELIBS(LNG_DLLPUBLIC) PropertyHelper_Thesaurus
 {
     rtl::Reference< PropertyHelper_Thes >    mxPropHelper;
 
@@ -167,7 +168,7 @@ public:
 };
 
 
-class LNG_DLLPUBLIC PropertyHelper_Spell final :
+class UNLESS_MERGELIBS(LNG_DLLPUBLIC) PropertyHelper_Spell final :
     public PropertyChgHelper
 {
     // default values
@@ -207,7 +208,7 @@ public:
 };
 
 
-class LNG_DLLPUBLIC PropertyHelper_Spelling
+class UNLESS_MERGELIBS(LNG_DLLPUBLIC) PropertyHelper_Spelling
 {
     rtl::Reference< PropertyHelper_Spell >    mxPropHelper;
 
@@ -278,7 +279,7 @@ public:
     bool IsNoHyphenateCaps() const { return bResNoHyphenateCaps; }
 };
 
-class LNG_DLLPUBLIC PropertyHelper_Hyphenation
+class UNLESS_MERGELIBS(LNG_DLLPUBLIC) PropertyHelper_Hyphenation
 {
     rtl::Reference< PropertyHelper_Hyphen >    mxPropHelper;
 
diff --git a/include/linguistic/spelldta.hxx b/include/linguistic/spelldta.hxx
index b42a323b81e3..8ed336961663 100644
--- a/include/linguistic/spelldta.hxx
+++ b/include/linguistic/spelldta.hxx
@@ -26,6 +26,7 @@
 #include <cppuhelper/implbase.hxx>
 #include <linguistic/lngdllapi.h>
 #include <i18nlangtag/lang.h>
+#include <config_options.h>
 
 namespace com::sun::star::linguistic2 { class XSearchableDictionaryList; }
 
@@ -61,7 +62,7 @@ class SpellAlternatives final
     LanguageType                    nLanguage;
 
 public:
-    LNG_DLLPUBLIC SpellAlternatives();
+    UNLESS_MERGELIBS(LNG_DLLPUBLIC) SpellAlternatives();
     SpellAlternatives(const OUString &rWord, LanguageType nLang,
                       const css::uno::Sequence< OUString > &rAlternatives );
     virtual ~SpellAlternatives() override;
@@ -80,10 +81,10 @@ public:
     virtual void SAL_CALL setFailureType( ::sal_Int16 nFailureType ) override;
 
     // non-interface specific functions
-    void    LNG_DLLPUBLIC SetWordLanguage(const OUString &rWord, LanguageType 
nLang);
-    void    LNG_DLLPUBLIC SetFailureType(sal_Int16 nTypeP);
-    void    LNG_DLLPUBLIC SetAlternatives( const css::uno::Sequence< OUString 
> &rAlt );
-    static css::uno::Reference < css::linguistic2::XSpellAlternatives > 
LNG_DLLPUBLIC CreateSpellAlternatives(
+    void    UNLESS_MERGELIBS(LNG_DLLPUBLIC) SetWordLanguage(const OUString 
&rWord, LanguageType nLang);
+    void    UNLESS_MERGELIBS(LNG_DLLPUBLIC) SetFailureType(sal_Int16 nTypeP);
+    void    UNLESS_MERGELIBS(LNG_DLLPUBLIC) SetAlternatives( const 
css::uno::Sequence< OUString > &rAlt );
+    static css::uno::Reference < css::linguistic2::XSpellAlternatives > 
UNLESS_MERGELIBS(LNG_DLLPUBLIC) CreateSpellAlternatives(
         const OUString &rWord, LanguageType nLang, sal_Int16 nTypeP, const 
css::uno::Sequence< OUString > &rAlt );
 };
 
diff --git a/include/sot/stg.hxx b/include/sot/stg.hxx
index c6bcb6183c84..12b2bf22cd06 100644
--- a/include/sot/stg.hxx
+++ b/include/sot/stg.hxx
@@ -25,6 +25,7 @@
 #include <tools/globname.hxx>
 #include <sot/storinfo.hxx>
 #include <sot/sotdllapi.h>
+#include <config_options.h>
 
 namespace com { namespace sun { namespace star { namespace ucb { class 
XProgressHandler; } } } }
 namespace com { namespace sun { namespace star { namespace uno { class Any; } 
} } }
@@ -146,7 +147,7 @@ public:
 
 class UCBStorageStream;
 
-class SOT_DLLPUBLIC Storage final : public BaseStorage, public OLEStorageBase
+class UNLESS_MERGELIBS(SOT_DLLPUBLIC) Storage final : public BaseStorage, 
public OLEStorageBase
 {
     OUString                    aName;
     bool                        bIsRoot;
diff --git a/include/tools/gen.hxx b/include/tools/gen.hxx
index 2603070589e8..0165cff1c5b8 100644
--- a/include/tools/gen.hxx
+++ b/include/tools/gen.hxx
@@ -24,6 +24,7 @@
 #include <limits.h>
 #include <algorithm>
 #include <ostream>
+#include <config_options.h>
 
 class SvStream;
 namespace rtl
@@ -67,7 +68,7 @@ inline bool equal(Pair const & p1, Pair const & p2)
 // Point
 
 class Size;
-class SAL_WARN_UNUSED SAL_DLLPUBLIC_EXPORT Point final : protected Pair
+class SAL_WARN_UNUSED UNLESS_MERGELIBS(SAL_DLLPUBLIC_EXPORT) Point final : 
protected Pair
 {
 public:
                         Point() {}
diff --git a/include/tools/inetmsg.hxx b/include/tools/inetmsg.hxx
index ed0e074fb167..dd8073d61937 100644
--- a/include/tools/inetmsg.hxx
+++ b/include/tools/inetmsg.hxx
@@ -28,6 +28,7 @@
 #include <vector>
 #include <map>
 #include <memory>
+#include <config_options.h>
 
 class DateTime;
 
@@ -70,7 +71,7 @@ enum class InetMessageMime
     NUMHDR                     = 4,
 };
 
-class SAL_WARN_UNUSED TOOLS_DLLPUBLIC INetMIMEMessage
+class SAL_WARN_UNUSED UNLESS_MERGELIBS(TOOLS_DLLPUBLIC) INetMIMEMessage
 {
     ::std::vector< std::unique_ptr<INetMessageHeader> >
                     m_aHeaderList;
diff --git a/include/tools/inetstrm.hxx b/include/tools/inetstrm.hxx
index f85fc3436f09..50b0d25f4363 100644
--- a/include/tools/inetstrm.hxx
+++ b/include/tools/inetstrm.hxx
@@ -23,10 +23,11 @@
 #include <sal/types.h>
 #include <vector>
 #include <memory>
+#include <config_options.h>
 
 class INetMIMEMessage;
 
-class TOOLS_DLLPUBLIC INetMIMEMessageStream
+class UNLESS_MERGELIBS(TOOLS_DLLPUBLIC) INetMIMEMessageStream
 {
     INetMIMEMessage *pSourceMsg;
     bool            bHeaderGenerated;
diff --git a/include/tools/vcompat.hxx b/include/tools/vcompat.hxx
index ba4692f663e2..3fbf4afaa5b2 100644
--- a/include/tools/vcompat.hxx
+++ b/include/tools/vcompat.hxx
@@ -20,6 +20,7 @@
 #define INCLUDED_TOOLS_VCOMPAT_HXX
 
 #include <tools/toolsdllapi.h>
+#include <config_options.h>
 
 inline sal_uInt32 COMPAT_FORMAT( char char1, char char2, char char3, char 
char4 )
 {
@@ -33,7 +34,7 @@ inline sal_uInt32 COMPAT_FORMAT( char char1, char char2, char 
char3, char char4
 class SvStream;
 enum class StreamMode;
 
-class TOOLS_DLLPUBLIC VersionCompat
+class UNLESS_MERGELIBS(TOOLS_DLLPUBLIC) VersionCompat
 {
     SvStream*       mpRWStm;
     sal_uInt32      mnCompatPos;
diff --git a/include/tools/weakbase.h b/include/tools/weakbase.h
index 458381e47fff..648e1b77e960 100644
--- a/include/tools/weakbase.h
+++ b/include/tools/weakbase.h
@@ -22,6 +22,7 @@
 #include <sal/types.h>
 #include <rtl/ref.hxx>
 #include <tools/toolsdllapi.h>
+#include <config_options.h>
 
 /** the template classes in this header are helper to implement weak references
     to implementation objects that are not refcounted.
@@ -123,7 +124,7 @@ private:
 };
 
 /** derive your implementation classes from this class if you want them to 
support weak references */
-class TOOLS_DLLPUBLIC WeakBase
+class UNLESS_MERGELIBS(TOOLS_DLLPUBLIC) WeakBase
 {
     template<typename T> friend class WeakReference;
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to