JetBrains / batik
Duplication

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

Intro
Learn more...
Duplication Overall
system21% (33,081 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java19% (27,049 lines)
mod68% (3,360 lines)
xml16% (1,497 lines)
in66% (558 lines)
policy88% (390 lines)
xsl44% (209 lines)
html5% (18 lines)
Duplication per Component (primary)
batik-anim28% (4,501 lines)
batik-css30% (4,283 lines)
batik-svg-dom49% (3,667 lines)
batik-awt-util19% (3,487 lines)
batik-bridge16% (3,215 lines)
batik-codec50% (2,395 lines)
batik-parser40% (1,788 lines)
batik-gvt15% (1,540 lines)
documentation-sources16% (1,511 lines)
batik-dom16% (1,334 lines)
batik-xml40% (859 lines)
batik-transcoder14% (846 lines)
batik-svggen8% (638 lines)
batik-svgbrowser7% (578 lines)
test-references66% (558 lines)
batik-swing12% (537 lines)
batik-extension19% (401 lines)
batik-util6% (270 lines)
contrib25% (195 lines)
batik-gui-util7% (174 lines)
batik-svgrasterizer10% (139 lines)
batik-rasterizer97% (105 lines)
batik-script7% (33 lines)
batik-svgpp10% (14 lines)
batik-ext17% (13 lines)
lib0% (0 lines)
batik-constants0% (0 lines)
batik-ttf2svg0% (0 lines)
batik-slideshow0% (0 lines)
batik-i18n0% (0 lines)

Duplication Between Components (50+ lines)

G batik-bridge batik-bridge batik-extension batik-extension batik-bridge--batik-extension 672 batik-swing batik-swing batik-bridge--batik-swing 146 batik-css batik-css batik-bridge--batik-css 139 batik-svgbrowser batik-svgbrowser batik-bridge--batik-svgbrowser 82 batik-svg-dom batik-svg-dom batik-bridge--batik-svg-dom 64 batik-anim batik-anim batik-dom batik-dom batik-anim--batik-dom 324 batik-anim--batik-extension 106 batik-anim--batik-svg-dom 78 batik-anim--batik-css 71 batik-util batik-util batik-dom--batik-util 80 batik-rasterizer batik-rasterizer batik-rasterizer--batik-svgbrowser 223 batik-svgrasterizer batik-svgrasterizer batik-rasterizer--batik-svgrasterizer 75 batik-svgbrowser--batik-svgrasterizer 178 batik-svgbrowser--batik-swing 176 batik-parser batik-parser batik-css--batik-parser 122 batik-gui-util batik-gui-util batik-gui-util--batik-svgbrowser 62

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 10,372 duplicates...
Size#FoldersFilesLinesCode
170 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
799:1015 (13%)
806:1022 (13%)
view
161 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1572:1794 (13%)
1594:1816 (12%)
view
159 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
84:276 (69%)
85:277 (62%)
view
153 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
91:288 (37%)
105:302 (24%)
view
149 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
514:735 (12%)
508:729 (11%)
view
112 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1033:1202 (9%)
1040:1209 (8%)
view
101 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
341:466 (8%)
331:456 (8%)
view
93 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
287:404 (22%)
387:504 (15%)
view
87 x 2 batik-css/src/main/java/...apache/batik/css/parser
batik-css/src/main/java/...apache/batik/css/parser
1114:1217 (7%)
1152:1255 (7%)
view
86 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
131:293 (6%)
112:274 (6%)
view
86 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
447:552 (20%)
700:805 (13%)
view
80 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1446:1561 (6%)
1466:1581 (6%)
view
79 x 2 batik-rasterizer/src/mai...ps/rasterizer/resources
batik-svgbrowser/src/mai...ps/svgbrowser/resources
19:123 (73%)
19:123 (69%)
view
78 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
38:132 (31%)
40:134 (26%)
view
70 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
24:104 (57%)
24:104 (61%)
view
70 x 2 batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/java/org/apache/batik/bridge
449:550 (13%)
585:684 (13%)
view
69 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1220:1321 (5%)
1227:1328 (5%)
view
63 x 2 batik-css/src/main/java/org/apache/batik/css/dom
batik-css/src/main/java/org/apache/batik/css/dom
1241:1371 (8%)
1340:1470 (8%)
view
63 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
218:294 (25%)
232:308 (21%)
view
59 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
252:358 (23%)
228:334 (25%)
view
56 x 2 batik-css/src/main/java/...apache/batik/css/parser
batik-css/src/main/java/...apache/batik/css/parser
1114:1179 (4%)
1190:1255 (4%)
view
56 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1332:1409 (4%)
1339:1416 (4%)
view
56 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1955:2010 (1%)
2024:2079 (1%)
view
53 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
279:380 (12%)
212:314 (22%)
view
53 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
279:380 (12%)
210:312 (23%)
view
53 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
210:312 (23%)
212:314 (22%)
view
48 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1456:1503 (1%)
1506:1553 (1%)
view
46 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
135:185 (18%)
137:187 (15%)
view
45 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
116:184 (36%)
104:172 (39%)
view
44 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
940:1005 (6%)
1029:1093 (6%)
view
44 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
99:151 (13%)
59:104 (36%)
view
44 x 2 batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/java/org/apache/batik/bridge
1134:1189 (4%)
1255:1310 (4%)
view
44 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
99:151 (13%)
59:104 (38%)
view
43 x 2 batik-awt-util/src/main/.../ext/awt/image/rendered
batik-awt-util/src/main/.../ext/awt/image/rendered
623:677 (4%)
1233:1287 (4%)
view
41 x 2 batik-awt-util/src/main/.../ext/awt/image/rendered
batik-awt-util/src/main/.../ext/awt/image/rendered
348:406 (9%)
535:593 (9%)
view
40 x 2 batik-awt-util/src/main/.../ext/awt/image/rendered
batik-awt-util/src/main/.../ext/awt/image/rendered
344:394 (4%)
916:969 (4%)
view
39 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1204:1242 (1%)
1506:1544 (1%)
view
39 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1204:1242 (1%)
1456:1494 (1%)
view
38 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
476:531 (5%)
552:607 (5%)
view
38 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
136:173 (1%)
1955:1992 (1%)
view
38 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
136:173 (1%)
2024:2061 (1%)
view
37 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
348:384 (1%)
505:541 (1%)
view
36 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
31:81 (15%)
32:82 (14%)
view
35 x 2 batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/java/org/apache/batik/bridge
514:553 (6%)
767:804 (6%)
view
35 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1880:1914 (1%)
1955:1989 (1%)
view
35 x 2 batik-parser/src/main/java/org/apache/batik/parser
batik-parser/src/main/java/org/apache/batik/parser
584:629 (7%)
640:684 (7%)
view
35 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
1880:1914 (1%)
2024:2058 (1%)
view
35 x 2 documentation-sources/content/xdocs
documentation-sources/content/xdocs
136:170 (1%)
1880:1914 (1%)
view
34 x 2 batik-svg-dom/src/main/r...batik/dom/svg/resources
batik-svg-dom/src/main/r...batik/dom/svg/resources
28:78 (32%)
24:74 (30%)
view
34 x 2 batik-awt-util/src/main/...xt/awt/image/renderable
batik-awt-util/src/main/...xt/awt/image/renderable
75:158 (25%)
82:165 (24%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 72 unit duplicates...
Size#FoldersFilesLinesCode
69 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1731:1814 
1709:1792 
view
63 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1250:1326 
1243:1319 
view
50 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
899:952 
892:945 
view
29 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1171:1207 
1164:1200 
view
29 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1358:1390 
1351:1383 
view
28 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
328:361 
304:337 
view
27 x 2 batik-awt-util/src/main/.../ext/awt/image/rendered
batik-awt-util/src/main/.../ext/awt/image/rendered
325:355 
262:292 
view
26 x 3 batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/ja...ache/batik/bridge/svg12
batik-bridge/src/main/ja...ache/batik/bridge/svg12
124:158 
223:257 
145:179 
view
25 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1044:1073 
1037:1066 
view
22 x 3 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
287:314 
355:382 
289:316 
view
21 x 3 batik-extension/src/main...che/batik/extension/svg
batik-extension/src/main...che/batik/extension/svg
batik-extension/src/main...che/batik/extension/svg
156:179 
169:192 
138:161 
view
20 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1120:1143 
1113:1136 
view
20 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1145:1169 
1138:1162 
view
19 x 2 batik-dom/src/main/java/org/apache/batik/dom
batik-dom/src/main/java/org/apache/batik/dom
75:96 
142:163 
view
18 x 4 batik-dom/src/main/java/org/apache/batik/dom
batik-dom/src/main/java/org/apache/batik/dom
batik-dom/src/main/java/org/apache/batik/dom
batik-dom/src/main/java/org/apache/batik/dom
143:162 
58:77 
206:225 
619:638 
view
18 x 2 batik-gvt/src/main/java/org/apache/batik/gvt/font
batik-util/src/main/java/org/apache/batik/util
177:196 
176:195 
view
17 x 2 batik-awt-util/src/main/...ache/batik/ext/awt/geom
batik-awt-util/src/main/...ache/batik/ext/awt/geom
181:199 
198:216 
view
17 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1227:1248 
1220:1241 
view
16 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
225:242 
275:292 
view
16 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
236:253 
81:98 
view
16 x 2 batik-transcoder/src/mai.../batik/transcoder/image
batik-transcoder/src/mai.../batik/transcoder/image
64:81 
63:80 
view
15 x 3 batik-css/src/main/java/...ik/css/engine/value/svg
batik-css/src/main/java/...ik/css/engine/value/svg
batik-css/src/main/java/...ik/css/engine/value/svg
101:119 
89:107 
89:107 
view
14 x 3 batik-bridge/src/main/java/org/apache/batik/bridge
batik-swing/src/main/jav.../apache/batik/swing/svg
batik-svgbrowser/src/mai...e/batik/apps/svgbrowser
387:403 
140:156 
2852:2868 
view
14 x 3 batik-bridge/src/main/java/org/apache/batik/bridge
batik-swing/src/main/jav.../apache/batik/swing/svg
batik-svgbrowser/src/mai...e/batik/apps/svgbrowser
408:424 
161:177 
2873:2889 
view
13 x 5 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
374:388 
430:444 
535:549 
405:419 
377:391 
view
13 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
74:88 
63:77 
view
13 x 2 batik-awt-util/src/main/...ache/batik/ext/awt/geom
batik-awt-util/src/main/...ache/batik/ext/awt/geom
217:233 
249:265 
view
13 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
283:298 
297:312 
view
12 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1075:1091 
1068:1084 
view
12 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
1093:1108 
1086:1101 
view
12 x 3 batik-css/src/main/java/...ik/css/engine/value/svg
batik-css/src/main/java/...ik/css/engine/value/svg
batik-css/src/main/java/...ik/css/engine/value/svg
126:140 
114:128 
114:128 
view
11 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
45:57 
46:58 
view
11 x 2 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
43:55 
43:55 
view
11 x 2 batik-awt-util/src/main/...ache/batik/ext/awt/geom
batik-awt-util/src/main/...ache/batik/ext/awt/geom
115:127 
155:167 
view
11 x 6 batik-dom/src/main/java/org/apache/batik/dom
batik-dom/src/main/java/org/apache/batik/dom/util
batik-dom/src/main/java/org/apache/batik/dom/util
batik-dom/src/main/java/org/apache/batik/dom/util
batik-gvt/src/main/java/org/apache/batik/gvt/font
batik-util/src/main/java/org/apache/batik/util
1060:1075 
240:255 
115:130 
135:150 
150:165 
197:212 
view
11 x 2 batik-parser/src/main/java/org/apache/batik/parser
batik-parser/src/main/java/org/apache/batik/parser
1164:1176 
475:487 
view
11 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
482:495 
490:503 
view
10 x 10 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
63:74 
44:55 
62:73 
67:78 
64:75 
66:77 
42:53 
47:58 
56:67 
64:75 
view
10 x 2 batik-parser/src/main/java/org/apache/batik/parser
batik-css/src/main/java/...apache/batik/css/parser
218:232 
1302:1317 
view
10 x 2 batik-swing/src/main/jav.../apache/batik/swing/svg
batik-transcoder/src/mai...apache/batik/transcoder
910:921 
259:270 
view
9 x 3 batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
batik-anim/src/main/java/org/apache/batik/anim/dom
105:115 
133:143 
105:115 
view
9 x 3 batik-awt-util/src/main/...xt/awt/image/renderable
batik-awt-util/src/main/...xt/awt/image/renderable
batik-awt-util/src/main/...xt/awt/image/renderable
216:228 
192:204 
162:174 
view
9 x 2 batik-codec/src/main/jav...ext/awt/image/codec/png
batik-codec/src/main/jav...ext/awt/image/codec/png
313:324 
327:338 
view
8 x 2 batik-extension/src/main.../apache/batik/extension
batik-anim/src/main/java/org/apache/batik/anim/dom
120:129 
181:190 
view
8 x 3 batik-script/src/main/java/org/apache/batik/script
batik-svggen/src/main/java/org/apache/batik/svggen
batik-svggen/src/main/java/org/apache/batik/svggen
87:96 
68:77 
66:75 
view
8 x 3 batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/java/org/apache/batik/bridge
batik-bridge/src/main/java/org/apache/batik/bridge
126:135 
120:129 
126:135 
view
8 x 3 batik-bridge/src/main/java/org/apache/batik/bridge
batik-swing/src/main/jav.../apache/batik/swing/svg
batik-svgbrowser/src/mai...e/batik/apps/svgbrowser
327:336 
291:301 
3016:3026 
view
8 x 2 batik-css/src/main/java/org/apache/batik/css/dom
batik-css/src/main/java/org/apache/batik/css/dom
1271:1280 
1370:1379 
view
8 x 2 batik-css/src/main/java/org/apache/batik/css/dom
batik-css/src/main/java/org/apache/batik/css/dom
1318:1327 
1417:1426 
view
8 x 2 batik-css/src/main/java/org/apache/batik/css/dom
batik-css/src/main/java/org/apache/batik/css/dom
1364:1373 
1463:1472 
view