uber / arcanist
Duplication

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

Intro
Learn more...
Duplication Overall
system9% (3,509 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
php9% (3,509 lines)
Duplication per Component (primary)
src9% (3,477 lines)
scripts4% (32 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 219 duplicates...
Size#FoldersFilesLinesCode
74 x 2 src/unit/engine
src/unit/engine
108:278 (57%)
105:275 (57%)
view
57 x 2 src/workflow
src/workflow
257:332 (4%)
257:332 (8%)
view
55 x 2 src/lint/linter/xhpast/rules
src/lint/linter/xhpast/rules
30:125 (39%)
72:167 (33%)
view
52 x 2 src/lint/linter/xhpast/rules
src/lint/linter/xhpast/rules
133:245 (37%)
196:308 (31%)
view
46 x 2 src/workflow
src/workflow
119:180 (3%)
148:209 (6%)
view
40 x 2 src/unit/engine
src/unit/engine
28:97 (57%)
48:117 (49%)
view
37 x 2 src/lint/linter
src/lint/linter
315:389 (29%)
305:379 (30%)
view
37 x 2 src/unit/parser
src/unit/parser
82:144 (46%)
99:161 (33%)
view
28 x 2 src/workflow
src/workflow
562:595 (2%)
578:610 (4%)
view
27 x 2 src/upload
src/workflow
224:262 (18%)
128:166 (21%)
view
27 x 2 src/land
src/workflow
812:840 (4%)
435:463 (4%)
view
26 x 2 src/unit/engine
src/unit/engine
11:56 (20%)
8:53 (20%)
view
26 x 2 src/lint/linter
src/lint/linter
100:136 (30%)
68:104 (39%)
view
23 x 2 src/lint/linter/xhpast/rules
src/lint/linter/xhpast/rules
189:216 (6%)
235:262 (6%)
view
23 x 2 src/lint/linter
src/lint/linter
207:245 (18%)
191:229 (19%)
view
20 x 2 src/workflow
src/workflow
170:197 (3%)
301:328 (8%)
view
20 x 2 src/workflow
src/workflow
727:751 (1%)
193:217 (8%)
view
20 x 2 src/workflow
src/workflow
141:168 (1%)
301:328 (8%)
view
20 x 2 src/unit/engine
src/unit/engine
66:101 (33%)
107:142 (24%)
view
19 x 2 src/workflow
src/workflow
238:256 (1%)
234:252 (2%)
view
19 x 2 src/lint/linter/xhpast/rules
src/lint/linter/xhpast/rules
20:42 (26%)
78:98 (26%)
view
16 x 2 src/lint/linter
src/lint/linter
252:285 (12%)
242:275 (13%)
view
16 x 2 src/lint/engine
src/unit/engine
154:175 (11%)
187:209 (11%)
view
16 x 2 src/unit/engine
src/unit/engine
72:94 (26%)
150:172 (15%)
view
16 x 2 src/workflow
src/workflow
220:235 (1%)
217:232 (2%)
view
16 x 2 src/land
src/workflow
849:869 (2%)
470:489 (2%)
view
16 x 2 src/unit/engine
src/unit/engine
150:172 (15%)
113:135 (19%)
view
15 x 2 src/unit/engine
src/unit/engine
29:51 (25%)
51:73 (18%)
view
15 x 2 src/unit/engine
src/unit/engine
29:51 (25%)
31:53 (21%)
view
13 x 2 src/unit/engine
src/unit/engine
34:54 (39%)
31:50 (41%)
view
13 x 2 src/unit/engine
src/unit/engine
47:63 (14%)
18:33 (48%)
view
13 x 2 src/workflow
src/workflow
1519:1531 (<1%)
284:296 (1%)
view
13 x 2 src/workflow
src/workflow
1519:1531 (<1%)
284:296 (<1%)
view
13 x 2 src/lint/linter
src/lint/linter
36:53 (6%)
85:102 (13%)
view
12 x 2 src/workflow
src/workflow
530:549 (1%)
123:142 (4%)
view
12 x 2 src/lint/linter
src/lint/linter
268:279 (5%)
35:46 (17%)
view
12 x 2 src/workflow
src/workflow
26:47 (7%)
137:158 (<1%)
view
12 x 2 src/lint/linter/xhpast/rules
src/lint/linter/xhpast/rules
12:29 (8%)
12:70 (7%)
view
12 x 2 src/lint/linter
src/lint/linter
446:460 (5%)
236:250 (7%)
view
12 x 2 src/lint/linter
src/lint/linter/xhpast
232:243 (10%)
262:273 (8%)
view
12 x 2 src/workflow
src/workflow
26:47 (7%)
166:187 (1%)
view
12 x 2 src/workflow
src/workflow
19:30 (<1%)
14:25 (1%)
view
12 x 2 src/workflow
src/workflow
447:463 (<1%)
388:404 (1%)
view
12 x 2 src/lint/engine
src/unit/engine
66:83 (3%)
42:60 (23%)
view
11 x 2 src/listener
src/listener
20:35 (73%)
22:37 (73%)
view
11 x 2 src/workflow
src/workflow
450:463 (<1%)
262:275 (4%)
view
11 x 2 src/lint/linter
src/lint/linter
137:149 (11%)
99:111 (15%)
view
11 x 2 src/land
src/workflow
501:516 (3%)
278:293 (1%)
view
11 x 2 src/workflow
src/workflow
391:404 (1%)
262:275 (4%)
view
11 x 2 src/workflow
src/workflow
210:225 (4%)
841:855 (1%)
view
Duplicated Units
The list of top 30 duplicated units.
See data for all 30 unit duplicates...
Size#FoldersFilesLinesCode
63 x 2 src/workflow
src/workflow
263:333 
263:333 
view
40 x 2 src/unit/parser
src/unit/parser
110:162 
93:145 
view
36 x 2 src/unit/engine
src/unit/engine
201:251 
198:248 
view
28 x 2 src/lint/linter
src/lint/linter
68:105 
100:137 
view
24 x 2 src/unit/engine
src/unit/engine
127:159 
124:156 
view
22 x 2 src/lint/linter
src/lint/linter
322:348 
332:358 
view
22 x 2 src/unit/engine
src/unit/engine
257:281 
254:278 
view
16 x 2 src/lint/linter
src/lint/linter
360:380 
370:390 
view
15 x 2 src/lint
src/unit
135:153 
32:49 
view
13 x 2 src/listener
src/listener
20:37 
22:39 
view
13 x 3 src/workflow
src/workflow
src/workflow
391:405 
262:276 
450:464 
view
12 x 2 src/unit/engine
src/unit/engine
37:55 
34:51 
view
11 x 5 src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
55:68 
283:297 
73:85 
293:307 
87:100 
view
11 x 2 src/lint/linter/xhpast
src/lint/linter
262:274 
232:244 
view
10 x 3 src/lint/linter
src/lint/linter
src/lint/linter
38:50 
44:56 
52:65 
view
10 x 3 src/lint/linter
src/lint/linter
src/lint/linter
63:75 
84:96 
144:156 
view
10 x 2 src/lint/linter
src/lint/linter
55:66 
55:66 
view
10 x 2 src/lint/linter/xhpast
src/lint/linter
212:226 
216:230 
view
10 x 3 src/unit/engine
src/unit/engine
src/unit/engine
51:64 
31:44 
29:42 
view
9 x 2 src/lint/linter
src/lint/linter
299:310 
309:320 
view
9 x 2 src/lint/linter
src/lint/linter
43:54 
34:45 
view
8 x 8 src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
37:47 
34:44 
41:51 
37:47 
72:82 
37:47 
34:44 
34:44 
view
7 x 2 src/lint/linter
src/lint/linter
124:134 
40:50 
view
7 x 6 src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
33:42 
33:42 
34:43 
36:45 
34:43 
40:49 
view
7 x 2 src/lint/linter
src/lint/linter
48:58 
50:60 
view
7 x 7 src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
src/lint/linter
60:69 
33:42 
62:71 
68:77 
36:45 
59:68 
68:76 
view
7 x 2 src/lint/linter
src/lint/linter
79:88 
70:79 
view
6 x 4 src/flow/workflow
src/workflow
src/workflow
src/workflow
53:60 
29:36 
36:43 
31:38 
view
6 x 2 src/lint/linter
src/lint/linter
71:79 
73:81 
view
6 x 2 src/repository/api
src/repository/api
1322:1329 
803:810 
view