JetBrains / lets-plot
Duplication

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

Intro
Learn more...
Duplication Overall
system11% (15,974 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
kt10% (13,630 lines)
py22% (1,907 lines)
kts27% (386 lines)
c29% (42 lines)
html19% (9 lines)
Duplication per Component (primary)
plot-base12% (4,090 lines)
plot-stem16% (3,716 lines)
plot-builder10% (2,777 lines)
python-package22% (1,933 lines)
commons6% (928 lines)
python-extension32% (449 lines)
datamodel7% (400 lines)
platf-w3c10% (223 lines)
plot-raster6% (215 lines)
visual-testing17% (176 lines)
canvas16% (166 lines)
platf-imagick10% (154 lines)
platf-awt8% (149 lines)
livemap1% (145 lines)
jvm-package38% (139 lines)
platf-batik14% (106 lines)
gis3% (78 lines)
js-package9% (64 lines)
plot-livemap2% (38 lines)
ROOT6% (28 lines)
devdocs0% (0 lines)
python-package-build0% (0 lines)

Duplication Between Components (50+ lines)

G plot-base plot-base plot-builder plot-builder plot-base--plot-builder 985 python-extension python-extension plot-base--python-extension 84 plot-stem plot-stem plot-builder--plot-stem 110 platf-imagick platf-imagick platf-imagick--python-extension 149 visual-testing visual-testing platf-imagick--visual-testing 66 platf-batik platf-batik platf-w3c platf-w3c platf-batik--platf-w3c 96 datamodel datamodel plot-raster plot-raster datamodel--plot-raster 82 commons commons commons--plot-base 76 ROOT ROOT jvm-package jvm-package ROOT--jvm-package 60 platf-awt platf-awt platf-awt--platf-batik 58

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,075 duplicates...
Size#FoldersFilesLinesCode
269 x 2 plot-base/src/jvmTest/ko...t/core/commons/geometry
plot-builder/src/jvmTest...builder/sampling/method
39:308 (64%)
158:427 (67%)
view
74 x 2 commons/src/commonTest/k...tsPlot/commons/interval
commons/src/commonTest/k...tsPlot/commons/interval
62:148 (61%)
52:138 (70%)
view
70 x 2 plot-base/src/jvmTest/ko...t/core/commons/geometry
plot-builder/src/jvmTest...builder/sampling/method
346:415 (16%)
356:425 (17%)
view
70 x 2 plot-base/src/jvmTest/ko...t/core/commons/geometry
plot-base/src/jvmTest/ko...t/core/commons/geometry
237:306 (16%)
346:415 (16%)
view
51 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
263:316 (8%)
270:323 (7%)
view
51 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
487:540 (8%)
494:547 (7%)
view
51 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
375:428 (8%)
382:435 (7%)
view
51 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
151:204 (8%)
158:211 (7%)
view
47 x 2 plot-base/src/commonMain...lot/core/plot/base/stat
plot-base/src/commonMain...lot/core/plot/base/stat
17:75 (94%)
17:75 (92%)
view
46 x 2 plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
415:464 (9%)
481:531 (9%)
view
45 x 2 plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
481:527 (9%)
548:594 (9%)
view
45 x 2 plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
415:461 (9%)
548:594 (9%)
view
37 x 2 commons/src/jvmTest/kotl...tsPlot/commons/encoding
commons/src/nativeTest/k...tsPlot/commons/encoding
14:55 (74%)
14:56 (94%)
view
37 x 2 commons/src/commonTest/k...tsPlot/commons/encoding
commons/src/nativeTest/k...tsPlot/commons/encoding
14:56 (94%)
14:56 (94%)
view
37 x 2 commons/src/commonTest/k...tsPlot/commons/encoding
commons/src/jvmTest/kotl...tsPlot/commons/encoding
14:56 (94%)
14:55 (74%)
view
36 x 2 platf-imagick/src/native.../letsPlot/visualtesting
python-extension/src/nat...pythonExtension/interop
27:62 (65%)
26:61 (59%)
view
32 x 2 jvm-package/jvm-publish-common
jvm-package/jvm-publish-gis
61:117 (46%)
56:110 (47%)
view
30 x 2 plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
668:697 (4%)
717:746 (4%)
view
30 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
267:299 (4%)
491:523 (4%)
view
30 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
267:299 (4%)
379:411 (4%)
view
30 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
155:187 (4%)
491:523 (4%)
view
30 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
155:187 (4%)
379:411 (4%)
view
30 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
155:187 (4%)
267:299 (4%)
view
30 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
379:411 (4%)
491:523 (4%)
view
29 x 2 platf-w3c/src/jsTest/kot...Plot/platf/w3c/jsObject
platf-w3c/src/jsTest/kot...Plot/platf/w3c/jsObject
65:95 (36%)
39:69 (54%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
263:292 (4%)
382:411 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
151:180 (4%)
263:292 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
263:292 (4%)
494:523 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
263:292 (4%)
375:404 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
263:292 (4%)
487:516 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
375:404 (4%)
487:516 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
487:516 (4%)
270:299 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
487:516 (4%)
158:187 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
375:404 (4%)
158:187 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
375:404 (4%)
270:299 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
487:516 (4%)
382:411 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
375:404 (4%)
494:523 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
263:292 (4%)
158:187 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
151:180 (4%)
270:299 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
151:180 (4%)
382:411 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
151:180 (4%)
494:523 (4%)
view
27 x 2 plot-base/src/commonMain...lot/core/plot/base/stat
plot-base/src/commonMain...lot/core/plot/base/stat
81:124 (22%)
48:90 (35%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
151:180 (4%)
487:516 (4%)
view
27 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
151:180 (4%)
375:404 (4%)
view
27 x 2 plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
443:469 (4%)
495:521 (4%)
view
26 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
42:68 (4%)
50:75 (3%)
view
26 x 2 plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
638:666 (3%)
686:715 (3%)
view
25 x 2 plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
plot-stem/src/jvmTest/ko...tsPlot/core/spec/config
60:88 (14%)
92:121 (14%)
view
24 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
52:75 (3%)
164:187 (3%)
view
24 x 2 plot-base/src/jvmTest/ko...ot/base/stat/regression
plot-base/src/jvmTest/ko...ot/base/stat/regression
157:180 (3%)
52:75 (3%)
view
Duplicated Units
The list of top 21 duplicated units.
See data for all 21 unit duplicates...
Size#FoldersFilesLinesCode
35 x 3 commons/src/commonTest/k...tsPlot/commons/encoding
commons/src/jvmTest/kotl...tsPlot/commons/encoding
commons/src/nativeTest/k...tsPlot/commons/encoding
15:57 
15:56 
15:57 
view
25 x 2 commons/src/commonTest/k...tsPlot/commons/interval
commons/src/commonTest/k...tsPlot/commons/interval
91:118 
81:108 
view
23 x 2 commons/src/commonTest/k...tsPlot/commons/interval
commons/src/commonTest/k...tsPlot/commons/interval
122:149 
112:139 
view
11 x 2 plot-base/src/commonMain...lot/core/plot/base/stat
plot-base/src/commonMain...lot/core/plot/base/stat
19:33 
21:35 
view
10 x 2 commons/src/commonTest/k...tsPlot/commons/interval
commons/src/commonTest/k...tsPlot/commons/interval
63:74 
53:64 
view
10 x 2 commons/src/commonTest/k...tsPlot/commons/interval
commons/src/commonTest/k...tsPlot/commons/interval
77:88 
67:78 
view
9 x 2 platf-batik/src/main/kot...ot/batik/plot/component
platf-awt/src/main/kotli...Plot/awt/plot/component
16:27 
15:26 
view
8 x 2 plot-base/src/commonMain...lot/core/plot/base/geom
plot-base/src/commonMain...lot/core/plot/base/geom
20:29 
18:27 
view
8 x 2 plot-builder/src/jvmTest...lot/builder/tooltip/loc
plot-builder/src/jvmTest...lot/builder/tooltip/loc
22:31 
22:31 
view
8 x 2 plot-builder/src/jvmTest...lot/builder/tooltip/loc
plot-builder/src/jvmTest...lot/builder/tooltip/loc
35:44 
35:44 
view
8 x 2 plot-builder/src/jvmTest...lot/builder/tooltip/loc
plot-builder/src/jvmTest...lot/builder/tooltip/loc
47:56 
47:56 
view
8 x 2 plot-builder/src/jvmTest...lot/builder/tooltip/loc
plot-builder/src/jvmTest...lot/builder/tooltip/loc
60:69 
60:69 
view
8 x 2 platf-awt/src/main/kotli...ns/letsPlot/awt/sandbox
platf-awt/src/main/kotli...Plot/awt/plot/component
58:67 
29:38 
view
7 x 2 platf-imagick/src/nativeTest/kotlin
python-extension/src/nat...pythonExtension/interop
143:151 
63:71 
view
7 x 2 platf-imagick/src/nativeTest/kotlin
platf-imagick/src/nativeTest/kotlin
26:36 
26:36 
view
7 x 2 plot-base/src/commonTest...Plot/core/plot/base/pos
plot-base/src/commonTest...Plot/core/plot/base/pos
14:22 
14:22 
view
7 x 2 plot-base/src/commonMain...lot/core/plot/base/geom
plot-base/src/commonMain...lot/core/plot/base/geom
31:39 
29:37 
view
6 x 2 js-package/src/jsMain/kotlin/tools
js-package/src/jsMain/kotlin/tools
77:84 
50:57 
view
6 x 2 platf-w3c/src/jsMain/kot...t/platf/w3c/mapping/svg
platf-batik/src/main/kot...sPlot/batik/mapping/svg
42:51 
55:64 
view
6 x 4 plot-base/src/commonMain...lot/core/plot/base/geom
plot-base/src/commonMain...lot/core/plot/base/geom
plot-base/src/commonMain...lot/core/plot/base/geom
plot-base/src/commonMain...lot/core/plot/base/geom
49:56 
81:88 
86:93 
52:59 
view
6 x 2 plot-builder/src/commonM.../builder/scale/provider
plot-builder/src/commonM.../builder/scale/provider
65:73 
97:105 
view