GoogleCloudPlatform / appengine-java-standard
Duplication

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

Intro
Learn more...
Duplication Overall
system31% (32,912 lines)
dependency graphs: 2D graph | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
java28% (25,435 lines)
xml71% (2,695 lines)
jsp98% (2,141 lines)
proto12% (1,090 lines)
css100% (1,056 lines)
js100% (280 lines)
g10% (107 lines)
yaml66% (46 lines)
html42% (32 lines)
bzl42% (30 lines)
Duplication per Component (primary)
runtime53% (11,577 lines)
api_dev26% (5,860 lines)
local_runtime_shared_jetty1299% (3,849 lines)
api11% (3,172 lines)
local_runtime_shared_jetty999% (2,784 lines)
e2etests84% (1,999 lines)
protobuf12% (1,105 lines)
shared_sdk_jetty1287% (770 lines)
shared_sdk_jetty988% (584 lines)
utils6% (547 lines)
api_legacy74% (162 lines)
appengine_jsr10771% (162 lines)
remoteapi4% (72 lines)
quickstartgenerator_jetty12100% (50 lines)
quickstartgenerator_jetty12_ee10100% (50 lines)
quickstartgenerator85% (46 lines)
applications3% (38 lines)
sdk_assembly28% (25 lines)
jetty12_assembly100% (25 lines)
shared_sdk10% (17 lines)
appengine_setup4% (12 lines)
runtime_shared1% (6 lines)
appengine_testing0% (0 lines)
ROOT0% (0 lines)
licenses0% (0 lines)
sessiondata0% (0 lines)
kokoro0% (0 lines)
appengine_init0% (0 lines)
lib0% (0 lines)

Duplication Between Components (50+ lines)

G local_runtime_shared_jetty12 local_runtime_shared_jetty12 local_runtime_shared_jetty9 local_runtime_shared_jetty9 local_runtime_shared_jetty12--local_runtime_shared_jetty9 6619 e2etests e2etests runtime runtime e2etests--runtime 2428 shared_sdk_jetty12 shared_sdk_jetty12 shared_sdk_jetty9 shared_sdk_jetty9 shared_sdk_jetty12--shared_sdk_jetty9 1283 api api api--runtime 308 protobuf protobuf api--protobuf 810 utils utils api--utils 325 api_dev api_dev api--api_dev 216 shared_sdk shared_sdk api--shared_sdk 51 protobuf--utils 765 api_legacy api_legacy appengine_jsr107 appengine_jsr107 api_legacy--appengine_jsr107 324 api_dev--runtime 180 api_dev--utils 152 remoteapi remoteapi api_dev--remoteapi 58 quickstartgenerator_jetty12 quickstartgenerator_jetty12 quickstartgenerator_jetty12_ee10 quickstartgenerator_jetty12_ee10 quickstartgenerator_jetty12--quickstartgenerator_jetty12_ee10 100 quickstartgenerator quickstartgenerator quickstartgenerator--quickstartgenerator_jetty12 92 quickstartgenerator--quickstartgenerator_jetty12_ee10 92 jetty12_assembly jetty12_assembly sdk_assembly sdk_assembly jetty12_assembly--sdk_assembly 50

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 3,644 duplicates...
Size#FoldersFilesLinesCode
614 x 2 runtime/testapps/src/mai...ng/loadtesting/allinone
runtime/testapps/src/mai...adtesting/allinone/ee10
128:1222 (100%)
128:1222 (100%)
view
501 x 2 e2etests/testlocalapps/a.../src/main/java/allinone
runtime/testapps/src/mai...ng/loadtesting/allinone
256:1213 (82%)
264:1222 (81%)
view
501 x 2 e2etests/testlocalapps/a.../src/main/java/allinone
runtime/testapps/src/mai...adtesting/allinone/ee10
256:1213 (82%)
264:1222 (81%)
view
322 x 2 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...pphosting/utils/servlet
60:568 (100%)
60:568 (100%)
view
322 x 2 local_runtime_shared_jet...ting/utils/servlet/ee10
local_runtime_shared_jet...pphosting/utils/servlet
60:568 (100%)
60:568 (100%)
view
322 x 2 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...ting/utils/servlet/ee10
60:568 (100%)
60:568 (100%)
view
317 x 2 api_dev/src/main/java/co...ngine/tools/development
api_dev/src/main/java/co.../tools/development/ee10
66:729 (69%)
67:730 (70%)
view
316 x 2 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...ting/utils/servlet/ee10
62:568 (100%)
62:568 (100%)
view
316 x 2 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...pphosting/utils/servlet
62:568 (100%)
62:568 (100%)
view
316 x 2 local_runtime_shared_jet...ting/utils/servlet/ee10
local_runtime_shared_jet...pphosting/utils/servlet
62:568 (100%)
62:568 (100%)
view
282 x 2 runtime/local_jetty12/sr...tools/development/jetty
runtime/local_jetty9/src...ools/development/jetty9
518:958 (54%)
518:958 (54%)
view
282 x 2 runtime/local_jetty12/sr...tools/development/jetty
runtime/local_jetty12_ee.../development/jetty/ee10
518:958 (54%)
523:963 (54%)
view
282 x 2 runtime/local_jetty12_ee.../development/jetty/ee10
runtime/local_jetty9/src...ools/development/jetty9
523:963 (54%)
518:958 (54%)
view
280 x 2 api_dev/src/main/java/co...ngine/api/blobstore/dev
api_dev/src/main/java/co.../api/blobstore/dev/ee10
83:485 (100%)
89:491 (100%)
view
256 x 2 api/src/main/java/com/go...hosting/utils/remoteapi
api/src/main/java/com/go...hosting/utils/remoteapi
87:496 (95%)
87:496 (95%)
view
241 x 2 api/src/main/java/com/go...appengine/api/blobstore
api/src/main/java/com/go...gine/api/blobstore/ee10
50:393 (100%)
57:400 (100%)
view
205 x 2 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...pphosting/utils/servlet
54:386 (100%)
54:386 (100%)
view
205 x 2 local_runtime_shared_jet...ting/utils/servlet/ee10
local_runtime_shared_jet...pphosting/utils/servlet
54:386 (100%)
54:386 (100%)
view
205 x 2 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...ting/utils/servlet/ee10
54:386 (100%)
54:386 (100%)
view
194 x 2 api_dev/src/main/java/co...ngine/tools/development
api_dev/src/main/java/co.../tools/development/ee10
63:343 (100%)
68:348 (100%)
view
186 x 2 runtime/local_jetty12/sr...tools/development/jetty
runtime/local_jetty12_ee.../development/jetty/ee10
50:426 (97%)
50:426 (97%)
view
186 x 2 api_dev/src/main/java/co...ols/development/testing
api_dev/src/main/java/co...evelopment/testing/ee10
60:499 (100%)
63:502 (100%)
view
179 x 2 api_dev/src/main/java/co...ngine/api/blobstore/dev
api_dev/src/main/java/co.../api/blobstore/dev/ee10
47:301 (100%)
51:305 (100%)
view
163 x 2 local_runtime_shared_jet...ng/utils/servlet/ah/css
local_runtime_shared_jet...ng/utils/servlet/ah/css
17:200 (100%)
17:200 (100%)
view
163 x 2 runtime/runtime_impl_jet...apphosting/runtime/http
runtime/runtime_impl_jet...apphosting/runtime/http
45:312 (100%)
45:312 (100%)
view
162 x 2 api_dev/src/main/java/co...ols/development/testing
api_dev/src/main/java/co...evelopment/testing/ee10
68:338 (39%)
69:339 (39%)
view
147 x 2 api_dev/src/main/java/co...ppengine/api/images/dev
api_dev/src/main/java/co...ine/api/images/dev/ee10
43:317 (100%)
44:318 (100%)
view
143 x 2 local_runtime_shared_jet...osting/utils/servlet/ah
local_runtime_shared_jet...osting/utils/servlet/ah
17:236 (100%)
17:236 (100%)
view
142 x 2 runtime/runtime_impl_jet...pphosting/runtime/jetty
runtime/runtime_impl_jet...phosting/runtime/jetty9
1:242 (100%)
1:242 (100%)
view
140 x 2 api_dev/src/main/java/co...ols/development/testing
api_dev/src/main/java/co...evelopment/testing/ee10
43:281 (60%)
43:281 (64%)
view
137 x 2 runtime/runtime_impl_jet...ting/runtime/jetty/ee10
runtime/runtime_impl_jet...phosting/runtime/jetty9
46:242 (96%)
46:242 (96%)
view
137 x 2 runtime/runtime_impl_jet...ting/runtime/jetty/ee10
runtime/runtime_impl_jet...pphosting/runtime/jetty
46:242 (96%)
46:242 (96%)
view
131 x 2 api_dev/src/main/java/co...ols/development/testing
api_dev/src/main/java/co...evelopment/testing/ee10
341:549 (31%)
336:544 (31%)
view
124 x 2 local_runtime_shared_jet...osting/utils/servlet/ah
local_runtime_shared_jet...osting/utils/servlet/ah
17:199 (100%)
17:199 (100%)
view
119 x 2 api_dev/src/main/java/co...ngine/tools/development
api_dev/src/main/java/co.../tools/development/ee10
230:417 (55%)
236:423 (54%)
view
118 x 2 runtime/local_jetty12/sr...tools/development/jetty
runtime/runtime_impl_jet...phosting/runtime/jetty9
803:958 (22%)
87:242 (83%)
view
118 x 2 runtime/local_jetty9/src...ools/development/jetty9
runtime/runtime_impl_jet...phosting/runtime/jetty9
803:958 (22%)
87:242 (83%)
view
118 x 2 runtime/local_jetty12_ee.../development/jetty/ee10
runtime/runtime_impl_jet...ting/runtime/jetty/ee10
808:963 (22%)
87:242 (83%)
view
118 x 2 runtime/local_jetty9/src...ools/development/jetty9
runtime/runtime_impl_jet...ting/runtime/jetty/ee10
803:958 (22%)
87:242 (83%)
view
118 x 2 runtime/local_jetty9/src...ools/development/jetty9
runtime/runtime_impl_jet...pphosting/runtime/jetty
803:958 (22%)
87:242 (83%)
view
118 x 2 runtime/local_jetty12/sr...tools/development/jetty
runtime/runtime_impl_jet...pphosting/runtime/jetty
803:958 (22%)
87:242 (83%)
view
118 x 2 runtime/local_jetty12/sr...tools/development/jetty
runtime/runtime_impl_jet...ting/runtime/jetty/ee10
803:958 (22%)
87:242 (83%)
view
118 x 2 runtime/local_jetty12_ee.../development/jetty/ee10
runtime/runtime_impl_jet...pphosting/runtime/jetty
808:963 (22%)
87:242 (83%)
view
118 x 2 runtime/local_jetty12_ee.../development/jetty/ee10
runtime/runtime_impl_jet...phosting/runtime/jetty9
808:963 (22%)
87:242 (83%)
view
116 x 2 api_dev/src/main/java/co...ols/development/testing
api_dev/src/main/java/co...evelopment/testing/ee10
552:789 (28%)
541:778 (28%)
view
115 x 2 api/src/main/java/com/go...pphosting/utils/servlet
api/src/main/java/com/go...ting/utils/servlet/ee10
56:234 (100%)
56:234 (100%)
view
111 x 2 runtime/runtime_impl_jet...ting/runtime/jetty/ee10
runtime/runtime_impl_jet...sting/runtime/jetty/ee8
412:655 (36%)
414:657 (35%)
view
108 x 2 runtime/runtime_impl_jet...ing/runtime/jetty/proxy
runtime/runtime_impl_jet...phosting/runtime/jetty9
194:345 (57%)
209:360 (55%)
view
107 x 2 e2etests/testlocalapps/a.../src/main/java/allinone
e2etests/testlocalapps/a.../src/main/java/allinone
214:360 (17%)
212:358 (17%)
view
105 x 2 e2etests/testlocalapps/a.../src/main/java/allinone
runtime/testapps/src/mai...ng/loadtesting/allinone
126:252 (17%)
128:254 (17%)
view
Duplicated Units
The list of top 50 duplicated units.
See data for all 331 unit duplicates...
Size#FoldersFilesLinesCode
253 x 2 api_dev/src/main/java/co...ngine/api/blobstore/dev
api_dev/src/main/java/co.../api/blobstore/dev/ee10
156:443 
162:449 
view
193 x 2 runtime/testapps/src/mai...ng/loadtesting/allinone
runtime/testapps/src/mai...adtesting/allinone/ee10
214:422 
214:422 
view
77 x 2 runtime/local_jetty12_ee.../development/jetty/ee10
runtime/local_jetty12/sr...tools/development/jetty
114:208 
110:204 
view
68 x 3 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...ting/utils/servlet/ee10
236:321 
236:321 
236:321 
view
62 x 2 api/src/main/java/com/go...ting/utils/servlet/ee10
api/src/main/java/com/go...pphosting/utils/servlet
163:236 
163:236 
view
61 x 2 runtime/runtime_impl_jet...sting/runtime/jetty/ee8
runtime/runtime_impl_jet...ting/runtime/jetty/ee10
109:201 
108:200 
view
60 x 2 runtime/runtime_impl_jet...phosting/runtime/jetty9
runtime/runtime_impl_jet...ing/runtime/jetty/proxy
287:362 
272:347 
view
55 x 2 api_dev/src/main/java/co...ngine/api/blobstore/dev
api_dev/src/main/java/co.../api/blobstore/dev/ee10
149:217 
153:221 
view
55 x 3 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...ting/utils/servlet/ee10
local_runtime_shared_jet...pphosting/utils/servlet
283:351 
283:351 
283:351 
view
54 x 2 api/src/main/java/com/google/appengine/api/mail
api/src/main/java/com/go...appengine/api/mail/ee10
43:100 
44:101 
view
53 x 2 runtime/runtime_impl_jet...phosting/runtime/jetty9
runtime/runtime_impl_jet...ing/runtime/jetty/proxy
216:285 
201:270 
view
52 x 2 api_dev/src/main/java/co...ppengine/api/images/dev
api_dev/src/main/java/co...ine/api/images/dev/ee10
256:318 
257:319 
view
49 x 2 api/src/main/java/com/go...ting/utils/servlet/ee10
api/src/main/java/com/go...pphosting/utils/servlet
79:138 
79:138 
view
45 x 3 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...ting/utils/servlet/ee10
313:365 
313:365 
313:365 
view
44 x 2 runtime/runtime_impl_jet...sting/runtime/jetty/ee8
runtime/runtime_impl_jet...ting/runtime/jetty/ee10
68:118 
68:118 
view
44 x 3 runtime/testapps/src/mai...ng/loadtesting/allinone
runtime/testapps/src/mai...adtesting/allinone/ee10
e2etests/testlocalapps/a.../src/main/java/allinone
897:944 
897:944 
888:935 
view
44 x 2 api_dev/src/main/java/co...evelopment/testing/ee10
api_dev/src/main/java/co...ols/development/testing
351:399 
348:396 
view
44 x 3 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...ting/utils/servlet/ee10
367:418 
367:418 
367:418 
view
42 x 2 runtime/runtime_impl_jet...apphosting/runtime/http
runtime/runtime_impl_jet...apphosting/runtime/http
176:223 
176:223 
view
40 x 2 runtime/runtime_impl_jet...apphosting/runtime/http
runtime/runtime_impl_jet...apphosting/runtime/http
93:134 
93:134 
view
39 x 2 api/src/main/java/com/go...gine/api/blobstore/ee10
api/src/main/java/com/go...appengine/api/blobstore
72:119 
65:112 
view
39 x 3 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...ting/utils/servlet/ee10
221:271 
221:271 
221:271 
view
39 x 3 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...ting/utils/servlet/ee10
local_runtime_shared_jet...pphosting/utils/servlet
353:394 
353:394 
353:394 
view
38 x 2 runtime/testapps/src/mai...ty9/sizelimithandlerapp
runtime/testapps/src/mai...ty9/sizelimithandlerapp
29:75 
28:74 
view
38 x 2 api_dev/src/main/java/co...gine/api/users/dev/ee10
api_dev/src/main/java/co...appengine/api/users/dev
51:92 
51:92 
view
37 x 2 runtime/local_jetty12_ee.../development/jetty/ee10
runtime/local_jetty12/sr...tools/development/jetty
91:144 
89:142 
view
37 x 2 runtime/runtime_impl_jet...apphosting/runtime/http
runtime/runtime_impl_jet...apphosting/runtime/http
72:116 
72:116 
view
36 x 2 api/src/main/java/com/go...ting/utils/servlet/ee10
api/src/main/java/com/go...pphosting/utils/servlet
90:130 
90:130 
view
36 x 2 runtime/local_jetty12_ee.../development/jetty/ee10
runtime/local_jetty12/sr...tools/development/jetty
425:462 
417:454 
view
36 x 2 api_dev/src/main/java/co...evelopment/testing/ee10
api_dev/src/main/java/co...ols/development/testing
262:302 
259:299 
view
35 x 4 runtime/testapps/src/mai...ng/loadtesting/allinone
runtime/testapps/src/mai...adtesting/allinone/ee10
e2etests/testlocalapps/a.../src/main/java/allinone
e2etests/testlocalapps/a.../src/main/java/allinone
998:1034 
998:1034 
989:1025 
1002:1038 
view
35 x 2 api_dev/src/main/java/co...ngine/api/blobstore/dev
api_dev/src/main/java/co.../api/blobstore/dev/ee10
98:135 
102:139 
view
35 x 3 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...ting/utils/servlet/ee10
74:116 
74:116 
74:116 
view
33 x 2 local_runtime_shared_jet...osting/utils/servlet/js
local_runtime_shared_jet...osting/utils/servlet/js
27:62 
27:62 
view
32 x 2 runtime/local_jetty12_ee.../development/jetty/ee10
runtime/local_jetty12/sr...tools/development/jetty
122:159 
122:159 
view
32 x 2 runtime/local_jetty12_ee.../development/jetty/ee10
runtime/local_jetty12/sr...tools/development/jetty
331:375 
324:368 
view
32 x 2 runtime/runtime_impl_jet...sting/runtime/jetty/ee8
runtime/runtime_impl_jet...ting/runtime/jetty/ee10
125:162 
125:162 
view
31 x 4 runtime/testapps/src/mai...ng/loadtesting/allinone
runtime/testapps/src/mai...adtesting/allinone/ee10
e2etests/testlocalapps/a.../src/main/java/allinone
e2etests/testlocalapps/a.../src/main/java/allinone
1099:1131 
1099:1131 
1090:1122 
1104:1136 
view
31 x 2 api_dev/src/main/java/co...ols/development/testing
api_dev/src/main/java/co...evelopment/testing/ee10
199:237 
200:238 
view
31 x 3 local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...pphosting/utils/servlet
local_runtime_shared_jet...ting/utils/servlet/ee10
273:311 
273:311 
273:311 
view
30 x 2 api/src/main/java/com/go...gine/api/blobstore/ee10
api/src/main/java/com/go...appengine/api/blobstore
368:402 
361:395 
view
30 x 2 runtime/local_jetty12_ee.../development/jetty/ee10
runtime/local_jetty12/sr...tools/development/jetty
181:231 
179:229 
view
30 x 2 api_dev/src/main/java/co...ngine/tools/development
api_dev/src/main/java/co.../tools/development/ee10
255:302 
256:303 
view
29 x 3 runtime/runtime_impl_jet...phosting/runtime/jetty9
runtime/runtime_impl_jet...sting/runtime/jetty/ee8
runtime/runtime_impl_jet...ting/runtime/jetty/ee10
626:663 
589:626 
587:624 
view
29 x 2 runtime/runtime_impl_jet...apphosting/runtime/http
runtime/runtime_impl_jet...apphosting/runtime/http
265:297 
265:297 
view
28 x 2 quickstartgenerator_jett...tools/development/jetty
quickstartgenerator_jett...tools/development/jetty
68:98 
68:98 
view
28 x 2 api_dev/src/main/java/co...ppengine/api/images/dev
api_dev/src/main/java/co...ine/api/images/dev/ee10
83:126 
84:127 
view
28 x 2 api_dev/src/main/java/co...ngine/tools/development
api_dev/src/main/java/co.../tools/development/ee10
92:128 
95:131 
view
27 x 2 api/src/main/java/com/go...hosting/utils/remoteapi
api/src/main/java/com/go...hosting/utils/remoteapi
207:235 
207:235 
view
27 x 3 quickstartgenerator_jett...tools/development/jetty
quickstartgenerator_jett...tools/development/jetty
quickstartgenerator/src/...tools/development/jetty
37:66 
37:66 
36:65 
view