apache / daffodil
Duplication

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

Intro
Learn more...
Duplication Overall
system8% (5,816 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
scala7% (4,656 lines)
xsl27% (634 lines)
xml33% (365 lines)
c11% (161 lines)
Duplication per Component (primary)
daffodil-runtime17% (1,522 lines)
daffodil-core6% (1,045 lines)
daffodil-schematron27% (634 lines)
daffodil-runtime1-unparser16% (536 lines)
tutorials29% (365 lines)
daffodil-cli15% (313 lines)
daffodil-sapi64% (265 lines)
daffodil-japi62% (263 lines)
daffodil-codegen-c7% (229 lines)
scripts12% (144 lines)
project48% (144 lines)
daffodil-io2% (108 lines)
daffodil-lib1% (96 lines)
daffodil-propgen7% (68 lines)
daffodil-tdml-lib2% (50 lines)
daffodil-macro-lib14% (28 lines)
daffodil-runtime1-layers1% (6 lines)
daffodil-udf0% (0 lines)
containers0% (0 lines)
daffodil-tdml-junit0% (0 lines)
ROOT0% (0 lines)
daffodil-tdml-processor0% (0 lines)
daffodil-slf4j-logger0% (0 lines)

Duplication Between Components (50+ lines)

G daffodil-japi daffodil-japi daffodil-sapi daffodil-sapi daffodil-japi--daffodil-sapi 524 project project scripts scripts project--scripts 288

Download: SVG DOT (open online Graphviz editor)

Open 2D force graph... Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 762 duplicates...
Size#FoldersFilesLinesCode
82 x 2 project
scripts/osgi-refactor
118:199 (43%)
167:248 (34%)
view
58 x 2 daffodil-japi/src/main/s...e/daffodil/japi/infoset
daffodil-sapi/src/main/s...e/daffodil/sapi/infoset
281:464 (48%)
270:453 (51%)
view
54 x 2 daffodil-japi/src/main/s...rg/apache/daffodil/japi
daffodil-sapi/src/main/s...rg/apache/daffodil/sapi
846:937 (21%)
792:883 (22%)
view
31 x 2 daffodil-propgen/src/mai...apache/daffodil/propGen
daffodil-propgen/src/mai...apache/daffodil/propGen
22:52 (11%)
22:52 (51%)
view
26 x 2 daffodil-cli/src/main/sc...org/apache/daffodil/cli
daffodil-cli/src/main/sc...org/apache/daffodil/cli
400:426 (1%)
527:552 (1%)
view
24 x 2 project
scripts/osgi-refactor
202:230 (12%)
250:278 (10%)
view
24 x 2 daffodil-schematron/src/...es/iso-schematron-xslt2
daffodil-schematron/src/...es/iso-schematron-xslt2
296:335 (3%)
871:910 (3%)
view
24 x 2 daffodil-japi/src/main/s...rg/apache/daffodil/japi
daffodil-sapi/src/main/s...rg/apache/daffodil/sapi
437:496 (9%)
398:457 (9%)
view
23 x 2 daffodil-core/src/main/s.../daffodil/core/runtime1
daffodil-core/src/main/s.../daffodil/core/runtime1
149:192 (7%)
299:343 (7%)
view
22 x 2 daffodil-schematron/src/...es/iso-schematron-xslt2
daffodil-schematron/src/...es/iso-schematron-xslt2
849:875 (3%)
947:975 (3%)
view
22 x 2 daffodil-cli/src/main/sc...org/apache/daffodil/cli
daffodil-cli/src/main/sc...org/apache/daffodil/cli
346:368 (1%)
475:497 (1%)
view
20 x 2 daffodil-core/src/main/s...core/grammar/primitives
daffodil-core/src/main/s...core/grammar/primitives
87:115 (16%)
176:207 (16%)
view
20 x 2 daffodil-cli/src/main/sc...org/apache/daffodil/cli
daffodil-cli/src/main/sc...org/apache/daffodil/cli
377:396 (1%)
505:524 (1%)
view
20 x 2 daffodil-schematron/src/...es/iso-schematron-xslt2
daffodil-schematron/src/...es/iso-schematron-xslt2
351:382 (2%)
527:558 (2%)
view
20 x 2 daffodil-schematron/src/...es/iso-schematron-xslt2
daffodil-schematron/src/...es/iso-schematron-xslt2
351:382 (2%)
689:718 (2%)
view
20 x 2 daffodil-schematron/src/...es/iso-schematron-xslt2
daffodil-schematron/src/...es/iso-schematron-xslt2
527:558 (2%)
689:718 (2%)
view
20 x 2 daffodil-cli/src/main/sc...org/apache/daffodil/cli
daffodil-cli/src/main/sc...org/apache/daffodil/cli
346:366 (1%)
701:721 (1%)
view
20 x 2 daffodil-cli/src/main/sc...org/apache/daffodil/cli
daffodil-cli/src/main/sc...org/apache/daffodil/cli
475:495 (1%)
701:721 (1%)
view
20 x 2 daffodil-runtime1/src/ma...dil/runtime1/processors
daffodil-runtime1/src/ma...dil/runtime1/processors
967:986 (3%)
1022:1041 (3%)
view
19 x 2 daffodil-cli/src/main/sc...org/apache/daffodil/cli
daffodil-cli/src/main/sc...org/apache/daffodil/cli
612:630 (1%)
832:850 (1%)
view
19 x 2 daffodil-schematron/src/...es/iso-schematron-xslt2
daffodil-schematron/src/...es/iso-schematron-xslt2
401:427 (2%)
574:600 (2%)
view
18 x 2 daffodil-japi/src/main/s...rg/apache/daffodil/japi
daffodil-sapi/src/main/s...rg/apache/daffodil/sapi
725:792 (7%)
672:739 (7%)
view
17 x 2 daffodil-runtime1/src/ma...dil/runtime1/processors
daffodil-runtime1/src/ma...dil/runtime1/processors
947:963 (2%)
1004:1020 (2%)
view
17 x 2 daffodil-schematron/src/...es/iso-schematron-xslt2
daffodil-schematron/src/...es/iso-schematron-xslt2
1968:1992 (1%)
2001:2024 (1%)
view
17 x 2 daffodil-cli/src/main/sc...org/apache/daffodil/cli
daffodil-cli/src/main/sc...org/apache/daffodil/cli
505:521 (1%)
733:749 (1%)
view
17 x 2 daffodil-cli/src/main/sc...org/apache/daffodil/cli
daffodil-cli/src/main/sc...org/apache/daffodil/cli
377:393 (1%)
733:749 (1%)
view
17 x 2 daffodil-runtime1/src/ma...ffodil/runtime1/infoset
daffodil-sapi/src/main/s...e/daffodil/sapi/infoset
46:134 (53%)
134:222 (15%)
view
17 x 2 daffodil-schematron/src/...es/iso-schematron-xslt2
daffodil-schematron/src/...es/iso-schematron-xslt2
455:487 (2%)
622:651 (2%)
view
16 x 2 daffodil-core/src/main/s...che/daffodil/core/dpath
daffodil-core/src/main/s...che/daffodil/core/dpath
2765:2780 (<1%)
2786:2801 (<1%)
view
16 x 2 daffodil-runtime1/src/ma...dil/runtime1/processors
daffodil-runtime1/src/ma...dil/runtime1/processors
172:188 (10%)
233:249 (10%)
view
15 x 2 daffodil-codegen-c/src/m.../codegen/c/files/libcli
daffodil-codegen-c/src/m.../codegen/c/files/libcli
83:109 (5%)
120:146 (5%)
view
15 x 2 daffodil-runtime1-unpars...odil/unparsers/runtime1
daffodil-runtime1-unpars...odil/unparsers/runtime1
751:766 (2%)
800:815 (2%)
view
15 x 2 daffodil-runtime1-unpars...odil/unparsers/runtime1
daffodil-runtime1-unpars...odil/unparsers/runtime1
772:787 (2%)
824:839 (2%)
view
15 x 2 project
scripts/osgi-refactor
48:62 (7%)
46:60 (6%)
view
15 x 2 daffodil-japi/src/main/s...e/daffodil/japi/infoset
daffodil-sapi/src/main/s...e/daffodil/sapi/infoset
89:161 (12%)
89:161 (13%)
view
15 x 2 daffodil-core/src/main/s.../daffodil/core/runtime1
daffodil-core/src/main/s.../daffodil/core/runtime1
199:214 (12%)
35:50 (27%)
view
15 x 2 daffodil-core/src/main/s...che/daffodil/core/dpath
daffodil-core/src/main/s...che/daffodil/core/dpath
2651:2665 (<1%)
2728:2742 (<1%)
view
14 x 2 daffodil-runtime1-unpars...odil/unparsers/runtime1
daffodil-runtime1-unpars...odil/unparsers/runtime1
58:72 (9%)
67:81 (20%)
view
14 x 2 daffodil-schematron/src/...es/iso-schematron-xslt2
daffodil-schematron/src/...es/iso-schematron-xslt2
276:295 (4%)
351:371 (4%)
view
14 x 2 daffodil-core/src/main/s...ache/daffodil/core/dsom
daffodil-runtime1/src/ma...dil/runtime1/processors
142:155 (2%)
248:261 (3%)
view
14 x 2 daffodil-runtime1/src/ma...runtime1/processors/dfa
daffodil-runtime1/src/ma...runtime1/processors/dfa
600:618 (2%)
652:670 (2%)
view
13 x 2 daffodil-schematron/src/...es/iso-schematron-xslt2
daffodil-schematron/src/...es/iso-schematron-xslt2
308:323 (1%)
983:998 (1%)
view
13 x 2 daffodil-japi/src/main/s...e/daffodil/japi/infoset
daffodil-sapi/src/main/s...e/daffodil/sapi/infoset
183:248 (10%)
185:253 (11%)
view
13 x 2 daffodil-schematron/src/...es/iso-schematron-xslt2
daffodil-schematron/src/...es/iso-schematron-xslt2
883:899 (1%)
983:998 (1%)
view
13 x 2 daffodil-runtime1-unpars...odil/unparsers/runtime1
daffodil-runtime1-unpars...odil/unparsers/runtime1
341:368 (3%)
625:645 (3%)
view
13 x 2 project
scripts/osgi-refactor
104:116 (6%)
102:114 (5%)
view
13 x 2 daffodil-runtime1/src/ma...ime1/processors/parsers
daffodil-runtime1/src/ma...ime1/processors/parsers
255:268 (6%)
286:299 (6%)
view
13 x 2 daffodil-runtime1/src/ma...ffodil/runtime1/infoset
daffodil-runtime1/src/ma...ffodil/runtime1/infoset
331:343 (1%)
350:362 (1%)
view
12 x 2 tutorials/src/main/resources
tutorials/src/main/resources
796:817 (1%)
949:970 (1%)
view
12 x 2 daffodil-cli/src/main/sc...org/apache/daffodil/cli
daffodil-cli/src/main/sc...org/apache/daffodil/cli
346:358 (<1%)
595:607 (<1%)
view
Duplicated Units
The list of top 8 duplicated units.
See data for all 8 unit duplicates...
Size#FoldersFilesLinesCode
14 x 2 daffodil-japi/src/main/s...rg/apache/daffodil/japi
daffodil-sapi/src/main/s...rg/apache/daffodil/sapi
878:894 
824:840 
view
13 x 3 daffodil-runtime1/src/ma...ffodil/runtime1/infoset
daffodil-runtime1/src/ma...ffodil/runtime1/infoset
daffodil-runtime1/src/ma...ffodil/runtime1/infoset
181:207 
169:195 
171:197 
view
11 x 2 daffodil-japi/src/main/s...rg/apache/daffodil/japi
daffodil-sapi/src/main/s...rg/apache/daffodil/sapi
473:485 
434:446 
view
9 x 2 daffodil-japi/src/main/s...rg/apache/daffodil/japi
daffodil-sapi/src/main/s...rg/apache/daffodil/sapi
725:747 
672:694 
view
8 x 2 daffodil-japi/src/main/s...rg/apache/daffodil/japi
daffodil-sapi/src/main/s...rg/apache/daffodil/sapi
904:933 
850:879 
view
7 x 2 daffodil-japi/src/main/s...e/daffodil/japi/infoset
daffodil-sapi/src/main/s...e/daffodil/sapi/infoset
430:438 
419:427 
view
7 x 2 daffodil-japi/src/main/s...rg/apache/daffodil/japi
daffodil-sapi/src/main/s...rg/apache/daffodil/sapi
859:868 
805:814 
view
6 x 3 daffodil-runtime1/src/ma...ffodil/runtime1/infoset
daffodil-runtime1/src/ma...ffodil/runtime1/infoset
daffodil-runtime1/src/ma...ffodil/runtime1/infoset
60:67 
64:71 
69:76 
view