facebook / stetho
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
  • 5% duplication:
    • 12,755 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 656 duplicated lines
  • 34 duplicates
system5% (656 lines)
Duplication per Extension
java5% (656 lines)
Duplication per Component (primary)
stetho/src/main3% (340 lines)
stetho-okhttp3/src/main91% (152 lines)
stetho-okhttp/src/main91% (152 lines)
stetho-sample/src/debug7% (12 lines)
stetho-timber/src/main0% (0 lines)
stetho-sample/src/main0% (0 lines)
scripts0% (0 lines)
stetho-urlconnection/src/main0% (0 lines)
stetho0% (0 lines)
stetho-js-rhino0% (0 lines)
stetho-js-rhino/src/main0% (0 lines)
build-tools0% (0 lines)

Duplication Between Components (50+ lines)

G stetho-okhttp/src/main stetho-okhttp/src/main stetho-okhttp3/src/main stetho-okhttp3/src/main stetho-okhttp/src/main--stetho-okhttp3/src/main 304

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 34 longest duplicates.
See data for all 34 duplicates...
Size#FoldersFilesLinesCode
73 x 2 stetho-okhttp/src/main/j.../facebook/stetho/okhttp
stetho-okhttp3/src/main/...facebook/stetho/okhttp3
43:144 (43%)
35:136 (43%)
view
33 x 2 stetho-okhttp/src/main/j.../facebook/stetho/okhttp
stetho-okhttp3/src/main/...facebook/stetho/okhttp3
148:195 (19%)
140:187 (19%)
view
26 x 2 stetho-okhttp/src/main/j.../facebook/stetho/okhttp
stetho-okhttp3/src/main/...facebook/stetho/okhttp3
240:281 (15%)
232:273 (15%)
view
22 x 2 stetho/src/main/java/com...k/stetho/common/android
stetho/src/main/java/com...k/stetho/common/android
77:108 (21%)
68:99 (32%)
view
13 x 2 stetho/src/main/java/com...elements/android/window
stetho/src/main/java/com...elements/android/window
33:49 (48%)
33:48 (52%)
view
11 x 2 stetho/src/main/java/com/facebook/stetho/common
stetho/src/main/java/com/facebook/stetho/common
194:204 (6%)
232:242 (6%)
view
11 x 2 stetho/src/main/java/com...pector/elements/android
stetho/src/main/java/com...pector/elements/android
49:64 (20%)
33:48 (35%)
view
11 x 2 stetho-okhttp/src/main/j.../facebook/stetho/okhttp
stetho-okhttp3/src/main/...facebook/stetho/okhttp3
219:236 (6%)
211:228 (6%)
view
10 x 2 stetho/src/main/java/com...spector/protocol/module
stetho/src/main/java/com...spector/protocol/module
25:38 (66%)
37:50 (43%)
view
9 x 2 stetho/src/main/java/com/facebook/stetho/common
stetho/src/main/java/com/facebook/stetho/common
160:168 (5%)
194:202 (5%)
view
9 x 2 stetho/src/main/java/com...pector/elements/android
stetho/src/main/java/com...pector/elements/android
66:77 (16%)
50:61 (29%)
view
9 x 2 stetho/src/main/java/com/facebook/stetho/common
stetho/src/main/java/com/facebook/stetho/common
160:168 (5%)
232:240 (5%)
view
9 x 2 stetho-okhttp/src/main/j.../facebook/stetho/okhttp
stetho-okhttp3/src/main/...facebook/stetho/okhttp3
203:215 (5%)
195:207 (5%)
view
8 x 2 stetho/src/main/java/com...pector/elements/android
stetho/src/main/java/com...pector/elements/android
49:59 (14%)
66:76 (14%)
view
8 x 2 stetho/src/main/java/com...pector/elements/android
stetho/src/main/java/com...pector/elements/android
66:76 (14%)
33:43 (25%)
view
8 x 2 stetho/src/main/java/com...pector/elements/android
stetho/src/main/java/com...pector/elements/android
33:43 (25%)
50:60 (25%)
view
8 x 2 stetho/src/main/java/com...pector/elements/android
stetho/src/main/java/com...pector/elements/android
123:133 (9%)
140:150 (9%)
view
8 x 2 stetho/src/main/java/com...spector/protocol/module
stetho/src/main/java/com...spector/protocol/module
241:251 (3%)
360:370 (3%)
view
8 x 2 stetho/src/main/java/com...pector/elements/android
stetho/src/main/java/com...pector/elements/android
49:59 (14%)
50:60 (25%)
view
7 x 2 stetho/src/main/java/com/facebook/stetho/common
stetho/src/main/java/com/facebook/stetho/common
130:136 (4%)
194:200 (4%)
view
7 x 2 stetho/src/main/java/com/facebook/stetho/common
stetho/src/main/java/com/facebook/stetho/common
130:136 (4%)
232:238 (4%)
view
7 x 2 stetho/src/main/java/com...k/stetho/common/android
stetho/src/main/java/com...k/stetho/common/android
41:51 (6%)
32:42 (10%)
view
7 x 2 stetho/src/main/java/com...tetho/inspector/network
stetho/src/main/java/com...tetho/inspector/network
18:28 (31%)
16:26 (36%)
view
7 x 2 stetho/src/main/java/com/facebook/stetho/common
stetho/src/main/java/com/facebook/stetho/common
130:136 (4%)
160:166 (4%)
view
7 x 2 stetho/src/main/java/com...spector/protocol/module
stetho/src/main/java/com...spector/protocol/module
110:119 (2%)
139:148 (2%)
view
7 x 2 stetho/src/main/java/com...etho/inspector/elements
stetho/src/main/java/com...pector/elements/android
53:65 (22%)
154:166 (8%)
view
6 x 2 stetho-sample/src/debug/.../facebook/stetho/sample
stetho-sample/src/debug/.../facebook/stetho/sample
38:45 (8%)
28:35 (22%)
view
6 x 2 stetho/src/main/java/com...spector/protocol/module
stetho/src/main/java/com...spector/protocol/module
142:147 (2%)
204:209 (2%)
view
6 x 2 stetho/src/main/java/com...k/stetho/common/android
stetho/src/main/java/com...k/stetho/common/android
59:66 (6%)
135:143 (6%)
view
6 x 2 stetho/src/main/java/com...spector/protocol/module
stetho/src/main/java/com...spector/protocol/module
380:387 (2%)
391:398 (2%)
view
6 x 2 stetho/src/main/java/com...spector/protocol/module
stetho/src/main/java/com...spector/protocol/module
309:316 (2%)
320:327 (2%)
view
6 x 2 stetho/src/main/java/com/facebook/stetho/dumpapp
stetho/src/main/java/com/facebook/stetho/dumpapp
60:75 (16%)
83:92 (4%)
view
6 x 2 stetho/src/main/java/com.../stetho/dumpapp/plugins
stetho/src/main/java/com.../stetho/dumpapp/plugins
38:47 (4%)
39:48 (10%)
view
6 x 2 stetho/src/main/java/com...pector/elements/android
stetho/src/main/java/com...pector/elements/android
37:44 (7%)
32:39 (12%)
view
Duplicated Units
The list of top 5 duplicated units.
See data for all 5 unit duplicates...
Size#FoldersFilesLinesCode
54 x 2 stetho-okhttp3/src/main/...facebook/stetho/okhttp3
stetho-okhttp/src/main/j.../facebook/stetho/okhttp
39:102 
47:110 
view
10 x 2 stetho/src/main/java/com...pector/elements/android
stetho/src/main/java/com...pector/elements/android
32:45 
48:61 
view
10 x 2 stetho/src/main/java/com...pector/elements/android
stetho/src/main/java/com...pector/elements/android
49:62 
65:78 
view
7 x 2 stetho/src/main/java/com...pector/elements/android
stetho/src/main/java/com...etho/inspector/elements
56:65 
41:50 
view
6 x 2 stetho-okhttp3/src/main/...facebook/stetho/okhttp3
stetho-okhttp/src/main/j.../facebook/stetho/okhttp
109:116 
117:124 
view