JetBrains / hirschgarten
Duplication

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

Intro
Learn more...
Duplication Overall
system16% (7,414 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
kt18% (6,791 lines)
bzl17% (583 lines)
xml5% (16 lines)
flex2% (12 lines)
py1% (12 lines)
Duplication per Component (primary)
sdkcompat95% (5,529 lines)
plugin-bazel3% (865 lines)
tools21% (709 lines)
server3% (148 lines)
commons3% (62 lines)
rules8% (38 lines)
rules_intellij1% (30 lines)
bsp-testkit210% (19 lines)
ROOT14% (14 lines)
buildscripts0% (0 lines)
og0% (0 lines)
protobuf0% (0 lines)

Duplication Between Components (50+ lines)

G commons commons server server commons--server 98

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 1,154 duplicates...
Size#FoldersFilesLinesCode
236 x 2 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
24:365 (98%)
24:365 (98%)
view
217 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
1:354 (100%)
1:354 (100%)
view
214 x 2 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
30:353 (98%)
31:354 (98%)
view
214 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
31:354 (98%)
30:353 (98%)
view
209 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
1:350 (100%)
1:350 (100%)
view
206 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
29:350 (98%)
29:350 (98%)
view
206 x 2 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
29:350 (98%)
29:350 (98%)
view
189 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
98:364 (79%)
99:365 (79%)
view
189 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
98:364 (79%)
99:365 (79%)
view
175 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
1:300 (100%)
1:300 (100%)
view
172 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
29:300 (98%)
29:300 (98%)
view
172 x 2 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
29:300 (98%)
29:300 (98%)
view
166 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
1:287 (100%)
1:287 (100%)
view
166 x 2 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
27:284 (98%)
28:285 (98%)
view
164 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
1:281 (100%)
1:281 (100%)
view
163 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
31:287 (98%)
30:286 (98%)
view
163 x 2 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
30:286 (98%)
31:287 (98%)
view
161 x 2 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
28:281 (98%)
28:281 (98%)
view
161 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
28:281 (98%)
28:281 (98%)
view
101 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
1:177 (59%)
1:177 (59%)
view
99 x 2 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
1:138 (100%)
1:138 (100%)
view
98 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
28:177 (57%)
27:176 (57%)
view
68 x 2 sdkcompat/master/org/jet...workspacemodel/entities
sdkcompat/v251/org/jetbr...workspacemodel/entities
1:104 (100%)
1:104 (100%)
view
68 x 2 sdkcompat/master/org/jet...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:104 (100%)
1:104 (100%)
view
68 x 2 sdkcompat/v251/org/jetbr...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:104 (100%)
1:104 (100%)
view
60 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
191:285 (35%)
191:285 (35%)
view
60 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
191:285 (35%)
190:284 (35%)
view
49 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
1:96 (20%)
1:96 (20%)
view
46 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
24:96 (19%)
24:96 (19%)
view
42 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
95:148 (31%)
65:118 (42%)
view
42 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
95:148 (31%)
65:118 (42%)
view
41 x 2 sdkcompat/v251/org/jetbr...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:60 (100%)
1:60 (100%)
view
41 x 2 sdkcompat/master/org/jet...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:60 (100%)
1:60 (100%)
view
41 x 2 sdkcompat/master/org/jet...workspacemodel/entities
sdkcompat/v251/org/jetbr...workspacemodel/entities
1:60 (100%)
1:60 (100%)
view
39 x 2 sdkcompat/master/org/jet...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:64 (100%)
1:64 (100%)
view
39 x 2 sdkcompat/master/org/jet...workspacemodel/entities
sdkcompat/v251/org/jetbr...workspacemodel/entities
1:64 (100%)
1:64 (100%)
view
39 x 2 sdkcompat/v251/org/jetbr...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:64 (100%)
1:64 (100%)
view
36 x 2 sdkcompat/v251/org/jetbr...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
13:59 (94%)
15:61 (90%)
view
36 x 2 sdkcompat/k2/master/org/...ains/bazel/sdkcompat/k2
sdkcompat/v252/org/jetbrains/bazel/sdkcompat/k2
1:78 (100%)
1:78 (100%)
view
35 x 2 sdkcompat/v251/org/jetbr...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:58 (100%)
1:58 (100%)
view
33 x 2 sdkcompat/v251/org/jetbrains/bazel/sdkcompat
sdkcompat/v252/org/jetbrains/bazel/sdkcompat
23:63 (84%)
22:62 (84%)
view
32 x 2 sdkcompat/v251/org/jetbr...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:55 (100%)
1:55 (100%)
view
32 x 2 sdkcompat/master/org/jet...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:55 (100%)
1:55 (100%)
view
32 x 2 sdkcompat/master/org/jet...workspacemodel/entities
sdkcompat/v251/org/jetbr...workspacemodel/entities
1:42 (100%)
1:42 (100%)
view
32 x 2 sdkcompat/master/org/jet...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:42 (100%)
1:42 (100%)
view
32 x 2 sdkcompat/v251/org/jetbr...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:42 (100%)
1:42 (100%)
view
32 x 2 sdkcompat/v251/org/jetbr...workspacemodel/entities
sdkcompat/v252/org/jetbr...workspacemodel/entities
1:57 (100%)
1:57 (100%)
view
32 x 2 sdkcompat/master/org/jet...workspacemodel/entities
sdkcompat/v251/org/jetbr...workspacemodel/entities
1:55 (100%)
1:55 (100%)
view
31 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
1:56 (22%)
1:56 (31%)
view
31 x 2 sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
1:56 (22%)
1:56 (31%)
view
Duplicated Units
The list of top 49 duplicated units.
See data for all 49 unit duplicates...
Size#FoldersFilesLinesCode
73 x 2 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
16:115 
16:115 
view
22 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
185:208 
185:208 
185:208 
view
21 x 2 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
117:139 
117:139 
view
20 x 2 sdkcompat/k2/master/org/...ains/bazel/sdkcompat/k2
sdkcompat/v252/org/jetbrains/bazel/sdkcompat/k2
28:55 
28:55 
view
19 x 2 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
80:105 
80:105 
view
16 x 2 sdkcompat/v251/org/jetbrains/bazel/sdkcompat
sdkcompat/v252/org/jetbrains/bazel/sdkcompat
23:41 
22:40 
view
16 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
71:93 
72:94 
72:94 
view
16 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
68:90 
69:91 
69:91 
view
16 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
68:90 
68:90 
68:90 
view
16 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
80:102 
81:103 
81:103 
view
15 x 6 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
76:97 
67:88 
76:97 
67:88 
76:97 
67:88 
view
14 x 2 server/commons/src/main/...jetbrains/bazel/commons
commons/src/main/kotlin/...jetbrains/bazel/commons
10:27 
10:27 
view
12 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
207:220 
207:220 
207:220 
view
12 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
235:249 
235:249 
235:249 
view
12 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
251:264 
251:264 
251:264 
view
12 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
130:143 
129:142 
130:143 
view
12 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
169:183 
169:183 
169:183 
view
10 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
193:205 
193:205 
193:205 
view
10 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
319:332 
318:331 
319:332 
view
9 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
334:346 
333:345 
334:346 
view
9 x 2 sdkcompat/master/org/jetbrains/bazel/sdkcompat
sdkcompat/v252/org/jetbrains/bazel/sdkcompat
10:20 
10:20 
view
9 x 2 sdkcompat/master/org/jetbrains/bazel/sdkcompat
sdkcompat/v252/org/jetbrains/bazel/sdkcompat
7:17 
7:17 
view
8 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
119:128 
119:128 
119:128 
view
8 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
312:323 
312:323 
312:323 
view
8 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
134:143 
135:144 
135:144 
view
8 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
315:326 
316:327 
316:327 
view
8 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
146:155 
145:154 
146:155 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
219:227 
220:228 
220:228 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
250:260 
251:261 
251:261 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
218:226 
219:227 
219:227 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
230:238 
230:238 
230:238 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
266:276 
266:276 
266:276 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
217:225 
217:225 
217:225 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
274:282 
274:282 
274:282 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
325:335 
325:335 
325:335 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
276:284 
277:285 
277:285 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
328:338 
329:339 
329:339 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
280:288 
279:287 
280:288 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
348:356 
347:355 
348:356 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
358:366 
357:365 
358:366 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
218:226 
218:226 
218:226 
view
7 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
247:257 
247:257 
247:257 
view
6 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
262:271 
263:272 
263:272 
view
6 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
256:265 
257:266 
257:266 
view
6 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
278:287 
278:287 
278:287 
view
6 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
131:138 
131:138 
131:138 
view
6 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
146:153 
147:154 
147:154 
view
6 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
295:302 
294:301 
295:302 
view
6 x 3 sdkcompat/v251/org/jetbr...pacemodel/entities/impl
sdkcompat/gen/org/jetbra...pacemodel/entities/impl
sdkcompat/v252/org/jetbr...pacemodel/entities/impl
259:268 
259:268 
259:268 
view