Skip to content

Commit 4d1adfc

Browse files
Jakub Urbanamedee
authored andcommitted
Refine Findbugs filters in styled-xml-parser module
QA-1155
1 parent 642df08 commit 4d1adfc

File tree

1 file changed

+135
-2
lines changed

1 file changed

+135
-2
lines changed

styled-xml-parser/findbugs-filter.xml

Lines changed: 135 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,151 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<FindBugsFilter>
33
<Match>
4+
<Class name="com.itextpdf.styledxmlparser.css.media.MediaExpression"/>
5+
<Method name="matches"/>
46
<Bug pattern="CC_CYCLOMATIC_COMPLEXITY"/>
57
</Match>
68
<Match>
7-
<Bug pattern="CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE"/>
9+
<Or>
10+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$2"/>
11+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$3"/>
12+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$4"/>
13+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$5"/>
14+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$6"/>
15+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$7"/>
16+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$9"/>
17+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$11"/>
18+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$12"/>
19+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$13"/>
20+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$14"/>
21+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$16"/>
22+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$18"/>
23+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$19"/>
24+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$20"/>
25+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$21"/>
26+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilderState$22"/>
27+
</Or>
28+
<Method name="process"/>
29+
<Or>
30+
<Bug pattern="CC_CYCLOMATIC_COMPLEXITY"/>
31+
<Bug pattern="LSC_LITERAL_STRING_COMPARISON"/>
32+
</Or>
833
</Match>
934
<Match>
35+
<Or>
36+
<And>
37+
<Or>
38+
<Class name="com.itextpdf.styledxmlparser.jsoup.nodes.Attribute"/>
39+
<Class name="com.itextpdf.styledxmlparser.jsoup.nodes.Attributes"/>
40+
</Or>
41+
<Method name="html" params="" returns="java.lang.String"/>
42+
</And>
43+
<And>
44+
<Or>
45+
<Class name="com.itextpdf.styledxmlparser.jsoup.nodes.Document$OutputSettings"/>
46+
<Class name="com.itextpdf.styledxmlparser.jsoup.nodes.Node"/>
47+
</Or>
48+
<Method name="partialClone"/>
49+
</And>
50+
<And>
51+
<Class name="com.itextpdf.styledxmlparser.jsoup.nodes.Entities"/>
52+
<Or>
53+
<Method name="escape" params="java.lang.String, com.itextpdf.styledxmlparser.jsoup.nodes.Document$OutputSettings" returns="java.lang.String"/>
54+
<Method name="loadEntities"/>
55+
</Or>
56+
</And>
57+
</Or>
1058
<Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS"/>
1159
</Match>
1260
<Match>
61+
<Or>
62+
<And>
63+
<Class name="com.itextpdf.styledxmlparser.css.resolve.CssQuotes"/>
64+
<Method name="createQuotes"/>
65+
</And>
66+
<And>
67+
<Class name="com.itextpdf.styledxmlparser.css.resolve.shorthand.impl.AbstractBorderShorthandResolver"/>
68+
<Method name="resolveShorthand"/>
69+
</And>
70+
<And>
71+
<Class name="com.itextpdf.styledxmlparser.css.selector.item.CssPagePseudoClassSelectorItem"/>
72+
<Method name="&lt;init&gt;"/>
73+
</And>
74+
<And>
75+
<Class name="com.itextpdf.styledxmlparser.css.selector.item.CssPseudoClassNthSelectorItem"/>
76+
<Method name="getNthArguments"/>
77+
</And>
78+
<And>
79+
<Class name="com.itextpdf.styledxmlparser.css.util.CssUtils"/>
80+
<Method name="parseAbsoluteLength" params="java.lang.String, java.lang.String" returns="float"/>
81+
</And>
82+
<And>
83+
<Class name="com.itextpdf.styledxmlparser.css.validate.impl.datatype.CssTransformValidator"/>
84+
<Method name="isValidComponent"/>
85+
</And>
86+
<And>
87+
<Class name="com.itextpdf.styledxmlparser.css.validate.impl.datatype.CssTransformValidator"/>
88+
<Method name="isValidForTranslate"/>
89+
</And>
90+
<And>
91+
<Class name="com.itextpdf.styledxmlparser.jsoup.helper.DataUtil"/>
92+
<Method name="parseByteData"/>
93+
</And>
94+
<And>
95+
<Class name="com.itextpdf.styledxmlparser.jsoup.nodes.Document"/>
96+
<Method name="ensureMetaCharsetElement"/>
97+
</And>
98+
<And>
99+
<Class name="com.itextpdf.styledxmlparser.jsoup.nodes.Element"/>
100+
<Or>
101+
<Method name="val"/>
102+
<Method name="accumulateParents"/>
103+
<Method name="appendWhitespaceIfBr"/>
104+
<Method name="hasClass"/>
105+
</Or>
106+
</And>
107+
<And>
108+
<Class name="com.itextpdf.styledxmlparser.jsoup.nodes.Element$1"/>
109+
<Method name="head"/>
110+
</And>
111+
<And>
112+
<Class name="com.itextpdf.styledxmlparser.jsoup.nodes.Node"/>
113+
<Method name="hasAttr"/>
114+
</And>
115+
<And>
116+
<Class name="com.itextpdf.styledxmlparser.jsoup.nodes.Node$OuterHtmlVisitor"/>
117+
<Method name="tail"/>
118+
</And>
119+
<And>
120+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.HtmlTreeBuilder"/>
121+
<Or>
122+
<Method name="parseFragment"/>
123+
<Method name="clearStackToContext"/>
124+
<Method name="insert" params="com.itextpdf.styledxmlparser.jsoup.parser.Token$Character" returns="void"/>
125+
</Or>
126+
</And>
127+
<And>
128+
<Class name="com.itextpdf.styledxmlparser.jsoup.nodes.Entities"/>
129+
<Method name="getCoreCharsetByName"/>
130+
</And>
131+
<And>
132+
<Class name="com.itextpdf.styledxmlparser.jsoup.parser.TokeniserState"/>
133+
<Method name="handleDataDoubleEscapeTag"/>
134+
</And>
135+
<And>
136+
<Class name="com.itextpdf.styledxmlparser.jsoup.safety.Whitelist"/>
137+
<Or>
138+
<Method name="isSafeAttribute"/>
139+
<Method name="removeAttributes"/>
140+
<Method name="testValidProtocol"/>
141+
</Or>
142+
</And>
143+
</Or>
13144
<Bug pattern="LSC_LITERAL_STRING_COMPARISON"/>
14145
</Match>
15146
<Match>
147+
<Class name="com.itextpdf.styledxmlparser.resolver.resource.UriEncodeUtil"/>
148+
<Method name="encode" params="java.lang.String, java.lang.String"/>
16149
<Bug pattern="LSYC_LOCAL_SYNCHRONIZED_COLLECTION"/>
17150
</Match>
18-
</FindBugsFilter>
151+
</FindBugsFilter>

0 commit comments

Comments
 (0)