Skip to content

Commit cf8b395

Browse files
Jakub Urbanamedee
authored andcommitted
Refine Findbugs filters in layout module
QA-1151
1 parent 457bc3f commit cf8b395

File tree

1 file changed

+97
-1
lines changed

1 file changed

+97
-1
lines changed

layout/findbugs-filter.xml

Lines changed: 97 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,117 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<FindBugsFilter>
33
<Match>
4+
<Or>
5+
<And>
6+
<Or>
7+
<Class name="com.itextpdf.layout.renderer.BlockRenderer"/>
8+
<Class name="com.itextpdf.layout.renderer.LineRenderer"/>
9+
<Class name="com.itextpdf.layout.renderer.ParagraphRenderer"/>
10+
<Class name="com.itextpdf.layout.renderer.TableRenderer"/>
11+
<Class name="com.itextpdf.layout.renderer.TextRenderer"/>
12+
</Or>
13+
<Method name="layout"/>
14+
</And>
15+
<And>
16+
<Class name="com.itextpdf.layout.renderer.TableWidths"/>
17+
<Method name="autoLayout"/>
18+
</And>
19+
</Or>
420
<Bug pattern="CC_CYCLOMATIC_COMPLEXITY"/>
521
</Match>
622
<Match>
23+
<Or>
24+
<Class name="com.itextpdf.layout.layout.LayoutArea"/>
25+
<Class name="com.itextpdf.layout.layout.RootLayoutArea"/>
26+
<Class name="com.itextpdf.layout.margincollapse.MarginsCollapse"/>
27+
</Or>
28+
<Method name="clone"/>
729
<Bug pattern="CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE"/>
830
</Match>
931
<Match>
32+
<Or>
33+
<And>
34+
<Class name="com.itextpdf.layout.font.FontProvider"/>
35+
<Method name="getPdfFont" params="com.itextpdf.layout.font.FontInfo, com.itextpdf.layout.font.FontSet" returns="com.itextpdf.kernel.font.PdfFont"/>
36+
</And>
37+
<And>
38+
<Class name="com.itextpdf.layout.hyphenation.PatternParser"/>
39+
<Method name="createParser"/>
40+
</And>
41+
<And>
42+
<Class name="com.itextpdf.layout.renderer.TypographyUtils"/>
43+
<Or>
44+
<Method name="callConstructor"/>
45+
<Method name="callMethod" params="java.lang.String, java.lang.String, java.lang.Object, java.lang.Class[], java.lang.Object[]" returns="java.lang.Object"/>
46+
</Or>
47+
</And>
48+
</Or>
1049
<Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS"/>
1150
</Match>
1251
<Match>
52+
<Class name="com.itextpdf.layout.renderer.LineRenderer"/>
53+
<Method name="layout"/>
1354
<Bug pattern="FE_FLOATING_POINT_EQUALITY"/>
1455
</Match>
1556
<Match>
57+
<Or>
58+
<And>
59+
<Class name="com.itextpdf.layout.font.FontCharacteristics"/>
60+
<Method name="setFontStyle"/>
61+
</And>
62+
<And>
63+
<Class name="com.itextpdf.layout.font.FontSelector$PdfFontComparator"/>
64+
<Method name="compare"/>
65+
</And>
66+
<And>
67+
<Class name="com.itextpdf.layout.hyphenation.HyphenationTreeCache"/>
68+
<Method name="constructLlccKey"/>
69+
</And>
70+
<And>
71+
<Class name="com.itextpdf.layout.hyphenation.Hyphenator"/>
72+
<Method name="getHyphenationTree" params="java.lang.String, java.lang.String, java.util.Map" returns="com.itextpdf.layout.hyphenation.HyphenationTree"/>
73+
</And>
74+
<And>
75+
<Class name="com.itextpdf.layout.hyphenation.PatternParser"/>
76+
<Method name="startElement"/>
77+
</And>
78+
<And>
79+
<Class name="com.itextpdf.layout.renderer.AccessibleAttributesApplier"/>
80+
<Method name="applyBlockLevelLayoutAttributes"/>
81+
</And>
82+
</Or>
1683
<Bug pattern="LSC_LITERAL_STRING_COMPARISON"/>
1784
</Match>
1885
<Match>
86+
<Class name="com.itextpdf.layout.hyphenation.Hyphen"/>
87+
<Method name="toString"/>
88+
<Or>
89+
<Bug pattern="LSC_LITERAL_STRING_COMPARISON"/>
90+
<Bug pattern="LSYC_LOCAL_SYNCHRONIZED_COLLECTION"/>
91+
</Or>
92+
</Match>
93+
<Match>
94+
<Or>
95+
<And>
96+
<Class name="com.itextpdf.layout.renderer.AccessibleAttributesApplier"/>
97+
<Method name="applyBlockLevelLayoutAttributes"/>
98+
</And>
99+
<And>
100+
<Class name="com.itextpdf.layout.hyphenation.Hyphenation"/>
101+
<Method name="toString"/>
102+
</And>
103+
<And>
104+
<Class name="com.itextpdf.layout.hyphenation.TernaryTreeIterator"/>
105+
<Method name="run"/>
106+
</And>
107+
<And>
108+
<Class name="com.itextpdf.layout.hyphenation.HyphenationTree"/>
109+
<Or>
110+
<Method name="getValues"/>
111+
<Method name="unpackValues"/>
112+
</Or>
113+
</And>
114+
</Or>
19115
<Bug pattern="LSYC_LOCAL_SYNCHRONIZED_COLLECTION"/>
20116
</Match>
21-
</FindBugsFilter>
117+
</FindBugsFilter>

0 commit comments

Comments
 (0)