GerritCodeReview / plugins_x-docs
Duplication

Places in code with 6 or more lines that are exactly the same.

Intro
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
Duplication Overall
  • 19% duplication:
    • 3,041 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 593 duplicated lines
  • 41 duplicates
system19% (593 lines)
Duplication per Extension
css68% (351 lines)
java6% (149 lines)
xsl96% (93 lines)
Duplication per Component (primary)
src/main/resources/com/googlesource/gerrit/plugins/xdocs/diff97% (444 lines)
src/main/java/com/googlesource/gerrit/plugins/xdocs/formatter13% (74 lines)
src/main/java/com/googlesource/gerrit/plugins/xdocs4% (46 lines)
src/main/java/com/googlesource/gerrit/plugins/xdocs/client4% (29 lines)
ROOT0% (0 lines)
src/main/resources/com/googlesource/gerrit/plugins/xdocs/formatter0% (0 lines)
src/main/java/com/googlesource/gerrit/plugins/xdocs/public0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 41 duplicates...
Size#FoldersFilesLinesCode
102 x 2 src/main/resources/com/g...rrit/plugins/xdocs/diff
src/main/resources/com/g...rrit/plugins/xdocs/diff
sidebyside-a.css
unified.css
44:168 (85%)
46:170 (83%)
view
97 x 2 src/main/resources/com/g...rrit/plugins/xdocs/diff
src/main/resources/com/g...rrit/plugins/xdocs/diff
sidebyside-b.css
unified.css
48:166 (82%)
52:170 (79%)
view
97 x 2 src/main/resources/com/g...rrit/plugins/xdocs/diff
src/main/resources/com/g...rrit/plugins/xdocs/diff
sidebyside-a.css
sidebyside-b.css
50:168 (80%)
48:166 (82%)
view
24 x 2 src/main/resources/com/g...rrit/plugins/xdocs/diff
src/main/resources/com/g...rrit/plugins/xdocs/diff
xsl
htmlheader-sidebyside-b.xsl
htmlheader-unified.xsl
26:68 (75%)
26:68 (75%)
view
24 x 2 src/main/resources/com/g...rrit/plugins/xdocs/diff
src/main/resources/com/g...rrit/plugins/xdocs/diff
xsl
htmlheader-sidebyside-a.xsl
htmlheader-sidebyside-b.xsl
26:68 (75%)
26:68 (75%)
view
24 x 2 src/main/resources/com/g...rrit/plugins/xdocs/diff
src/main/resources/com/g...rrit/plugins/xdocs/diff
xsl
htmlheader-sidebyside-a.xsl
htmlheader-unified.xsl
26:68 (75%)
26:68 (75%)
view
15 x 2 src/main/java/com/google...ce/gerrit/plugins/xdocs
src/main/java/com/google...ce/gerrit/plugins/xdocs
SideBySideDiffPreviewWebLink.java
UnifiedDiffPreviewWebLink.java
31:47 (57%)
31:47 (57%)
view
14 x 2 src/main/resources/com/g...rrit/plugins/xdocs/diff
src/main/resources/com/g...rrit/plugins/xdocs/diff
sidebyside-b.css
unified.css
26:46 (11%)
28:48 (11%)
view
11 x 2 src/main/java/com/google...plugins/xdocs/formatter
src/main/java/com/google...plugins/xdocs/formatter
AsciidoctorFormatter.java
MarkdownFormatter.java
49:61 (16%)
34:46 (30%)
view
10 x 2 src/main/resources/com/g...rrit/plugins/xdocs/diff
src/main/resources/com/g...rrit/plugins/xdocs/diff
sidebyside-a.css
unified.css
19:30 (8%)
19:30 (8%)
view
9 x 2 src/main/java/com/google...ce/gerrit/plugins/xdocs
src/main/java/com/google...it/plugins/xdocs/client
PreviewDiffUrl.java
PatchSetSelectBox.java
49:58 (30%)
196:205 (6%)
view
9 x 2 src/main/java/com/google...plugins/xdocs/formatter
src/main/java/com/google...plugins/xdocs/formatter
DocxFormatter.java
ImageFormatter.java
40:48 (30%)
40:48 (31%)
view
8 x 2 src/main/java/com/google...it/plugins/xdocs/client
src/main/java/com/google...it/plugins/xdocs/client
PatchSetSelectBox.java
XDocsPlugin.java
196:204 (5%)
40:48 (21%)
view
8 x 2 src/main/java/com/google...ce/gerrit/plugins/xdocs
src/main/java/com/google...it/plugins/xdocs/client
PreviewDiffUrl.java
XDocsPlugin.java
49:57 (26%)
40:48 (21%)
view
7 x 2 src/main/java/com/google...plugins/xdocs/formatter
src/main/java/com/google...plugins/xdocs/formatter
AsciidoctorFormatter.java
ZipFormatter.java
53:59 (10%)
37:43 (18%)
view
7 x 2 src/main/java/com/google...plugins/xdocs/formatter
src/main/java/com/google...plugins/xdocs/formatter
ImageFormatter.java
PlainTextFormatter.java
40:46 (24%)
24:30 (63%)
view
7 x 2 src/main/resources/com/g...rrit/plugins/xdocs/diff
src/main/resources/com/g...rrit/plugins/xdocs/diff
xsl
htmlheader-sidebyside-a.xsl
htmlheader-sidebyside-b.xsl
1:23 (21%)
1:23 (21%)
view
7 x 2 src/main/java/com/google...plugins/xdocs/formatter
src/main/java/com/google...plugins/xdocs/formatter
DocxFormatter.java
PlainTextFormatter.java
40:46 (23%)
24:30 (63%)
view
7 x 2 src/main/java/com/google...plugins/xdocs/formatter
src/main/java/com/google...plugins/xdocs/formatter
MarkdownFormatter.java
ZipFormatter.java
38:44 (19%)
37:43 (18%)
view
7 x 2 src/main/java/com/google...plugins/xdocs/formatter
src/main/java/com/google...plugins/xdocs/formatter
DocxFormatter.java
StreamFormatter.java
41:47 (23%)
34:40 (77%)
view