/
spotbugs-exclude.xml
106 lines (88 loc) · 2.95 KB
/
spotbugs-exclude.xml
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
<!--
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
Copyright (c) 2012, 2023 Oracle and/or its affiliates. All rights reserved.
Oracle licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
https://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<FindBugsFilter>
<!--
Too many cases of switch fall through - legacy code, not an issue
-->
<Match>
<Or>
<Bug pattern="SF_SWITCH_FALLTHROUGH"/>
<Bug pattern="SF_SWITCH_NO_DEFAULT"/>
</Or>
</Match>
<!--
String comparison by == is on purpose for performance reasons
-->
<Match>
<Or>
<Bug pattern="MS_EXPOSE_REP"/>
<Bug pattern="EI_EXPOSE_REP"/>
<Bug pattern="EI_EXPOSE_REP2"/>
</Or>
</Match>
<!--
Bit operations on purpose
-->
<Match>
<Bug pattern="BIT_SIGNED_CHECK"/>
</Match>
<!--
It's dangerous to change this as 3rd party code may depend on that
-->
<Match>
<Or>
<Bug pattern="URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD"/>
<Bug pattern="MS_MUTABLE_ARRAY"/>
</Or>
</Match>
<!--
False positive
-->
<Match>
<Class name="com.sun.xml.fastinfoset.stax.factory.StAXOutputFactory" />
<Method name="createXMLStreamWriter" params="javax.xml.transform.Result" returns="javax.xml.stream.XMLStreamWriter" />
<Bug pattern="OBL_UNSATISFIED_OBLIGATION" />
</Match>
<!--
False positive. We do check XMLEvent type before casting.
-->
<Match>
<Class name="com.sun.xml.fastinfoset.stax.events.StAXEventWriter" />
<Method name="add" params="javax.xml.stream.events.XMLEvent" returns="void" />
<Bug pattern="BC_UNCONFIRMED_CAST" />
</Match>
<!--
False positive
-->
<Match>
<Class name="com.sun.xml.fastinfoset.util.DuplicateAttributeVerifier" />
<Bug pattern="ISC_INSTANTIATE_STATIC_CLASS" />
</Match>
<!--
Expected behaviour
-->
<Match>
<Class name="org.jvnet.fastinfoset.FastInfosetSource" />
<Method name="getXMLReader" returns="org.xml.sax.XMLReader" />
<Bug pattern="XFB_XML_FACTORY_BYPASS" />
</Match>
<Match>
<Package name="~samples.*" />
<Bug pattern="XFB_XML_FACTORY_BYPASS" />
</Match>
<Match>
<Class name="samples.typed.TypedStreamBufferConvert"/>
<Bug pattern="DLS_DEAD_LOCAL_STORE"/>
</Match>
</FindBugsFilter>