Duplication Overall
  • 9% duplication:
    • 6,884 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 652 duplicated lines
  • 52 duplicates
system9% (652 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
c9% (652 lines)
Duplication per Component (primary)
ROOT9% (652 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 52 duplicates...
Size#FoldersFilesLinesCode
30 x 2 ROOT
ROOT
2855:2892 (<1%)
7237:7274 (<1%)
view
16 x 2 ROOT
ROOT
2873:2892 (<1%)
5164:5183 (<1%)
view
16 x 2 ROOT
ROOT
5164:5183 (<1%)
7255:7274 (<1%)
view
15 x 2 ROOT
ROOT
1723:1740 (<1%)
1785:1802 (<1%)
view
13 x 2 ROOT
ROOT
2856:2871 (<1%)
5135:5150 (<1%)
view
13 x 2 ROOT
ROOT
5135:5150 (<1%)
7238:7253 (<1%)
view
11 x 2 ROOT
ROOT
140:150 (<1%)
156:166 (<1%)
view
11 x 2 ROOT
ROOT
1751:1764 (<1%)
1857:1870 (<1%)
view
11 x 2 ROOT
ROOT
6023:6033 (<1%)
7337:7347 (<1%)
view
10 x 2 ROOT
ROOT
3545:3555 (<1%)
5979:5988 (<1%)
view
10 x 2 ROOT
ROOT
3653:3662 (<1%)
6317:6326 (<1%)
view
10 x 2 ROOT
ROOT
3678:3688 (<1%)
6350:6360 (<1%)
view
10 x 2 ROOT
ROOT
3679:3690 (<1%)
7383:7394 (<1%)
view
10 x 2 ROOT
ROOT
3865:3874 (<1%)
7431:7440 (<1%)
view
10 x 2 ROOT
ROOT
3965:3975 (<1%)
6752:6763 (<1%)
view
10 x 2 ROOT
ROOT
5221:5230 (<1%)
5235:5244 (<1%)
view
10 x 2 ROOT
ROOT
6627:6636 (<1%)
7434:7443 (<1%)
view
9 x 2 ROOT
ROOT
3396:3405 (<1%)
7360:7368 (<1%)
view
9 x 2 ROOT
ROOT
3822:3831 (<1%)
5418:5427 (<1%)
view
9 x 2 ROOT
ROOT
3965:3974 (<1%)
6520:6529 (<1%)
view
9 x 2 ROOT
ROOT
4458:4467 (<1%)
7317:7326 (<1%)
view
9 x 2 ROOT
ROOT
6351:6360 (<1%)
7383:7392 (<1%)
view
9 x 2 ROOT
ROOT
6520:6529 (<1%)
6752:6761 (<1%)
view
9 x 2 ROOT
ROOT
6959:6967 (<1%)
6981:6989 (<1%)
view
8 x 2 ROOT
ROOT
3778:3785 (<1%)
3973:3980 (<1%)
view
8 x 2 ROOT
ROOT
3905:3913 (<1%)
6645:6653 (<1%)
view
8 x 2 ROOT
ROOT
6934:6941 (<1%)
6958:6965 (<1%)
view
7 x 2 ROOT
ROOT
1772:1785 (<1%)
1925:1937 (<1%)
view
7 x 2 ROOT
ROOT
1804:1812 (<1%)
1871:1879 (<1%)
view
7 x 2 ROOT
ROOT
1820:1827 (<1%)
1887:1894 (<1%)
view
7 x 2 ROOT
ROOT
1840:1848 (<1%)
1907:1915 (<1%)
view
7 x 2 ROOT
ROOT
3297:3304 (<1%)
6235:6242 (<1%)
view
7 x 2 ROOT
ROOT
3414:3420 (<1%)
6215:6221 (<1%)
view
7 x 2 ROOT
ROOT
3414:3420 (<1%)
6225:6231 (<1%)
view
7 x 2 ROOT
ROOT
3868:3874 (<1%)
6627:6633 (<1%)
view
7 x 2 ROOT
ROOT
6215:6221 (<1%)
6225:6231 (<1%)
view
7 x 2 ROOT
ROOT
6935:6941 (<1%)
6981:6987 (<1%)
view
6 x 2 ROOT
ROOT
962:967 (<1%)
973:978 (<1%)
view
6 x 2 ROOT
ROOT
1742:1748 (<1%)
1765:1770 (<1%)
view
6 x 2 ROOT
ROOT
3283:3288 (<1%)
3414:3419 (<1%)
view
6 x 2 ROOT
ROOT
3283:3288 (<1%)
6215:6220 (<1%)
view
6 x 2 ROOT
ROOT
3283:3288 (<1%)
6225:6230 (<1%)
view
6 x 2 ROOT
ROOT
3713:3718 (<1%)
6417:6422 (<1%)
view
6 x 2 ROOT
ROOT
3713:3718 (<1%)
7403:7408 (<1%)
view
6 x 2 ROOT
ROOT
3838:3843 (<1%)
5452:5457 (<1%)
view
6 x 2 ROOT
ROOT
6417:6422 (<1%)
7403:7408 (<1%)
view
6 x 2 ROOT
ROOT
6803:6808 (<1%)
6845:6850 (<1%)
view
6 x 2 ROOT
ROOT
6926:6931 (<1%)
6950:6955 (<1%)
view
6 x 2 ROOT
ROOT
8095:8102 (<1%)
8110:8117 (<1%)
view
6 x 2 ROOT
ROOT
8219:8224 (<1%)
8228:8233 (<1%)
view
Most Frequent Duplicates
The list of 35 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 4 ROOT
ROOT
ROOT
ROOT
3283:3288 (<1%)
3414:3419 (<1%)
6215:6220 (<1%)
6225:6230 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
6935:6940 (<1%)
6959:6964 (<1%)
6981:6986 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3965:3970 (<1%)
6520:6525 (<1%)
6752:6757 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3415:3420 (<1%)
6216:6221 (<1%)
6226:6231 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2864:2870 (<1%)
5143:5149 (<1%)
7246:7252 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3868:3873 (<1%)
6627:6632 (<1%)
7434:7439 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2858:2865 (<1%)
5137:5144 (<1%)
7240:7247 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3968:3974 (<1%)
6523:6529 (<1%)
6755:6761 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2862:2868 (<1%)
5141:5147 (<1%)
7244:7250 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2876:2882 (<1%)
5167:5173 (<1%)
7258:7264 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2884:2889 (<1%)
5175:5180 (<1%)
7266:7271 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2879:2886 (<1%)
5170:5177 (<1%)
7261:7268 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2877:2884 (<1%)
5168:5175 (<1%)
7259:7266 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2886:2892 (<1%)
5177:5183 (<1%)
7268:7274 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2857:2864 (<1%)
5136:5143 (<1%)
7239:7246 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2860:2866 (<1%)
5139:5145 (<1%)
7242:7248 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2873:2879 (<1%)
5164:5170 (<1%)
7255:7261 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3682:3688 (<1%)
6354:6360 (<1%)
7386:7392 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3713:3718 (<1%)
6417:6422 (<1%)
7403:7408 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3967:3973 (<1%)
6522:6528 (<1%)
6754:6760 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2861:2867 (<1%)
5140:5146 (<1%)
7243:7249 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2865:2871 (<1%)
5144:5150 (<1%)
7247:7253 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
8219:8224 (<1%)
8228:8233 (<1%)
8238:8243 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3680:3686 (<1%)
6352:6358 (<1%)
7384:7390 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3869:3874 (<1%)
6628:6633 (<1%)
7435:7440 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2885:2891 (<1%)
5176:5182 (<1%)
7267:7273 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2874:2880 (<1%)
5165:5171 (<1%)
7256:7262 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3681:3687 (<1%)
6353:6359 (<1%)
7385:7391 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2882:2888 (<1%)
5173:5179 (<1%)
7264:7270 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3679:3685 (<1%)
6351:6357 (<1%)
7383:7389 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
3966:3971 (<1%)
6521:6526 (<1%)
6753:6758 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
6936:6941 (<1%)
6960:6965 (<1%)
6982:6987 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2880:2887 (<1%)
5171:5178 (<1%)
7262:7269 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2856:2862 (<1%)
5135:5141 (<1%)
7238:7244 (<1%)
view
6 x 3 ROOT
ROOT
ROOT
2878:2885 (<1%)
5169:5176 (<1%)
7260:7267 (<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...