apache / tapestry4
Duplication

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

Intro
Learn more...
Duplication Overall
system8% (10,386 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
xml24% (6,272 lines)
java4% (1,719 lines)
js3% (1,293 lines)
html12% (497 lines)
css12% (474 lines)
as13% (74 lines)
sql100% (36 lines)
xsl4% (21 lines)
Duplication per Component (primary)
tapestry-framework5% (4,040 lines)
src23% (4,033 lines)
tapestry-contrib16% (1,335 lines)
tapestry-examples11% (818 lines)
tapestry-portlet4% (81 lines)
tapestry-annotations2% (40 lines)
support2% (21 lines)
tapestry-archetype5% (18 lines)
ROOT0% (0 lines)
eclipse0% (0 lines)

Duplication Between Components (50+ lines)

G src src tapestry-contrib tapestry-contrib src--tapestry-contrib 1781 tapestry-annotations tapestry-annotations src--tapestry-annotations 461 tapestry-examples tapestry-examples src--tapestry-examples 228 tapestry-contrib--tapestry-examples 157 tapestry-framework tapestry-framework tapestry-contrib--tapestry-framework 86 tapestry-annotations--tapestry-contrib 222 tapestry-annotations--tapestry-examples 100 tapestry-annotations--tapestry-framework 62 tapestry-portlet tapestry-portlet tapestry-annotations--tapestry-portlet 50 tapestry-examples--tapestry-framework 366 tapestry-examples--tapestry-portlet 208 tapestry-framework--tapestry-portlet 246

Download: SVG DOT (open online Graphviz editor)

Open 3D force graph...

Show more details on duplication between components...
Longest Duplicates
The list of 50 longest duplicates.
See data for all 5,672 duplicates...
Size#FoldersFilesLinesCode
61 x 2 tapestry-framework/src/js/dojo-0.4.3-custom-4.1.6
tapestry-framework/src/j...-custom-4.1.6/src/event
3814:3875 (1%)
233:293 (15%)
view
58 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
123:199 (24%)
70:145 (35%)
view
57 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
201:276 (23%)
147:222 (34%)
view
53 x 2 tapestry-framework/src/js
tapestry-framework/src/js/dojo-0.4.3-custom-4.1.6
1:99 (100%)
6716:6814 (1%)
view
52 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
214:282 (21%)
197:265 (24%)
view
48 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
160:222 (29%)
197:259 (22%)
view
40 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
230:282 (18%)
174:228 (24%)
view
39 x 2 tapestry-examples/TimeTracker/src/context/css
tapestry-examples/Workbench/src/context/css
43:86 (40%)
225:268 (16%)
view
37 x 2 src/site/xdoc/components/dojo
src/site/xdoc/components/dojo
68:117 (26%)
68:117 (37%)
view
36 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
230:277 (16%)
228:276 (15%)
view
36 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
230:277 (16%)
211:259 (16%)
view
34 x 2 src/site/xdoc/components/link
src/site/xdoc/components/link
93:134 (20%)
113:157 (26%)
view
33 x 2 tapestry-framework/src/j.../tapestry/services/impl
tapestry-framework/src/j.../tapestry/services/impl
348:461 (11%)
234:347 (17%)
view
33 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
161:204 (13%)
142:185 (15%)
view
32 x 2 src/site/xdoc/components/general
src/site/xdoc/components/general
54:92 (41%)
83:121 (28%)
view
31 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
92:136 (36%)
86:129 (36%)
view
31 x 2 tapestry-examples/Workbench/src/context/css
tapestry-framework/src/j...g/apache/tapestry/pages
1:32 (100%)
1:32 (38%)
view
31 x 2 src/site/xdoc/components/scriptaculous
tapestry-examples/TimeTracker/src/context
393:426 (9%)
7:40 (91%)
view
31 x 2 tapestry-contrib/src/site/xdoc/componentreference
tapestry-contrib/src/site/xdoc/componentreference
70:109 (45%)
101:140 (34%)
view
30 x 2 tapestry-framework/src/j...custom-4.1.6/src/crypto
tapestry-framework/src/j...custom-4.1.6/src/crypto
4:42 (90%)
6:44 (85%)
view
29 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
70:105 (17%)
104:140 (13%)
view
29 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
123:159 (12%)
104:140 (13%)
view
29 x 2 src/site/resources/jsdoc/javascript
src/site/resources/jsdoc/javascript
63:91 (19%)
93:121 (19%)
view
28 x 2 tapestry-contrib/src/site/xdoc/componentreference
tapestry-contrib/src/site/xdoc/componentreference
77:109 (41%)
85:117 (37%)
view
28 x 2 tapestry-contrib/src/site/xdoc/componentreference
tapestry-contrib/src/site/xdoc/componentreference
85:117 (37%)
108:140 (30%)
view
28 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
107:145 (16%)
142:180 (13%)
view
27 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
92:130 (31%)
104:140 (18%)
view
27 x 2 src/site/xdoc/components/dojo
src/site/xdoc/components/form
88:125 (19%)
89:129 (16%)
view
27 x 2 tapestry-framework/src/j.../tapestry/services/impl
tapestry-framework/src/j.../tapestry/services/impl
270:371 (19%)
306:407 (20%)
view
27 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
104:140 (18%)
86:123 (32%)
view
27 x 2 src/site/xdoc/components/link
src/site/xdoc/components/scriptaculous
96:130 (9%)
190:223 (8%)
view
26 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
93:125 (17%)
70:102 (21%)
view
26 x 2 src/site/xdoc/components/form
src/site/xdoc/components/form
84:120 (16%)
96:130 (17%)
view
26 x 2 tapestry-framework/src/j.../tapestry/services/impl
tapestry-framework/src/j.../tapestry/services/impl
270:365 (18%)
360:455 (8%)
view
26 x 2 tapestry-framework/src/j.../tapestry/services/impl
tapestry-framework/src/j.../tapestry/services/impl
360:455 (8%)
306:401 (20%)
view
26 x 2 tapestry-examples/TimeTracker/src/site
tapestry-examples/Workbench/src/site
1:38 (100%)
1:38 (100%)
view
26 x 2 tapestry-framework/src/j.../tapestry/services/impl
tapestry-framework/src/j.../tapestry/services/impl
306:401 (20%)
246:341 (13%)
view
26 x 2 tapestry-examples/TimeTracker/src/site
tapestry-examples/src/site
1:38 (100%)
1:38 (100%)
view
26 x 2 src/site/xdoc/developmentguide/hivemind
src/site/xdoc/developmentguide/hivemind
67:97 (8%)
274:304 (8%)
view
26 x 2 tapestry-examples/Workbench/src/site
tapestry-examples/src/site
1:38 (100%)
1:38 (100%)
view
26 x 2 tapestry-framework/src/j.../tapestry/services/impl
tapestry-framework/src/j.../tapestry/services/impl
270:365 (18%)
246:341 (13%)
view
25 x 2 tapestry-examples/Workbench/src/site
tapestry-portlet/src/site
1:36 (96%)
1:36 (80%)
view
25 x 2 tapestry-framework/src/site
tapestry-portlet/src/site
1:36 (89%)
1:36 (80%)
view
25 x 2 tapestry-examples/src/site
tapestry-portlet/src/site
1:36 (96%)
1:36 (80%)
view
25 x 2 tapestry-examples/Workbench/src/site
tapestry-framework/src/site
1:36 (96%)
1:36 (89%)
view
25 x 2 tapestry-examples/TimeTracker/src/site
tapestry-framework/src/site
1:36 (96%)
1:36 (89%)
view
25 x 2 tapestry-annotations/src/site
tapestry-portlet/src/site
1:36 (86%)
1:36 (80%)
view
25 x 2 tapestry-examples/src/site
tapestry-framework/src/site
1:36 (96%)
1:36 (89%)
view
25 x 2 tapestry-annotations/src/site
tapestry-examples/TimeTracker/src/site
1:36 (86%)
1:36 (96%)
view
25 x 2 tapestry-annotations/src/site
tapestry-examples/Workbench/src/site
1:36 (86%)
1:36 (96%)
view
Duplicated Units
The list of top 17 duplicated units.
See data for all 17 unit duplicates...
Size#FoldersFilesLinesCode
38 x 2 tapestry-framework/src/js/dojo-0.4.3-custom-4.1.6
tapestry-framework/src/js
6751:6813 
36:98 
view
17 x 2 tapestry-contrib/src/jav...ble/components/inserted
tapestry-contrib/src/jav...ble/components/inserted
90:113 
103:126 
view
13 x 2 tapestry-framework/src/js/dojo-0.4.3-custom-4.1.6
tapestry-framework/src/js
6729:6749 
14:34 
view
12 x 3 tapestry-framework/src/j...ache/tapestry/dojo/form
tapestry-framework/src/j...ache/tapestry/dojo/form
tapestry-framework/src/j...ache/tapestry/dojo/form
100:116 
126:142 
135:151 
view
12 x 3 tapestry-framework/src/j.../tapestry/services/impl
tapestry-framework/src/j.../tapestry/services/impl
tapestry-framework/src/j.../tapestry/services/impl
530:546 
816:832 
226:242 
view
11 x 2 tapestry-examples/Workbe...pestry/workbench/upload
tapestry-framework/src/java/org/apache/tapestry
96:108 
335:348 
view
9 x 2 tapestry-contrib/src/jav...trib/table/model/simple
tapestry-contrib/src/jav...trib/table/model/simple
47:58 
50:61 
view
9 x 2 tapestry-framework/src/j...rg/apache/tapestry/form
tapestry-framework/src/j...rg/apache/tapestry/form
388:400 
913:925 
view
7 x 2 tapestry-examples/VlibBe...pache/tapestry/vlib/ejb
tapestry-examples/VlibBe...pache/tapestry/vlib/ejb
48:58 
88:98 
view
7 x 2 tapestry-examples/Vlib/s...rg/apache/tapestry/vlib
tapestry-framework/src/j...g/apache/tapestry/valid
35:43 
84:92 
view
7 x 2 tapestry-framework/src/j...apache/tapestry/binding
tapestry-framework/src/j...apache/tapestry/binding
35:45 
49:59 
view
6 x 2 tapestry-framework/src/j...custom-4.1.6/src/crypto
tapestry-framework/src/j...custom-4.1.6/src/crypto
22:29 
20:27 
view
6 x 2 tapestry-framework/src/j...m-4.1.6/src/collections
tapestry-framework/src/j...m-4.1.6/src/collections
16:23 
16:23 
view
6 x 2 tapestry-framework/src/j...3-custom-4.1.6/src/uuid
tapestry-framework/src/j...3-custom-4.1.6/src/uuid
3:10 
3:10 
view
6 x 2 tapestry-framework/src/j...tapestry/form/validator
tapestry-framework/src/j...rg/apache/tapestry/form
96:105 
99:108 
view
6 x 2 tapestry-framework/src/j.../apache/tapestry/engine
tapestry-portlet/src/jav...apache/tapestry/portlet
58:67 
56:65 
view
6 x 2 tapestry-framework/src/j.../tapestry/services/impl
tapestry-framework/src/j.../tapestry/services/impl
788:797 
166:175 
view