JetBrains / skiko
Duplication

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

Intro
Learn more...
Duplication Overall
system8% (4,547 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
kt11% (3,396 lines)
cc5% (1,075 lines)
mm3% (26 lines)
cpp3% (20 lines)
hh2% (16 lines)
js11% (14 lines)
Duplication per Component (primary)
skiko8% (4,547 lines)
ROOT0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 722 duplicates...
Size#FoldersFilesLinesCode
119 x 2 skiko/src/jsMain/kotlin/org/jetbrains/skia/impl
skiko/src/wasmJsMain/kot...org/jetbrains/skia/impl
1:182 (68%)
1:182 (68%)
view
27 x 2 skiko/src/jvmMain/cpp/common
skiko/src/jvmMain/cpp/common/paragraph
341:371 (10%)
350:380 (10%)
view
25 x 2 skiko/src/nativeJsMain/cpp
skiko/src/nativeJsMain/cpp/paragraph
322:350 (10%)
350:378 (9%)
view
24 x 2 skiko/src/awtMain/cpp/windows
skiko/src/awtMain/cpp/windows
192:226 (8%)
306:341 (6%)
view
23 x 2 skiko/src/awtTest/kotlin/org/jetbrains/skiko
skiko/src/awtTest/kotlin/org/jetbrains/skiko
1215:1244 (2%)
1281:1310 (2%)
view
22 x 2 skiko/src/jvmTest/kotlin.../jetbrains/skia/skottie
skiko/src/nativeTest/kot.../jetbrains/skia/skottie
17:42 (47%)
10:35 (91%)
view
20 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
1037:1063 (3%)
243:269 (8%)
view
18 x 2 skiko/src/jvmMain/cpp/common/shaper
skiko/src/nativeJsMain/cpp
219:243 (11%)
91:114 (6%)
view
18 x 2 skiko/src/nativeJsMain/cpp/shaper
skiko/src/nativeJsMain/cpp/shaper
75:97 (5%)
122:144 (5%)
view
18 x 2 skiko/src/jvmMain/cpp/common/shaper
skiko/src/jvmMain/cpp/common/shaper
76:98 (6%)
123:145 (6%)
view
16 x 2 skiko/src/awtMain/kotlin...jetbrains/skiko/context
skiko/src/macosMain/kotl...jetbrains/skiko/context
33:52 (35%)
38:58 (42%)
view
16 x 2 skiko/src/commonTest/kotlin/org/jetbrains/skia
skiko/src/commonTest/kotlin/org/jetbrains/skia
115:133 (8%)
186:204 (8%)
view
14 x 2 skiko/src/awtMain/kotlin...jetbrains/skiko/context
skiko/src/awtMain/kotlin...jetbrains/skiko/context
12:28 (43%)
10:27 (33%)
view
14 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
737:750 (1%)
793:806 (1%)
view
14 x 2 skiko/src/jvmMain/cpp/common
skiko/src/nativeJsMain/cpp
751:765 (1%)
224:238 (4%)
view
14 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
554:567 (1%)
587:600 (1%)
view
13 x 2 skiko/src/awtMain/kotlin...etbrains/skiko/redrawer
skiko/src/awtMain/kotlin...etbrains/skiko/redrawer
60:76 (18%)
60:76 (14%)
view
13 x 2 skiko/src/webTest/kotlin/org/jetbrains/skia
skiko/src/webTest/kotlin/org/jetbrains/skia
22:37 (18%)
76:91 (18%)
view
13 x 2 skiko/src/awtMain/cpp/windows
skiko/src/awtMain/cpp/windows
160:177 (4%)
275:292 (3%)
view
13 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
752:766 (1%)
808:822 (1%)
view
13 x 2 skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing
skiko/src/awtMain/kotlin/org/jetbrains/skiko/swing
70:84 (23%)
70:83 (20%)
view
13 x 2 skiko/src/commonTest/kotlin/org/jetbrains/skia
skiko/src/darwinTest/kotlin/org/jetbrains/skia
75:89 (17%)
16:30 (40%)
view
13 x 2 skiko/src/commonTest/kotlin/org/jetbrains/skia
skiko/src/commonTest/kotlin/org/jetbrains/skia
56:70 (17%)
75:89 (17%)
view
13 x 2 skiko/src/jvmMain/cpp/common
skiko/src/nativeJsMain/cpp
817:830 (1%)
191:204 (4%)
view
13 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
459:471 (1%)
488:500 (1%)
view
13 x 2 skiko/src/jvmMain/cpp/common
skiko/src/nativeJsMain/cpp
322:340 (1%)
62:79 (4%)
view
13 x 2 skiko/src/commonTest/kotlin/org/jetbrains/skia
skiko/src/darwinTest/kotlin/org/jetbrains/skia
56:70 (17%)
16:30 (40%)
view
13 x 2 skiko/src/nativeMain/kotlin/org/jetbrains/skia
skiko/src/webMain/kotlin/org/jetbrains/skia
1:28 (46%)
1:25 (68%)
view
12 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
144:155 (1%)
173:184 (1%)
view
12 x 2 skiko/src/jvmTest/kotlin/org/jetbrains/skiko
skiko/src/jvmTest/kotlin/org/jetbrains/skiko
89:107 (9%)
114:132 (9%)
view
12 x 2 skiko/src/jvmMain/cpp/common/shaper
skiko/src/nativeJsMain/cpp/shaper
92:104 (4%)
91:103 (3%)
view
12 x 2 skiko/src/commonTest/kotlin/org/jetbrains/skia
skiko/src/commonTest/kotlin/org/jetbrains/skia
165:177 (8%)
204:216 (6%)
view
12 x 2 skiko/src/commonTest/kotlin/org/jetbrains/skia
skiko/src/commonTest/kotlin/org/jetbrains/skia
272:285 (5%)
295:308 (5%)
view
12 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
618:629 (1%)
871:882 (1%)
view
11 x 2 skiko/src/jvmMain/kotlin/org/jetbrains/skia/shaper
skiko/src/nativeJsMain/k...g/jetbrains/skia/shaper
1:19 (37%)
1:17 (6%)
view
11 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
100:111 (1%)
421:432 (1%)
view
11 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
303:314 (1%)
421:432 (1%)
view
11 x 2 skiko/src/jvmMain/cpp/common
skiko/src/nativeJsMain/cpp
25:37 (47%)
18:30 (50%)
view
11 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
190:201 (1%)
421:432 (1%)
view
11 x 2 skiko/src/awtMain/kotlin...jetbrains/skiko/context
skiko/src/awtMain/kotlin...jetbrains/skiko/context
15:28 (30%)
22:35 (19%)
view
11 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
100:111 (1%)
303:314 (1%)
view
11 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
557:567 (1%)
626:636 (1%)
view
11 x 2 skiko/src/jvmMain/cpp/common
skiko/src/jvmMain/cpp/common/paragraph
362:372 (1%)
351:361 (4%)
view
11 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
190:201 (1%)
303:314 (1%)
view
11 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
517:527 (1%)
828:838 (1%)
view
11 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
100:111 (1%)
190:201 (1%)
view
11 x 2 skiko/src/jvmMain/cpp/common
skiko/src/jvmMain/cpp/common
342:352 (4%)
362:372 (1%)
view
11 x 2 skiko/src/commonMain/kot...etbrains/skia/paragraph
skiko/src/commonMain/kot...etbrains/skia/paragraph
237:248 (4%)
261:272 (4%)
view
11 x 2 skiko/src/awtMain/kotlin/org/jetbrains/skiko
skiko/src/awtMain/kotlin/org/jetbrains/skiko
86:102 (15%)
107:123 (15%)
view
11 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kotlin/org/jetbrains/skia
157:168 (1%)
186:197 (1%)
view
Duplicated Units
The list of top 9 duplicated units.
See data for all 9 unit duplicates...
Size#FoldersFilesLinesCode
20 x 2 skiko/src/jvmMain/cpp/common/shaper
skiko/src/nativeJsMain/cpp
219:244 
91:115 
view
11 x 2 skiko/src/awtMain/cpp/windows
skiko/src/awtMain/cpp/windows
257:272 
141:156 
view
11 x 2 skiko/src/commonMain/kot...etbrains/skia/paragraph
skiko/src/commonMain/kotlin/org/jetbrains/skia
452:464 
319:331 
view
10 x 2 skiko/src/jvmMain/cpp/common
skiko/src/nativeJsMain/cpp
1147:1159 
34:47 
view
9 x 2 skiko/src/jvmMain/cpp/common
skiko/src/nativeJsMain/cpp
1135:1145 
22:32 
view
9 x 2 skiko/src/jvmTest/kotlin.../jetbrains/skia/skottie
skiko/src/nativeTest/kot.../jetbrains/skia/skottie
18:29 
11:22 
view
9 x 2 skiko/src/jvmTest/kotlin.../jetbrains/skia/skottie
skiko/src/nativeTest/kot.../jetbrains/skia/skottie
32:43 
25:36 
view
7 x 2 skiko/src/awtMain/kotlin...etbrains/skiko/redrawer
skiko/src/awtMain/kotlin...etbrains/skiko/redrawer
71:79 
71:79 
view
7 x 2 skiko/src/commonMain/kotlin/org/jetbrains/skia
skiko/src/commonMain/kot...etbrains/skia/paragraph
97:105 
21:29 
view