apache / myfaces
Duplication

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

Intro
Learn more...
Duplication Overall
system16% (14,567 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java17% (14,339 lines)
ts2% (116 lines)
xml8% (66 lines)
xhtml27% (46 lines)
Duplication per Component (primary)
impl17% (10,842 lines)
api14% (3,524 lines)
extensions11% (181 lines)
assembly35% (20 lines)
parent0% (0 lines)
ROOT0% (0 lines)

Duplication Between Components (50+ lines)

G api api impl impl api--impl 1753 extensions extensions extensions--impl 108

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 1,847 duplicates...
Size#FoldersFilesLinesCode
134 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
41:301 (100%)
44:304 (100%)
view
84 x 2 api/src/main/java/jakarta/faces/component
impl/src/main/java/org/a...view/facelets/component
743:940 (8%)
520:716 (8%)
view
75 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
825:989 (17%)
512:676 (26%)
view
60 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
257:376 (20%)
364:483 (17%)
view
59 x 2 impl/src/main/java/org/apache/myfaces/application
impl/src/main/java/org/apache/myfaces/application
1138:1260 (6%)
1305:1426 (6%)
view
55 x 2 impl/src/main/java/org/a...yfaces/view/facelets/el
impl/src/main/java/org/a...yfaces/view/facelets/el
540:633 (14%)
652:745 (14%)
view
48 x 2 impl/src/main/java/org/a...ces/renderkit/html/util
impl/src/main/java/org/a...ces/renderkit/html/util
152:216 (16%)
251:315 (16%)
view
45 x 2 impl/src/main/java/org/a.../view/facelets/compiler
impl/src/main/java/org/a.../facelets/tag/composite
83:200 (17%)
70:187 (35%)
view
44 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
528:626 (10%)
420:517 (13%)
view
40 x 2 impl/src/main/java/org/a...ces/renderkit/html/util
impl/src/main/java/org/a...ces/renderkit/html/util
270:337 (8%)
440:507 (8%)
view
39 x 2 impl/src/main/java/org/a...es/view/facelets/tag/ui
impl/src/main/java/org/a...es/view/facelets/tag/ui
122:199 (39%)
112:191 (44%)
view
39 x 2 impl/src/main/java/org/a...ces/renderkit/html/base
impl/src/main/java/org/a...ces/renderkit/html/base
727:790 (6%)
923:985 (6%)
view
38 x 2 impl/src/main/java/org/a...ces/renderkit/html/base
impl/src/main/java/org/a...ces/renderkit/html/base
166:224 (34%)
246:304 (18%)
view
38 x 2 impl/src/main/java/org/a...view/facelets/component
impl/src/main/java/org/a...view/facelets/component
698:770 (3%)
779:851 (3%)
view
37 x 2 api/src/main/java/jakarta/faces/event
api/src/main/java/jakarta/faces/event
78:173 (63%)
77:173 (63%)
view
37 x 2 impl/src/main/java/org/a...ces/renderkit/html/base
impl/src/main/java/org/a...ces/renderkit/html/base
840:899 (6%)
1001:1060 (6%)
view
37 x 2 impl/src/main/java/org/a.../view/facelets/compiler
impl/src/main/java/org/a.../view/facelets/compiler
452:512 (10%)
585:645 (10%)
view
37 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
487:576 (12%)
602:691 (11%)
view
36 x 2 api/src/main/java/jakarta/faces/component
impl/src/main/java/org/a...view/facelets/component
949:1020 (3%)
726:797 (3%)
view
35 x 2 impl/src/main/java/org/apache/myfaces/resource
impl/src/main/java/org/apache/myfaces/resource
98:172 (30%)
137:211 (26%)
view
34 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
528:591 (8%)
313:376 (11%)
view
32 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
825:889 (7%)
627:691 (9%)
view
32 x 2 impl/src/main/java/org/apache/myfaces/util
impl/src/main/java/org/apache/myfaces/util
306:378 (9%)
449:521 (9%)
view
31 x 2 api/src/main/java/org/ap...es/core/api/shared/lang
impl/src/main/java/org/apache/myfaces/util/lang
129:220 (12%)
205:302 (29%)
view
31 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
138:200 (10%)
234:304 (9%)
view
30 x 2 impl/src/main/java/org/apache/myfaces/util/lang
impl/src/main/java/org/apache/myfaces/util/lang
239:305 (15%)
230:296 (15%)
view
30 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
70:134 (10%)
166:230 (8%)
view
30 x 2 impl/src/main/java/org/apache/myfaces/resource
impl/src/main/java/org/apache/myfaces/resource
211:278 (25%)
255:334 (22%)
view
29 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component
298:358 (17%)
139:199 (40%)
view
29 x 2 api/src/main/java/org/ap...myfaces/core/api/shared
impl/src/main/java/org/a...view/facelets/tag/faces
172:233 (19%)
618:679 (9%)
view
29 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
580:651 (10%)
695:766 (8%)
view
29 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
893:964 (6%)
695:766 (8%)
view
28 x 2 impl/src/main/java/org/apache/myfaces/cdi/wrapper
impl/src/main/java/org/apache/myfaces/cdi/wrapper
61:113 (63%)
83:135 (52%)
view
28 x 2 impl/src/main/java/org/a.../facelets/tag/jstl/core
impl/src/main/java/org/a.../facelets/tag/jstl/core
73:119 (57%)
91:137 (38%)
view
27 x 2 impl/src/main/java/org/apache/myfaces/cdi
impl/src/main/java/org/apache/myfaces/cdi/view
60:111 (39%)
73:124 (33%)
view
27 x 2 impl/src/main/java/org/a...ces/renderkit/html/util
impl/src/main/java/org/a...ces/renderkit/html/util
124:171 (6%)
453:500 (6%)
view
27 x 2 impl/src/main/java/org/a...ces/renderkit/html/util
impl/src/main/java/org/a...ces/renderkit/html/util
124:171 (6%)
283:330 (6%)
view
27 x 2 impl/src/main/java/org/a...ces/config/impl/element
impl/src/main/java/org/a...ces/config/impl/element
42:96 (41%)
51:109 (41%)
view
26 x 2 api/src/main/java/jakarta/faces/model
api/src/main/java/jakarta/faces/model
69:114 (49%)
71:116 (52%)
view
26 x 2 impl/src/main/java/org/a...ces/renderkit/html/base
impl/src/main/java/org/a...ces/renderkit/html/base
115:161 (35%)
106:153 (41%)
view
25 x 2 impl/src/main/java/org/apache/myfaces/config/impl
impl/src/main/java/org/apache/myfaces/config/impl
413:439 (5%)
449:475 (5%)
view
25 x 2 impl/src/main/java/org/apache/myfaces/config/impl
impl/src/main/java/org/apache/myfaces/config/impl
413:439 (5%)
486:512 (5%)
view
25 x 2 impl/src/main/java/org/apache/myfaces/util/lang
impl/src/main/java/org/apache/myfaces/util/lang
109:151 (12%)
101:143 (13%)
view
25 x 2 impl/src/main/java/org/a...ces/renderkit/html/base
impl/src/main/java/org/a...ces/renderkit/html/base
227:277 (9%)
274:325 (7%)
view
25 x 2 impl/src/main/java/org/apache/myfaces/config/impl
impl/src/main/java/org/apache/myfaces/config/impl
449:475 (5%)
486:512 (5%)
view
25 x 2 impl/src/main/java/org/a.../facelets/tag/jstl/core
impl/src/main/java/org/a.../facelets/tag/jstl/core
684:734 (7%)
345:395 (15%)
view
24 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
670:715 (5%)
410:455 (8%)
view
24 x 2 impl/src/main/java/org/a...e/myfaces/view/facelets
impl/src/main/java/org/a...e/myfaces/view/facelets
1010:1047 (3%)
1256:1295 (3%)
view
24 x 2 api/src/main/java/jakarta/faces/component
impl/src/main/java/org/a...view/facelets/component
1029:1076 (2%)
807:855 (2%)
view
23 x 2 api/src/main/java/jakarta/faces/component
impl/src/main/java/org/a...view/facelets/component
949:993 (2%)
807:851 (2%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 146 unit duplicates...
Size#FoldersFilesLinesCode
89 x 2 api/src/main/java/jakarta/faces/component
impl/src/main/java/org/a...view/facelets/component
744:849 
521:624 
view
61 x 2 api/src/main/java/org/ap...myfaces/core/api/shared
impl/src/main/java/org/a...view/facelets/tag/faces
172:234 
618:680 
view
60 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
201:263 
204:266 
view
48 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
140:198 
143:201 
view
44 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
840:886 
195:241 
view
37 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
795:838 
150:193 
view
33 x 2 impl/src/main/java/org/apache/myfaces/resource
impl/src/main/java/org/apache/myfaces/resource
211:248 
255:303 
view
29 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component
397:435 
534:572 
view
28 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
287:322 
394:429 
view
27 x 2 api/src/main/java/jakarta/faces/component
impl/src/main/java/org/a...view/facelets/component
860:894 
635:669 
view
27 x 2 impl/src/main/java/org/a...facelets/tag/faces/core
impl/src/main/java/org/a...facelets/tag/faces/core
113:142 
113:142 
view
26 x 2 impl/src/main/java/org/apache/myfaces/util/lang
impl/src/main/java/org/apache/myfaces/util/lang
411:438 
402:429 
view
24 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
574:603 
466:494 
view
23 x 2 api/src/main/java/jakarta/faces/validator
impl/src/main/java/org/a...aces/component/validate
308:332 
266:290 
view
23 x 3 impl/src/main/java/org/a...aces/view/facelets/impl
impl/src/main/java/org/a...aces/view/facelets/impl
impl/src/main/java/org/a...aces/view/facelets/impl
134:165 
290:321 
207:238 
view
22 x 2 api/src/main/java/org/ap...myfaces/core/api/shared
impl/src/main/java/org/apache/myfaces/util
240:277 
725:762 
view
22 x 2 impl/src/main/java/org/a.../facelets/tag/jstl/core
impl/src/main/java/org/a.../facelets/tag/jstl/core
713:736 
374:397 
view
21 x 2 impl/src/main/java/org/apache/myfaces/cdi/view
impl/src/main/java/org/apache/myfaces/cdi
74:99 
61:86 
view
20 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
878:900 
565:587 
view
20 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
261:284 
368:391 
view
19 x 2 impl/src/main/java/org/a...ces/renderkit/html/base
impl/src/main/java/org/a...ces/renderkit/html/base
134:155 
142:163 
view
19 x 2 impl/src/main/java/org/a...s/application/viewstate
impl/src/main/java/org/a...s/application/viewstate
67:87 
41:61 
view
18 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
99:123 
195:219 
view
18 x 2 api/src/main/java/jakarta/faces/component
impl/src/main/java/org/a...view/facelets/component
1275:1298 
1102:1125 
view
18 x 2 api/src/main/java/org/ap...es/core/api/shared/lang
impl/src/main/java/org/apache/myfaces/util/lang
202:221 
284:303 
view
18 x 2 impl/src/main/java/org/a...ces/renderkit/html/base
impl/src/main/java/org/a...ces/renderkit/html/base
110:131 
119:139 
view
18 x 4 impl/src/main/java/org/a...yfaces/view/facelets/el
impl/src/main/java/org/a...yfaces/view/facelets/el
impl/src/main/java/org/a...yfaces/view/facelets/el
impl/src/main/java/org/a...yfaces/view/facelets/el
59:78 
60:79 
58:77 
132:151 
view
18 x 2 impl/src/main/java/org/apache/myfaces/resource
impl/src/main/java/org/apache/myfaces/resource
119:140 
158:179 
view
18 x 2 impl/src/main/java/org/apache/myfaces/resource
impl/src/main/java/org/apache/myfaces/resource
142:163 
181:202 
view
17 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
971:990 
658:677 
view
17 x 2 api/src/main/java/jakarta/faces/model
api/src/main/java/jakarta/faces/model
81:99 
88:106 
view
17 x 2 api/src/main/java/jakarta/faces/model
api/src/main/java/jakarta/faces/model
90:108 
88:106 
view
17 x 2 impl/src/main/java/org/a...faces/view/facelets/tag
impl/src/main/java/org/a...faces/view/facelets/tag
64:83 
57:76 
view
17 x 5 impl/src/main/java/org/a...es/view/facelets/tag/ui
impl/src/main/java/org/a...es/view/facelets/tag/ui
impl/src/main/java/org/a...es/view/facelets/tag/ui
impl/src/main/java/org/a...es/view/facelets/tag/ui
impl/src/main/java/org/a...faces/view/facelets/tag
240:259 
246:265 
150:169 
152:171 
138:157 
view
17 x 2 impl/src/main/java/org/apache/myfaces/resource
impl/src/main/java/org/apache/myfaces/resource
75:99 
114:138 
view
16 x 3 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
555:572 
340:357 
447:464 
view
16 x 4 api/src/main/java/jakarta/faces/convert
api/src/main/java/jakarta/faces/convert
api/src/main/java/jakarta/faces/convert
api/src/main/java/jakarta/faces/convert
66:85 
68:87 
66:85 
69:88 
view
16 x 3 impl/src/main/java/org/a...e/myfaces/view/facelets
impl/src/main/java/org/a.../facelets/tag/composite
impl/src/main/java/org/a.../view/facelets/compiler
149:168 
122:141 
135:154 
view
16 x 2 impl/src/main/java/org/apache/myfaces/cdi/view
impl/src/main/java/org/apache/myfaces/cdi
102:125 
89:112 
view
15 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
142:161 
238:257 
view
15 x 2 api/src/main/java/jakarta/faces/component/behavior
api/src/main/java/jakarta/faces/component/behavior
164:183 
268:287 
view
15 x 2 api/src/main/java/jakarta/faces/component
impl/src/main/java/org/a...view/facelets/component
1887:1904 
294:311 
view
15 x 2 api/src/main/java/org/ap...es/core/api/shared/lang
impl/src/main/java/org/apache/myfaces/util/lang
174:190 
254:270 
view
15 x 2 impl/src/main/java/org/a.../facelets/tag/jstl/core
impl/src/main/java/org/a.../facelets/tag/jstl/core
119:136 
110:127 
view
14 x 2 api/src/main/java/org/ap...es/core/api/shared/lang
impl/src/main/java/org/apache/myfaces/util/lang
129:147 
205:223 
view
14 x 2 impl/src/main/java/org/a...faces/view/facelets/tag
impl/src/main/java/org/a...faces/view/facelets/tag
590:605 
253:268 
view
14 x 2 impl/src/main/java/org/apache/myfaces/util/lang
impl/src/main/java/org/apache/myfaces/util/lang
61:78 
61:78 
view
14 x 2 impl/src/main/java/org/apache/myfaces/util/lang
impl/src/main/java/org/apache/myfaces/util/lang
282:299 
273:290 
view
14 x 2 impl/src/main/java/org/apache/myfaces/resource
impl/src/main/java/org/apache/myfaces/resource
101:116 
140:155 
view
13 x 2 api/src/main/java/jakarta/faces/component
api/src/main/java/jakarta/faces/component/behavior
266:282 
269:285 
view