JetBrains / lets-plot-kotlin
Duplication

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

Intro
Learn more...
Duplication Overall
system32% (7,954 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
kt33% (7,625 lines)
kts42% (233 lines)
htm21% (96 lines)
Duplication per Component (primary)
plot-api33% (7,754 lines)
toolkit34% (200 lines)
ROOT0% (0 lines)
Writerside0% (0 lines)

Duplication Between Components (50+ lines)

G plot-api plot-api toolkit toolkit plot-api--toolkit 154

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 5,098 duplicates...
Size#FoldersFilesLinesCode
47 x 2 plot-api/src/commonMain/.../org/jetbrains/letsPlot
plot-api/src/commonMain/...jetbrains/letsPlot/geom
546:592 (5%)
169:215 (56%)
view
41 x 2 plot-api/src/commonMain/.../org/jetbrains/letsPlot
plot-api/src/commonMain/...jetbrains/letsPlot/geom
489:529 (4%)
158:198 (54%)
view
41 x 2 plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot
plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot
277:328 (17%)
264:315 (18%)
view
33 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/geom
86:119 (66%)
99:132 (66%)
view
30 x 2 plot-api/src/commonMain/.../org/jetbrains/letsPlot
plot-api/src/commonMain/...jetbrains/letsPlot/geom
442:471 (3%)
140:170 (46%)
view
28 x 2 toolkit/geotools-jupyter
toolkit/geotools
82:126 (35%)
59:103 (42%)
view
28 x 2 toolkit/geotools-jupyter
toolkit/json
82:126 (35%)
45:89 (48%)
view
28 x 2 toolkit/geotools
toolkit/json
59:103 (42%)
45:89 (48%)
view
28 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/geom
84:111 (65%)
85:112 (65%)
view
28 x 2 toolkit/geotools
toolkit/jupyter
59:103 (42%)
78:122 (36%)
view
28 x 2 toolkit/geotools-jupyter
toolkit/jupyter
82:126 (35%)
78:122 (36%)
view
28 x 2 toolkit/json
toolkit/jupyter
45:89 (48%)
78:122 (36%)
view
27 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/stat
109:135 (50%)
96:122 (54%)
view
26 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/stat
95:120 (50%)
87:112 (52%)
view
26 x 2 plot-api/src/commonMain/...sPlot/intern/layer/geom
plot-api/src/commonMain/...sPlot/intern/layer/geom
32:58 (92%)
28:54 (92%)
view
26 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/stat
243:268 (14%)
212:237 (13%)
view
25 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/stat
95:119 (49%)
87:111 (51%)
view
24 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/stat
72:95 (58%)
70:93 (57%)
view
24 x 2 plot-api/src/commonMain/.../org/jetbrains/letsPlot
plot-api/src/commonMain/...jetbrains/letsPlot/geom
403:426 (2%)
134:158 (42%)
view
24 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/stat
95:118 (48%)
87:110 (50%)
view
24 x 2 plot-api/src/commonMain/...etbrains/letsPlot/scale
plot-api/src/commonMain/...etbrains/letsPlot/scale
194:217 (4%)
388:411 (4%)
view
24 x 2 plot-api/src/jvmTest/kot...ains/letsPlot/util/pngj
plot-api/src/jvmTest/kot...ains/letsPlot/util/pngj
23:54 (11%)
23:54 (11%)
view
23 x 2 plot-api/src/commonMain/...etbrains/letsPlot/scale
plot-api/src/commonMain/...etbrains/letsPlot/scale
66:88 (25%)
75:97 (22%)
view
23 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/stat
plot-api/src/commonMain/...jetbrains/letsPlot/stat
100:122 (41%)
102:124 (38%)
view
23 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/geom
129:151 (35%)
158:180 (27%)
view
22 x 2 plot-api/src/commonMain/...etbrains/letsPlot/scale
plot-api/src/commonMain/...etbrains/letsPlot/scale
515:536 (4%)
968:989 (4%)
view
22 x 2 plot-api/src/commonMain/...etbrains/letsPlot/scale
plot-api/src/commonMain/...etbrains/letsPlot/scale
44:65 (37%)
102:123 (37%)
view
22 x 2 plot-api/src/commonMain/...etbrains/letsPlot/scale
plot-api/src/commonMain/...etbrains/letsPlot/scale
194:215 (4%)
968:989 (4%)
view
22 x 2 plot-api/src/commonMain/...etbrains/letsPlot/scale
plot-api/src/commonMain/...etbrains/letsPlot/scale
194:215 (4%)
515:536 (4%)
view
22 x 2 plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot
plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot
178:211 (9%)
174:207 (10%)
view
22 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/geom
123:144 (38%)
147:168 (29%)
view
22 x 2 plot-api/src/commonMain/...etbrains/letsPlot/scale
plot-api/src/commonMain/...etbrains/letsPlot/scale
388:409 (4%)
968:989 (4%)
view
22 x 2 plot-api/src/commonMain/...etbrains/letsPlot/scale
plot-api/src/commonMain/...etbrains/letsPlot/scale
388:409 (4%)
515:536 (4%)
view
21 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/stat
87:107 (44%)
79:99 (46%)
view
21 x 2 plot-api/src/commonMain/.../org/jetbrains/letsPlot
plot-api/src/commonMain/...jetbrains/letsPlot/geom
957:977 (2%)
99:119 (41%)
view
20 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/stat
103:122 (43%)
85:104 (45%)
view
20 x 2 plot-api/src/commonMain/...sPlot/intern/layer/geom
plot-api/src/commonMain/...sPlot/intern/layer/geom
27:47 (90%)
25:45 (90%)
view
20 x 2 plot-api/src/commonMain/...sPlot/intern/layer/geom
plot-api/src/commonMain/...sPlot/intern/layer/geom
43:63 (45%)
41:61 (47%)
view
20 x 2 plot-api/src/commonMain/.../org/jetbrains/letsPlot
plot-api/src/commonMain/...jetbrains/letsPlot/geom
712:731 (2%)
100:119 (40%)
view
20 x 2 plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot
plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot
141:167 (8%)
239:266 (8%)
view
19 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/geom
89:107 (38%)
102:120 (33%)
view
19 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/stat
126:144 (31%)
102:120 (35%)
view
19 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/stat
88:106 (43%)
72:90 (45%)
view
18 x 2 plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot
plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot
246:272 (7%)
236:262 (8%)
view
18 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/stat
86:103 (41%)
77:94 (43%)
view
18 x 2 plot-api/src/commonMain/.../org/jetbrains/letsPlot
plot-api/src/commonMain/...jetbrains/letsPlot/geom
494:511 (2%)
175:192 (21%)
view
18 x 2 plot-api/src/commonMain/.../org/jetbrains/letsPlot
plot-api/src/commonMain/...jetbrains/letsPlot/geom
552:569 (2%)
163:180 (24%)
view
18 x 2 plot-api/src/commonMain/...etbrains/letsPlot/scale
plot-api/src/commonMain/...etbrains/letsPlot/scale
463:480 (7%)
575:592 (7%)
view
18 x 2 plot-api/src/commonMain/...etbrains/letsPlot/scale
plot-api/src/commonMain/...etbrains/letsPlot/scale
185:202 (7%)
519:536 (7%)
view
18 x 2 plot-api/src/commonMain/...etbrains/letsPlot/scale
plot-api/src/commonMain/...etbrains/letsPlot/scale
185:202 (7%)
407:424 (7%)
view
Duplicated Units
The list of top 4 duplicated units.
See data for all 4 unit duplicates...
Size#FoldersFilesLinesCode
20 x 2 plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot
plot-api/src/jvmTest/kotlin/org/jetbrains/letsPlot
306:329 
293:316 
view
19 x 2 plot-api/src/jvmTest/kot...ains/letsPlot/util/pngj
plot-api/src/jvmTest/kot...ains/letsPlot/util/pngj
31:51 
31:51 
view
7 x 2 plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/geom
293:301 
145:153 
view
6 x 3 plot-api/src/commonMain/...jetbrains/letsPlot/stat
plot-api/src/commonMain/...jetbrains/letsPlot/geom
plot-api/src/commonMain/...jetbrains/letsPlot/geom
260:267 
181:188 
231:238 
view