GerritCodeReview / plugins_replication
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
  • 2% duplication:
    • 3,661 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 105 duplicated lines
  • 8 duplicates
system2% (105 lines)
Duplication per Extension
java2% (105 lines)
Duplication per Component (primary)
replication1% (60 lines)
replication/events20% (45 lines)
Longest Duplicates
The list of 8 longest duplicates.
See data for all 8 duplicates...
Size#FoldersFilesLinesCode
11 x 2 src/main/java/com/google...gins/replication/events
src/main/java/com/google...gins/replication/events
ProjectDeletionReplicationFailedEvent...
ProjectDeletionReplicationScheduledEv...
30:46 (47%)
30:46 (47%)
view
11 x 2 src/main/java/com/google...gins/replication/events
src/main/java/com/google...gins/replication/events
ProjectDeletionReplicationScheduledEv...
ProjectDeletionReplicationSucceededEv...
30:46 (47%)
30:46 (47%)
view
11 x 2 src/main/java/com/google...gins/replication/events
src/main/java/com/google...gins/replication/events
ProjectDeletionReplicationFailedEvent...
ProjectDeletionReplicationSucceededEv...
30:46 (47%)
30:46 (47%)
view
8 x 2 src/main/java/com/google...rit/plugins/replication
src/main/java/com/google...rit/plugins/replication
Destination.java
Destination.java
312:319 (1%)
367:374 (1%)
view
8 x 2 src/main/java/com/google...rit/plugins/replication
src/main/java/com/google...rit/plugins/replication
Destination.java
Destination.java
355:363 (1%)
378:386 (1%)
view
7 x 2 src/main/java/com/google...rit/plugins/replication
src/main/java/com/google...rit/plugins/replication
RemoteSsh.java
RemoteSsh.java
49:58 (11%)
69:78 (11%)
view
7 x 2 src/main/java/com/google...rit/plugins/replication
src/main/java/com/google...rit/plugins/replication
PushResultProcessing.java
PushResultProcessing.java
101:107 (6%)
189:195 (6%)
view
6 x 2 src/main/java/com/google...gins/replication/events
src/main/java/com/google...gins/replication/events
RefReplicationDoneEvent.java
RemoteRefReplicationEvent.java
35:42 (19%)
38:45 (33%)
view