JetBrains / SkiaSharp
Duplication

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

Intro
Learn more...
Duplication Overall
system9% (2,443 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
cs8% (1,887 lines)
cake7% (198 lines)
js30% (106 lines)
ts42% (92 lines)
vcxproj19% (66 lines)
targets10% (62 lines)
xml52% (32 lines)
Duplication per Component (primary)
source19% (1,521 lines)
binding4% (606 lines)
native15% (205 lines)
ROOT11% (59 lines)
scripts1% (32 lines)
utils1% (20 lines)
benchmarks0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 348 duplicates...
Size#FoldersFilesLinesCode
30 x 2 source/SkiaSharp.Views/S....Views/Platform/Android
source/SkiaSharp.Views/S....Views/Platform/Android
37:97 (52%)
48:108 (43%)
view
25 x 2 binding/SkiaSharp.Native...es/buildTransitive/net4
binding/SkiaSharp.Native...ux/buildTransitive/net4
1:44 (100%)
1:44 (100%)
view
25 x 2 source/SkiaSharp.Views.M...iaSharp.Views.Maui.Core
source/SkiaSharp.Views/SkiaSharp.Views.Shared
8:50 (96%)
27:69 (65%)
view
23 x 2 binding/SkiaSharp.Resources/Properties
binding/SkiaSharp.Skottie/Properties
7:36 (92%)
7:36 (92%)
view
22 x 2 source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
source/SkiaSharp.Views/SkiaSharp.Views.WinUI
49:87 (26%)
58:96 (14%)
view
21 x 2 source/SkiaSharp.Views/S...rp.Views/Platform/macOS
source/SkiaSharp.Views/S...rp.Views/Platform/macOS
55:95 (41%)
133:173 (22%)
view
21 x 2 source/SkiaSharp.Views/S...harp.Views/Platform/iOS
source/SkiaSharp.Views/S...rp.Views/Platform/macOS
124:164 (22%)
55:95 (41%)
view
21 x 2 source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
source/SkiaSharp.Views/S...harp.Views/Platform/iOS
42:85 (47%)
84:128 (29%)
view
21 x 2 source/SkiaSharp.Views/S...harp.Views/Platform/iOS
source/SkiaSharp.Views/S...rp.Views/Platform/macOS
124:164 (22%)
133:173 (22%)
view
20 x 2 source/SkiaSharp.Views/SkiaSharp.Views.Blazor
source/SkiaSharp.Views/SkiaSharp.Views.Blazor
32:69 (21%)
39:76 (20%)
view
20 x 2 source/SkiaSharp.Views/S...harp.Views/Platform/iOS
source/SkiaSharp.Views/S...rp.Views/Platform/macOS
72:109 (21%)
58:95 (39%)
view
20 x 2 source/SkiaSharp.Views/S...harp.Views/Platform/iOS
source/SkiaSharp.Views/S...harp.Views/Platform/iOS
72:109 (21%)
127:164 (21%)
view
20 x 2 source/SkiaSharp.Views/S...harp.Views/Platform/iOS
source/SkiaSharp.Views/S...rp.Views/Platform/macOS
72:109 (21%)
136:173 (21%)
view
20 x 2 source/SkiaSharp.Views.U...rp.Views.Uno.WinUI.Skia
source/SkiaSharp.Views.U...rp.Views.Uno.WinUI.Wasm
29:65 (32%)
31:67 (28%)
view
19 x 2 source/SkiaSharp.Views/SkiaSharp.Views.WPF
source/SkiaSharp.Views/S...harp.Views.WindowsForms
142:180 (18%)
82:119 (27%)
view
18 x 2 source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
59:79 (13%)
103:126 (11%)
view
17 x 2 source/SkiaSharp.Views/SkiaSharp.Views.WinUI
source/SkiaSharp.Views/S...rp.Views/Platform/macOS
57:86 (27%)
133:161 (18%)
view
17 x 2 source/SkiaSharp.Views.M...e/Handlers/SKCanvasView
source/SkiaSharp.Views.M...e/Handlers/SKCanvasView
16:51 (51%)
15:50 (51%)
view
17 x 2 source/SkiaSharp.Views/SkiaSharp.Views.WinUI
source/SkiaSharp.Views/S...rp.Views/Platform/macOS
57:86 (27%)
55:83 (33%)
view
17 x 2 source/SkiaSharp.Views/SkiaSharp.Views.WinUI
source/SkiaSharp.Views/S...harp.Views/Platform/iOS
57:86 (27%)
124:152 (18%)
view
16 x 2 source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
39:67 (30%)
35:63 (31%)
view
16 x 2 binding/SkiaSharp.Resources/Properties
binding/SkiaSharp/Properties
8:25 (64%)
8:25 (32%)
view
16 x 2 source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
118:144 (19%)
99:125 (19%)
view
16 x 2 binding/SkiaSharp.Skottie/Properties
binding/SkiaSharp/Properties
8:25 (64%)
8:25 (32%)
view
16 x 2 source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
87:109 (11%)
136:163 (10%)
view
16 x 2 source/SkiaSharp.Views/SkiaSharp.Views.WinUI
source/SkiaSharp.Views/S...harp.Views/Platform/iOS
60:86 (26%)
72:97 (17%)
view
16 x 2 source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
141:156 (11%)
202:218 (10%)
view
15 x 2 binding/SkiaSharp
binding/SkiaSharp
184:203 (8%)
227:246 (8%)
view
15 x 2 source/SkiaSharp.Views.U...rp.Views.Uno.WinUI.Skia
source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
12:46 (75%)
7:43 (83%)
view
15 x 2 native/windows/libHarfBuzzSharp
native/windows/libHarfBuzzSharp
207:223 (7%)
227:243 (7%)
view
14 x 2 source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
37:56 (17%)
39:58 (16%)
view
14 x 2 source/SkiaSharp.Views.U....WinUI.Wasm/WasmScripts
source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
218:231 (9%)
203:216 (9%)
view
14 x 2 source/SkiaSharp.Views.U....WinUI.Wasm/WasmScripts
source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
218:231 (9%)
142:155 (10%)
view
13 x 2 source/SkiaSharp.Views/S....Views/Platform/Android
source/SkiaSharp.Views/S....Views/Platform/Android
12:32 (22%)
23:43 (18%)
view
13 x 2 source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
source/SkiaSharp.Views/S...rp.Views/Platform/macOS
45:70 (37%)
72:97 (29%)
view
13 x 2 binding/SkiaSharp
binding/SkiaSharp
121:134 (8%)
143:156 (8%)
view
13 x 2 source/SkiaSharp.Views/SkiaSharp.Views.Shared
source/SkiaSharp.Views/S...rp.Views/Platform/Apple
51:72 (34%)
34:55 (43%)
view
12 x 2 source/SkiaSharp.Views.M...iaSharp.Views.Maui.Core
source/SkiaSharp.Views/S...rp.Views/Platform/Apple
32:50 (46%)
34:52 (40%)
view
12 x 2 source/SkiaSharp.Views/S...harp.Views/Platform/iOS
source/SkiaSharp.Views/S...rp.Views/Platform/macOS
29:57 (16%)
13:41 (27%)
view
12 x 2 source/SkiaSharp.Views/S....Views/Platform/Android
source/SkiaSharp.Views/S....Views/Platform/Android
20:42 (48%)
31:53 (35%)
view
12 x 2 source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
124:138 (8%)
180:198 (7%)
view
11 x 2 binding/SkiaSharp.SceneGraph/Properties
binding/SkiaSharp.Skottie/Properties
20:35 (45%)
21:36 (44%)
view
11 x 2 source/SkiaSharp.Views/S....Views/Platform/Android
source/SkiaSharp.Views/S....Views/Platform/Android
101:117 (19%)
118:134 (15%)
view
11 x 2 binding/SkiaSharp.Skottie/Properties
binding/SkiaSharp/Properties
21:36 (44%)
49:64 (22%)
view
11 x 2 binding/SkiaSharp.Skottie
binding/SkiaSharp
9:21 (84%)
9:21 (84%)
view
11 x 2 binding/SkiaSharp.Resources
binding/SkiaSharp.SceneGraph
9:21 (84%)
9:21 (84%)
view
11 x 2 binding/SkiaSharp.Resources
binding/SkiaSharp.Skottie
9:21 (84%)
9:21 (84%)
view
11 x 2 source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
41:60 (25%)
40:59 (31%)
view
11 x 2 binding/HarfBuzzSharp/Properties
binding/SkiaSharp.Skottie/Properties
14:29 (57%)
21:36 (44%)
view
11 x 2 binding/SkiaSharp.Resources/Properties
binding/SkiaSharp/Properties
21:36 (44%)
49:64 (22%)
view
Duplicated Units
The list of top 26 duplicated units.
See data for all 26 unit duplicates...
Size#FoldersFilesLinesCode
18 x 2 source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
85:110 
134:164 
view
14 x 2 source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
41:59 
39:57 
view
13 x 2 source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
123:139 
179:199 
view
12 x 2 source/SkiaSharp.Views/SkiaSharp.Views.Blazor
source/SkiaSharp.Views/SkiaSharp.Views.Blazor
169:186 
125:142 
view
9 x 2 source/SkiaSharp.Views/S...harp.Views/Platform/iOS
source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
117:129 
74:86 
view
9 x 2 source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
39:50 
43:54 
view
8 x 2 binding/SkiaSharp
binding/SkiaSharp
32:43 
51:62 
view
8 x 2 source/SkiaSharp.Views/SkiaSharp.Views.WPF
source/SkiaSharp.Views/SkiaSharp.Views.WinUI
100:111 
129:140 
view
8 x 2 source/SkiaSharp.Views/SkiaSharp.Views.WPF
source/SkiaSharp.Views/SkiaSharp.Views.WinUI
113:124 
142:153 
view
8 x 2 source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
45:57 
23:33 
view
8 x 2 source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
source/SkiaSharp.Views/S...rp.Views.Blazor/wwwroot
17:26 
29:40 
view
8 x 3 source/SkiaSharp.Views.M...e/Handlers/SKCanvasView
source/SkiaSharp.Views.M...e/Handlers/SKCanvasView
source/SkiaSharp.Views.M...e/Handlers/SKCanvasView
55:65 
56:66 
58:68 
view
8 x 2 source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
102:114 
121:133 
view
7 x 2 binding/SkiaSharp
binding/SkiaSharp
76:84 
172:180 
view
7 x 2 source/SkiaSharp.Views/S....Views/Platform/Android
source/SkiaSharp.Views/S....Views/Platform/Android
110:118 
127:135 
view
7 x 3 source/SkiaSharp.Views/S...rp.Views/Platform/Apple
source/SkiaSharp.Views/SkiaSharp.Views.Shared
source/SkiaSharp.Views.M...iaSharp.Views.Maui.Core
17:25 
34:42 
15:23 
view
7 x 3 source/SkiaSharp.Views/S...rp.Views/Platform/Apple
source/SkiaSharp.Views/SkiaSharp.Views.Shared
source/SkiaSharp.Views.M...iaSharp.Views.Maui.Core
32:40 
49:57 
30:38 
view
7 x 2 source/SkiaSharp.Views.M....Core/Handlers/SKGLView
source/SkiaSharp.Views.M...e/Handlers/SKCanvasView
97:106 
68:77 
view
7 x 2 source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
116:126 
135:145 
view
6 x 2 source/SkiaSharp.Views/SkiaSharp.Views.WPF
source/SkiaSharp.Views/SkiaSharp.Views.WinUI
85:92 
112:119 
view
6 x 2 source/SkiaSharp.Views/S....Views/Platform/Android
source/SkiaSharp.Views/S....Views/Platform/Android
101:108 
118:125 
view
6 x 2 source/SkiaSharp.Views/SkiaSharp.Views.WinUI
source/SkiaSharp.Views.U....Views.Uno.WinUI.Shared
91:98 
82:89 
view
6 x 2 source/SkiaSharp.Views.M....Core/Handlers/SKGLView
source/SkiaSharp.Views.M...e/Handlers/SKCanvasView
21:29 
15:23 
view
6 x 2 source/SkiaSharp.Views.M....Core/Handlers/SKGLView
source/SkiaSharp.Views.M...e/Handlers/SKCanvasView
31:39 
25:33 
view
6 x 2 source/SkiaSharp.Views.U...rp.Views.Uno.WinUI.Skia
source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
26:34 
23:31 
view
6 x 2 source/SkiaSharp.Views.U...rp.Views.Uno.WinUI.Skia
source/SkiaSharp.Views.U...iaSharp.Views.Uno.WinUI
36:44 
33:41 
view