apache / qpid-protonj2
Duplication

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

Intro
Learn more...
Duplication Overall
system13% (5,051 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java13% (5,051 lines)
Duplication per Component (primary)
protonj213% (3,707 lines)
protonj2-client14% (1,344 lines)
apache-qpid-protonj20% (0 lines)

Duplication Between Components (50+ lines)

G protonj2-client protonj2-client protonj2 protonj2 protonj2-client--protonj2 193

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 520 duplicates...
Size#FoldersFilesLinesCode
51 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
92:145 (8%)
95:148 (7%)
view
28 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
71:109 (41%)
85:123 (32%)
view
23 x 2 protonj2/src/main/java/o...odec/decoders/messaging
protonj2/src/main/java/o...odec/decoders/messaging
142:251 (29%)
143:252 (28%)
view
21 x 2 protonj2/src/main/java/o...id/protonj2/buffer/impl
protonj2/src/main/java/o...d/protonj2/buffer/netty
974:1006 (3%)
1044:1076 (3%)
view
21 x 2 protonj2/src/main/java/o...otonj2/engine/impl/sasl
protonj2/src/main/java/o...otonj2/engine/impl/sasl
122:156 (10%)
111:145 (13%)
view
20 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
206:240 (10%)
350:384 (6%)
view
20 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
93:112 (35%)
93:112 (35%)
view
18 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
109:133 (26%)
129:153 (20%)
view
18 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
73:100 (26%)
64:90 (36%)
view
18 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
64:90 (36%)
87:114 (20%)
view
18 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
447:472 (4%)
833:858 (2%)
view
18 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
396:421 (4%)
781:806 (2%)
view
18 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2/src/main/java/o...id/protonj2/engine/util
115:141 (11%)
162:196 (16%)
view
17 x 2 protonj2/src/main/java/o...protonj2/codec/encoders
protonj2/src/main/java/o...protonj2/codec/encoders
146:177 (25%)
142:173 (26%)
view
17 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
99:128 (9%)
296:323 (5%)
view
17 x 2 protonj2/src/main/java/o...odec/decoders/messaging
protonj2/src/main/java/o...odec/decoders/messaging
62:81 (30%)
62:81 (30%)
view
16 x 2 protonj2/src/main/java/o...id/protonj2/buffer/impl
protonj2/src/main/java/o...d/protonj2/buffer/netty
234:259 (2%)
151:176 (2%)
view
16 x 2 protonj2/src/main/java/o...odec/encoders/messaging
protonj2/src/main/java/o...odec/encoders/messaging
60:87 (40%)
75:102 (31%)
view
16 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
111:133 (23%)
92:112 (32%)
view
16 x 2 protonj2-client/src/main...protonj2/client/futures
protonj2-client/src/main...protonj2/client/futures
92:112 (32%)
131:153 (18%)
view
15 x 2 protonj2/src/main/java/o...odec/decoders/messaging
protonj2/src/main/java/o...odec/decoders/messaging
89:114 (18%)
89:114 (18%)
view
15 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
118:138 (11%)
125:145 (9%)
view
15 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
130:149 (8%)
130:149 (5%)
view
15 x 2 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
98:125 (5%)
75:101 (9%)
view
15 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
186:205 (8%)
323:342 (5%)
view
14 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
162:183 (2%)
107:128 (3%)
view
14 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
168:185 (9%)
148:165 (9%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
52:69 (36%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
55:72 (36%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...id/protonj2/buffer/impl
protonj2/src/main/java/o...id/protonj2/buffer/impl
347:370 (1%)
380:403 (1%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
56:73 (35%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
55:72 (36%)
52:69 (36%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
56:73 (35%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
55:72 (36%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
52:69 (36%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
56:73 (35%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
56:73 (35%)
56:73 (35%)
view
14 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2/src/main/java/o...id/protonj2/engine/util
42:65 (9%)
49:80 (13%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
56:73 (35%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
52:69 (36%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
56:73 (35%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
55:72 (36%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
55:72 (36%)
56:73 (35%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/transport
155:172 (18%)
126:143 (7%)
view
14 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
214:231 (2%)
217:234 (2%)
view
14 x 2 protonj2/src/main/java/o...rotonj2/types/messaging
protonj2/src/main/java/o...rotonj2/types/messaging
52:69 (36%)
56:73 (35%)
view
13 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
311:329 (2%)
205:223 (3%)
view
13 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
147:169 (10%)
154:174 (7%)
view
13 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
151:170 (18%)
132:151 (21%)
view
13 x 2 protonj2/src/main/java/o...che/qpid/protonj2/types
protonj2/src/main/java/o...che/qpid/protonj2/types
74:94 (20%)
56:76 (30%)
view
Duplicated Units
The list of top 41 duplicated units.
See data for all 41 unit duplicates...
Size#FoldersFilesLinesCode
49 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
97:149 
94:146 
view
22 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
146:172 
139:165 
view
20 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
296:321 
99:124 
view
20 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
92:113 
92:113 
view
19 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
121:143 
114:136 
view
14 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
171:189 
221:239 
view
14 x 2 protonj2/src/main/java/o...d/protonj2/buffer/netty
protonj2/src/main/java/o...id/protonj2/buffer/impl
1086:1104 
1018:1036 
view
14 x 2 protonj2/src/main/java/o...odec/decoders/messaging
protonj2/src/main/java/o...odec/decoders/messaging
92:112 
92:112 
view
12 x 3 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
510:523 
501:514 
970:983 
view
12 x 2 protonj2/src/main/java/o...protonj2/codec/encoders
protonj2/src/main/java/o...protonj2/codec/encoders
150:173 
146:169 
view
11 x 7 protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
103:123 
99:119 
103:123 
81:101 
99:119 
99:119 
99:119 
view
11 x 3 protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...odec/encoders/messaging
protonj2/src/main/java/o...odec/encoders/messaging
122:142 
76:97 
61:82 
view
10 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
357:371 
213:227 
view
10 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2/src/main/java/o...id/protonj2/engine/util
68:81 
91:104 
view
10 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2/src/main/java/o...id/protonj2/engine/util
83:96 
114:127 
view
10 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2/src/main/java/o...id/protonj2/engine/util
114:127 
161:174 
view
10 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2/src/main/java/o...id/protonj2/engine/util
129:142 
184:197 
view
10 x 2 protonj2/src/main/java/o...protonj2/codec/decoders
protonj2/src/main/java/o...protonj2/codec/decoders
123:134 
123:134 
view
10 x 2 protonj2/src/main/java/o...odec/decoders/messaging
protonj2/src/main/java/o...odec/decoders/messaging
145:160 
146:161 
view
9 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
329:339 
192:202 
view
9 x 3 protonj2/src/main/java/o...odec/encoders/transport
protonj2/src/main/java/o...odec/encoders/transport
protonj2/src/main/java/o...odec/encoders/transport
60:70 
51:61 
51:61 
view
9 x 2 protonj2/src/main/java/o...id/protonj2/engine/util
protonj2/src/main/java/o...id/protonj2/engine/util
184:196 
921:933 
view
9 x 2 protonj2/src/main/java/o...id/protonj2/engine/impl
protonj2/src/main/java/o...id/protonj2/engine/impl
237:249 
174:186 
view
8 x 2 protonj2/src/main/java/o...odec/decoders/transport
protonj2/src/main/java/o...odec/decoders/transport
243:252 
223:232 
view
8 x 6 protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
85:101 
81:97 
85:101 
63:79 
81:97 
81:97 
view
8 x 2 protonj2/src/main/java/o...dec/encoders/primitives
protonj2/src/main/java/o...dec/encoders/primitives
81:97 
104:120 
view
7 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
133:141 
133:141 
view
7 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
143:151 
143:151 
view
7 x 4 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
219:228 
78:87 
260:269 
134:143 
view
7 x 3 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
409:418 
241:250 
287:296 
view
7 x 3 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
424:433 
256:265 
302:311 
view
7 x 4 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
439:448 
271:280 
317:326 
394:403 
view
7 x 2 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
163:172 
206:215 
view
7 x 2 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
184:193 
179:188 
view
7 x 2 protonj2/src/main/java/o...rotonj2/types/transport
protonj2/src/main/java/o...rotonj2/types/transport
205:214 
233:242 
view
7 x 2 protonj2/src/main/java/o...d/protonj2/buffer/netty
protonj2/src/main/java/o...id/protonj2/buffer/impl
1044:1052 
974:982 
view
7 x 2 protonj2/src/main/java/o...d/protonj2/buffer/netty
protonj2/src/main/java/o...id/protonj2/buffer/impl
1054:1062 
984:992 
view
7 x 2 protonj2/src/main/java/o...d/protonj2/buffer/netty
protonj2/src/main/java/o...id/protonj2/buffer/impl
1064:1072 
994:1002 
view
6 x 2 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
447:455 
753:761 
view
6 x 3 protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
protonj2-client/src/main...id/protonj2/client/impl
577:585 
473:481 
859:867 
view
6 x 2 protonj2/src/main/java/o...id/protonj2/engine/impl
protonj2/src/main/java/o...id/protonj2/engine/impl
298:306 
379:387 
view