apache / mina-sshd
Duplication

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

Intro
Learn more...
Duplication Overall
system6% (4,485 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java6% (4,347 lines)
xml12% (126 lines)
py5% (12 lines)
Duplication per Component (primary)
sshd-core7% (1,760 lines)
sshd-common5% (1,313 lines)
sshd-sftp6% (726 lines)
sshd-cli4% (141 lines)
assembly30% (126 lines)
sshd-scp3% (98 lines)
sshd-netty15% (82 lines)
sshd-benchmarks16% (72 lines)
sshd-openpgp7% (51 lines)
sshd-sources2% (28 lines)
sshd-contrib3% (28 lines)
sshd-mina5% (28 lines)
sshd-git3% (20 lines)
sshd-putty2% (12 lines)
ROOT0% (0 lines)
sshd-spring-sftp0% (0 lines)
sshd-ldap0% (0 lines)

Duplication Between Components (50+ lines)

G sshd-core sshd-core sshd-sftp sshd-sftp sshd-core--sshd-sftp 328 sshd-scp sshd-scp sshd-core--sshd-scp 60 sshd-netty sshd-netty sshd-core--sshd-netty 102 sshd-common sshd-common sshd-common--sshd-core 189 sshd-common--sshd-sftp 208 sshd-common--sshd-scp 146 sshd-openpgp sshd-openpgp sshd-common--sshd-openpgp 79 sshd-scp--sshd-sftp 124

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 530 duplicates...
Size#FoldersFilesLinesCode
73 x 2 sshd-core/src/main/java/...che/sshd/common/helpers
sshd-core/src/main/java/.../common/session/helpers
348:469 (25%)
2401:2519 (4%)
view
43 x 2 sshd-core/src/main/java/...apache/sshd/client/auth
sshd-core/src/main/java/...apache/sshd/server/auth
51:137 (89%)
53:139 (87%)
view
33 x 2 sshd-core/src/main/java/...che/sshd/common/helpers
sshd-core/src/main/java/.../common/session/helpers
146:194 (11%)
154:202 (4%)
view
30 x 2 sshd-sftp/src/main/java/...che/sshd/sftp/client/fs
sshd-sftp/src/main/java/...apache/sshd/sftp/common
1318:1347 (3%)
495:524 (3%)
view
30 x 2 sshd-core/src/main/java/.../common/session/helpers
sshd-sftp/src/main/java/...apache/sshd/sftp/server
159:202 (3%)
86:129 (43%)
view
30 x 2 sshd-sftp/src/main/java/...che/sshd/sftp/client/fs
sshd-sftp/src/main/java/...che/sshd/sftp/client/fs
1318:1347 (3%)
1458:1487 (3%)
view
30 x 2 sshd-core/src/main/java/...che/sshd/common/helpers
sshd-sftp/src/main/java/...apache/sshd/sftp/server
151:194 (10%)
86:129 (43%)
view
30 x 2 sshd-sftp/src/main/java/...che/sshd/sftp/client/fs
sshd-sftp/src/main/java/...apache/sshd/sftp/common
1458:1487 (3%)
495:524 (3%)
view
29 x 2 sshd-common/src/main/jav...common/config/keys/impl
sshd-common/src/main/jav...fig/keys/loader/openssh
88:127 (53%)
113:152 (39%)
view
25 x 2 sshd-benchmarks/src/main.../benchmarks/sftp/upload
sshd-benchmarks/src/main.../benchmarks/sftp/upload
58:96 (34%)
56:94 (29%)
view
24 x 2 sshd-core/src/main/java/...sshd/client/auth/pubkey
sshd-core/src/main/java/...sshd/server/auth/pubkey
34:71 (92%)
34:71 (92%)
view
24 x 2 assembly/src/main/descriptors
assembly/src/main/descriptors
47:75 (36%)
50:78 (32%)
view
22 x 2 sshd-common/src/main/jav...common/config/keys/impl
sshd-common/src/main/jav...fig/keys/loader/openssh
87:122 (45%)
105:140 (36%)
view
22 x 2 sshd-core/src/main/java/...che/sshd/common/channel
sshd-core/src/main/java/.../common/session/helpers
1044:1075 (3%)
154:185 (2%)
view
22 x 2 sshd-core/src/main/java/...che/sshd/common/channel
sshd-core/src/main/java/...che/sshd/common/helpers
1044:1075 (3%)
146:177 (7%)
view
22 x 2 sshd-core/src/main/java/...che/sshd/common/channel
sshd-core/src/main/java/...che/sshd/common/helpers
533:570 (3%)
393:430 (7%)
view
22 x 2 sshd-core/src/main/java/...che/sshd/common/channel
sshd-core/src/main/java/.../common/session/helpers
533:570 (3%)
2444:2481 (1%)
view
21 x 2 sshd-common/src/main/jav...common/config/keys/impl
sshd-common/src/main/jav...fig/keys/loader/openssh
110:146 (23%)
113:149 (25%)
view
21 x 2 sshd-core/src/main/java/...che/sshd/common/io/nio2
sshd-netty/src/main/java/org/apache/sshd/netty
97:131 (5%)
83:117 (9%)
view
20 x 2 sshd-common/src/main/jav...common/config/keys/impl
sshd-common/src/main/jav...fig/keys/loader/openssh
165:191 (21%)
149:175 (24%)
view
19 x 2 assembly/src/main/descriptors
assembly/src/main/descriptors
23:42 (28%)
23:42 (26%)
view
19 x 2 sshd-sftp/src/main/java/...e/sshd/sftp/client/impl
sshd-sftp/src/main/java/...apache/sshd/sftp/common
467:492 (2%)
822:847 (2%)
view
19 x 2 sshd-core/src/main/java/...che/sshd/common/channel
sshd-sftp/src/main/java/...apache/sshd/sftp/server
1049:1075 (3%)
86:112 (27%)
view
19 x 2 sshd-core/src/main/java/...che/sshd/client/channel
sshd-core/src/main/java/...che/sshd/common/forward
104:126 (13%)
164:186 (15%)
view
19 x 2 sshd-common/src/main/jav.../common/config/keys/u2f
sshd-common/src/main/jav.../common/config/keys/u2f
74:100 (35%)
74:100 (35%)
view
17 x 2 sshd-core/src/main/java/...che/sshd/client/channel
sshd-sftp/src/main/java/...e/sshd/sftp/client/impl
105:125 (12%)
567:587 (4%)
view
17 x 2 sshd-core/src/main/java/...che/sshd/common/forward
sshd-sftp/src/main/java/...e/sshd/sftp/client/impl
165:185 (14%)
567:587 (4%)
view
16 x 2 sshd-common/src/main/jav.../security/eddsa/generic
sshd-common/src/main/jav.../security/eddsa/generic
53:76 (42%)
150:173 (20%)
view
16 x 2 sshd-common/src/main/jav...e/sshd/common/signature
sshd-common/src/main/jav...e/sshd/common/signature
106:129 (6%)
131:154 (6%)
view
16 x 2 sshd-core/src/main/java/org/apache/sshd/common/kex
sshd-core/src/main/java/org/apache/sshd/common/kex
59:74 (13%)
81:96 (13%)
view
15 x 2 sshd-core/src/main/java/...che/sshd/server/forward
sshd-sftp/src/main/java/...e/sshd/sftp/client/impl
202:220 (6%)
569:587 (4%)
view
15 x 2 sshd-common/src/main/jav...hd/common/util/security
sshd-common/src/main/jav...hd/common/util/security
91:110 (14%)
172:191 (14%)
view
15 x 2 sshd-common/src/main/jav...hd/common/util/security
sshd-common/src/main/jav...hd/common/util/security
91:110 (14%)
131:150 (14%)
view
15 x 2 sshd-sftp/src/main/java/...che/sshd/sftp/client/fs
sshd-sftp/src/main/java/...che/sshd/sftp/client/fs
105:123 (15%)
65:83 (44%)
view
15 x 2 sshd-core/src/main/java/...che/sshd/common/forward
sshd-core/src/main/java/...che/sshd/server/forward
167:185 (12%)
202:220 (6%)
view
15 x 2 sshd-core/src/main/java/...che/sshd/client/channel
sshd-core/src/main/java/...che/sshd/server/forward
107:125 (10%)
202:220 (6%)
view
15 x 2 sshd-core/src/main/java/org/apache/sshd/server/kex
sshd-core/src/main/java/org/apache/sshd/server/kex
202:219 (6%)
146:163 (13%)
view
15 x 2 sshd-common/src/main/jav...hd/common/util/security
sshd-common/src/main/jav...hd/common/util/security
131:150 (14%)
172:191 (14%)
view
14 x 2 sshd-common/src/main/jav...common/config/keys/impl
sshd-common/src/main/jav...common/config/keys/impl
85:106 (33%)
87:108 (32%)
view
14 x 2 sshd-common/src/main/jav...sshd/client/config/keys
sshd-common/src/main/jav...sshd/client/config/keys
111:134 (24%)
117:140 (16%)
view
13 x 2 sshd-common/src/main/jav...apache/sshd/common/util
sshd-common/src/main/jav...apache/sshd/common/util
123:144 (3%)
212:233 (3%)
view
13 x 2 sshd-core/src/main/java/...pache/sshd/server/shell
sshd-core/src/main/java/...pache/sshd/server/shell
105:125 (11%)
63:83 (20%)
view
13 x 2 sshd-common/src/main/jav...e/sshd/common/signature
sshd-common/src/main/jav...e/sshd/common/signature
55:79 (20%)
68:92 (20%)
view
13 x 2 sshd-common/src/main/jav.../common/config/keys/u2f
sshd-common/src/main/jav.../common/config/keys/u2f
52:72 (24%)
52:72 (24%)
view
12 x 2 sshd-core/src/main/java/...che/sshd/common/forward
sshd-core/src/main/java/.../common/session/helpers
58:77 (36%)
123:142 (2%)
view
12 x 2 sshd-core/src/main/java/...che/sshd/common/forward
sshd-core/src/main/java/...che/sshd/common/forward
112:131 (1%)
58:77 (36%)
view
12 x 2 sshd-core/src/main/java/...che/sshd/common/forward
sshd-core/src/main/java/.../common/session/helpers
112:131 (1%)
123:142 (2%)
view
12 x 2 sshd-core/src/main/java/org/apache/sshd/server/kex
sshd-core/src/main/java/org/apache/sshd/server/kex
84:100 (5%)
69:85 (10%)
view
12 x 2 sshd-sftp/src/main/java/...apache/sshd/sftp/server
sshd-sftp/src/main/java/...apache/sshd/sftp/server
972:989 (<1%)
997:1013 (<1%)
view
11 x 2 sshd-sftp/src/main/java/...apache/sshd/sftp/server
sshd-sftp/src/main/java/...apache/sshd/sftp/server
42:58 (61%)
188:204 (<1%)
view
Duplicated Units
The list of top 25 duplicated units.
See data for all 25 unit duplicates...
Size#FoldersFilesLinesCode
17 x 2 sshd-core/src/main/java/...apache/sshd/client/auth
sshd-core/src/main/java/...apache/sshd/server/auth
97:118 
99:120 
view
17 x 2 sshd-common/src/main/jav...fig/keys/loader/openssh
sshd-common/src/main/jav...common/config/keys/impl
123:143 
98:118 
view
14 x 2 sshd-core/src/main/java/.../common/session/helpers
sshd-core/src/main/java/...che/sshd/common/helpers
2396:2413 
342:360 
view
14 x 3 sshd-core/src/main/java/.../common/session/helpers
sshd-core/src/main/java/...che/sshd/common/helpers
sshd-core/src/main/java/...che/sshd/common/channel
2439:2456 
387:405 
528:545 
view
14 x 2 sshd-core/src/main/java/.../common/session/helpers
sshd-core/src/main/java/...che/sshd/common/helpers
2487:2504 
436:454 
view
13 x 2 sshd-core/src/main/java/.../common/session/helpers
sshd-core/src/main/java/...che/sshd/common/helpers
2416:2431 
363:379 
view
13 x 3 sshd-core/src/main/java/.../common/session/helpers
sshd-core/src/main/java/...che/sshd/common/helpers
sshd-core/src/main/java/...che/sshd/common/channel
2459:2474 
408:423 
548:563 
view
13 x 2 sshd-core/src/main/java/.../common/session/helpers
sshd-core/src/main/java/...che/sshd/common/helpers
2507:2522 
457:472 
view
12 x 2 sshd-benchmarks/src/main.../benchmarks/sftp/upload
sshd-benchmarks/src/main.../benchmarks/sftp/upload
66:81 
68:83 
view
11 x 2 sshd-common/src/main/jav...fig/keys/loader/openssh
sshd-common/src/main/jav...common/config/keys/impl
114:129 
111:126 
view
11 x 2 sshd-common/src/main/jav...fig/keys/loader/openssh
sshd-common/src/main/jav...common/config/keys/impl
132:147 
129:144 
view
9 x 2 sshd-cli/src/main/java/org/apache/sshd/cli/client
sshd-common/src/main/jav...he/sshd/common/util/net
480:490 
409:419 
view
8 x 3 sshd-core/src/main/java/...ache/sshd/common/future
sshd-core/src/main/java/...ache/sshd/client/future
sshd-core/src/main/java/...ache/sshd/client/future
37:47 
55:65 
38:48 
view
8 x 2 sshd-common/src/main/jav...config/keys/loader/ssh2
sshd-common/src/main/jav...sshd/common/config/keys
99:109 
49:59 
view
8 x 2 sshd-common/src/main/jav...fig/keys/loader/openssh
sshd-common/src/main/jav...common/config/keys/impl
106:117 
88:99 
view
8 x 2 sshd-common/src/main/jav...fig/keys/loader/openssh
sshd-common/src/main/jav...common/config/keys/impl
120:131 
102:113 
view
7 x 2 sshd-core/src/main/java/org/apache/sshd/client
sshd-core/src/main/java/org/apache/sshd/server
125:133 
65:73 
view
7 x 2 sshd-core/src/main/java/org/apache/sshd/agent
sshd-common/src/main/java/org/apache/sshd/common
106:114 
198:206 
view
7 x 2 sshd-common/src/main/jav...fig/keys/loader/openssh
sshd-common/src/main/jav...common/config/keys/impl
159:168 
175:184 
view
6 x 2 sshd-sftp/src/main/java/...che/sshd/sftp/client/fs
sshd-sftp/src/main/java/...che/sshd/sftp/client/fs
117:124 
77:84 
view
6 x 2 sshd-sftp/src/main/java/...apache/sshd/sftp/client
sshd-sftp/src/main/java/...e/sshd/sftp/client/impl
1045:1052 
88:95 
view
6 x 3 sshd-core/src/main/java/...ache/sshd/common/future
sshd-core/src/main/java/...che/sshd/common/channel
sshd-common/src/main/jav...g/apache/sshd/common/io
50:57 
206:213 
59:66 
view
6 x 4 sshd-core/src/main/java/org/apache/sshd/common/kex
sshd-common/src/main/jav...sshd/common/compression
sshd-common/src/main/jav...e/sshd/common/signature
sshd-common/src/main/jav...ache/sshd/common/cipher
464:472 
116:124 
314:322 
278:286 
view
6 x 5 sshd-core/src/main/java/org/apache/sshd/common/kex
sshd-common/src/main/jav...sshd/common/compression
sshd-common/src/main/jav.../apache/sshd/common/mac
sshd-common/src/main/jav...e/sshd/common/signature
sshd-common/src/main/jav...ache/sshd/common/cipher
490:498 
142:150 
175:183 
340:348 
304:312 
view
6 x 2 sshd-common/src/main/jav...fig/keys/loader/openssh
sshd-common/src/main/jav...sshd/common/config/keys
373:381 
514:522 
view