GerritCodeReview / plugins_gerrit-support
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
  • 4% duplication:
    • 920 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 44 duplicated lines
  • 4 duplicates
system4% (44 lines)
Duplication per Extension
java7% (44 lines)
Duplication per Component (primary)
src/main/java/org/jutils/jhardware/model12% (32 lines)
src/main/java/org/jutils/jhardware/info/processor16% (6 lines)
src/main/java/org/jutils/jhardware/info/os9% (6 lines)
project0% (0 lines)
ROOT0% (0 lines)
src/main/scala/com/googlesource/gerrit/plugins/support0% (0 lines)
src/main/java/com/googlesource/gerrit/plugins/support0% (0 lines)
src/main/java/org/jutils/jhardware/info0% (0 lines)
src/main/java/org/jutils/jhardware/info/network0% (0 lines)
src/main/java/org/jutils/jhardware/info/memory0% (0 lines)
src/main/java/org/jutils/jhardware0% (0 lines)
src/main/java/org/jutils/jhardware/util0% (0 lines)
Longest Duplicates
The list of 4 longest duplicates.
See data for all 4 duplicates...
Size#FoldersFilesLinesCode
12 x 2 src/main/java/org/jutils/jhardware/model
src/main/java/org/jutils/jhardware/model
MotherboardInfo.java
OSInfo.java
27:48 (57%)
42:63 (46%)
view
8 x 2 src/main/java/org/jutils/jhardware/model
src/main/java/org/jutils/jhardware/model
GraphicsCard.java
OSInfo.java
29:42 (22%)
42:55 (30%)
view
8 x 2 src/main/java/org/jutils/jhardware/model
src/main/java/org/jutils/jhardware/model
GraphicsCard.java
MotherboardInfo.java
29:42 (22%)
27:40 (38%)
view
6 x 2 src/main/java/org/jutils/jhardware/info/os/unix
src/main/java/org/jutils...are/info/processor/unix
UnixOSInfo.java
UnixProcessorInfo.java
56:66 (11%)
33:42 (35%)
view