/
spotbugs-filter.xml
129 lines (111 loc) · 4.69 KB
/
spotbugs-filter.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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<?xml version="1.0" encoding="UTF-8"?>
<FindBugsFilter xmlns="https://github.com/spotbugs/filter/3.0.0">
<!-- Generated types -->
<Match>
<Or>
<Class name="~com\.io7m\.jsycamore\..+\$Builder"/>
<Class name="~com\.io7m\.jsycamore\..+\$InitShim"/>
<Class name="com.io7m.jsycamore.api.themes.SyTheme"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeButtonCheckbox"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeButtonRepeating"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeColor"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeEmboss"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeGradientLinear"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeImage"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeLabel"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeMeter"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeMeterOriented"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeOutline"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemePadding"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemePanel"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeTitleBarElements"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeWindow"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeWindowArrangement"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeWindowFrame"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeWindowTitleBar"/>
<Class name="com.io7m.jsycamore.api.themes.SyThemeWindowTitleBarArrangement"/>
<Class name="com.io7m.jsycamore.api.images.SyImageSpecification"/>
<Class name="com.io7m.jsycamore.awt.SyAWTComponentRendererContext"/>
<Class name="com.io7m.jsycamore.awt.SyAWTEmbossedCornerL"/>
<Class name="com.io7m.jsycamore.awt.SyAWTEmbossedRectangle"/>
<Class name="com.io7m.jsycamore.awt.SyAWTWindowRendererEmbossedFrameParameters"/>
<Class name="com.io7m.jsycamore.themes.bee.SyThemeBeeSpecification"/>
<Class name="com.io7m.jsycamore.themes.fenestra.SyThemeFenestraSpecification"/>
<Class name="com.io7m.jsycamore.themes.motive.SyThemeMotiveSpecification"/>
<Class name="com.io7m.jsycamore.themes.stride.SyThemeStrideSpecification"/>
</Or>
</Match>
<Match>
<Package name="com.io7m.jsycamore.awt"/>
<Bug pattern="IMC_IMMATURE_CLASS_NO_TOSTRING"/>
</Match>
<Match>
<Class name="com.io7m.jsycamore.api.themes.SyColors"/>
<Bug pattern="FE_FLOATING_POINT_EQUALITY"/>
</Match>
<Match>
<Class name="com.io7m.jsycamore.api.windows.SyWindowAbstract$ContentPane"/>
<Bug pattern="SCII_SPOILED_CHILD_INTERFACE_IMPLEMENTOR"/>
</Match>
<Match>
<Class name="com.io7m.jsycamore.caffeine.SyBufferedImageCacheCaffeine"/>
<Method name="size"/>
<Bug pattern="OI_OPTIONAL_ISSUES_USES_IMMEDIATE_EXECUTION"/>
</Match>
<!-- False positive? -->
<Match>
<Class name="com.io7m.jsycamore.api.windows.SyWindowAbstract"/>
<Bug pattern="PCOA_PARTIALLY_CONSTRUCTED_OBJECT_ACCESS"/>
</Match>
<Match>
<Class name="com.io7m.jsycamore.api.SyGUI"/>
<Method name="windowsOpenOrdered"/>
<Bug pattern="EI_EXPOSE_REP"/>
</Match>
<Match>
<Class name="com.io7m.jsycamore.api.windows.SyWindowAbstract"/>
<Method name="gui"/>
<Bug pattern="EI_EXPOSE_REP"/>
</Match>
<Match>
<Class name="com.io7m.jsycamore.themes.bee.SyThemeBee"/>
<Or>
<Bug pattern="EXS_EXCEPTION_SOFTENING"/>
<Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS"/>
</Or>
</Match>
<Match>
<Class name="com.io7m.jsycamore.themes.fenestra.SyThemeFenestra"/>
<Or>
<Bug pattern="EXS_EXCEPTION_SOFTENING"/>
<Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS"/>
</Or>
</Match>
<Match>
<Class name="com.io7m.jsycamore.themes.stride.SyThemeStride"/>
<Or>
<Bug pattern="EXS_EXCEPTION_SOFTENING"/>
<Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS"/>
</Or>
</Match>
<Match>
<Class name="com.io7m.jsycamore.themes.motive.SyThemeMotive"/>
<Or>
<Bug pattern="EXS_EXCEPTION_SOFTENING"/>
<Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS"/>
</Or>
</Match>
<Match>
<Or>
<Bug pattern="ACEM_ABSTRACT_CLASS_EMPTY_METHODS"/>
<Bug pattern="AI_ANNOTATION_ISSUES_NEEDS_NULLABLE"/>
<Bug pattern="CE_CLASS_ENVY"/>
<Bug pattern="CRLF_INJECTION_LOGS"/>
<Bug pattern="FCBL_FIELD_COULD_BE_LOCAL"/>
<Bug pattern="IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD"/>
<Bug pattern="OCP_OVERLY_CONCRETE_PARAMETER"/>
<Bug pattern="OPM_OVERLY_PERMISSIVE_METHOD"/>
<Bug pattern="UPM_UNCALLED_PRIVATE_METHOD"/>
</Or>
</Match>
</FindBugsFilter>