Version 6.4.0.3, tag libreoffice-6.4.0.3
[LibreOffice.git] / sc / IwyuFilter_sc.yaml
blob2743efdd96f24f03842292c8ec4e7f207ed55832
1 ---
2 assumeFilename: sc/source/core/data/document.cxx
3 blacklist:
4     sc/inc/AccessibleGlobal.hxx:
5     # base class has to be a complete type
6     - com/sun/star/accessibility/XAccessibleStateSet.hpp
7     sc/inc/AccessibleFilterMenu.hxx:
8     # base class has to be a complete type
9     - com/sun/star/accessibility/XAccessibleSelection.hpp
10     sc/inc/AccessibleFilterMenuItem.hxx:
11     # base class has to be a complete type
12     - com/sun/star/accessibility/XAccessibleAction.hpp
13     sc/inc/addruno.hxx:
14     # base class has to be a complete type
15     - com/sun/star/beans/XPropertySet.hpp
16     - com/sun/star/lang/XServiceInfo.hpp
17     sc/inc/afmtuno.hxx:
18     # base class has to be a complete type
19     - com/sun/star/container/XNameContainer.hpp
20     - com/sun/star/lang/XServiceInfo.hpp
21     - com/sun/star/beans/XPropertySet.hpp
22     - com/sun/star/lang/XUnoTunnel.hpp
23     - com/sun/star/container/XNamed.hpp
24     - com/sun/star/container/XEnumerationAccess.hpp
25     - com/sun/star/container/XIndexAccess.hpp
26     sc/inc/appluno.hxx:
27     # base class has to be a complete type
28     - com/sun/star/beans/XPropertySet.hpp
29     - com/sun/star/container/XEnumerationAccess.hpp
30     - com/sun/star/container/XNameAccess.hpp
31     - com/sun/star/lang/XServiceInfo.hpp
32     - com/sun/star/sheet/XFunctionDescriptions.hpp
33     - com/sun/star/sheet/XGlobalSheetSettings.hpp
34     - com/sun/star/sheet/XRecentFunctions.hpp
35     sc/inc/chartuno.hxx:
36     # base class has to be a complete type
37     - com/sun/star/container/XEnumerationAccess.hpp
38     - com/sun/star/container/XIndexAccess.hpp
39     - com/sun/star/container/XNamed.hpp
40     - com/sun/star/document/XEmbeddedObjectSupplier.hpp
41     - com/sun/star/lang/XServiceInfo.hpp
42     - com/sun/star/table/XTableChart.hpp
43     - com/sun/star/table/XTableCharts.hpp
44     sc/inc/chart2uno.hxx:
45     # base class has to be a complete type
46     - com/sun/star/chart2/data/XDataProvider.hpp
47     - com/sun/star/chart2/data/XSheetDataProvider.hpp
48     - com/sun/star/chart2/data/XRangeXMLConversion.hpp
49     - com/sun/star/chart2/data/XDataSource.hpp
50     - com/sun/star/chart2/data/XDataSequence.hpp
51     - com/sun/star/chart2/data/XTextualDataSequence.hpp
52     - com/sun/star/chart2/data/XNumericalDataSequence.hpp
53     - com/sun/star/chart2/XTimeBased.hpp
54     - com/sun/star/lang/XServiceInfo.hpp
55     - com/sun/star/beans/XPropertySet.hpp
56     - com/sun/star/util/XCloneable.hpp
57     - com/sun/star/util/XModifyBroadcaster.hpp
58     sc/inc/chgviset.hxx:
59     # base class has to be a complete type
60     - unotools/textsearch.hxx
61     sc/inc/column.hxx:
62     # base class has to be a complete type
63     - mdds/flat_segment_tree.hpp
64     - svx/svdobj.hxx
65     sc/inc/compiler.hxx:
66     # base class has to be a complete type
67     - com/sun/star/sheet/ExternalLinkInfo.hpp
68     - com/sun/star/i18n/ParseResult.hpp
69     sc/inc/confuno.hxx:
70     # base class has to be a complete type
71     - com/sun/star/beans/XPropertySet.hpp
72     - com/sun/star/lang/XServiceInfo.hpp
73     sc/inc/conditio.hxx:
74     # base class has to be a complete type
75     - tools/link.hxx
76     # Used as type for a boost::optional variable
77     - tools/color.hxx
78     sc/inc/dapiuno.hxx:
79     # base class has to be a complete type
80     - com/sun/star/container/XEnumerationAccess.hpp
81     - com/sun/star/container/XNameContainer.hpp
82     - com/sun/star/sheet/XDataPilotDataLayoutFieldSupplier.hpp
83     - com/sun/star/sheet/XDataPilotFieldGrouping.hpp
84     - com/sun/star/sheet/XDataPilotField.hpp
85     - com/sun/star/sheet/XDataPilotTable2.hpp
86     - com/sun/star/sheet/XDataPilotTables.hpp
87     sc/inc/datauno.hxx:
88     # base class has to be a complete type
89     - com/sun/star/beans/XPropertySet.hpp
90     - com/sun/star/container/XEnumerationAccess.hpp
91     - com/sun/star/container/XIndexAccess.hpp
92     - com/sun/star/container/XNamed.hpp
93     - com/sun/star/lang/XServiceInfo.hpp
94     - com/sun/star/lang/XUnoTunnel.hpp
95     - com/sun/star/sheet/XCellRangeReferrer.hpp
96     - com/sun/star/sheet/XConsolidationDescriptor.hpp
97     - com/sun/star/sheet/XDatabaseRange.hpp
98     - com/sun/star/sheet/XDatabaseRanges.hpp
99     - com/sun/star/sheet/XSheetFilterDescriptor2.hpp
100     - com/sun/star/sheet/XSheetFilterDescriptor3.hpp
101     - com/sun/star/sheet/XSheetFilterDescriptor.hpp
102     - com/sun/star/sheet/XSubTotalDescriptor.hpp
103     - com/sun/star/sheet/XSubTotalField.hpp
104     - com/sun/star/sheet/XUnnamedDatabaseRanges.hpp
105     - com/sun/star/util/XRefreshable.hpp
106     sc/inc/defltuno.hxx:
107     # base class has to be a complete type
108     - com/sun/star/beans/XPropertySet.hpp
109     - com/sun/star/beans/XPropertyState.hpp
110     - com/sun/star/lang/XServiceInfo.hpp
111     sc/inc/dispuno.hxx:
112     # base class has to be a complete type
113     - com/sun/star/frame/XDispatchProviderInterceptor.hpp
114     - com/sun/star/view/XSelectionChangeListener.hpp
115     sc/inc/docuno.hxx:
116     # base class has to be a complete type
117     - com/sun/star/container/XEnumerationAccess.hpp
118     - com/sun/star/drawing/XDrawPages.hpp
119     - com/sun/star/sheet/XCellRangesAccess.hpp
120     - com/sun/star/sheet/XScenarios.hpp
121     - com/sun/star/sheet/XSheetAnnotations.hpp
122     - com/sun/star/sheet/XSpreadsheets2.hpp
123     - com/sun/star/table/XTableColumns.hpp
124     - com/sun/star/table/XTableRows.hpp
125     sc/inc/dptabsrc.hxx:
126     # base class has to be a complete type
127     - com/sun/star/beans/XPropertySet.hpp
128     - com/sun/star/container/XNamed.hpp
129     - com/sun/star/lang/XServiceInfo.hpp
130     - com/sun/star/sheet/XDataPilotMemberResults.hpp
131     - com/sun/star/sheet/XDataPilotResults.hpp
132     - com/sun/star/sheet/XDimensionsSupplier.hpp
133     - com/sun/star/sheet/XDrillDownDataSupplier.hpp
134     - com/sun/star/sheet/XHierarchiesSupplier.hpp
135     - com/sun/star/sheet/XLevelsSupplier.hpp
136     - com/sun/star/sheet/XMembersSupplier.hpp
137     - com/sun/star/util/XCloneable.hpp
138     - com/sun/star/util/XRefreshable.hpp
139     sc/inc/editdataarray.hxx:
140     # base class has to be a complete type
141     - editeng/editobj.hxx
142     sc/inc/editutil.hxx:
143     # struct definition has to be a complete type
144     - svx/pageitem.hxx
145     sc/inc/eventuno.hxx:
146     # base class has to be a complete type
147     - com/sun/star/container/XNameReplace.hpp
148     - com/sun/star/lang/XServiceInfo.hpp
149     sc/inc/fielduno.hxx:
150     # base class has to be a complete type
151     - com/sun/star/container/XEnumerationAccess.hpp
152     - com/sun/star/container/XIndexAccess.hpp
153     - com/sun/star/container/XContainer.hpp
154     - com/sun/star/util/XRefreshable.hpp
155     - com/sun/star/lang/XServiceInfo.hpp
156     - com/sun/star/text/XTextField.hpp
157     - com/sun/star/beans/XPropertySet.hpp
158     - com/sun/star/lang/XUnoTunnel.hpp
159     sc/inc/filtuno.hxx:
160     # base class has to be a complete type
161     - com/sun/star/beans/XPropertyAccess.hpp
162     - com/sun/star/document/XExporter.hpp
163     - com/sun/star/document/XImporter.hpp
164     - com/sun/star/lang/XServiceInfo.hpp
165     - com/sun/star/ui/dialogs/XExecutableDialog.hpp
166     sc/inc/fmtuno.hxx:
167     # base class has to be a complete type
168     - com/sun/star/beans/XPropertySet.hpp
169     - com/sun/star/container/XEnumerationAccess.hpp
170     - com/sun/star/container/XNameAccess.hpp
171     - com/sun/star/lang/XUnoTunnel.hpp
172     - com/sun/star/lang/XServiceInfo.hpp
173     - com/sun/star/sheet/FormulaToken.hpp
174     - com/sun/star/sheet/XSheetCondition2.hpp
175     - com/sun/star/sheet/XMultiFormulaTokens.hpp
176     - com/sun/star/sheet/XSheetConditionalEntries.hpp
177     - com/sun/star/sheet/XSheetConditionalEntry.hpp
178     sc/inc/fonthelper.hxx:
179     # base class has to be a complete type
180     - tools/color.hxx
181     sc/inc/formulagroup.hxx:
182     # base class has to be a complete type
183     - opencl/platforminfo.hxx
184     sc/inc/formulacell.hxx:
185     # base class has to be a complete type
186     - interpretercontext.hxx
187     sc/inc/formulalogger.hxx:
188     # base class has to be a complete type
189     - memory
190     # needed for conditionally enabled code path
191     - struct ScFormulaCellGroup
192     - namespace osl { class File; }
193     sc/inc/formulaparserpool.hxx:
194     # base class has to be a complete type
195     - com/sun/star/sheet/XFormulaParser.hpp
196     sc/inc/formularesult.hxx:
197     # Needed for macros
198     - calcmacros.hxx
199     sc/inc/funcuno.hxx:
200     # base class has to be a complete type
201     - com/sun/star/beans/XPropertySet.hpp
202     - com/sun/star/lang/XServiceInfo.hpp
203     - com/sun/star/sheet/XFunctionAccess.hpp
204     sc/inc/global.hxx:
205     # base class has to be a complete type
206     - tools/ref.hxx
207     # Needed for macro #define
208     - com/sun/star/i18n/CollatorOptions.hpp
209     sc/inc/linkuno.hxx:
210     # base class has to be a complete type
211     - com/sun/star/beans/XPropertySet.hpp
212     - com/sun/star/container/XEnumerationAccess.hpp
213     - com/sun/star/container/XIndexAccess.hpp
214     - com/sun/star/container/XNameAccess.hpp
215     - com/sun/star/container/XNamed.hpp
216     - com/sun/star/lang/XServiceInfo.hpp
217     - com/sun/star/sheet/XAreaLink.hpp
218     - com/sun/star/sheet/XAreaLinks.hpp
219     - com/sun/star/sheet/XDDELink.hpp
220     - com/sun/star/sheet/XDDELinkResults.hpp
221     - com/sun/star/sheet/XDDELinks.hpp
222     - com/sun/star/sheet/XExternalDocLink.hpp
223     - com/sun/star/sheet/XExternalDocLinks.hpp
224     - com/sun/star/sheet/XExternalSheetCache.hpp
225     - com/sun/star/util/XRefreshable.hpp
226     sc/inc/macromgr.hxx:
227     # base class has to be a complete type
228     - com/sun/star/container/XContainerListener.hpp
229     sc/inc/miscuno.hxx:
230     # base class has to be a complete type
231     - com/sun/star/beans/XPropertySet.hpp
232     - com/sun/star/container/XEnumeration.hpp
233     - com/sun/star/container/XIndexAccess.hpp
234     - com/sun/star/container/XNameAccess.hpp
235     - com/sun/star/lang/XServiceInfo.hpp
236     - cppuhelper/supportsservice.hxx
237     sc/inc/nameuno.hxx:
238     # base class has to be a complete type
239     - com/sun/star/beans/XPropertySet.hpp
240     - com/sun/star/container/XEnumerationAccess.hpp
241     - com/sun/star/document/XActionLockable.hpp
242     - com/sun/star/lang/XServiceInfo.hpp
243     - com/sun/star/lang/XUnoTunnel.hpp
244     - com/sun/star/sheet/XCellRangeReferrer.hpp
245     - com/sun/star/sheet/XFormulaTokens.hpp
246     - com/sun/star/sheet/XLabelRange.hpp
247     - com/sun/star/sheet/XLabelRanges.hpp
248     - com/sun/star/sheet/XNamedRange.hpp
249     - com/sun/star/sheet/XNamedRanges.hpp
250     sc/inc/notesuno.hxx:
251     # base class has to be a complete type
252     - com/sun/star/container/XChild.hpp
253     - com/sun/star/lang/XServiceInfo.hpp
254     - com/sun/star/sheet/XSheetAnnotation.hpp
255     - com/sun/star/sheet/XSheetAnnotationShapeSupplier.hpp
256     - com/sun/star/text/XSimpleText.hpp
257     sc/inc/PivotTableDataSequence.hxx:
258     # base class has to be a complete type
259     - com/sun/star/beans/XPropertySet.hpp
260     - com/sun/star/chart2/data/DataSequenceRole.hpp
261     - com/sun/star/chart2/data/XDataSequence.hpp
262     - com/sun/star/chart2/data/XDataSequence.hpp
263     - com/sun/star/chart2/data/XNumericalDataSequence.hpp
264     - com/sun/star/chart2/data/XTextualDataSequence.hpp
265     - com/sun/star/lang/XServiceInfo.hpp
266     - com/sun/star/util/XCloneable.hpp
267     - com/sun/star/util/XModifyBroadcaster.hpp
268     sc/inc/PivotTableDataSource.hxx:
269     # base class has to be a complete type
270     - com/sun/star/chart2/data/XDataSource.hpp
271     - com/sun/star/lang/XServiceInfo.hpp
272     sc/inc/PivotTableDataProvider.hxx:
273     # base class has to be a complete type
274     - com/sun/star/beans/XPropertySet.hpp
275     - com/sun/star/chart2/data/PivotTableFieldEntry.hpp
276     - com/sun/star/chart2/data/XDataProvider.hpp
277     - com/sun/star/chart2/data/XPivotTableDataProvider.hpp
278     - com/sun/star/lang/XServiceInfo.hpp
279     - com/sun/star/util/XModifyBroadcaster.hpp
280     sc/inc/reftokenhelper.hxx:
281     # base class has to be a complete type
282     - refdata.hxx
283     sc/inc/rowheightcontext.hxx:
284     # base class has to be a complete type
285     - vcl/outdev.hxx
286     sc/inc/scerrors.hxx:
287     # needed for defines
288     - vcl/errcode.hxx
289     sc/inc/scitems.hxx:
290     # needed for defines
291     - svl/typedwhich.hxx
292     sc/inc/scmatrix.hxx:
293     # base class has to be a complete type
294     - svl/sharedstringpool.hxx
295     sc/inc/scmod.hxx:
296     # Needed for macro define
297     - sfx2/app.hxx
298     sc/inc/shapeuno.hxx:
299     # base class has to be a complete type
300     - com/sun/star/beans/XPropertySet.hpp
301     - com/sun/star/beans/XPropertyState.hpp
302     - com/sun/star/container/XChild.hpp
303     - com/sun/star/document/XEventsSupplier.hpp
304     - com/sun/star/lang/XServiceInfo.hpp
305     - com/sun/star/text/XTextContent.hpp
306     - com/sun/star/text/XText.hpp
307     sc/inc/spellcheckcontext.hxx:
308     # base class has to be a complete type
309     - editeng/misspellrange.hxx
310     sc/inc/srchuno.hxx:
311     # base class has to be a complete type
312     - com/sun/star/lang/XServiceInfo.hpp
313     - com/sun/star/lang/XUnoTunnel.hpp
314     - com/sun/star/util/XReplaceDescriptor.hpp
315     sc/inc/styleuno.hxx:
316     # base class has to be a complete type
317     - com/sun/star/beans/XMultiPropertySet.hpp
318     - com/sun/star/beans/XMultiPropertyStates.hpp
319     - com/sun/star/beans/XPropertySet.hpp
320     - com/sun/star/beans/XPropertyState.hpp
321     - com/sun/star/container/XIndexAccess.hpp
322     - com/sun/star/container/XNameContainer.hpp
323     - com/sun/star/lang/XServiceInfo.hpp
324     - com/sun/star/lang/XUnoTunnel.hpp
325     - com/sun/star/style/XStyle.hpp
326     - com/sun/star/style/XStyleLoader2.hpp
327     sc/inc/TablePivotChart.hxx:
328     # base class has to be a complete type
329     - com/sun/star/container/XNamed.hpp
330     - com/sun/star/document/XEmbeddedObjectSupplier.hpp
331     - com/sun/star/lang/XServiceInfo.hpp
332     - com/sun/star/table/XTablePivotChart.hpp
333     sc/inc/TablePivotCharts.hxx:
334     # base class has to be a complete type
335     - com/sun/star/container/XIndexAccess.hpp
336     - com/sun/star/lang/XServiceInfo.hpp
337     - com/sun/star/table/XTablePivotCharts.hpp
338     sc/inc/targuno.hxx:
339     # base class has to be a complete type
340     - com/sun/star/beans/XPropertySet.hpp
341     - com/sun/star/container/XNameAccess.hpp
342     - com/sun/star/document/XLinkTargetSupplier.hpp
343     - com/sun/star/lang/XServiceInfo.hpp
344     sc/inc/textuno.hxx:
345     # base class has to be a complete type
346     - com/sun/star/lang/XServiceInfo.hpp
347     - com/sun/star/lang/XUnoTunnel.hpp
348     - com/sun/star/text/XTextFieldsSupplier.hpp
349     sc/inc/tokenuno.hxx:
350     # base class has to be a complete type
351     - com/sun/star/beans/XPropertySet.hpp
352     - com/sun/star/lang/XServiceInfo.hpp
353     - com/sun/star/sheet/XFormulaParser.hpp
354     sc/inc/unitconv.hxx:
355     # base class has to be a complete type
356     - map
357     sc/qa/unit/ucalc_formula.cxx:
358     # Needed in template
359     - docpool.hxx
360     sc/qa/unit/functions_test.hxx:
361     # Needed for css shortcut
362     - sal/types.h
363     sc/source/core/inc/addinlis.hxx:
364     # base class has to be a complete type
365     - com/sun/star/lang/XServiceInfo.hpp
366     - com/sun/star/sheet/XResultListener.hpp
367     sc/source/core/opencl/formulagroupcl.cxx:
368     # Needed for implicit dtor in inverseMatrix()
369     - scmatrix.hxx
370     sc/source/core/opencl/opbase.hxx:
371     # Needed for FormulaTreeNode()
372     - formula/token.hxx
373     sc/source/filter/inc/drawingfragment.hxx:
374     # Needed for implicit dtor
375     - drawingbase.hxx
376     sc/source/filter/inc/excdoc.hxx:
377     # Needed for unique_ptr type
378     - class XclExpChangeTrack
379     # Needed for typedef
380     - excrecds.hxx
381     sc/source/filter/inc/formulabase.hxx:
382     # Needed for typedef
383     - com/sun/star/table/CellAddress.hpp
384     sc/source/filter/inc/ooxformulaparser.hxx:
385     # base class has to be a complete type
386     - com/sun/star/lang/XInitialization.hpp
387     - com/sun/star/lang/XServiceInfo.hpp
388     - com/sun/star/sheet/XFilterFormulaParser.hpp
389     sc/source/filter/inc/themebuffer.hxx:
390     # Needed for typedef
391     - stylesbuffer.hxx
392     sc/source/filter/inc/xerecord.hxx:
393     # Needed for member access
394     - xestream.hxx
395     sc/source/filter/inc/xetable.hxx:
396     # Needed for typedef
397     - class XclExpNote
398     sc/source/filter/inc/xilink.hxx:
399     # Needed for typedef
400     - class XclImpCachedMatrix
401     - class ScTokenArray
402     sc/source/filter/inc/xistream.hxx:
403     # Needed for implicit dtor
404     - com/sun/star/beans/NamedValue.hpp
405     sc/source/filter/inc/xlpage.hxx:
406     # Needed for typedef
407     - class SvxBrushItem
408     sc/source/ui/inc/AccessibleContextBase.hxx:
409     # base class has to be a complete type
410     - com/sun/star/accessibility/XAccessibleComponent.hpp
411     - com/sun/star/accessibility/XAccessibleContext.hpp
412     - com/sun/star/accessibility/XAccessibleEventBroadcaster.hpp
413     - com/sun/star/accessibility/XAccessible.hpp
414     - com/sun/star/lang/XServiceInfo.hpp
415     sc/source/ui/inc/AccessibleCellBase.hxx:
416     # base class has to be a complete type
417     - com/sun/star/accessibility/XAccessibleValue.hpp
418     sc/source/ui/inc/AccessibleCell.hxx:
419     # base class has to be a complete type
420     - com/sun/star/accessibility/XAccessibleExtendedAttributes.hpp
421     sc/source/ui/inc/AccessibleCsvControl.hxx:
422     # base class has to be a complete type
423     - com/sun/star/accessibility/XAccessibleSelection.hpp
424     - com/sun/star/accessibility/XAccessibleTable.hpp
425     - com/sun/star/accessibility/XAccessibleText.hpp
426     sc/source/ui/inc/AccessibleDocument.hxx:
427     # base class has to be a complete type
428     - com/sun/star/accessibility/XAccessibleSelection.hpp
429     - com/sun/star/accessibility/XAccessibleExtendedAttributes.hpp
430     - com/sun/star/view/XSelectionChangeListener.hpp
431     sc/source/ui/inc/AccessiblePreviewTable.hxx:
432     # base class has to be a complete type
433     - com/sun/star/accessibility/XAccessibleTable.hpp
434     sc/source/ui/inc/AccessiblePreviewHeaderCell.hxx:
435     # base class has to be a complete type
436     - com/sun/star/accessibility/XAccessibleValue.hpp
437     sc/source/ui/inc/AccessibleTableBase.hxx:
438     # base class has to be a complete type
439     - com/sun/star/accessibility/XAccessibleSelection.hpp
440     - com/sun/star/accessibility/XAccessibleTable.hpp
441     - com/sun/star/accessibility/XAccessibleTableSelection.hpp
442     sc/source/ui/inc/ChartRangeSelectionListener.hxx:
443     # base class has to be a complete type
444     - com/sun/star/lang/XServiceInfo.hpp
445     - com/sun/star/view/XSelectionChangeListener.hpp
446     sc/source/ui/inc/AnalysisOfVarianceDialog.hxx:
447     # base class has to be a complete type
448     - viewdata.hxx
449     sc/source/ui/inc/anyrefdg.hxx:
450     # base struct has to be a complete type
451     - sfx2/basedlgs.hxx
452     sc/source/ui/inc/anyrefdg.hxx:
453     # base struct has to be a complete type
454     - sfx2/basedlgs.hxx
455     sc/source/ui/inc/colorformat.hxx:
456     # Needed for VclPtr type
457     - svx/colorbox.hxx
458     - vcl/edit.hxx
459     sc/source/ui/inc/condformatdlg.hxx:
460     # Needed for typedef
461     - condformatdlgentry.hxx
462     sc/source/ui/inc/condformatuno.hxx:
463     # base struct has to be a complete type
464     - com/sun/star/beans/XPropertySet.hpp
465     - com/sun/star/sheet/XColorScaleEntry.hpp
466     - com/sun/star/sheet/XConditionalFormat.hpp
467     - com/sun/star/sheet/XConditionalFormats.hpp
468     - com/sun/star/sheet/XConditionEntry.hpp
469     - com/sun/star/sheet/XDataBarEntry.hpp
470     - com/sun/star/sheet/XIconSetEntry.hpp
471     sc/source/ui/inc/csvgrid.hxx:
472     # Needed for typedef
473     - editutil.hxx
474     # Needed for VclPtr type
475     - vcl/virdev.hxx
476     sc/source/ui/inc/csvruler.hxx:
477     # Needed for ScopedVclPtrInstance type
478     - vcl/virdev.hxx
479     sc/source/ui/inc/dataprovider.hxx:
480     # Don't replace with an implementation detail
481     - orcus/csv_parser.hpp
482     sc/source/ui/inc/dpcontrol.hxx:
483     # Needed for unique_ptr type
484     - vcl/outdev.hxx
485     sc/source/ui/inc/DrawModelBroadcaster.hxx:
486     # base class has to be a complete type
487     - com/sun/star/document/XEventBroadcaster.hpp
488     sc/source/ui/inc/ExponentialSmoothingDialog.hxx:
489     # base class has to be a complete type
490     - viewdata.hxx
491     sc/source/ui/inc/MatrixComparisonGenerator.hxx:
492     # base class has to be a complete type
493     - viewdata.hxx
494     sc/source/ui/inc/MovingAverageDialog.hxx:
495     # base class has to be a complete type
496     - viewdata.hxx
497     sc/source/ui/inc/namepast.hxx:
498     # Needed for unique_ptr type
499     - namemgrtable.hxx
500     sc/source/ui/inc/PivotLayoutDialog.hxx:
501     # base class has to be a complete type
502     - viewdata.hxx
503     sc/source/ui/inc/RandomNumberGeneratorDialog.hxx:
504     # base class has to be a complete type
505     - viewdata.hxx
506     sc/source/ui/inc/StatisticsInputOutputDialog.hxx:
507     # base class has to be a complete type
508     - viewdata.hxx
509     sc/source/ui/inc/SamplingDialog.hxx:
510     # base class has to be a complete type
511     - viewdata.hxx
512     sc/source/ui/inc/StatisticsTwoVariableDialog.hxx:
513     # base class has to be a complete type
514     - viewdata.hxx
515     sc/source/ui/inc/tpview.hxx:
516     # Needed for VclPtr type
517     - svx/colorbox.hxx
518     sc/source/ui/unoobj/exceldetect.hxx:
519     # base class has to be a complete type
520     - com/sun/star/document/XExtendedFilterDetection.hpp
521     - com/sun/star/lang/XServiceInfo.hpp
522     sc/source/ui/unoobj/scdetect.hxx:
523     # base class has to be a complete type
524     - com/sun/star/document/XExtendedFilterDetection.hpp
525     - com/sun/star/lang/XServiceInfo.hpp
526     sc/source/ui/unoobj/celllistsource.hxx:
527     # base class has to be a complete type
528     - com/sun/star/form/binding/XListEntryTypedSource.hpp
529     - com/sun/star/lang/XInitialization.hpp
530     - com/sun/star/lang/XServiceInfo.hpp
531     - com/sun/star/util/XModifyListener.hpp
532     sc/source/ui/unoobj/cellvaluebinding.hxx:
533     # base class has to be a complete type
534     - com/sun/star/form/binding/XValueBinding.hpp
535     - com/sun/star/util/XModifyBroadcaster.hpp
536     - com/sun/star/lang/XInitialization.hpp
537     - com/sun/star/lang/XServiceInfo.hpp
538     sc/source/ui/sidebar/ScPanelFactory.hxx:
539     # base class has to be a complete type
540     - com/sun/star/lang/XServiceInfo.hpp
541     - com/sun/star/ui/XUIElementFactory.hpp
542     sc/source/ui/vba/service.hxx:
543     # Used in extern declaration
544     - namespace comphelper { namespace service_decl { class ServiceDecl; } }
545     sc/source/ui/vba/vbaassistant.hxx:
546     # base class has to be a complete type
547     - ooo/vba/XAssistant.hpp
548     sc/source/ui/vba/vbaapplication.hxx:
549     # base class has to be a complete type
550     - ooo/vba/XSinkCaller.hpp
551     - ooo/vba/excel/XApplication.hpp
552     - vbahelper/vbaapplicationbase.hxx
553     sc/source/ui/vba/vbaaxes.hxx:
554     # base class has to be a complete type
555     - ooo/vba/excel/XAxes.hpp
556     sc/source/ui/vba/vbaborders.hxx:
557     # base class has to be a complete type
558     - ooo/vba/excel/XBorders.hpp
559     sc/source/ui/vba/vbachartobjects.hxx:
560     # base class has to be a complete type
561     - ooo/vba/excel/XChartObjects.hpp
562     sc/source/ui/vba/vbacomments.hxx:
563     # base class has to be a complete type
564     - ooo/vba/excel/XComments.hpp
565     sc/source/ui/vba/vbafiledialog.hxx:
566     # base class has to be a complete type
567     - ooo/vba/excel/XFileDialog.hpp
568     # FIXME IWYU segfaults after removing this
569     - vbahelper/vbacollectionimpl.hxx
570     sc/source/ui/vba/vbafiledialogitems.hxx:
571     # base class has to be a complete type
572     - ooo/vba/excel/XFileDialogSelectedItems.hpp
573     sc/source/ui/vba/vbafont.hxx:
574     # base class has to be a complete type
575     - ooo/vba/excel/XFont.hpp
576     - vbahelper/vbafontbase.hxx
577     sc/source/ui/vba/vbaformat.cxx:
578     # Needed for variable initialization
579     - docsh.hxx
580     sc/source/ui/vba/vbaformatconditions.hxx:
581     # base class has to be a complete type
582     - ooo/vba/excel/XFormatConditions.hpp
583     sc/source/ui/vba/vbaglobals.hxx:
584     # base class has to be a complete type
585     - vbahelper/vbaglobalbase.hxx
586     - ooo/vba/excel/XGlobals.hpp
587     sc/source/ui/vba/vbahyperlinks.hxx:
588     # base class has to be a complete type
589     - ooo/vba/excel/XHyperlinks.hpp
590     sc/source/ui/vba/vbahyperlink.hxx:
591     # base class has to be a complete type
592     - ooo/vba/excel/XHyperlink.hpp
593     sc/source/ui/vba/vbamenubars.hxx:
594     # base class has to be a complete type
595     - ooo/vba/excel/XMenuBars.hpp
596     sc/source/ui/vba/vbamenuitems.hxx:
597     # base class has to be a complete type
598     - ooo/vba/excel/XMenuItems.hpp
599     sc/source/ui/vba/vbamenus.hxx:
600     # base class has to be a complete type
601     - ooo/vba/excel/XMenus.hpp
602     sc/source/ui/vba/vbaname.hxx:
603     # base class has to be a complete type
604     - ooo/vba/excel/XName.hpp
605     sc/source/ui/vba/vbaoleobjects.hxx:
606     # base class has to be a complete type
607     - ooo/vba/excel/XOLEObjects.hpp
608     sc/source/ui/vba/vbanames.hxx:
609     # base class has to be a complete type
610     - ooo/vba/excel/XNames.hpp
611     sc/source/ui/vba/vbaoutline.hxx:
612     # base class has to be a complete type
613     - ooo/vba/excel/XOutline.hpp
614     sc/source/ui/vba/vbapagebreak.hxx:
615     # base class has to be a complete type
616     - ooo/vba/excel/XHPageBreak.hpp
617     - ooo/vba/excel/XVPageBreak.hpp
618     sc/source/ui/vba/vbapagebreaks.hxx:
619     # base class has to be a complete type
620     - ooo/vba/excel/XHPageBreaks.hpp
621     - ooo/vba/excel/XVPageBreaks.hpp
622     sc/source/ui/vba/vbapivottables.hxx:
623     # base class has to be a complete type
624     - ooo/vba/excel/XPivotTables.hpp
625     sc/source/ui/vba/vbarange.hxx:
626     # base class has to be a complete type
627     - ooo/vba/excel/XRange.hpp
628     sc/source/ui/vba/vbarange.cxx:
629     # Needed for linker visibility of range::serviceDecl
630     - service.hxx
631     sc/source/ui/vba/vbasheetobjects.hxx:
632     # base class has to be a complete type
633     - ooo/vba/excel/XGraphicObjects.hpp
634     sc/source/ui/vba/vbastyles.hxx:
635     # base class has to be a complete type
636     - ooo/vba/excel/XStyles.hpp
637     sc/source/ui/vba/vbavalidation.hxx:
638     # base class has to be a complete type
639     - ooo/vba/excel/XValidation.hpp
640     sc/source/ui/vba/vbaworkbooks.hxx:
641     # base class has to be a complete type
642     - ooo/vba/excel/XWorkbooks.hpp
643     - vbahelper/vbadocumentsbase.hxx
644     sc/source/ui/vba/vbawindows.hxx:
645     # base class has to be a complete type
646     - ooo/vba/excel/XWindows.hpp
647     sc/source/ui/vba/vbawindow.cxx:
648     # Needed for linker visibility of window::serviceDecl
649     - service.hxx
650     sc/source/ui/vba/vbaworkbook.cxx:
651     # Needed for linker visibility of workbook::serviceDecl
652     - service.hxx
653     sc/source/ui/vba/vbaworkbooks.cxx:
654     # Needed for linker visibility of worksheet::serviceDecl
655     - service.hxx
656     sc/source/ui/vba/vbaworksheet.hxx:
657     # base class has to be a complete type
658     - ooo/vba/excel/XWorksheet.hpp
659     sc/source/ui/vba/vbaworksheet.cxx:
660     # Needed for linker visibility of workbook::serviceDecl
661     - service.hxx
662     sc/source/ui/vba/vbaworksheets.hxx:
663     # base class has to be a complete type
664     - ooo/vba/excel/XWorksheets.hpp
665     sc/source/core/data/column2.cxx:
666     # Used in #if DEBUG_COLUMN_STORAGE
667     - tokenstringcontext.hxx
668     sc/source/core/data/conditio.cxx:
669     # Needed for #define
670     - attrib.hxx
671     sc/source/core/data/documen8.cxx:
672     # Needed for template
673     - docpool.hxx
674     sc/source/core/data/document.cxx:
675     # Complete type needed for method type
676     - com/sun/star/sheet/TablePageBreakData.hpp
677     sc/source/core/data/documentimport.cxx:
678     # Needed for member access in assert()
679     - stringutil.hxx
680     sc/source/core/data/dptabres.cxx:
681     # Used in #if DUMP_PIVOT_TABLE
682     - document.hxx
683     sc/source/core/data/formulacell.cxx:
684     # Used in #if DBG_UTIL
685     - com/sun/star/sheet/FormulaLanguage.hpp
686     # Used in #if HAVE_FEATURE_OPENCL
687     - opencl/openclwrapper.hxx
688     sc/source/core/data/stlsheet.cxx:
689     # Needed for #define
690     - editeng/shaditem.hxx
691     - editeng/xmlcnitm.hxx
692     sc/source/core/data/types.cxx:
693     # Complete type is needed for complex data type
694     - scmatrix.hxx
695     sc/source/filter/xml/XMLCodeNameProvider.hxx:
696     # base class has to be a complete type
697     - com/sun/star/container/XNameAccess.hpp
698     sc/source/filter/xml/xmldrani.hxx:
699     # Complex type needs complete type
700     - com/sun/star/beans/PropertyValue.hpp
701     sc/source/filter/ftools/sharedformulagroups.cxx:
702     # Needed for implicit dtor
703     - tokenarray.hxx
704     sc/source/filter/excel/excimp8.cxx:
705     # base class has to be a complete type
706     - com/sun/star/container/XIndexContainer.hpp
707     sc/source/filter/excel/xechart.cxx:
708     # Complex type needs complete type
709     - com/sun/star/chart2/RelativePosition.hpp
710     - com/sun/star/chart2/RelativeSize.hpp
711     sc/source/filter/excel/xeescher.cxx:
712     # base class has to be a complete type
713     - com/sun/star/chart/XChartDocument.hpp
714     sc/source/filter/excel/xeroot.cxx:
715     # Complex type needs complete type
716     - com/sun/star/sheet/FormulaOpCodeMapEntry.hpp
717     sc/source/filter/excel/xicontent.cxx:
718     # Needed for implicit dtor
719     - editeng/editobj.hxx
720     sc/source/filter/excel/xiescher.cxx:
721     # Needed for implicit dtor
722     - editeng/editobj.hxx
723     - com/sun/star/form/XForm.hpp
724     sc/source/filter/excel/xistyle.cxx:
725     # Needed for direct member access
726     - xladdress.hxx
727     sc/source/filter/lotus/filter.cxx:
728     # Needed to avoid loplugin:unreffun error
729     - filter.hxx
730     sc/source/filter/lotus/memory.cxx:
731     # Needed to avoid loplugin:unreffun error
732     - scmem.h
733     sc/source/filter/lotus/op.cxx:
734     # Needed to avoid loplugin:unreffun error
735     - op.h
736     sc/source/filter/oox/ooxformulaparser.cxx:
737     # Needed for direct member access
738     - com/sun/star/lang/XComponent.hpp
739     sc/source/filter/oox/richstring.cxx:
740     # Complete type needed for unique_ptr
741     - editeng/editobj.hxx
742     sc/source/filter/oox/worksheethelper.cxx:
743     # Needed for implicit dtor
744     - editeng/editobj.hxx
745     sc/source/filter/orcus/orcusfiltersimpl.cxx:
746     # Needed for implicit dtor
747     - tokenarray.hxx
748     # Needed for direct member access
749     - com/sun/star/task/XStatusIndicator.hpp
750     sc/source/filter/orcus/xmlcontext.cxx:
751     # Needed for implicit dtor
752     - tokenarray.hxx
753     sc/source/filter/xml/XMLExportIterator.cxx:
754     # Needed for direct member access
755     - com/sun/star/table/XCellRange.hpp
756     sc/source/filter/xml/xmlimprt.cxx:
757     # Needed to avoid loplugin:unreffun error
758     - appluno.hxx
759     sc/source/filter/xml/xmlsubti.cxx:
760     # Needed for direct member access
761     - com/sun/star/sheet/XSpreadsheet.hpp
762     sc/source/ui/attrdlg/scdlgfact.cxx:
763     # Complete type needed for unique_ptr & ScConditionalFormatList
764     - conditio.hxx
765     sc/source/ui/attrdlg/scdlgfact.hxx:
766     # Complete type needed for unique_ptr & ScLinkedAreaDlg
767     - linkarea.hxx
768     sc/source/ui/app/inputhdl.cxx:
769     # Complete type needed for unique_ptr
770     - docpool.hxx
771     sc/source/ui/app/scdll.cxx:
772     # Needed for linker visibility of ScResId
773     - scresid.hxx
774     sc/source/ui/app/scmod.cxx:
775     # Needed for direct member access
776     - ooo/vba/XSinkCaller.hpp
777     sc/source/ui/app/typemap.cxx:
778     # Needed for STATIC_LINKING to be there for scslots.hxx
779     - config_options.h
780     # Needed for MID* macros
781     - mid.h
782     - editeng/memberids.h
783     # Needed by scslots.hxx
784     - sfx2/msg.hxx
785     - svl/slstitm.hxx
786     - editeng/fontitem.hxx
787     - svx/hlnkitem.hxx
788     - svl/srchitem.hxx
789     - svx/postattr.hxx
790     - editeng/postitem.hxx
791     - sfx2/tplpitem.hxx
792     - sfx2/zoomitem.hxx
793     - editeng/brushitem.hxx
794     - editeng/wghtitem.hxx
795     - editeng/fhgtitem.hxx
796     - editeng/colritem.hxx
797     - editeng/boxitem.hxx
798     - editeng/lineitem.hxx
799     - svl/ptitem.hxx
800     - editeng/sizeitem.hxx
801     - svx/algitem.hxx
802     - svx/clipfmtitem.hxx
803     - editeng/udlnitem.hxx
804     - svx/xlnstit.hxx
805     - svx/xlnedit.hxx
806     - svx/xfillit0.hxx
807     - svx/xflclit.hxx
808     - svx/xflhtit.hxx
809     - svx/xbtmpit.hxx
810     - svx/xlineit0.hxx
811     - svx/xlndsit.hxx
812     - svx/xlnwtit.hxx
813     - svx/xlnclit.hxx
814     - svx/xtextit0.hxx
815     - svx/xftadit.hxx
816     - svx/xftdiit.hxx
817     - svx/xftstit.hxx
818     - svx/xftmrit.hxx
819     - svx/xftouit.hxx
820     - svx/xftshit.hxx
821     - svx/xftshcit.hxx
822     - svx/xftshxy.hxx
823     - editeng/langitem.hxx
824     - editeng/justifyitem.hxx
825     - editeng/shdditem.hxx
826     - editeng/shaditem.hxx
827     - editeng/contouritem.hxx
828     - editeng/crossedoutitem.hxx
829     - editeng/charreliefitem.hxx
830     - editeng/lrspitem.hxx
831     - editeng/lspcitem.hxx
832     - editeng/ulspitem.hxx
833     - editeng/kernitem.hxx
834     - svx/rotmodit.hxx
835     - svx/drawitem.hxx
836     - svl/ilstitem.hxx
837     - svl/globalnameitem.hxx
838     - svx/chrtitem.hxx
839     - svx/zoomslideritem.hxx
840     - svx/xflftrit.hxx
841     - svx/xlncapit.hxx
842     - svx/xlinjoit.hxx
843     - svx/galleryitem.hxx
844     - svx/sdooitm.hxx
845     - sfx2/frame.hxx
846     - attrib.hxx
847     - svx/sdprcitm.hxx
848     - svx/sdmetitm.hxx
849     sc/source/ui/dataprovider/csvdataprovider.cxx:
850     # Needed for unique_ptr type
851     - tools/stream.hxx
852     sc/source/ui/dataprovider/htmldataprovider.cxx:
853     # Needed for unique_ptr type
854     - tools/stream.hxx
855     sc/source/ui/docshell/docfunc.cxx:
856     # Needed for direct member access
857     - svx/svdocapt.hxx
858     sc/source/ui/docshell/docsh.cxx:
859     # Needed for method parameter
860     - ooo/vba/excel/XWorkbook.hpp
861     sc/source/ui/docshell/docsh4.cxx:
862     # Needed on WIN32
863     - impex.hxx
864     - rangeseq.hxx
865     sc/source/ui/docshell/impex.cxx:
866     # OSL_BIGENDIAN is being checked
867     - osl/endian.h
868     # Needed for unique_ptr type
869     - tokenarray.hxx
870     - refundo.hxx
871     - editeng/editobj.hxx
872     sc/source/ui/drawfunc/futext3.cxx:
873     # Needed for direct member access
874     - svx/svdocapt.hxx
875     sc/source/ui/formdlg/formula.cxx:
876     # Complete type is needed
877     - com/sun/star/sheet/XFormulaParser.hpp
878     - com/sun/star/sheet/XFormulaOpCodeMapper.hpp
879     sc/source/ui/StatisticsDialogs/TableFillingAndNavigationTools.cxx:
880     # Needed for implicit dtor
881     - editeng/editobj.hxx
882     sc/source/ui/undo/undoolk.cxx:
883     # Avoid loplugin:unreffun error
884     - undoolk.hxx
885     sc/source/ui/unoobj/cellsuno.cxx:
886     # Needed for direct member access
887     - refundo.hxx
888     sc/source/ui/unoobj/confuno.cxx:
889     # Used with function template
890     - docpool.hxx
891     sc/source/ui/unoobj/notesuno.cxx:
892     # Needed for macro defines
893     - editeng/unoprnms.hxx
894     sc/source/ui/unoobj/textuno.cxx:
895     # Needed for macro defines
896     - editeng/unoprnms.hxx
897     sc/source/ui/view/tabview.cxx:
898     # Needed for direct member access
899     - pagedata.hxx
900     sc/source/ui/view/viewfun4.cxx:
901     # Needed for direct member access
902     - refundo.hxx