Duplication Overall
  • 18% duplication:
    • 1,023 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 185 duplicated lines
  • 20 duplicates
system18% (185 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
yaml45% (149 lines)
scala5% (36 lines)
Duplication per Component (primary)
ROOT46% (149 lines)
src5% (36 lines)
.github0% (0 lines)
Longest Duplicates
The list of 20 longest duplicates.
See data for all 20 duplicates...
Size#FoldersFilesLinesCode
14 x 2 ROOT
ROOT
196:209 (4%)
239:252 (4%)
view
14 x 2 ROOT
ROOT
196:209 (4%)
282:295 (4%)
view
14 x 2 ROOT
ROOT
239:252 (4%)
282:295 (4%)
view
11 x 2 src/main/scala/com/gu/appstoreconnectapi
src/main/scala/com/gu/appstoreconnectapi
91:101 (9%)
132:142 (9%)
view
11 x 2 ROOT
ROOT
211:221 (3%)
254:264 (3%)
view
11 x 2 ROOT
ROOT
211:221 (3%)
297:307 (3%)
view
11 x 2 ROOT
ROOT
254:264 (3%)
297:307 (3%)
view
10 x 2 ROOT
ROOT
91:100 (3%)
112:121 (3%)
view
9 x 2 ROOT
ROOT
91:99 (2%)
133:141 (2%)
view
9 x 2 ROOT
ROOT
112:120 (2%)
133:141 (2%)
view
7 x 2 src/main/scala/com/gu/appstoreconnectapi
src/main/scala/com/gu/appstoreconnectapi
47:53 (6%)
61:67 (6%)
view
7 x 2 ROOT
ROOT
188:194 (2%)
231:237 (2%)
view
7 x 2 ROOT
ROOT
188:194 (2%)
274:280 (2%)
view
7 x 2 ROOT
ROOT
207:213 (2%)
219:225 (2%)
view
7 x 2 ROOT
ROOT
231:237 (2%)
274:280 (2%)
view
7 x 2 ROOT
ROOT
250:256 (2%)
262:268 (2%)
view
7 x 2 ROOT
ROOT
293:299 (2%)
305:311 (2%)
view
6 x 2 ROOT
ROOT
223:228 (1%)
266:271 (1%)
view
6 x 2 ROOT
ROOT
223:228 (1%)
309:314 (1%)
view
6 x 2 ROOT
ROOT
266:271 (1%)
309:314 (1%)
view
Most Frequent Duplicates
The list of 22 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 3 ROOT
ROOT
ROOT
212:217 (1%)
255:260 (1%)
298:303 (1%)
view
6 x 3 ROOT
ROOT
ROOT
213:218 (1%)
256:261 (1%)
299:304 (1%)
view
6 x 3 ROOT
ROOT
ROOT
200:205 (1%)
243:248 (1%)
286:291 (1%)
view
6 x 3 ROOT
ROOT
ROOT
93:98 (1%)
114:119 (1%)
135:140 (1%)
view
6 x 3 ROOT
ROOT
ROOT
196:201 (1%)
239:244 (1%)
282:287 (1%)
view
6 x 3 ROOT
ROOT
ROOT
199:204 (1%)
242:247 (1%)
285:290 (1%)
view
6 x 3 ROOT
ROOT
ROOT
214:219 (1%)
257:262 (1%)
300:305 (1%)
view
6 x 3 ROOT
ROOT
ROOT
204:209 (1%)
247:252 (1%)
290:295 (1%)
view
6 x 3 ROOT
ROOT
ROOT
94:99 (1%)
115:120 (1%)
136:141 (1%)
view
6 x 3 ROOT
ROOT
ROOT
197:202 (1%)
240:245 (1%)
283:288 (1%)
view
6 x 3 ROOT
ROOT
ROOT
202:207 (1%)
245:250 (1%)
288:293 (1%)
view
6 x 3 ROOT
ROOT
ROOT
223:228 (1%)
266:271 (1%)
309:314 (1%)
view
6 x 3 ROOT
ROOT
ROOT
216:221 (1%)
259:264 (1%)
302:307 (1%)
view
6 x 3 ROOT
ROOT
ROOT
92:97 (1%)
113:118 (1%)
134:139 (1%)
view
6 x 3 ROOT
ROOT
ROOT
91:96 (1%)
112:117 (1%)
133:138 (1%)
view
6 x 3 ROOT
ROOT
ROOT
189:194 (1%)
232:237 (1%)
275:280 (1%)
view
6 x 3 ROOT
ROOT
ROOT
188:193 (1%)
231:236 (1%)
274:279 (1%)
view
6 x 3 ROOT
ROOT
ROOT
203:208 (1%)
246:251 (1%)
289:294 (1%)
view
6 x 3 ROOT
ROOT
ROOT
215:220 (1%)
258:263 (1%)
301:306 (1%)
view
6 x 3 ROOT
ROOT
ROOT
201:206 (1%)
244:249 (1%)
287:292 (1%)
view
6 x 3 ROOT
ROOT
ROOT
211:216 (1%)
254:259 (1%)
297:302 (1%)
view
6 x 3 ROOT
ROOT
ROOT
198:203 (1%)
241:246 (1%)
284:289 (1%)
view
About This Analysis
  • For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
  • Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
  • You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...