whatsapp / stickers
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
  • 2% duplication:
    • 7,975 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 176 duplicated lines
  • 14 duplicates
system2% (176 lines)
Duplication per Extension
m5% (138 lines)
swift2% (26 lines)
xml<1% (12 lines)
Duplication per Component (primary)
iOS/WAStickersThirdParty4% (164 lines)
Android/app/src/main/res/layout3% (12 lines)
iOS/WebP.framework/Headers0% (0 lines)
Android/app/src/main/res/values-ro0% (0 lines)
Android/app/src/main/res/drawable-v240% (0 lines)
Android/app/src/main/res/values-te0% (0 lines)
Android/app/src/main/res/values-ru0% (0 lines)
Android/app/src/main/res/values-tl0% (0 lines)
Android/app/src/main/res/values-zh-rTW0% (0 lines)
Android/app/src/main/res/values-it0% (0 lines)
Android/app/src/main/res/values-ca0% (0 lines)
Android/app/src/main/res/values-cs0% (0 lines)
Android/app/src/main/res/values-zh-rCN0% (0 lines)
Android/app/src/main/res/drawable0% (0 lines)
Android/app/src/main/res/values-in0% (0 lines)
Android/app/src/main/res/values-ja0% (0 lines)
Android/app/src/main/res/values-el0% (0 lines)
Android/app/src/main/res/values-lv0% (0 lines)
Android/app/src/main/res/values-da0% (0 lines)
Android/app/src/main/res/values-mr0% (0 lines)
Android/app/src/main/res/values-kk0% (0 lines)
Android/app/src/main/res/values-gu0% (0 lines)
Android/app/src/main/res/values-ga0% (0 lines)
Android/app/src/main/res/values-ms0% (0 lines)
Android/app/src/main/res/values-pt-rBR0% (0 lines)
Android/app/src/main/res/values0% (0 lines)
Android/app/src/main/res/values-uz0% (0 lines)
Android/app/src/main/res/values-pl0% (0 lines)
Android/app/src/main/res/values-vi0% (0 lines)
Android/app/src/main/res/values-sq0% (0 lines)
Android/app/src/main/res/values-sv0% (0 lines)
Android/app/src/main/res/values-sl0% (0 lines)
Android/app/src/main/res/values-sk0% (0 lines)
Android/app/src/main/res/values-ur0% (0 lines)
Android/app/src/main/res/values-sw0% (0 lines)
Android/app/src/main/res/values-tr0% (0 lines)
Android/app/src/main/res/values-ta0% (0 lines)
Android/app/src/main/res/values-th0% (0 lines)
Android/app/src/main/res/values-fa0% (0 lines)
Android/app/src/main/res/values-lt0% (0 lines)
Android/app/src/main/res/values-lo0% (0 lines)
Android/app/src/main/res/menu0% (0 lines)
Android/app/src/main/res/values-iw0% (0 lines)
Android/app/src/main/res/values-fi0% (0 lines)
Android/app/src/main/res/values-fr0% (0 lines)
Android/app/src/main/res/values-es0% (0 lines)
Android/app/src/main/res/values-et0% (0 lines)
Android/app/src/main/res/values-hr0% (0 lines)
Android/app/src/main/res/values-hu0% (0 lines)
Android/app/src/main/res/values-nl0% (0 lines)
Android/app/src/main/res/values-bg0% (0 lines)
Android/app/src/main/res/values-bn0% (0 lines)
Android/app/src/main/res/values-af0% (0 lines)
Android/app/src/main/res/values-nb0% (0 lines)
Android/app/src/main/res/values-hi0% (0 lines)
Android/app/src/main/res/values-de0% (0 lines)
Android/app/src/main/res/values-az0% (0 lines)
Android/app/src/main/res/values-ko0% (0 lines)
Android/app/src/main/res/values-ml0% (0 lines)
Android/app/src/main/res/values-mk0% (0 lines)
Android/app/src/main/res/values-kn0% (0 lines)
Android/app/src/main/res/values-ar0% (0 lines)
Android/app/src/main/res/values-pt0% (0 lines)
Android/app/src/main/res/values-uk0% (0 lines)
Android/app/src/main/res/values-sr0% (0 lines)
Android/app/src/main/res/values-pa0% (0 lines)
Android/app/src/main/res/mipmap-anydpi-v260% (0 lines)
Android/app/src/main/java/com0% (0 lines)
Longest Duplicates
The list of 14 longest duplicates.
See data for all 14 duplicates...
Size#FoldersFilesLinesCode
11 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
2601:2613 (<1%)
2634:2646 (<1%)
view
10 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
30:42 (11%)
71:83 (7%)
view
8 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
538:545 (1%)
39:46 (18%)
view
7 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
875:881 (<1%)
2836:2842 (<1%)
view
7 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
2277:2284 (<1%)
2295:2302 (<1%)
view
7 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
77:87 (6%)
121:131 (6%)
view
7 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
2218:2224 (<1%)
2285:2292 (<1%)
view
7 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
435:443 (1%)
449:457 (1%)
view
7 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
2244:2251 (<1%)
2258:2265 (<1%)
view
6 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
2269:2275 (<1%)
2288:2294 (<1%)
view
6 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
2255:2261 (<1%)
2296:2302 (<1%)
view
6 x 2 Android/app/src/main/res/layout
Android/app/src/main/res/layout
13:18 (3%)
120:125 (3%)
view
6 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
164:172 (5%)
195:203 (5%)
view
6 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
2255:2261 (<1%)
2278:2284 (<1%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
10 x 2 iOS/WAStickersThirdParty
iOS/WAStickersThirdParty
71:84 
30:43 
view