PMD Results

The following document contains the results of PMD 7.17.0.

Violations By Priority

Priority 3

org/apache/maven/doxia/macro/toc/TocMacro.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 153173

org/apache/maven/doxia/parser/AbstractXmlParser.java

Rule Violation Line
EmptyControlStatement Empty if statement 241251
EmptyControlStatement Empty if statement 243251

org/apache/maven/doxia/parser/Xhtml5BaseParser.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 165
EmptyControlStatement Empty if statement 683685
CollapsibleIfStatements This if statement could be combined with its parent 842844

org/apache/maven/doxia/sink/impl/SinkEventAttributeSet.java

Rule Violation Line
UnnecessaryReturn Unnecessary return statement 300

org/apache/maven/doxia/sink/impl/Xhtml5BaseSink.java

Rule Violation Line
CollapsibleIfStatements This if statement could be combined with its parent 854857
UselessPureMethodCall Do not call pure method toString if the result is not used. 923

Priority 4

org/apache/maven/doxia/index/IndexEntry.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Type': 'values' is already in scope 93

org/apache/maven/doxia/parser/Xhtml5BaseParser.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'AREA' is already in scope because it is inherited by an enclosing type 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'AUDIO' is already in scope because it is inherited by an enclosing type 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BUTTON' is already in scope because it is inherited by an enclosing type 62
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CANVAS' is already in scope because it is inherited by an enclosing type 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'COL' is already in scope because it is inherited by an enclosing type 64
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'COLGROUP' is already in scope because it is inherited by an enclosing type 65
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'COMMAND' is already in scope because it is inherited by an enclosing type 66
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DATA' is already in scope because it is inherited by an enclosing type 67
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DATALIST' is already in scope because it is inherited by an enclosing type 68
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DETAILS' is already in scope because it is inherited by an enclosing type 69
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DIALOG' is already in scope because it is inherited by an enclosing type 70
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'EMBED' is already in scope because it is inherited by an enclosing type 71
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FIELDSET' is already in scope because it is inherited by an enclosing type 72
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FORM' is already in scope because it is inherited by an enclosing type 73
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'HGROUP' is already in scope because it is inherited by an enclosing type 74
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'IFRAME' is already in scope because it is inherited by an enclosing type 75
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'INPUT' is already in scope because it is inherited by an enclosing type 76
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'KEYGEN' is already in scope because it is inherited by an enclosing type 77
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LABEL' is already in scope because it is inherited by an enclosing type 78
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LEGEND' is already in scope because it is inherited by an enclosing type 79
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'MAP' is already in scope because it is inherited by an enclosing type 80
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'MENU' is already in scope because it is inherited by an enclosing type 81
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'MENUITEM' is already in scope because it is inherited by an enclosing type 82
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'METER' is already in scope because it is inherited by an enclosing type 83
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'NOSCRIPT' is already in scope because it is inherited by an enclosing type 84
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OBJECT' is already in scope because it is inherited by an enclosing type 85
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OPTGROUP' is already in scope because it is inherited by an enclosing type 86
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OPTION' is already in scope because it is inherited by an enclosing type 87
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OUTPUT' is already in scope because it is inherited by an enclosing type 88
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'PARAM' is already in scope because it is inherited by an enclosing type 89
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'PICTURE' is already in scope because it is inherited by an enclosing type 90
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'PROGRESS' is already in scope because it is inherited by an enclosing type 91
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SELECT' is already in scope because it is inherited by an enclosing type 92
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SOURCE' is already in scope because it is inherited by an enclosing type 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SUMMARY' is already in scope because it is inherited by an enclosing type 94
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SVG' is already in scope because it is inherited by an enclosing type 95
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TEMPLATE' is already in scope because it is inherited by an enclosing type 96
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TEXTAREA' is already in scope because it is inherited by an enclosing type 97
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TBODY' is already in scope because it is inherited by an enclosing type 98
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'THEAD' is already in scope because it is inherited by an enclosing type 99
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TFOOT' is already in scope because it is inherited by an enclosing type 100
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TIME' is already in scope because it is inherited by an enclosing type 101
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TRACK' is already in scope because it is inherited by an enclosing type 102
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'VAR' is already in scope because it is inherited by an enclosing type 103
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'VIDEO' is already in scope because it is inherited by an enclosing type 104
UselessParentheses Useless parentheses around `text != null && !text.isEmpty()`. 707

org/apache/maven/doxia/sink/impl/SinkEventAttributeSet.java

Rule Violation Line
UselessParentheses Useless parentheses around `(getAttributeCount() == attr.getAttributeCount(...`. 208
UselessParentheses Useless parentheses around `(AttributeSet) clone()`. 217
UselessParentheses Useless parentheses around `resolveParent == null ? 0 : resolveParent.hashC...`. 349

org/apache/maven/doxia/sink/impl/Xhtml5BaseSink.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ARTICLE' is already in scope because it is inherited by an enclosing type 278
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ARTICLE' is already in scope because it is inherited by an enclosing type 283
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'NAV' is already in scope because it is inherited by an enclosing type 290
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'NAV' is already in scope because it is inherited by an enclosing type 295
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ASIDE' is already in scope because it is inherited by an enclosing type 302
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ASIDE' is already in scope because it is inherited by an enclosing type 307
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SECTION' is already in scope because it is inherited by an enclosing type 341
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SECTION' is already in scope because it is inherited by an enclosing type 353
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H1' is already in scope because it is inherited by an enclosing type 373
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H2' is already in scope because it is inherited by an enclosing type 375
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H3' is already in scope because it is inherited by an enclosing type 377
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H4' is already in scope because it is inherited by an enclosing type 379
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H5' is already in scope because it is inherited by an enclosing type 381
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H6' is already in scope because it is inherited by an enclosing type 383
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H1' is already in scope because it is inherited by an enclosing type 400
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H2' is already in scope because it is inherited by an enclosing type 402
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H3' is already in scope because it is inherited by an enclosing type 404
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H4' is already in scope because it is inherited by an enclosing type 406
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H5' is already in scope because it is inherited by an enclosing type 408
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H6' is already in scope because it is inherited by an enclosing type 410
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'HEADER' is already in scope because it is inherited by an enclosing type 418
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'HEADER' is already in scope because it is inherited by an enclosing type 423
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'MAIN' is already in scope because it is inherited by an enclosing type 431
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DIV' is already in scope because it is inherited by an enclosing type 444
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FOOTER' is already in scope because it is inherited by an enclosing type 461
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FOOTER' is already in scope because it is inherited by an enclosing type 466
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'UL' is already in scope because it is inherited by an enclosing type 488
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'UL' is already in scope because it is inherited by an enclosing type 497
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LI' is already in scope because it is inherited by an enclosing type 508
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LI' is already in scope because it is inherited by an enclosing type 517
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OL' is already in scope because it is inherited by an enclosing type 567
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OL' is already in scope because it is inherited by an enclosing type 576
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LI' is already in scope because it is inherited by an enclosing type 587
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LI' is already in scope because it is inherited by an enclosing type 596
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DL' is already in scope because it is inherited by an enclosing type 614
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DL' is already in scope because it is inherited by an enclosing type 623
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DT' is already in scope because it is inherited by an enclosing type 634
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DT' is already in scope because it is inherited by an enclosing type 643
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DD' is already in scope because it is inherited by an enclosing type 654
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DD' is already in scope because it is inherited by an enclosing type 663
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FIGURE' is already in scope because it is inherited by an enclosing type 669
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FIGURE' is already in scope because it is inherited by an enclosing type 674
UselessParentheses Useless parentheses around `attributes == null ? 1 : attributes.getAttribut...`. 684
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'IMG' is already in scope because it is inherited by an enclosing type 691
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FIGCAPTION' is already in scope because it is inherited by an enclosing type 697
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FIGCAPTION' is already in scope because it is inherited by an enclosing type 702
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'P' is already in scope because it is inherited by an enclosing type 715
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'P' is already in scope because it is inherited by an enclosing type 725
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DATA' is already in scope because it is inherited by an enclosing type 740
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DATA' is already in scope because it is inherited by an enclosing type 745
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TIME' is already in scope because it is inherited by an enclosing type 758
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TIME' is already in scope because it is inherited by an enclosing type 763
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ADDRESS' is already in scope because it is inherited by an enclosing type 774
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ADDRESS' is already in scope because it is inherited by an enclosing type 783
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BLOCKQUOTE' is already in scope because it is inherited by an enclosing type 794
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BLOCKQUOTE' is already in scope because it is inherited by an enclosing type 803
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DIV' is already in scope because it is inherited by an enclosing type 814
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DIV' is already in scope because it is inherited by an enclosing type 823
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'PRE' is already in scope because it is inherited by an enclosing type 863
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CODE' is already in scope because it is inherited by an enclosing type 865
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CODE' is already in scope because it is inherited by an enclosing type 877
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'PRE' is already in scope because it is inherited by an enclosing type 879
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'HR' is already in scope because it is inherited by an enclosing type 892
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TABLE' is already in scope because it is inherited by an enclosing type 920
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Markup': 'GREATER_THAN' is already in scope because it is inherited by an enclosing type 941
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Markup': 'GREATER_THAN' is already in scope because it is inherited by an enclosing type 943
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TABLE' is already in scope because it is inherited by an enclosing type 978
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TR' is already in scope because it is inherited by an enclosing type 1023
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TR' is already in scope because it is inherited by an enclosing type 1041
UselessParentheses Useless parentheses around `headerRow ? HtmlMarkup.TH : HtmlMarkup.TD`. 1061
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TH' is already in scope because it is inherited by an enclosing type 1061
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TD' is already in scope because it is inherited by an enclosing type 1061
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Sink': 'JUSTIFY_CENTER' is already in scope because it is inherited by an enclosing type 1099
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Sink': 'JUSTIFY_LEFT' is already in scope because it is inherited by an enclosing type 1102
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Sink': 'JUSTIFY_RIGHT' is already in scope because it is inherited by an enclosing type 1105
UselessParentheses Useless parentheses around `headerRow ? HtmlMarkup.TH : HtmlMarkup.TD`. 1132
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TH' is already in scope because it is inherited by an enclosing type 1132
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TD' is already in scope because it is inherited by an enclosing type 1132
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CAPTION' is already in scope because it is inherited by an enclosing type 1157
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CAPTION' is already in scope because it is inherited by an enclosing type 1166
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'A' is already in scope because it is inherited by an enclosing type 1201
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'A' is already in scope because it is inherited by an enclosing type 1211
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'A' is already in scope because it is inherited by an enclosing type 1247
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'A' is already in scope because it is inherited by an enclosing type 1257
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SPAN' is already in scope because it is inherited by an enclosing type 1266
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'EM' is already in scope because it is inherited by an enclosing type 1272
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'STRONG' is already in scope because it is inherited by an enclosing type 1275
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SMALL' is already in scope because it is inherited by an enclosing type 1278
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'S' is already in scope because it is inherited by an enclosing type 1281
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CITE' is already in scope because it is inherited by an enclosing type 1284
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'Q' is already in scope because it is inherited by an enclosing type 1287
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DFN' is already in scope because it is inherited by an enclosing type 1290
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ABBR' is already in scope because it is inherited by an enclosing type 1293
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'I' is already in scope because it is inherited by an enclosing type 1296
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'B' is already in scope because it is inherited by an enclosing type 1299
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CODE' is already in scope because it is inherited by an enclosing type 1302
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'VAR' is already in scope because it is inherited by an enclosing type 1305
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SAMP' is already in scope because it is inherited by an enclosing type 1308
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'KBD' is already in scope because it is inherited by an enclosing type 1311
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SUP' is already in scope because it is inherited by an enclosing type 1314
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SUB' is already in scope because it is inherited by an enclosing type 1317
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'U' is already in scope because it is inherited by an enclosing type 1320
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'MARK' is already in scope because it is inherited by an enclosing type 1323
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'RUBY' is already in scope because it is inherited by an enclosing type 1326
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'RB' is already in scope because it is inherited by an enclosing type 1329
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'RT' is already in scope because it is inherited by an enclosing type 1332
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'RTC' is already in scope because it is inherited by an enclosing type 1335
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'RP' is already in scope because it is inherited by an enclosing type 1338
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BDI' is already in scope because it is inherited by an enclosing type 1341
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BDO' is already in scope because it is inherited by an enclosing type 1344
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SPAN' is already in scope because it is inherited by an enclosing type 1347
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'INS' is already in scope because it is inherited by an enclosing type 1350
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DEL' is already in scope because it is inherited by an enclosing type 1353
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Markup': 'SEMICOLON' is already in scope because it is inherited by an enclosing type 1393
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Markup': 'SEMICOLON' is already in scope because it is inherited by an enclosing type 1394
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Markup': 'SPACE' is already in scope because it is inherited by an enclosing type 1394
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BR' is already in scope because it is inherited by an enclosing type 1476
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'WBR' is already in scope because it is inherited by an enclosing type 1485

org/apache/maven/doxia/util/DoxiaUtils.java

Rule Violation Line
UselessParentheses Useless parentheses around `text.startsWith("http:/") || text.startsWith("h...`. 8590
UselessParentheses Useless parentheses around `!isExternalLink(link) && !isInternalLink(link)`. 110
UselessParentheses Useless parentheses around `(c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')`. 292
UselessParentheses Useless parentheses around `c >= '0' && c <= '9'`. 296

org/apache/maven/doxia/util/HtmlTools.java

Rule Violation Line
UselessParentheses Useless parentheses around `new String(unicode, 0, unicode.length)`. 399
UselessParentheses Useless parentheses around `new String(unicode, 0, 1)`. 402
UselessParentheses Useless parentheses around `MIN_HIGH_SURROGATE <= ch && MAX_HIGH_SURROGATE ...`. 441
UselessParentheses Useless parentheses around `MIN_CODE_POINT <= codePoint && MAX_CODE_POINT >...`. 449
UselessParentheses Useless parentheses around `MIN_SUPPLEMENTARY_CODE_POINT <= codePoint && MA...`. 453

Files

org/apache/maven/doxia/index/IndexEntry.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Type': 'values' is already in scope 4 93

org/apache/maven/doxia/macro/toc/TocMacro.java

Rule Violation Priority Line
CollapsibleIfStatements This if statement could be combined with its parent 3 153173

org/apache/maven/doxia/parser/AbstractXmlParser.java

Rule Violation Priority Line
EmptyControlStatement Empty if statement 3 241251
EmptyControlStatement Empty if statement 3 243251

org/apache/maven/doxia/parser/Xhtml5BaseParser.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'AREA' is already in scope because it is inherited by an enclosing type 4 60
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'AUDIO' is already in scope because it is inherited by an enclosing type 4 61
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BUTTON' is already in scope because it is inherited by an enclosing type 4 62
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CANVAS' is already in scope because it is inherited by an enclosing type 4 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'COL' is already in scope because it is inherited by an enclosing type 4 64
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'COLGROUP' is already in scope because it is inherited by an enclosing type 4 65
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'COMMAND' is already in scope because it is inherited by an enclosing type 4 66
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DATA' is already in scope because it is inherited by an enclosing type 4 67
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DATALIST' is already in scope because it is inherited by an enclosing type 4 68
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DETAILS' is already in scope because it is inherited by an enclosing type 4 69
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DIALOG' is already in scope because it is inherited by an enclosing type 4 70
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'EMBED' is already in scope because it is inherited by an enclosing type 4 71
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FIELDSET' is already in scope because it is inherited by an enclosing type 4 72
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FORM' is already in scope because it is inherited by an enclosing type 4 73
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'HGROUP' is already in scope because it is inherited by an enclosing type 4 74
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'IFRAME' is already in scope because it is inherited by an enclosing type 4 75
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'INPUT' is already in scope because it is inherited by an enclosing type 4 76
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'KEYGEN' is already in scope because it is inherited by an enclosing type 4 77
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LABEL' is already in scope because it is inherited by an enclosing type 4 78
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LEGEND' is already in scope because it is inherited by an enclosing type 4 79
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'MAP' is already in scope because it is inherited by an enclosing type 4 80
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'MENU' is already in scope because it is inherited by an enclosing type 4 81
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'MENUITEM' is already in scope because it is inherited by an enclosing type 4 82
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'METER' is already in scope because it is inherited by an enclosing type 4 83
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'NOSCRIPT' is already in scope because it is inherited by an enclosing type 4 84
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OBJECT' is already in scope because it is inherited by an enclosing type 4 85
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OPTGROUP' is already in scope because it is inherited by an enclosing type 4 86
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OPTION' is already in scope because it is inherited by an enclosing type 4 87
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OUTPUT' is already in scope because it is inherited by an enclosing type 4 88
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'PARAM' is already in scope because it is inherited by an enclosing type 4 89
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'PICTURE' is already in scope because it is inherited by an enclosing type 4 90
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'PROGRESS' is already in scope because it is inherited by an enclosing type 4 91
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SELECT' is already in scope because it is inherited by an enclosing type 4 92
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SOURCE' is already in scope because it is inherited by an enclosing type 4 93
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SUMMARY' is already in scope because it is inherited by an enclosing type 4 94
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SVG' is already in scope because it is inherited by an enclosing type 4 95
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TEMPLATE' is already in scope because it is inherited by an enclosing type 4 96
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TEXTAREA' is already in scope because it is inherited by an enclosing type 4 97
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TBODY' is already in scope because it is inherited by an enclosing type 4 98
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'THEAD' is already in scope because it is inherited by an enclosing type 4 99
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TFOOT' is already in scope because it is inherited by an enclosing type 4 100
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TIME' is already in scope because it is inherited by an enclosing type 4 101
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TRACK' is already in scope because it is inherited by an enclosing type 4 102
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'VAR' is already in scope because it is inherited by an enclosing type 4 103
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'VIDEO' is already in scope because it is inherited by an enclosing type 4 104
UselessOverridingMethod Overriding method merely calls super 3 165
EmptyControlStatement Empty if statement 3 683685
UselessParentheses Useless parentheses around `text != null && !text.isEmpty()`. 4 707
CollapsibleIfStatements This if statement could be combined with its parent 3 842844

org/apache/maven/doxia/sink/impl/SinkEventAttributeSet.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `(getAttributeCount() == attr.getAttributeCount(...`. 4 208
UselessParentheses Useless parentheses around `(AttributeSet) clone()`. 4 217
UnnecessaryReturn Unnecessary return statement 3 300
UselessParentheses Useless parentheses around `resolveParent == null ? 0 : resolveParent.hashC...`. 4 349

org/apache/maven/doxia/sink/impl/Xhtml5BaseSink.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ARTICLE' is already in scope because it is inherited by an enclosing type 4 278
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ARTICLE' is already in scope because it is inherited by an enclosing type 4 283
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'NAV' is already in scope because it is inherited by an enclosing type 4 290
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'NAV' is already in scope because it is inherited by an enclosing type 4 295
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ASIDE' is already in scope because it is inherited by an enclosing type 4 302
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ASIDE' is already in scope because it is inherited by an enclosing type 4 307
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SECTION' is already in scope because it is inherited by an enclosing type 4 341
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SECTION' is already in scope because it is inherited by an enclosing type 4 353
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H1' is already in scope because it is inherited by an enclosing type 4 373
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H2' is already in scope because it is inherited by an enclosing type 4 375
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H3' is already in scope because it is inherited by an enclosing type 4 377
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H4' is already in scope because it is inherited by an enclosing type 4 379
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H5' is already in scope because it is inherited by an enclosing type 4 381
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H6' is already in scope because it is inherited by an enclosing type 4 383
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H1' is already in scope because it is inherited by an enclosing type 4 400
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H2' is already in scope because it is inherited by an enclosing type 4 402
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H3' is already in scope because it is inherited by an enclosing type 4 404
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H4' is already in scope because it is inherited by an enclosing type 4 406
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H5' is already in scope because it is inherited by an enclosing type 4 408
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'H6' is already in scope because it is inherited by an enclosing type 4 410
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'HEADER' is already in scope because it is inherited by an enclosing type 4 418
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'HEADER' is already in scope because it is inherited by an enclosing type 4 423
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'MAIN' is already in scope because it is inherited by an enclosing type 4 431
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DIV' is already in scope because it is inherited by an enclosing type 4 444
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FOOTER' is already in scope because it is inherited by an enclosing type 4 461
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FOOTER' is already in scope because it is inherited by an enclosing type 4 466
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'UL' is already in scope because it is inherited by an enclosing type 4 488
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'UL' is already in scope because it is inherited by an enclosing type 4 497
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LI' is already in scope because it is inherited by an enclosing type 4 508
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LI' is already in scope because it is inherited by an enclosing type 4 517
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OL' is already in scope because it is inherited by an enclosing type 4 567
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'OL' is already in scope because it is inherited by an enclosing type 4 576
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LI' is already in scope because it is inherited by an enclosing type 4 587
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'LI' is already in scope because it is inherited by an enclosing type 4 596
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DL' is already in scope because it is inherited by an enclosing type 4 614
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DL' is already in scope because it is inherited by an enclosing type 4 623
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DT' is already in scope because it is inherited by an enclosing type 4 634
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DT' is already in scope because it is inherited by an enclosing type 4 643
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DD' is already in scope because it is inherited by an enclosing type 4 654
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DD' is already in scope because it is inherited by an enclosing type 4 663
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FIGURE' is already in scope because it is inherited by an enclosing type 4 669
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FIGURE' is already in scope because it is inherited by an enclosing type 4 674
UselessParentheses Useless parentheses around `attributes == null ? 1 : attributes.getAttribut...`. 4 684
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'IMG' is already in scope because it is inherited by an enclosing type 4 691
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FIGCAPTION' is already in scope because it is inherited by an enclosing type 4 697
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'FIGCAPTION' is already in scope because it is inherited by an enclosing type 4 702
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'P' is already in scope because it is inherited by an enclosing type 4 715
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'P' is already in scope because it is inherited by an enclosing type 4 725
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DATA' is already in scope because it is inherited by an enclosing type 4 740
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DATA' is already in scope because it is inherited by an enclosing type 4 745
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TIME' is already in scope because it is inherited by an enclosing type 4 758
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TIME' is already in scope because it is inherited by an enclosing type 4 763
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ADDRESS' is already in scope because it is inherited by an enclosing type 4 774
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ADDRESS' is already in scope because it is inherited by an enclosing type 4 783
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BLOCKQUOTE' is already in scope because it is inherited by an enclosing type 4 794
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BLOCKQUOTE' is already in scope because it is inherited by an enclosing type 4 803
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DIV' is already in scope because it is inherited by an enclosing type 4 814
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DIV' is already in scope because it is inherited by an enclosing type 4 823
CollapsibleIfStatements This if statement could be combined with its parent 3 854857
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'PRE' is already in scope because it is inherited by an enclosing type 4 863
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CODE' is already in scope because it is inherited by an enclosing type 4 865
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CODE' is already in scope because it is inherited by an enclosing type 4 877
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'PRE' is already in scope because it is inherited by an enclosing type 4 879
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'HR' is already in scope because it is inherited by an enclosing type 4 892
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TABLE' is already in scope because it is inherited by an enclosing type 4 920
UselessPureMethodCall Do not call pure method toString if the result is not used. 3 923
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Markup': 'GREATER_THAN' is already in scope because it is inherited by an enclosing type 4 941
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Markup': 'GREATER_THAN' is already in scope because it is inherited by an enclosing type 4 943
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TABLE' is already in scope because it is inherited by an enclosing type 4 978
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TR' is already in scope because it is inherited by an enclosing type 4 1023
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TR' is already in scope because it is inherited by an enclosing type 4 1041
UselessParentheses Useless parentheses around `headerRow ? HtmlMarkup.TH : HtmlMarkup.TD`. 4 1061
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TH' is already in scope because it is inherited by an enclosing type 4 1061
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TD' is already in scope because it is inherited by an enclosing type 4 1061
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Sink': 'JUSTIFY_CENTER' is already in scope because it is inherited by an enclosing type 4 1099
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Sink': 'JUSTIFY_LEFT' is already in scope because it is inherited by an enclosing type 4 1102
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Sink': 'JUSTIFY_RIGHT' is already in scope because it is inherited by an enclosing type 4 1105
UselessParentheses Useless parentheses around `headerRow ? HtmlMarkup.TH : HtmlMarkup.TD`. 4 1132
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TH' is already in scope because it is inherited by an enclosing type 4 1132
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'TD' is already in scope because it is inherited by an enclosing type 4 1132
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CAPTION' is already in scope because it is inherited by an enclosing type 4 1157
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CAPTION' is already in scope because it is inherited by an enclosing type 4 1166
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'A' is already in scope because it is inherited by an enclosing type 4 1201
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'A' is already in scope because it is inherited by an enclosing type 4 1211
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'A' is already in scope because it is inherited by an enclosing type 4 1247
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'A' is already in scope because it is inherited by an enclosing type 4 1257
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SPAN' is already in scope because it is inherited by an enclosing type 4 1266
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'EM' is already in scope because it is inherited by an enclosing type 4 1272
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'STRONG' is already in scope because it is inherited by an enclosing type 4 1275
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SMALL' is already in scope because it is inherited by an enclosing type 4 1278
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'S' is already in scope because it is inherited by an enclosing type 4 1281
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CITE' is already in scope because it is inherited by an enclosing type 4 1284
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'Q' is already in scope because it is inherited by an enclosing type 4 1287
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DFN' is already in scope because it is inherited by an enclosing type 4 1290
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'ABBR' is already in scope because it is inherited by an enclosing type 4 1293
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'I' is already in scope because it is inherited by an enclosing type 4 1296
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'B' is already in scope because it is inherited by an enclosing type 4 1299
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'CODE' is already in scope because it is inherited by an enclosing type 4 1302
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'VAR' is already in scope because it is inherited by an enclosing type 4 1305
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SAMP' is already in scope because it is inherited by an enclosing type 4 1308
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'KBD' is already in scope because it is inherited by an enclosing type 4 1311
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SUP' is already in scope because it is inherited by an enclosing type 4 1314
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SUB' is already in scope because it is inherited by an enclosing type 4 1317
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'U' is already in scope because it is inherited by an enclosing type 4 1320
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'MARK' is already in scope because it is inherited by an enclosing type 4 1323
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'RUBY' is already in scope because it is inherited by an enclosing type 4 1326
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'RB' is already in scope because it is inherited by an enclosing type 4 1329
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'RT' is already in scope because it is inherited by an enclosing type 4 1332
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'RTC' is already in scope because it is inherited by an enclosing type 4 1335
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'RP' is already in scope because it is inherited by an enclosing type 4 1338
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BDI' is already in scope because it is inherited by an enclosing type 4 1341
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BDO' is already in scope because it is inherited by an enclosing type 4 1344
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'SPAN' is already in scope because it is inherited by an enclosing type 4 1347
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'INS' is already in scope because it is inherited by an enclosing type 4 1350
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'DEL' is already in scope because it is inherited by an enclosing type 4 1353
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Markup': 'SEMICOLON' is already in scope because it is inherited by an enclosing type 4 1393
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Markup': 'SEMICOLON' is already in scope because it is inherited by an enclosing type 4 1394
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Markup': 'SPACE' is already in scope because it is inherited by an enclosing type 4 1394
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'BR' is already in scope because it is inherited by an enclosing type 4 1476
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HtmlMarkup': 'WBR' is already in scope because it is inherited by an enclosing type 4 1485

org/apache/maven/doxia/util/DoxiaUtils.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `text.startsWith("http:/") || text.startsWith("h...`. 4 8590
UselessParentheses Useless parentheses around `!isExternalLink(link) && !isInternalLink(link)`. 4 110
UselessParentheses Useless parentheses around `(c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')`. 4 292
UselessParentheses Useless parentheses around `c >= '0' && c <= '9'`. 4 296

org/apache/maven/doxia/util/HtmlTools.java

Rule Violation Priority Line
UselessParentheses Useless parentheses around `new String(unicode, 0, unicode.length)`. 4 399
UselessParentheses Useless parentheses around `new String(unicode, 0, 1)`. 4 402
UselessParentheses Useless parentheses around `MIN_HIGH_SURROGATE <= ch && MAX_HIGH_SURROGATE ...`. 4 441
UselessParentheses Useless parentheses around `MIN_CODE_POINT <= codePoint && MAX_CODE_POINT >...`. 4 449
UselessParentheses Useless parentheses around `MIN_SUPPLEMENTARY_CODE_POINT <= codePoint && MA...`. 4 453