microsoft / ABAP-SDK-for-Azure
Duplication

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

Intro
  • 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...
Duplication Overall
  • 25% duplication:
    • 7,347 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 1,868 duplicated lines
  • 296 duplicates
system25% (1,868 lines)
Duplication per Extension
abap25% (1,868 lines)
Duplication per Component (primary)
src/zadf39% (1,093 lines)
src/zrest14% (561 lines)
src/zadf_demo30% (146 lines)
src/zadf/zadf_graph25% (68 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G src/zadf src/zadf src/zrest src/zrest src/zadf--src/zrest 394 src/zadf/zadf_graph src/zadf/zadf_graph src/zadf/zadf_graph--src/zadf 105

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 20 longest duplicates.
See data for all 296 duplicates...
Size#FoldersFilesLinesCode
36 x 2 src/zadf
src/zadf
abap
zcl_adf_service_cosmosdb.clas.abap
zcl_adf_service_oms_la.clas.abap
89:133 (14%)
170:220 (16%)
view
32 x 2 src/zadf
src/zadf
abap
zcl_adf_service_eventhub.clas.abap
zcl_adf_service_eventhub.clas.abap
63:97 (8%)
138:172 (8%)
view
32 x 2 src/zadf
src/zrest
abap
zcl_adf_service.clas.abap
zcl_rest_utility_class.clas.abap
314:348 (4%)
779:810 (2%)
view
30 x 2 src/zadf
src/zadf
abap
zadf_fg.fugr.lzadf_fgf01.abap
zcl_adf_service.clas.abap
68:98 (12%)
258:288 (4%)
view
30 x 2 src/zadf
src/zadf
abap
zcl_adf_service_eventhub.clas.abap
zcl_adf_service_servicebus.clas.abap
293:324 (7%)
22:53 (46%)
view
29 x 2 src/zadf
src/zrest
abap
zadf_fg.fugr.lzadf_fgf01.abap
zcl_rest_utility_class.clas.abap
69:98 (12%)
732:761 (2%)
view
29 x 2 src/zadf
src/zrest
abap
zcl_adf_service.clas.abap
zcl_rest_utility_class.clas.abap
259:288 (4%)
732:761 (2%)
view
24 x 2 src/zrest
src/zrest
abap
zrest_screen.prog.abap
zrest_screen.prog.abap
499:522 (3%)
534:557 (3%)
view
21 x 2 src/zrest
src/zrest
abap
zrest_screen.prog.abap
zrest_screen.prog.abap
461:481 (2%)
499:519 (2%)
view
21 x 2 src/zrest
src/zrest
abap
zrest_screen.prog.abap
zrest_screen.prog.abap
461:481 (2%)
534:554 (2%)
view
20 x 2 src/zadf
src/zadf
abap
zcl_adf_service.clas.abap
zcl_adf_service_servicebus.clas.abap
582:602 (2%)
21:41 (30%)
view
19 x 2 src/zrest
src/zrest
abap
zrest_screen.prog.abap
zrest_screen.prog.abap
377:395 (2%)
534:552 (2%)
view
19 x 2 src/zrest
src/zrest
abap
zrest_screen.prog.abap
zrest_screen.prog.abap
377:395 (2%)
499:517 (2%)
view
19 x 2 src/zrest
src/zrest
abap
zrest_screen.prog.abap
zrest_screen.prog.abap
377:395 (2%)
461:479 (2%)
view
19 x 2 src/zadf
src/zadf
abap
zcl_adf_service.clas.abap
zcl_adf_service_eventhub.clas.abap
583:602 (2%)
293:312 (4%)
view
17 x 2 src/zadf
src/zadf
abap
zcl_adf_service_cosmosdb.clas.abap
zcl_adf_service_oms_la.clas.abap
164:181 (6%)
90:107 (7%)
view
17 x 2 src/zadf
src/zadf
abap
zcl_adf_service_eventhub.clas.abap
zcl_adf_service_eventhub.clas.abap
117:134 (4%)
192:209 (4%)
view
16 x 2 src/zadf
src/zadf
abap
zcl_adf_service_eventhub.clas.abap
zcl_adf_service_eventhub.clas.abap
99:115 (4%)
174:190 (4%)
view
15 x 2 src/zrest
src/zrest
abap
zrest_screen.prog.abap
zrest_screen.prog.abap
277:291 (1%)
380:394 (1%)
view
15 x 2 src/zadf
src/zadf
abap
zcl_adf_service_blob.clas.abap
zcl_adf_service_blob.clas.abap
73:87 (5%)
173:187 (5%)
view