summaryrefslogtreecommitdiff
path: root/xmlsecurity/IwyuFilter_xmlsecurity.yaml
blob: 76c774e71e7bf4198e3e420f7af11960ef4cf91d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
---
assumeFilename: xmlsecurity/source/xmlsec/xmlsec_init.cxx
excludelist:
    xmlsecurity/qa/unit/pdfsigning/pdfsigning.cxx:
    # complete type is needed
    - com/sun/star/security/DocumentSignatureInformation.hpp
    xmlsecurity/inc/UriBindingHelper.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/XUriBinding.hpp
    xmlsecurity/inc/xsecctl.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/sax/XSAXEventKeeperStatusChangeListener.hpp
    - com/sun/star/xml/crypto/sax/XSignatureCreationResultListener.hpp
    - com/sun/star/xml/crypto/sax/XSignatureVerifyResultListener.hpp
    # Needed on WIN32 for rtl::Reference<UriBindingHelper> to compile
    - UriBindingHelper.hxx
    xmlsecurity/inc/framework/securityengine.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/XXMLSignature.hpp
    - com/sun/star/xml/crypto/sax/XReferenceResolvedBroadcaster.hpp
    - com/sun/star/xml/crypto/sax/XSAXEventKeeper.hpp
    xmlsecurity/inc/framework/signaturecreatorimpl.hxx:
    # Base class needs complete type
    - framework/signatureengine.hxx
    - com/sun/star/xml/crypto/sax/XBlockerMonitor.hpp
    - com/sun/star/xml/crypto/sax/XSignatureCreationResultBroadcaster.hpp
    - com/sun/star/lang/XInitialization.hpp
    - com/sun/star/lang/XServiceInfo.hpp
    xmlsecurity/inc/framework/saxeventkeeperimpl.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/sax/XSecuritySAXEventKeeper.hpp
    - com/sun/star/xml/crypto/sax/XReferenceResolvedBroadcaster.hpp
    - com/sun/star/xml/crypto/sax/XSAXEventKeeperStatusChangeBroadcaster.hpp
    - com/sun/star/xml/sax/XDocumentHandler.hpp
    - com/sun/star/lang/XInitialization.hpp
    - com/sun/star/lang/XServiceInfo.hpp
    xmlsecurity/inc/framework/signatureverifierimpl.hxx:
    # Base class needs complete type
    - framework/signatureengine.hxx
    - com/sun/star/xml/crypto/sax/XSignatureVerifyResultBroadcaster.hpp
    - com/sun/star/lang/XServiceInfo.hpp
    - com/sun/star/lang/XInitialization.hpp
    xmlsecurity/inc/framework/xmlsignaturetemplateimpl.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/XXMLSignatureTemplate.hpp
    - com/sun/star/lang/XServiceInfo.hpp
    xmlsecurity/inc/gpg/SEInitializer.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/XSEInitializer.hpp
    - com/sun/star/lang/XServiceInfo.hpp
    xmlsecurity/inc/gpg/xmlsignature_gpgimpl.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/XXMLSignature.hpp
    - com/sun/star/lang/XServiceInfo.hpp
    xmlsecurity/inc/xmlsec/xmldocumentwrapper_xmlsecimpl.hxx:
    # Base class needs complete type
    - com/sun/star/xml/wrapper/XXMLDocumentWrapper.hpp
    - com/sun/star/xml/csax/XCompressedDocumentHandler.hpp
    - com/sun/star/lang/XServiceInfo.hpp
    xmlsecurity/source/gpg/CipherContext.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/XCipherContext.hpp
    xmlsecurity/source/gpg/DigestContext.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/XDigestContext.hpp
    xmlsecurity/source/gpg/CertificateImpl.hxx:
    # Base class needs complete type
    - com/sun/star/security/XCertificate.hpp
    - com/sun/star/lang/XUnoTunnel.hpp
    - com/sun/star/lang/XServiceInfo.hpp
    xmlsecurity/source/gpg/SecurityEnvironment.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/XSecurityEnvironment.hpp
    - com/sun/star/lang/XUnoTunnel.hpp
    xmlsecurity/source/gpg/XMLSecurityContext.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/XXMLSecurityContext.hpp
    - com/sun/star/lang/XServiceInfo.hpp
    xmlsecurity/source/gpg/XMLEncryption.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/XXMLEncryption.hpp
    xmlsecurity/source/helper/ooxmlsecparser.hxx:
    # Base class needs complete type
    - com/sun/star/xml/sax/XDocumentHandler.hpp
    - com/sun/star/lang/XInitialization.hpp
    xmlsecurity/source/helper/xsecparser.hxx:
    # Base class needs complete type
    - com/sun/star/xml/sax/XDocumentHandler.hpp
    - com/sun/star/lang/XInitialization.hpp
    xmlsecurity/source/xmlsec/certificateextension_xmlsecimpl.hxx:
    # Base class needs complete type
    - com/sun/star/security/XCertificateExtension.hpp
    xmlsecurity/source/xmlsec/xmlelementwrapper_xmlsecimpl.hxx:
    # Base class needs complete type
    - com/sun/star/lang/XServiceInfo.hpp
    - com/sun/star/lang/XUnoTunnel.hpp
    - com/sun/star/xml/wrapper/XXMLElementWrapper.hpp
    xmlsecurity/source/xmlsec/xmlstreamio.cxx:
    # comphelper::ScopeGuard is in use but not noticed by IWYU
    - comphelper/scopeguard.hxx
    xmlsecurity/source/xmlsec/nss/sanextension_nssimpl.hxx:
    # Base class needs complete type
    - com/sun/star/security/XSanExtension.hpp
    xmlsecurity/source/xmlsec/nss/x509certificate_nssimpl.hxx:
    # Base class needs complete type
    - com/sun/star/security/XCertificate.hpp
    - com/sun/star/lang/XUnoTunnel.hpp
    - com/sun/star/lang/XServiceInfo.hpp
    xmlsecurity/source/xmlsec/nss/seinitializer_nssimpl.hxx:
    # Base class needs complete type
    - nssinitializer.hxx
    - com/sun/star/xml/crypto/XSEInitializer.hpp
    xmlsecurity/source/xmlsec/nss/securityenvironment_nssimpl.hxx:
    # Base class needs complete type
    - com/sun/star/xml/crypto/XSecurityEnvironment.hpp
    - com/sun/star/xml/crypto/XCertificateCreator.hpp
    - com/sun/star/lang/XServiceInfo.hpp
    - com/sun/star/lang/XUnoTunnel.hpp
    xmlsecurity/source/xmlsec/nss/secerror.cxx:
    # Used as array initializer
    - certerrors.h
    # Needed for macros used by certerrors.h
    - nss.h
    xmlsecurity/qa/unit/signing/signing.cxx:
    # Don't replace URE header with impl. detail
    - osl/thread.hxx
    xmlsecurity/workben/pdfverify.cxx:
    - comphelper/scopeguard.hxx