apache / struts
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 1,923 files with 124,712 lines of code.
    • 4 files changed more than 100 times (1,742 lines of code)
    • 20 files changed 51-100 times (4,758 lines of code)
    • 215 files changed 21-50 times (31,658 lines of code)
    • 732 files changed 6-20 times (45,567 lines of code)
    • 952 files changed 1-5 times (40,987 lines of code)
1% | 3% | 25% | 36% | 32%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 1,923 files with 124,712 lines of code.
    • 3 files changed by more than 25 contributors (1,578 lines of code)
    • 174 files changed by 11-25 contributors (22,150 lines of code)
    • 405 files changed by 6-10 contributors (30,794 lines of code)
    • 998 files changed by 2-5 contributors (59,503 lines of code)
    • 343 files changed by 1 contributor (10,687 lines of code)
1% | 17% | 24% | 47% | 8%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, txt, xml, html, ftl, jsp, properties, md, css, js, xsl, yaml, svg, gitattributes, cfg, gitignore, cmd
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java1% | 4% | 20% | 27% | 45%
xml4% | 7% | 20% | 39% | 28%
jsp0% | 6% | 0% | 89% | 3%
ftl0% | 3% | 34% | 49% | 12%
html0% | 0% | 44% | 51% | 3%
js0% | 0% | 0% | 96% | 3%
css0% | 0% | 0% | 3% | 96%
xsl0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
core2% | 4% | 32% | 33% | 27%
plugins0% | 2% | 14% | 28% | 54%
apps0% | 3% | 5% | 73% | 18%
assembly0% | 46% | 33% | 17% | 1%
src0% | 17% | 0% | 82% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
struts-default.xml
in core/src/main/resources
185 - 2006-05-07 2024-11-30 239 32 mrdon@apache.org lukaszlenart@apache.org
StrutsConstants.java
in core/src/main/java/org/apache/struts2
164 - 2006-07-01 2024-11-30 205 25 mrdon@apache.org lukaszlenart@apache.org
Dispatcher.java
in core/src/main/java/org/apache/struts2/dispatcher
704 71 2006-07-13 2025-01-05 185 31 mrdon@apache.org lukaszlenart@apache.org
UIBean.java
in core/src/main/java/org/apache/struts2/components
689 71 2006-07-01 2025-01-22 131 31 mrdon@apache.org github@kusal.io
DefaultActionMapper.java
in core/src/main/java/org/apache/struts2/dispatcher/mapper
381 33 2006-07-01 2024-11-30 93 23 mrdon@apache.org lukaszlenart@apache.org
JakartaMultiPartRequest.java
in core/src/main/java/org/apache/struts2/dispatcher/multipart
88 4 2006-07-01 2025-02-16 83 24 mrdon@apache.org lukaszlenart@apache.org
PackageBasedActionConfigBuilder.java
in plugins/convention/src/main/java/org/apache/struts2/convention
762 46 2008-12-17 2024-11-30 81 16 musachy@apache.org lukaszlenart@apache.org
Component.java
in core/src/main/java/org/apache/struts2/components
300 38 2006-07-01 2024-11-30 80 21 mrdon@apache.org lukaszlenart@apache.org
FreemarkerManager.java
in core/src/main/java/org/apache/struts2/views/freemarker
356 28 2006-07-01 2024-11-30 78 18 mrdon@apache.org lukaszlenart@apache.org
main.jsp
in apps/showcase/src/main/webapp/WEB-INF/decorators
273 - 2006-05-07 2024-11-30 73 23 mrdon@apache.org lukaszlenart@apache.org
ServletUrlRenderer.java
in core/src/main/java/org/apache/struts2/components
238 9 2007-07-19 2024-11-30 69 21 nilsga@apache.org lukaszlenart@apache.org
ActionComponent.java
in core/src/main/java/org/apache/struts2/components
171 14 2006-07-01 2024-11-30 65 19 mrdon@apache.org lukaszlenart@apache.org
JakartaStreamMultiPartRequest.java
in core/src/main/java/org/apache/struts2/dispatcher/multipart
172 11 2014-07-20 2025-02-16 61 16 lukaszlenart@apache.org lukaszlenart@apache.org
all.xml
in assembly/src/main/assembly
186 - 2006-07-14 2024-11-30 59 17 wsmoak@apache.org lukaszlenart@apache.org
struts.xml
in apps/showcase/src/main/resources
110 - 2006-07-10 2024-11-30 58 17 mrdon@apache.org lukaszlenart@apache.org
Form.java
in core/src/main/java/org/apache/struts2/components
345 48 2006-07-01 2024-11-30 58 19 mrdon@apache.org lukaszlenart@apache.org
Date.java
in core/src/main/java/org/apache/struts2/components
229 15 2006-07-01 2024-11-30 56 18 mrdon@apache.org lukaszlenart@apache.org
StrutsXmlConfigurationProvider.java
in core/src/main/java/org/apache/struts2/config
118 9 2006-09-24 2024-11-30 54 18 mrdon@apache.org lukaszlenart@apache.org
BeanSelectionProvider.java
in core/src/main/java/org/apache/struts2/config
3 - 2006-11-13 2024-11-30 53 13 mrdon@apache.org lukaszlenart@apache.org
doubleselect.ftl
in core/src/main/resources/template/simple
232 - 2006-05-07 2024-11-30 53 17 mrdon@apache.org lukaszlenart@apache.org
DebuggingInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor/debugging
288 12 2006-07-01 2025-03-06 53 15 mrdon@apache.org git@kusal.io
site.xml
in src/site
34 - 2006-05-07 2017-10-22 51 10 mrdon@apache.org lukaszlenart@apache.org
FreemarkerResult.java
in core/src/main/java/org/apache/struts2/views/freemarker
184 17 2006-07-01 2024-11-30 51 14 mrdon@apache.org lukaszlenart@apache.org
AbstractUITag.java
in core/src/main/java/org/apache/struts2/views/jsp/ui
288 46 2006-07-01 2025-01-18 51 19 mrdon@apache.org lukaszlenart@apache.org
URL.java
in core/src/main/java/org/apache/struts2/components
104 22 2006-07-01 2024-11-30 50 19 mrdon@apache.org lukaszlenart@apache.org
form-close-validate.ftl
in core/src/main/resources/template/xhtml
152 - 2006-05-07 2024-11-30 50 17 mrdon@apache.org lukaszlenart@apache.org
ListUIBean.java
in core/src/main/java/org/apache/struts2/components
137 13 2006-07-01 2024-11-30 49 22 mrdon@apache.org lukaszlenart@apache.org
JasperReportsResult.java
in plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports
298 23 2006-09-27 2024-11-30 49 22 mrdon@apache.org lukaszlenart@apache.org
web.xml
in apps/showcase/src/main/webapp/WEB-INF
108 - 2006-05-07 2024-11-30 48 18 mrdon@apache.org lukaszlenart@apache.org
Include.java
in core/src/main/java/org/apache/struts2/components
224 21 2006-07-01 2024-11-30 48 18 mrdon@apache.org lukaszlenart@apache.org
optiontransferselect.ftl
in core/src/main/resources/template/simple
301 - 2006-05-07 2024-11-30 48 19 mrdon@apache.org lukaszlenart@apache.org
ExecuteAndWaitInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor
159 12 2006-07-01 2024-11-30 47 19 mrdon@apache.org lukaszlenart@apache.org
ConstantConfig.java
in core/src/main/java/org/apache/struts2/config/entities
1120 283 2017-10-24 2024-11-30 47 9 amashchenko@apache.org lukaszlenart@apache.org
StrutsSpringObjectFactory.java
in plugins/spring/src/main/java/org/apache/struts2/spring
82 2 2006-11-14 2024-11-30 46 18 mrdon@apache.org lukaszlenart@apache.org
CookieInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor
129 11 2007-03-12 2024-11-30 46 16 husted@apache.org lukaszlenart@apache.org
Anchor.java
in core/src/main/java/org/apache/struts2/components
182 29 2006-07-01 2024-11-30 46 18 mrdon@apache.org lukaszlenart@apache.org
TagUtils.java
in core/src/main/java/org/apache/struts2/views/jsp
31 1 2006-07-01 2025-01-22 45 13 mrdon@apache.org github@kusal.io
radiomap.ftl
in core/src/main/resources/template/simple
103 - 2006-05-07 2024-11-30 45 19 mrdon@apache.org lukaszlenart@apache.org
Text.java
in core/src/main/java/org/apache/struts2/components
105 11 2006-07-01 2024-11-30 45 21 mrdon@apache.org lukaszlenart@apache.org
select.ftl
in core/src/main/resources/template/simple
143 - 2006-05-07 2024-11-30 45 18 mrdon@apache.org lukaszlenart@apache.org
AbstractMultiPartRequest.java
in core/src/main/java/org/apache/struts2/dispatcher/multipart
223 19 2016-11-22 2025-02-16 44 8 lukaszlenart@apache.org lukaszlenart@apache.org
JSONResult.java
in plugins/json/src/main/java/org/apache/struts2/json
264 47 2009-08-10 2024-11-30 44 16 musachy@apache.org lukaszlenart@apache.org
Set.java
in core/src/main/java/org/apache/struts2/components
66 7 2006-07-01 2024-11-30 43 15 mrdon@apache.org lukaszlenart@apache.org
Property.java
in core/src/main/java/org/apache/struts2/components
87 10 2006-07-01 2024-11-30 43 14 mrdon@apache.org lukaszlenart@apache.org
StrutsUtil.java
in core/src/main/java/org/apache/struts2/util
203 28 2006-07-01 2024-11-30 43 16 mrdon@apache.org lukaszlenart@apache.org
I18n.java
in core/src/main/java/org/apache/struts2/components
81 8 2006-07-01 2024-11-30 42 14 mrdon@apache.org lukaszlenart@apache.org
RestActionMapper.java
in plugins/rest/src/main/java/org/apache/struts2/rest
228 23 2007-11-14 2024-11-30 42 17 mrdon@apache.org lukaszlenart@apache.org
UrlHelper.java
in core/src/main/java/org/apache/struts2/views/util
16 - 2006-07-01 2024-11-30 41 13 mrdon@apache.org lukaszlenart@apache.org
I18nInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor
299 27 2013-07-15 2024-11-30 41 14 grobmeier@apache.org lukaszlenart@apache.org
MessageStoreInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor
116 12 2006-08-20 2024-11-30 40 19 tmjee@apache.org lukaszlenart@apache.org
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
struts-default.xml
in core/src/main/resources
185 - 2006-05-07 2024-11-30 239 32 mrdon@apache.org lukaszlenart@apache.org
Dispatcher.java
in core/src/main/java/org/apache/struts2/dispatcher
704 71 2006-07-13 2025-01-05 185 31 mrdon@apache.org lukaszlenart@apache.org
UIBean.java
in core/src/main/java/org/apache/struts2/components
689 71 2006-07-01 2025-01-22 131 31 mrdon@apache.org github@kusal.io
StrutsConstants.java
in core/src/main/java/org/apache/struts2
164 - 2006-07-01 2024-11-30 205 25 mrdon@apache.org lukaszlenart@apache.org
JakartaMultiPartRequest.java
in core/src/main/java/org/apache/struts2/dispatcher/multipart
88 4 2006-07-01 2025-02-16 83 24 mrdon@apache.org lukaszlenart@apache.org
DefaultActionMapper.java
in core/src/main/java/org/apache/struts2/dispatcher/mapper
381 33 2006-07-01 2024-11-30 93 23 mrdon@apache.org lukaszlenart@apache.org
main.jsp
in apps/showcase/src/main/webapp/WEB-INF/decorators
273 - 2006-05-07 2024-11-30 73 23 mrdon@apache.org lukaszlenart@apache.org
ListUIBean.java
in core/src/main/java/org/apache/struts2/components
137 13 2006-07-01 2024-11-30 49 22 mrdon@apache.org lukaszlenart@apache.org
JasperReportsResult.java
in plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports
298 23 2006-09-27 2024-11-30 49 22 mrdon@apache.org lukaszlenart@apache.org
Component.java
in core/src/main/java/org/apache/struts2/components
300 38 2006-07-01 2024-11-30 80 21 mrdon@apache.org lukaszlenart@apache.org
ServletUrlRenderer.java
in core/src/main/java/org/apache/struts2/components
238 9 2007-07-19 2024-11-30 69 21 nilsga@apache.org lukaszlenart@apache.org
Text.java
in core/src/main/java/org/apache/struts2/components
105 11 2006-07-01 2024-11-30 45 21 mrdon@apache.org lukaszlenart@apache.org
ActionComponent.java
in core/src/main/java/org/apache/struts2/components
171 14 2006-07-01 2024-11-30 65 19 mrdon@apache.org lukaszlenart@apache.org
Form.java
in core/src/main/java/org/apache/struts2/components
345 48 2006-07-01 2024-11-30 58 19 mrdon@apache.org lukaszlenart@apache.org
AbstractUITag.java
in core/src/main/java/org/apache/struts2/views/jsp/ui
288 46 2006-07-01 2025-01-18 51 19 mrdon@apache.org lukaszlenart@apache.org
URL.java
in core/src/main/java/org/apache/struts2/components
104 22 2006-07-01 2024-11-30 50 19 mrdon@apache.org lukaszlenart@apache.org
optiontransferselect.ftl
in core/src/main/resources/template/simple
301 - 2006-05-07 2024-11-30 48 19 mrdon@apache.org lukaszlenart@apache.org
ExecuteAndWaitInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor
159 12 2006-07-01 2024-11-30 47 19 mrdon@apache.org lukaszlenart@apache.org
radiomap.ftl
in core/src/main/resources/template/simple
103 - 2006-05-07 2024-11-30 45 19 mrdon@apache.org lukaszlenart@apache.org
MessageStoreInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor
116 12 2006-08-20 2024-11-30 40 19 tmjee@apache.org lukaszlenart@apache.org
OptGroup.java
in core/src/main/java/org/apache/struts2/components
87 11 2006-07-07 2024-11-30 39 19 tmjee@apache.org lukaszlenart@apache.org
FreemarkerManager.java
in core/src/main/java/org/apache/struts2/views/freemarker
356 28 2006-07-01 2024-11-30 78 18 mrdon@apache.org lukaszlenart@apache.org
Date.java
in core/src/main/java/org/apache/struts2/components
229 15 2006-07-01 2024-11-30 56 18 mrdon@apache.org lukaszlenart@apache.org
StrutsXmlConfigurationProvider.java
in core/src/main/java/org/apache/struts2/config
118 9 2006-09-24 2024-11-30 54 18 mrdon@apache.org lukaszlenart@apache.org
web.xml
in apps/showcase/src/main/webapp/WEB-INF
108 - 2006-05-07 2024-11-30 48 18 mrdon@apache.org lukaszlenart@apache.org
Include.java
in core/src/main/java/org/apache/struts2/components
224 21 2006-07-01 2024-11-30 48 18 mrdon@apache.org lukaszlenart@apache.org
Anchor.java
in core/src/main/java/org/apache/struts2/components
182 29 2006-07-01 2024-11-30 46 18 mrdon@apache.org lukaszlenart@apache.org
StrutsSpringObjectFactory.java
in plugins/spring/src/main/java/org/apache/struts2/spring
82 2 2006-11-14 2024-11-30 46 18 mrdon@apache.org lukaszlenart@apache.org
select.ftl
in core/src/main/resources/template/simple
143 - 2006-05-07 2024-11-30 45 18 mrdon@apache.org lukaszlenart@apache.org
Restful2ActionMapper.java
in core/src/main/java/org/apache/struts2/dispatcher/mapper
129 9 2006-10-17 2024-11-30 40 18 mrdon@apache.org lukaszlenart@apache.org
Checkbox.java
in core/src/main/java/org/apache/struts2/components
64 8 2006-07-01 2024-11-30 35 18 mrdon@apache.org lukaszlenart@apache.org
SessionMap.java
in core/src/main/java/org/apache/struts2/dispatcher
114 8 2006-07-01 2024-11-30 29 18 mrdon@apache.org lukaszlenart@apache.org
all.xml
in assembly/src/main/assembly
186 - 2006-07-14 2024-11-30 59 17 wsmoak@apache.org lukaszlenart@apache.org
struts.xml
in apps/showcase/src/main/resources
110 - 2006-07-10 2024-11-30 58 17 mrdon@apache.org lukaszlenart@apache.org
doubleselect.ftl
in core/src/main/resources/template/simple
232 - 2006-05-07 2024-11-30 53 17 mrdon@apache.org lukaszlenart@apache.org
form-close-validate.ftl
in core/src/main/resources/template/xhtml
152 - 2006-05-07 2024-11-30 50 17 mrdon@apache.org lukaszlenart@apache.org
RestActionMapper.java
in plugins/rest/src/main/java/org/apache/struts2/rest
228 23 2007-11-14 2024-11-30 42 17 mrdon@apache.org lukaszlenart@apache.org
RestActionInvocation.java
in plugins/rest/src/main/java/org/apache/struts2/rest
233 15 2007-11-14 2024-11-30 39 17 mrdon@apache.org lukaszlenart@apache.org
combobox.ftl
in core/src/main/resources/template/simple
101 - 2006-05-07 2024-11-30 37 17 mrdon@apache.org lukaszlenart@apache.org
RestfulActionMapper.java
in core/src/main/java/org/apache/struts2/dispatcher/mapper
67 4 2006-07-01 2024-11-30 34 17 mrdon@apache.org lukaszlenart@apache.org
TextProviderHelper.java
in core/src/main/java/org/apache/struts2/util
38 2 2008-04-12 2024-11-30 33 17 jeromy@apache.org lukaszlenart@apache.org
Param.java
in core/src/main/java/org/apache/struts2/components
76 6 2006-07-01 2024-11-30 31 17 mrdon@apache.org lukaszlenart@apache.org
SubsetIteratorTag.java
in core/src/main/java/org/apache/struts2/views/jsp/iterator
137 9 2006-07-01 2024-11-30 28 17 mrdon@apache.org lukaszlenart@apache.org
IteratorGeneratorTag.java
in core/src/main/java/org/apache/struts2/views/jsp/iterator
108 9 2006-07-01 2024-11-30 27 17 mrdon@apache.org lukaszlenart@apache.org
PackageBasedActionConfigBuilder.java
in plugins/convention/src/main/java/org/apache/struts2/convention
762 46 2008-12-17 2024-11-30 81 16 musachy@apache.org lukaszlenart@apache.org
JakartaStreamMultiPartRequest.java
in core/src/main/java/org/apache/struts2/dispatcher/multipart
172 11 2014-07-20 2025-02-16 61 16 lukaszlenart@apache.org lukaszlenart@apache.org
CookieInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor
129 11 2007-03-12 2024-11-30 46 16 husted@apache.org lukaszlenart@apache.org
JSONResult.java
in plugins/json/src/main/java/org/apache/struts2/json
264 47 2009-08-10 2024-11-30 44 16 musachy@apache.org lukaszlenart@apache.org
StrutsUtil.java
in core/src/main/java/org/apache/struts2/util
203 28 2006-07-01 2024-11-30 43 16 mrdon@apache.org lukaszlenart@apache.org
Submit.java
in core/src/main/java/org/apache/struts2/components
73 10 2006-07-01 2024-11-30 39 16 mrdon@apache.org lukaszlenart@apache.org
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
template-suite.xml
in plugins/tiles/src/main/resources/META-INF
1161 - 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
AbstractLocalizedTextProvider.java
in core/src/main/java/org/apache/struts2/text
437 32 2024-11-02 2024-11-30 3 1 lukaszlenart@apache.org lukaszlenart@apache.org
HeaderValuesMap.java
in plugins/tiles/src/main/java/org/apache/tiles/request/collection
328 43 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
ReadOnlyEnumerationMap.java
in plugins/tiles/src/main/java/org/apache/tiles/request/collection
284 44 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
BasicAttributeContext.java
in plugins/tiles/src/main/java/org/apache/tiles/api
261 26 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
WildcardHelper.java
in plugins/tiles/src/main/java/org/apache/tiles/core/util
242 7 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
DigesterDefinitionsReader.java
in plugins/tiles/src/main/java/org/apache/tiles/core/definition/digester
228 18 2022-10-01 2023-10-04 5 1 lukaszlenart@apache.org lukaszlenart@apache.org
JasperReport7Result.java
in plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7
225 19 2025-03-06 2025-03-06 1 1 lukaszlenart@apache.org lukaszlenart@apache.org
BasicTilesContainer.java
in plugins/tiles/src/main/java/org/apache/tiles/core/impl
185 23 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
BasicTilesContainerFactory.java
in plugins/tiles/src/main/java/org/apache/tiles/core/factory
179 19 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
PostfixedApplicationResource.java
in plugins/tiles/src/main/java/org/apache/tiles/request/locale
159 11 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
StrutsLocalizedTextProvider.java
in core/src/main/java/org/apache/struts2/text
146 7 2024-11-02 2024-11-30 3 1 lukaszlenart@apache.org lukaszlenart@apache.org
PatternUtil.java
in plugins/tiles/src/main/java/org/apache/tiles/core/definition/pattern
122 7 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
TextProviderSupport.java
in core/src/main/java/org/apache/struts2/text
120 20 2024-11-02 2024-11-30 3 1 lukaszlenart@apache.org lukaszlenart@apache.org
CachingLocaleUrlDefinitionDAO.java
in plugins/tiles/src/main/java/org/apache/tiles/core/definition/dao
120 12 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
BuildAutotags.java
in plugins/tiles/src/main/java/org/apache/struts2/tiles
113 5 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
GetAsStringModel.java
in plugins/tiles/src/main/java/org/apache/tiles/template
113 5 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
ScopeMap.java
in plugins/tiles/src/main/java/org/apache/tiles/request/collection
112 12 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
URLApplicationResource.java
in plugins/tiles/src/main/java/org/apache/tiles/request/locale
109 10 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
CompositeTextProvider.java
in core/src/main/java/org/apache/struts2/text
108 14 2024-11-02 2024-11-30 3 1 lukaszlenart@apache.org lukaszlenart@apache.org
DefaultTextProvider.java
in core/src/main/java/org/apache/struts2/text
108 14 2024-11-02 2024-11-30 3 1 lukaszlenart@apache.org lukaszlenart@apache.org
CachingTilesContainer.java
in plugins/tiles/src/main/java/org/apache/tiles/core/impl/mgmt
107 10 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
KeySet.java
in plugins/tiles/src/main/java/org/apache/tiles/request/collection
102 16 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
ImportAttributeModel.java
in plugins/tiles/src/main/java/org/apache/tiles/template
94 4 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
BaseLocaleUrlDefinitionDAO.java
in plugins/tiles/src/main/java/org/apache/tiles/core/definition/dao
82 5 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
ResolvingLocaleUrlDefinitionDAO.java
in plugins/tiles/src/main/java/org/apache/tiles/core/definition/dao
82 7 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
InsertAttributeModel.java
in plugins/tiles/src/main/java/org/apache/tiles/template
81 5 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
ValueStackDataSource.java
in plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7
77 4 2025-03-06 2025-03-06 1 1 lukaszlenart@apache.org lukaszlenart@apache.org
AbstractTemplateClassGenerator.java
in plugins/tiles/src/main/java/org/apache/tiles/autotag/generate
74 2 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
TemplateGeneratorBuilder.java
in plugins/tiles/src/main/java/org/apache/tiles/autotag/generate
73 9 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
BasicTemplateGenerator.java
in plugins/tiles/src/main/java/org/apache/tiles/autotag/generate
72 9 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
StringTool.java
in plugins/tiles/src/main/java/org/apache/tiles/autotag/tool
71 5 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
PutAttributeModel.java
in plugins/tiles/src/main/java/org/apache/tiles/template
70 2 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
TemplateClass.java
in plugins/tiles/src/main/java/org/apache/tiles/autotag/model
70 13 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
DispatchRequestWrapper.java
in plugins/tiles/src/main/java/org/apache/tiles/request
69 19 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
TilesAccess.java
in plugins/tiles/src/main/java/org/apache/tiles/api/access
67 7 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
ListAttribute.java
in plugins/tiles/src/main/java/org/apache/tiles/api
67 11 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
Definition.java
in plugins/tiles/src/main/java/org/apache/tiles/api
64 11 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
DefinitionModel.java
in plugins/tiles/src/main/java/org/apache/tiles/template
64 3 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
AbstractTemplateSuiteGenerator.java
in plugins/tiles/src/main/java/org/apache/tiles/autotag/generate
63 2 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
JasperReport7CsvExporterProvider.java
in plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export
61 2 2025-03-06 2025-03-06 1 1 lukaszlenart@apache.org lukaszlenart@apache.org
TilesContainerWrapper.java
in plugins/tiles/src/main/java/org/apache/tiles/api
61 13 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
Expression.java
in plugins/tiles/src/main/java/org/apache/tiles/api
60 10 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
TilesFMModelRepository.java
in plugins/tiles/src/main/java/org/apache/tiles/freemarker/template
60 12 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
AnyScopePropertyAccessor.java
in plugins/tiles/src/main/java/org/apache/tiles/ognl
60 4 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
TemplateParameter.java
in plugins/tiles/src/main/java/org/apache/tiles/autotag/model
56 12 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
AddAttributeModel.java
in plugins/tiles/src/main/java/org/apache/tiles/template
55 2 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
ClassUtil.java
in plugins/tiles/src/main/java/org/apache/tiles/request/reflect
53 5 2022-10-01 2023-08-01 2 1 lukaszlenart@apache.org lukaszlenart@apache.org
StrutsTextProviderFactory.java
in core/src/main/java/org/apache/struts2/text
52 7 2024-11-02 2024-11-30 3 1 lukaszlenart@apache.org lukaszlenart@apache.org
JasperReport7HtmlExporterProvider.java
in plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export
52 2 2025-03-06 2025-03-06 1 1 lukaszlenart@apache.org lukaszlenart@apache.org
Correlations

File Size vs. Number of Changes: 1924 points

core/src/main/java/org/apache/struts2/interceptor/AbstractFileUploadInterceptor.java x: 176 lines of code y: 14 # changes core/src/main/java/org/apache/struts2/ognl/OgnlReflectionContextFactory.java x: 11 lines of code y: 4 # changes core/src/main/java/org/apache/struts2/util/reflection/ReflectionContextFactory.java x: 6 lines of code y: 4 # changes plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowValidatorAction.java x: 141 lines of code y: 19 # changes core/src/main/java/org/apache/struts2/ModelDriven.java x: 4 lines of code y: 6 # changes core/src/main/java/org/apache/struts2/components/Debug.java x: 99 lines of code y: 26 # changes core/src/main/java/org/apache/struts2/components/IteratorComponent.java x: 181 lines of code y: 39 # changes core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java x: 117 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java x: 64 lines of code y: 6 # changes core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java x: 288 lines of code y: 53 # changes core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java x: 563 lines of code y: 26 # changes core/src/main/java/org/apache/struts2/ognl/ThreadAllowlist.java x: 26 lines of code y: 4 # changes plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Aware.java x: 17 lines of code y: 1 # changes plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Constants.java x: 11 lines of code y: 1 # changes plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Result.java x: 225 lines of code y: 1 # changes plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/ValueStackDataSource.java x: 77 lines of code y: 1 # changes plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/ValueStackShadowMap.java x: 26 lines of code y: 1 # changes plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7CsvExporterProvider.java x: 61 lines of code y: 1 # changes plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7HtmlExporterProvider.java x: 52 lines of code y: 1 # changes plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7PdfExporterProvider.java x: 33 lines of code y: 1 # changes plugins/jasperreports7/src/main/resources/struts-plugin.xml x: 30 lines of code y: 1 # changes core/src/main/java/org/apache/struts2/conversion/impl/DateConverter.java x: 187 lines of code y: 6 # changes core/src/main/java/org/apache/struts2/conversion/impl/XWorkBasicConverter.java x: 144 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/ognl/SecurityMemberAccess.java x: 383 lines of code y: 9 # changes core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java x: 121 lines of code y: 9 # changes core/src/main/java/org/apache/struts2/ognl/OgnlCache.java x: 20 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java x: 42 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java x: 51 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java x: 54 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java x: 412 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/util/ProxyUtil.java x: 134 lines of code y: 7 # changes plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java x: 437 lines of code y: 8 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/CheckboxListHandler.java x: 80 lines of code y: 18 # changes plugins/tiles/src/main/java/org/apache/tiles/el/ScopeELResolver.java x: 77 lines of code y: 6 # changes plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextBeanELResolver.java x: 96 lines of code y: 6 # changes plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextELResolver.java x: 75 lines of code y: 6 # changes core/src/site/resources/tags/combobox-attributes.html x: 440 lines of code y: 12 # changes core/src/site/resources/tags/password-attributes.html x: 400 lines of code y: 12 # changes core/src/site/resources/tags/textfield-attributes.html x: 392 lines of code y: 12 # changes core/src/main/java/org/apache/struts2/components/TextField.java x: 55 lines of code y: 20 # changes core/src/main/java/org/apache/struts2/dispatcher/multipart/AbstractMultiPartRequest.java x: 223 lines of code y: 44 # changes core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaMultiPartRequest.java x: 88 lines of code y: 83 # changes core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaStreamMultiPartRequest.java x: 172 lines of code y: 61 # changes core/src/main/java/org/apache/struts2/dispatcher/AttributeMap.java x: 119 lines of code y: 8 # changes plugins/convention/src/main/java/org/apache/struts2/convention/DefaultResultMapBuilder.java x: 287 lines of code y: 37 # changes core/src/main/java/org/apache/struts2/inject/ContainerImpl.java x: 484 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/components/UIBean.java x: 689 lines of code y: 131 # changes core/src/main/java/org/apache/struts2/views/jsp/TagUtils.java x: 31 lines of code y: 45 # changes core/src/main/resources/org/apache/struts2/interceptor/debugging/webconsole.html x: 25 lines of code y: 10 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractUITag.java x: 288 lines of code y: 51 # changes core/src/main/resources/struts-excluded-classes.xml x: 107 lines of code y: 19 # changes core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java x: 704 lines of code y: 185 # changes core/src/main/java/org/apache/struts2/util/DebugUtils.java x: 23 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/security/DefaultExcludedPatternsChecker.java x: 87 lines of code y: 4 # changes core/src/main/java/org/apache/struts2/components/template/TemplateRenderingContext.java x: 34 lines of code y: 12 # changes apps/rest-showcase/src/main/resources/log4j2.xml x: 15 lines of code y: 8 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/DateAction.java x: 46 lines of code y: 9 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/DynamicTreeSelectAction.java x: 22 lines of code y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/LotsOfOptiontransferselectAction.java x: 208 lines of code y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/LotsOfRichtexteditorAction.java x: 44 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/MoreSelectsAction.java x: 97 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/ShowAjaxDynamicTreeAction.java x: 17 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/ShowDynamicTreeAction.java x: 8 lines of code y: 7 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/UITagExample.java x: 275 lines of code y: 19 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/action/AbstractCRUDAction.java x: 53 lines of code y: 16 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/action/EmployeeAction.java x: 76 lines of code y: 16 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/action/ExampleAction.java x: 53 lines of code y: 12 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/action/JSPEvalAction.java x: 45 lines of code y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/action/ParamsAnnotationAction.java x: 82 lines of code y: 6 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/action/SkillAction.java x: 46 lines of code y: 19 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/actionchaining/ActionChain1.java x: 18 lines of code y: 12 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/actionchaining/ActionChain2.java x: 26 lines of code y: 12 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/AjaxTestAction.java x: 24 lines of code y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/AutocompleterExampleAction.java x: 34 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/Example4ShowPanelAction.java x: 41 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/tree/Category.java x: 66 lines of code y: 8 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/application/TestDataProvider.java x: 79 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/async/ChatRoomAction.java x: 38 lines of code y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatAuthenticationInterceptor.java x: 22 lines of code y: 17 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatLoginAction.java x: 36 lines of code y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/CrudRoomAction.java x: 34 lines of code y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/EnterRoomAction.java x: 34 lines of code y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ExitRoomAction.java x: 30 lines of code y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/MessagesAvailableInRoomAction.java x: 32 lines of code y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/RoomsAvailableAction.java x: 19 lines of code y: 8 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/SendMessageToRoomAction.java x: 43 lines of code y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/conversion/AddressAction.java x: 22 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/conversion/OperationsEnumAction.java x: 26 lines of code y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/conversion/PersonAction.java x: 20 lines of code y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/filedownload/FileDownloadAction.java x: 24 lines of code y: 16 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/fileupload/FileUploadAction.java x: 57 lines of code y: 23 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingArrayAction.java x: 42 lines of code y: 18 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingListAction.java x: 44 lines of code y: 16 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/freemarker/CustomFreemarkerManager.java x: 16 lines of code y: 12 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/freemarker/StandardTagsAction.java x: 37 lines of code y: 9 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/hangman/GetUpdatedHangmanAction.java x: 28 lines of code y: 9 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/hangman/Hangman.java x: 65 lines of code y: 7 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/hangman/StartHangmanAction.java x: 26 lines of code y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/hangman/Vocab.java x: 47 lines of code y: 6 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/ModelDrivenAction.java x: 19 lines of code y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/person/EditPersonAction.java x: 37 lines of code y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/person/ListPeopleAction.java x: 24 lines of code y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/person/NewPersonAction.java x: 28 lines of code y: 12 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/source/ViewSourceAction.java x: 133 lines of code y: 21 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/actiontag/ActionTagDemo.java x: 11 lines of code y: 7 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/debugtag/DebugTagAction.java x: 10 lines of code y: 9 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/iteratortag/IteratorGeneratorTagDemo.java x: 37 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/iteratortag/SubsetIteratorTagDemo.java x: 46 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/tiles/TilesAnnotationsAction.java x: 17 lines of code y: 9 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/token/TokenAction.java x: 40 lines of code y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/validation/AbstractValidationActionSupport.java x: 11 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/validation/AjaxFormSubmitAction.java x: 112 lines of code y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/validation/BeanValidationExampleAction.java x: 123 lines of code y: 14 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/validation/QuizAction.java x: 30 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/validation/SubmitApplication.java x: 32 lines of code y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/xslt/JVMAction.java x: 57 lines of code y: 11 # changes apps/showcase/src/main/resources/log4j2.xml x: 14 lines of code y: 10 # changes apps/showcase/src/main/resources/myTemplateDir/myTheme/myAnotherTemplate.ftl x: 26 lines of code y: 6 # changes apps/showcase/src/main/resources/struts-fileupload.xml x: 30 lines of code y: 25 # changes apps/showcase/src/main/resources/struts-validation.xml x: 99 lines of code y: 30 # changes apps/showcase/src/main/resources/struts.xml x: 110 lines of code y: 58 # changes apps/showcase/src/main/resources/template/ajaxErrorContainers/controlfooter.ftl x: 37 lines of code y: 12 # changes apps/showcase/src/main/resources/template/ajaxErrorContainers/controlheader-core.ftl x: 78 lines of code y: 14 # changes apps/showcase/src/main/webapp/WEB-INF/decorators/main.jsp x: 273 lines of code y: 73 # changes apps/showcase/src/main/webapp/WEB-INF/dwr.xml x: 12 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/fileupload/upload-success.jsp x: 30 lines of code y: 15 # changes apps/showcase/src/main/webapp/WEB-INF/sitemesh3.xml x: 10 lines of code y: 3 # changes apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/ifTag/testIf.jsp x: 594 lines of code y: 11 # changes apps/showcase/src/main/webapp/WEB-INF/tags/ui/componentTagExample.jsp x: 61 lines of code y: 11 # changes apps/showcase/src/main/webapp/WEB-INF/web.xml x: 108 lines of code y: 48 # changes apps/showcase/src/main/webapp/customTemplateDir/customTheme/ftlCustomTemplate.ftl x: 26 lines of code y: 9 # changes apps/showcase/src/main/webapp/customTemplateDir/customTheme/jspCustomTemplate.jsp x: 7 lines of code y: 11 # changes apps/showcase/src/main/webapp/template/xhtml/mytemplate.jsp x: 7 lines of code y: 9 # changes assembly/src/main/assembly/all.xml x: 186 lines of code y: 59 # changes assembly/src/main/assembly/apps.xml x: 43 lines of code y: 14 # changes assembly/src/main/assembly/docs.xml x: 87 lines of code y: 35 # changes assembly/src/main/assembly/lib.xml x: 47 lines of code y: 23 # changes assembly/src/main/assembly/min-lib.xml x: 28 lines of code y: 17 # changes core/src/main/java/org/apache/struts2/ActionContext.java x: 211 lines of code y: 10 # changes core/src/main/java/org/apache/struts2/ActionProxy.java x: 14 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/ActionProxyFactory.java x: 8 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/ActionSupport.java x: 218 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/DefaultActionInvocation.java x: 365 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/DefaultActionProxy.java x: 142 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/DefaultActionProxyFactory.java x: 46 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/DefaultUnknownHandlerManager.java x: 82 lines of code y: 4 # changes core/src/main/java/org/apache/struts2/FileManager.java x: 16 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/FileManagerFactory.java x: 6 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/ObjectFactory.java x: 111 lines of code y: 4 # changes core/src/main/java/org/apache/struts2/Preparable.java x: 4 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/RequestUtils.java x: 67 lines of code y: 20 # changes core/src/main/java/org/apache/struts2/ServletActionContext.java x: 52 lines of code y: 21 # changes core/src/main/java/org/apache/struts2/StrutsConstants.java x: 164 lines of code y: 205 # changes core/src/main/java/org/apache/struts2/StrutsException.java x: 50 lines of code y: 15 # changes core/src/main/java/org/apache/struts2/StrutsStatics.java x: 11 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/UnknownHandler.java x: 8 lines of code y: 4 # changes core/src/main/java/org/apache/struts2/ValidationAwareSupport.java x: 91 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/XWorkJUnit4TestCase.java x: 58 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/XWorkTestCase.java x: 101 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/action/CspReportAction.java x: 40 lines of code y: 11 # changes core/src/main/java/org/apache/struts2/action/ServletContextAware.java x: 5 lines of code y: 6 # changes core/src/main/java/org/apache/struts2/components/ActionComponent.java x: 171 lines of code y: 65 # changes core/src/main/java/org/apache/struts2/components/ActionError.java x: 40 lines of code y: 24 # changes core/src/main/java/org/apache/struts2/components/Anchor.java x: 182 lines of code y: 46 # changes core/src/main/java/org/apache/struts2/components/AppendIterator.java x: 50 lines of code y: 28 # changes core/src/main/java/org/apache/struts2/components/Bean.java x: 56 lines of code y: 29 # changes core/src/main/java/org/apache/struts2/components/Checkbox.java x: 64 lines of code y: 35 # changes core/src/main/java/org/apache/struts2/components/CheckboxList.java x: 26 lines of code y: 26 # changes core/src/main/java/org/apache/struts2/components/ClosingUIBean.java x: 31 lines of code y: 21 # changes core/src/main/java/org/apache/struts2/components/ComboBox.java x: 93 lines of code y: 26 # changes core/src/main/java/org/apache/struts2/components/Component.java x: 300 lines of code y: 80 # changes core/src/main/java/org/apache/struts2/components/ComponentUrlProvider.java x: 217 lines of code y: 14 # changes core/src/main/java/org/apache/struts2/components/ContextBean.java x: 24 lines of code y: 14 # changes core/src/main/java/org/apache/struts2/components/Date.java x: 229 lines of code y: 56 # changes core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java x: 428 lines of code y: 34 # changes core/src/main/java/org/apache/struts2/components/DoubleSelect.java x: 26 lines of code y: 25 # changes core/src/main/java/org/apache/struts2/components/Else.java x: 17 lines of code y: 21 # changes core/src/main/java/org/apache/struts2/components/FieldError.java x: 45 lines of code y: 26 # changes core/src/main/java/org/apache/struts2/components/File.java x: 57 lines of code y: 34 # changes core/src/main/java/org/apache/struts2/components/Form.java x: 345 lines of code y: 58 # changes core/src/main/java/org/apache/struts2/components/FormButton.java x: 83 lines of code y: 35 # changes core/src/main/java/org/apache/struts2/components/GenericUIBean.java x: 20 lines of code y: 24 # changes core/src/main/java/org/apache/struts2/components/I18n.java x: 81 lines of code y: 42 # changes core/src/main/java/org/apache/struts2/components/If.java x: 30 lines of code y: 23 # changes core/src/main/java/org/apache/struts2/components/Include.java x: 224 lines of code y: 48 # changes core/src/main/java/org/apache/struts2/components/InputTransferSelect.java x: 193 lines of code y: 23 # changes core/src/main/java/org/apache/struts2/components/Label.java x: 44 lines of code y: 32 # changes core/src/main/java/org/apache/struts2/components/Link.java x: 102 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/components/ListUIBean.java x: 137 lines of code y: 49 # changes core/src/main/java/org/apache/struts2/components/MergeIterator.java x: 47 lines of code y: 26 # changes core/src/main/java/org/apache/struts2/components/Number.java x: 215 lines of code y: 12 # changes core/src/main/java/org/apache/struts2/components/OptGroup.java x: 87 lines of code y: 39 # changes core/src/main/java/org/apache/struts2/components/OptionTransferSelect.java x: 345 lines of code y: 31 # changes core/src/main/java/org/apache/struts2/components/Param.java x: 76 lines of code y: 31 # changes core/src/main/java/org/apache/struts2/components/Password.java x: 31 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/components/Property.java x: 87 lines of code y: 43 # changes core/src/main/java/org/apache/struts2/components/Push.java x: 35 lines of code y: 21 # changes core/src/main/java/org/apache/struts2/components/Radio.java x: 22 lines of code y: 37 # changes core/src/main/java/org/apache/struts2/components/Reset.java x: 47 lines of code y: 22 # changes core/src/main/java/org/apache/struts2/components/Script.java x: 105 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/components/Select.java x: 63 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/components/ServletUrlRenderer.java x: 238 lines of code y: 69 # changes core/src/main/java/org/apache/struts2/components/Set.java x: 66 lines of code y: 43 # changes core/src/main/java/org/apache/struts2/components/Submit.java x: 73 lines of code y: 39 # changes core/src/main/java/org/apache/struts2/components/Text.java x: 105 lines of code y: 45 # changes core/src/main/java/org/apache/struts2/components/TextArea.java x: 71 lines of code y: 24 # changes core/src/main/java/org/apache/struts2/components/Token.java x: 47 lines of code y: 24 # changes core/src/main/java/org/apache/struts2/components/URL.java x: 104 lines of code y: 50 # changes core/src/main/java/org/apache/struts2/components/UpDownSelect.java x: 113 lines of code y: 31 # changes core/src/main/java/org/apache/struts2/components/UrlProvider.java x: 55 lines of code y: 10 # changes core/src/main/java/org/apache/struts2/components/UrlRenderer.java x: 9 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/components/date/DateTimeFormatterAdapter.java x: 20 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/components/template/BaseTemplateEngine.java x: 106 lines of code y: 26 # changes core/src/main/java/org/apache/struts2/components/template/FreemarkerTemplateEngine.java x: 107 lines of code y: 38 # changes core/src/main/java/org/apache/struts2/components/template/JspTemplateEngine.java x: 57 lines of code y: 22 # changes core/src/main/java/org/apache/struts2/components/template/Template.java x: 61 lines of code y: 15 # changes core/src/main/java/org/apache/struts2/components/template/TemplateEngineManager.java x: 65 lines of code y: 19 # changes core/src/main/java/org/apache/struts2/config/AbstractBeanSelectionProvider.java x: 78 lines of code y: 22 # changes core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java x: 3 lines of code y: 53 # changes core/src/main/java/org/apache/struts2/config/Configuration.java x: 23 lines of code y: 6 # changes core/src/main/java/org/apache/struts2/config/ConfigurationException.java x: 24 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/ConfigurationManager.java x: 148 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/ConfigurationProvider.java x: 3 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/ConfigurationUtil.java x: 49 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/DefaultPropertiesProvider.java x: 15 lines of code y: 11 # changes core/src/main/java/org/apache/struts2/config/DefaultSettings.java x: 43 lines of code y: 21 # changes core/src/main/java/org/apache/struts2/config/DelegatingSettings.java x: 51 lines of code y: 14 # changes core/src/main/java/org/apache/struts2/config/FileManagerProvider.java x: 27 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/NullResult.java x: 9 lines of code y: 12 # changes core/src/main/java/org/apache/struts2/config/PropertiesConfigurationProvider.java x: 33 lines of code y: 9 # changes core/src/main/java/org/apache/struts2/config/PropertiesSettings.java x: 39 lines of code y: 25 # changes core/src/main/java/org/apache/struts2/config/Settings.java x: 8 lines of code y: 17 # changes core/src/main/java/org/apache/struts2/config/StrutsBeanSelectionProvider.java x: 135 lines of code y: 36 # changes core/src/main/java/org/apache/struts2/config/StrutsJavaConfigurationProvider.java x: 142 lines of code y: 11 # changes core/src/main/java/org/apache/struts2/config/StrutsXmlConfigurationProvider.java x: 118 lines of code y: 54 # changes core/src/main/java/org/apache/struts2/config/entities/ActionConfig.java x: 262 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/entities/AllowedMethods.java x: 157 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/entities/BeanConfig.java x: 46 lines of code y: 6 # changes core/src/main/java/org/apache/struts2/config/entities/ConstantConfig.java x: 1120 lines of code y: 47 # changes core/src/main/java/org/apache/struts2/config/entities/ExceptionMappingConfig.java x: 117 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/entities/PackageConfig.java x: 422 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/entities/ResultConfig.java x: 102 lines of code y: 4 # changes core/src/main/java/org/apache/struts2/config/entities/ResultTypeConfig.java x: 99 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/entities/UnknownHandlerConfig.java x: 20 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/entities/package.html x: 17 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/impl/ActionConfigMatcher.java x: 68 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/impl/DefaultConfiguration.java x: 494 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/config/impl/LocatableConstantFactory.java x: 23 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/impl/LocatableFactory.java x: 34 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/impl/MockConfiguration.java x: 89 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/impl/package.html x: 1 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/providers/CycleDetector.java x: 44 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/providers/InterceptorBuilder.java x: 107 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/providers/StrutsDefaultConfigurationProvider.java x: 128 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/providers/XmlConfigurationProvider.java x: 185 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/providers/XmlDocConfigurationProvider.java x: 758 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/config/providers/XmlHelper.java x: 56 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/conversion/ObjectTypeDeterminer.java x: 11 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/conversion/StrutsConversionPropertiesProcessor.java x: 75 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/conversion/StrutsTypeConverterHolder.java x: 47 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/conversion/TypeConverterHolder.java x: 13 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/conversion/impl/CollectionConverter.java x: 78 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/conversion/impl/DefaultConversionAnnotationProcessor.java x: 81 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/conversion/impl/DefaultConversionFileProcessor.java x: 73 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/conversion/impl/DefaultObjectTypeDeterminer.java x: 149 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/conversion/impl/DefaultTypeConverter.java x: 200 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/conversion/impl/InstantiatingNullHandler.java x: 84 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/conversion/impl/NumberConverter.java x: 172 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/conversion/impl/XWorkConverter.java x: 360 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/conversion/impl/XWorkList.java x: 98 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/dispatcher/ApplicationMap.java x: 81 lines of code y: 26 # changes core/src/main/java/org/apache/struts2/dispatcher/ContainerHolder.java x: 14 lines of code y: 14 # changes core/src/main/java/org/apache/struts2/dispatcher/DefaultDispatcherErrorHandler.java x: 97 lines of code y: 22 # changes core/src/main/java/org/apache/struts2/dispatcher/DefaultStaticContentLoader.java x: 201 lines of code y: 33 # changes core/src/main/java/org/apache/struts2/dispatcher/DispatcherListener.java x: 5 lines of code y: 10 # changes core/src/main/java/org/apache/struts2/dispatcher/HostConfig.java x: 8 lines of code y: 6 # changes core/src/main/java/org/apache/struts2/dispatcher/HttpParameters.java x: 129 lines of code y: 25 # changes core/src/main/java/org/apache/struts2/dispatcher/InitOperations.java x: 38 lines of code y: 23 # changes core/src/main/java/org/apache/struts2/dispatcher/LocalizedMessage.java x: 69 lines of code y: 6 # changes core/src/main/java/org/apache/struts2/dispatcher/Parameter.java x: 127 lines of code y: 21 # changes core/src/main/java/org/apache/struts2/dispatcher/PrepareOperations.java x: 136 lines of code y: 37 # changes core/src/main/java/org/apache/struts2/dispatcher/RequestMap.java x: 69 lines of code y: 28 # changes core/src/main/java/org/apache/struts2/dispatcher/SessionMap.java x: 114 lines of code y: 29 # changes core/src/main/java/org/apache/struts2/dispatcher/StaticContentLoader.java x: 46 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/dispatcher/StringObjectEntry.java x: 35 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/dispatcher/filter/FilterHostConfig.java x: 24 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsExecuteFilter.java x: 70 lines of code y: 17 # changes core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareAndExecuteFilter.java x: 100 lines of code y: 31 # changes core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareFilter.java x: 72 lines of code y: 28 # changes core/src/main/java/org/apache/struts2/dispatcher/listener/ListenerHostConfig.java x: 23 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/ActionMapper.java x: 8 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/ActionMapping.java x: 75 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/CompositeActionMapper.java x: 68 lines of code y: 26 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/DefaultActionMapper.java x: 381 lines of code y: 93 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/PrefixBasedActionMapper.java x: 93 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/Restful2ActionMapper.java x: 129 lines of code y: 40 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/RestfulActionMapper.java x: 67 lines of code y: 34 # changes core/src/main/java/org/apache/struts2/dispatcher/multipart/MultiPartRequest.java x: 19 lines of code y: 25 # changes core/src/main/java/org/apache/struts2/dispatcher/multipart/MultiPartRequestWrapper.java x: 124 lines of code y: 39 # changes core/src/main/java/org/apache/struts2/dispatcher/multipart/StrutsUploadedFile.java x: 85 lines of code y: 13 # changes core/src/main/java/org/apache/struts2/dispatcher/servlet/StrutsServlet.java x: 56 lines of code y: 11 # changes core/src/main/java/org/apache/struts2/factory/DefaultInterceptorFactory.java x: 63 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/factory/PrefixBasedActionProxyFactory.java x: 55 lines of code y: 13 # changes core/src/main/java/org/apache/struts2/factory/StrutsActionProxyFactory.java x: 13 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/factory/StrutsResultFactory.java x: 57 lines of code y: 15 # changes core/src/main/java/org/apache/struts2/inject/ConstructionContext.java x: 74 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/inject/ContainerBuilder.java x: 276 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/inject/ExternalContext.java x: 40 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/inject/InitializableFactory.java x: 30 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/inject/util/ReferenceMap.java x: 383 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/interceptor/AbstractInterceptor.java x: 20 lines of code y: 4 # changes core/src/main/java/org/apache/struts2/interceptor/ActionFileUploadInterceptor.java x: 72 lines of code y: 17 # changes core/src/main/java/org/apache/struts2/interceptor/ActionMappingParametersInterceptor.java x: 24 lines of code y: 17 # changes core/src/main/java/org/apache/struts2/interceptor/AliasInterceptor.java x: 146 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/interceptor/CheckboxInterceptor.java x: 45 lines of code y: 31 # changes core/src/main/java/org/apache/struts2/interceptor/CoepInterceptor.java x: 47 lines of code y: 14 # changes core/src/main/java/org/apache/struts2/interceptor/CookieInterceptor.java x: 129 lines of code y: 46 # changes core/src/main/java/org/apache/struts2/interceptor/CookieProvider.java x: 6 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/interceptor/CoopInterceptor.java x: 49 lines of code y: 14 # changes core/src/main/java/org/apache/struts2/interceptor/CreateSessionInterceptor.java x: 24 lines of code y: 30 # changes core/src/main/java/org/apache/struts2/interceptor/DateTextFieldInterceptor.java x: 92 lines of code y: 21 # changes core/src/main/java/org/apache/struts2/interceptor/ExceptionHolder.java x: 29 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/interceptor/ExecuteAndWaitInterceptor.java x: 159 lines of code y: 47 # changes core/src/main/java/org/apache/struts2/interceptor/FetchMetadataInterceptor.java x: 50 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/interceptor/I18nInterceptor.java x: 299 lines of code y: 41 # changes core/src/main/java/org/apache/struts2/interceptor/Interceptor.java x: 9 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/interceptor/LoggingInterceptor.java x: 27 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/interceptor/MessageStoreInterceptor.java x: 116 lines of code y: 40 # changes core/src/main/java/org/apache/struts2/interceptor/MessageStorePreResultListener.java x: 68 lines of code y: 19 # changes core/src/main/java/org/apache/struts2/interceptor/MethodFilterInterceptor.java x: 40 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/interceptor/MethodFilterInterceptorUtil.java x: 69 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/interceptor/MultiselectInterceptor.java x: 27 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/interceptor/NoOpInterceptor.java x: 13 lines of code y: 4 # changes core/src/main/java/org/apache/struts2/interceptor/PrepareInterceptor.java x: 48 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/interceptor/PrincipalProxy.java x: 8 lines of code y: 15 # changes core/src/main/java/org/apache/struts2/interceptor/ResourceIsolationPolicy.java x: 41 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/interceptor/RolesInterceptor.java x: 81 lines of code y: 25 # changes core/src/main/java/org/apache/struts2/interceptor/ScopeInterceptor.java x: 221 lines of code y: 36 # changes core/src/main/java/org/apache/struts2/interceptor/ScopedModelDrivenInterceptor.java x: 71 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/interceptor/ServletConfigInterceptor.java x: 54 lines of code y: 35 # changes core/src/main/java/org/apache/struts2/interceptor/StaticParametersInterceptor.java x: 126 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/interceptor/StrutsConversionErrorInterceptor.java x: 39 lines of code y: 14 # changes core/src/main/java/org/apache/struts2/interceptor/TokenInterceptor.java x: 55 lines of code y: 28 # changes core/src/main/java/org/apache/struts2/interceptor/TokenSessionStoreInterceptor.java x: 64 lines of code y: 33 # changes core/src/main/java/org/apache/struts2/interceptor/WithLazyParams.java x: 39 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/interceptor/annotations/AnnotationWorkflowInterceptor.java x: 59 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/interceptor/annotations/InputConfig.java x: 12 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/interceptor/csp/CspInterceptor.java x: 97 lines of code y: 31 # changes core/src/main/java/org/apache/struts2/interceptor/csp/CspSettings.java x: 22 lines of code y: 15 # changes core/src/main/java/org/apache/struts2/interceptor/csp/DefaultCspSettings.java x: 87 lines of code y: 19 # changes core/src/main/java/org/apache/struts2/interceptor/debugging/ObjectToHTMLWriter.java x: 126 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/interceptor/debugging/PrettyPrintWriter.java x: 152 lines of code y: 12 # changes core/src/main/java/org/apache/struts2/interceptor/exec/BackgroundProcess.java x: 11 lines of code y: 6 # changes core/src/main/java/org/apache/struts2/interceptor/exec/StrutsBackgroundProcess.java x: 93 lines of code y: 14 # changes core/src/main/java/org/apache/struts2/interceptor/httpmethod/HttpMethodInterceptor.java x: 99 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/interceptor/servlet/ServletPrincipalProxy.java x: 26 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/interceptor/validation/AnnotationValidationInterceptor.java x: 28 lines of code y: 23 # changes core/src/main/java/org/apache/struts2/mock/MockActionInvocation.java x: 79 lines of code y: 4 # changes core/src/main/java/org/apache/struts2/mock/MockInterceptor.java x: 61 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/mock/MockObjectTypeDeterminer.java x: 65 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/ognl/OgnlGuard.java x: 22 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/ognl/OgnlReflectionProvider.java x: 121 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/ognl/OgnlValueStackFactory.java x: 104 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/ognl/ProviderAllowlist.java x: 39 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/ognl/StrutsOgnlGuard.java x: 71 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/ognl/accessor/CompoundRootAccessor.java x: 271 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/ognl/accessor/XWorkCollectionPropertyAccessor.java x: 187 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/ognl/accessor/XWorkListPropertyAccessor.java x: 136 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/ognl/accessor/XWorkMapPropertyAccessor.java x: 103 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/result/HttpHeaderResult.java x: 84 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/result/ParamNameAwareResult.java x: 4 lines of code y: 4 # changes core/src/main/java/org/apache/struts2/result/PlainResult.java x: 53 lines of code y: 11 # changes core/src/main/java/org/apache/struts2/result/PlainTextResult.java x: 87 lines of code y: 13 # changes core/src/main/java/org/apache/struts2/result/PostbackResult.java x: 124 lines of code y: 28 # changes core/src/main/java/org/apache/struts2/result/ServletDispatcherResult.java x: 75 lines of code y: 29 # changes core/src/main/java/org/apache/struts2/result/ServletRedirectResult.java x: 183 lines of code y: 27 # changes core/src/main/java/org/apache/struts2/result/StreamResult.java x: 154 lines of code y: 25 # changes core/src/main/java/org/apache/struts2/result/StrutsResultSupport.java x: 91 lines of code y: 14 # changes core/src/main/java/org/apache/struts2/result/plain/DateHttpHeader.java x: 17 lines of code y: 6 # changes core/src/main/java/org/apache/struts2/result/plain/HttpCookies.java x: 15 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/security/AcceptedPatternsChecker.java x: 37 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/security/DefaultAcceptedPatternsChecker.java x: 96 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/text/AbstractLocalizedTextProvider.java x: 437 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/text/StrutsLocalizedTextProvider.java x: 146 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/text/StrutsTextProviderFactory.java x: 52 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/url/QueryStringParser.java x: 15 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/url/StrutsQueryStringBuilder.java x: 57 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/url/StrutsQueryStringParser.java x: 117 lines of code y: 12 # changes core/src/main/java/org/apache/struts2/url/StrutsUrlDecoder.java x: 86 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/url/StrutsUrlEncoder.java x: 32 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/util/AnnotationUtils.java x: 105 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/util/ClassLoaderUtil.java x: 138 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/util/ClassPathFinder.java x: 126 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/util/ContentTypeMatcher.java x: 6 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/util/Counter.java x: 73 lines of code y: 10 # changes core/src/main/java/org/apache/struts2/util/DefaultContentTypeMatcher.java x: 15 lines of code y: 10 # changes core/src/main/java/org/apache/struts2/util/DomHelper.java x: 242 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/util/FastByteArrayOutputStream.java x: 195 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/util/InvocationSessionStore.java x: 63 lines of code y: 27 # changes core/src/main/java/org/apache/struts2/util/IteratorGenerator.java x: 85 lines of code y: 21 # changes core/src/main/java/org/apache/struts2/util/PropertiesReader.java x: 292 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/util/RegexPatternMatcher.java x: 52 lines of code y: 15 # changes core/src/main/java/org/apache/struts2/util/ResolverUtil.java x: 229 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/util/StrutsTestCaseHelper.java x: 54 lines of code y: 30 # changes core/src/main/java/org/apache/struts2/util/StrutsTypeConverter.java x: 21 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/util/StrutsUtil.java x: 203 lines of code y: 43 # changes core/src/main/java/org/apache/struts2/util/SubsetIteratorFilter.java x: 102 lines of code y: 20 # changes core/src/main/java/org/apache/struts2/util/TabbedPane.java x: 28 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/util/TextProviderHelper.java x: 38 lines of code y: 33 # changes core/src/main/java/org/apache/struts2/util/TokenHelper.java x: 96 lines of code y: 27 # changes core/src/main/java/org/apache/struts2/util/URLBean.java x: 50 lines of code y: 17 # changes core/src/main/java/org/apache/struts2/util/ValueStackProvider.java x: 5 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/util/WildcardHelper.java x: 192 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/util/XWorkTestCaseHelper.java x: 53 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/util/classloader/ReloadingClassLoader.java x: 131 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/util/finder/ClassFinder.java x: 223 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/util/finder/ResourceFinder.java x: 678 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/util/fs/JBossFileManager.java x: 173 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/util/location/LocationImpl.java x: 114 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/util/location/LocationUtils.java x: 163 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/validator/AnnotationValidationConfigurationBuilder.java x: 790 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/validator/DefaultActionValidatorManager.java x: 212 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/validator/DelegatingValidatorContext.java x: 288 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/validator/ValidatorContext.java x: 7 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/validator/validators/ExpressionValidator.java x: 33 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/validator/validators/RangeValidatorSupport.java x: 77 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/validator/validators/URLValidator.java x: 86 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/validator/validators/ValidatorSupport.java x: 138 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/validator/validators/VisitorFieldValidator.java x: 121 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/views/DefaultTagLibrary.java x: 14 lines of code y: 22 # changes core/src/main/java/org/apache/struts2/views/JspSupportServlet.java x: 14 lines of code y: 9 # changes core/src/main/java/org/apache/struts2/views/TagLibraryDirectiveProvider.java x: 5 lines of code y: 11 # changes core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerManager.java x: 356 lines of code y: 78 # changes core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerResult.java x: 184 lines of code y: 51 # changes core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerThemeTemplateLoader.java x: 65 lines of code y: 10 # changes core/src/main/java/org/apache/struts2/views/freemarker/ScopesHashModel.java x: 99 lines of code y: 25 # changes core/src/main/java/org/apache/struts2/views/freemarker/StrutsClassTemplateLoader.java x: 9 lines of code y: 10 # changes core/src/main/java/org/apache/struts2/views/freemarker/tags/ActionErrorModel.java x: 15 lines of code y: 14 # changes core/src/main/java/org/apache/struts2/views/freemarker/tags/ActionModel.java x: 15 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/views/freemarker/tags/CallbackWriter.java x: 67 lines of code y: 9 # changes core/src/main/java/org/apache/struts2/views/freemarker/tags/CheckboxListModel.java x: 15 lines of code y: 15 # changes core/src/main/java/org/apache/struts2/views/freemarker/tags/ElseIfModel.java x: 15 lines of code y: 13 # changes core/src/main/java/org/apache/struts2/views/freemarker/tags/StrutsModels.java x: 321 lines of code y: 34 # changes core/src/main/java/org/apache/struts2/views/freemarker/tags/TagModel.java x: 101 lines of code y: 32 # changes core/src/main/java/org/apache/struts2/views/jsp/ActionTag.java x: 74 lines of code y: 20 # changes core/src/main/java/org/apache/struts2/views/jsp/BeanTag.java x: 39 lines of code y: 21 # changes core/src/main/java/org/apache/struts2/views/jsp/ComponentTagSupport.java x: 50 lines of code y: 26 # changes core/src/main/java/org/apache/struts2/views/jsp/DateTag.java x: 55 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/views/jsp/ElseIfTag.java x: 36 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/views/jsp/ElseTag.java x: 19 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/views/jsp/IteratorTag.java x: 84 lines of code y: 19 # changes core/src/main/java/org/apache/struts2/views/jsp/NumberTag.java x: 91 lines of code y: 11 # changes core/src/main/java/org/apache/struts2/views/jsp/PropertyTag.java x: 70 lines of code y: 20 # changes core/src/main/java/org/apache/struts2/views/jsp/SetTag.java x: 63 lines of code y: 20 # changes core/src/main/java/org/apache/struts2/views/jsp/StrutsBodyTagSupport.java x: 76 lines of code y: 30 # changes core/src/main/java/org/apache/struts2/views/jsp/TextTag.java x: 61 lines of code y: 26 # changes core/src/main/java/org/apache/struts2/views/jsp/URLTag.java x: 123 lines of code y: 20 # changes core/src/main/java/org/apache/struts2/views/jsp/iterator/AppendIteratorTag.java x: 20 lines of code y: 17 # changes core/src/main/java/org/apache/struts2/views/jsp/iterator/IteratorGeneratorTag.java x: 108 lines of code y: 27 # changes core/src/main/java/org/apache/struts2/views/jsp/iterator/SortIteratorTag.java x: 77 lines of code y: 19 # changes core/src/main/java/org/apache/struts2/views/jsp/iterator/SubsetIteratorTag.java x: 137 lines of code y: 28 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractDoubleListTag.java x: 335 lines of code y: 12 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractListTag.java x: 68 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/ActionErrorTag.java x: 37 lines of code y: 17 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/AnchorTag.java x: 132 lines of code y: 32 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/CheckboxTag.java x: 41 lines of code y: 21 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/ComboBoxTag.java x: 66 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/DebugTag.java x: 19 lines of code y: 15 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/DoubleSelectTag.java x: 29 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/FormTag.java x: 109 lines of code y: 22 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/InputTransferSelectTag.java x: 166 lines of code y: 13 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/LinkTag.java x: 63 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/OptGroupTag.java x: 80 lines of code y: 20 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/OptionTransferSelectTag.java x: 274 lines of code y: 18 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/PasswordTag.java x: 39 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/ResetTag.java x: 55 lines of code y: 19 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/ScriptTag.java x: 61 lines of code y: 8 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/SelectTag.java x: 61 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/SubmitTag.java x: 63 lines of code y: 30 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/TextareaTag.java x: 67 lines of code y: 22 # changes core/src/main/java/org/apache/struts2/views/util/ContextUtil.java x: 36 lines of code y: 33 # changes core/src/main/java/org/apache/struts2/views/util/DefaultUrlHelper.java x: 123 lines of code y: 38 # changes core/src/main/java/org/apache/struts2/views/util/ResourceUtil.java x: 12 lines of code y: 9 # changes core/src/main/java/org/apache/struts2/views/util/UrlHelper.java x: 16 lines of code y: 41 # changes core/src/main/resources/struts-beans.xml x: 183 lines of code y: 31 # changes core/src/main/resources/struts-default.xml x: 185 lines of code y: 239 # changes core/src/main/resources/template/css_xhtml/checkbox.ftl x: 103 lines of code y: 24 # changes core/src/main/resources/template/css_xhtml/controlfooter.ftl x: 49 lines of code y: 20 # changes core/src/main/resources/template/css_xhtml/controlheader-core.ftl x: 75 lines of code y: 23 # changes core/src/main/resources/template/css_xhtml/controlheader.ftl x: 32 lines of code y: 17 # changes core/src/main/resources/template/css_xhtml/form-validate.ftl x: 28 lines of code y: 22 # changes core/src/main/resources/template/css_xhtml/head.ftl x: 22 lines of code y: 21 # changes core/src/main/resources/template/css_xhtml/label.ftl x: 45 lines of code y: 16 # changes core/src/main/resources/template/css_xhtml/reset.ftl x: 41 lines of code y: 19 # changes core/src/main/resources/template/css_xhtml/submit-close.ftl x: 31 lines of code y: 12 # changes core/src/main/resources/template/css_xhtml/submit.ftl x: 36 lines of code y: 20 # changes core/src/main/resources/template/simple/actionerror.ftl x: 41 lines of code y: 20 # changes core/src/main/resources/template/simple/checkbox.ftl x: 48 lines of code y: 36 # changes core/src/main/resources/template/simple/checkboxlist.ftl x: 116 lines of code y: 39 # changes core/src/main/resources/template/simple/combobox.ftl x: 101 lines of code y: 37 # changes core/src/main/resources/template/simple/common-attributes.ftl x: 23 lines of code y: 18 # changes core/src/main/resources/template/simple/debug.ftl x: 85 lines of code y: 31 # changes core/src/main/resources/template/simple/doubleselect.ftl x: 232 lines of code y: 53 # changes core/src/main/resources/template/simple/dynamic-attributes.ftl x: 43 lines of code y: 25 # changes core/src/main/resources/template/simple/fielderror.ftl x: 80 lines of code y: 23 # changes core/src/main/resources/template/simple/file.ftl x: 45 lines of code y: 24 # changes core/src/main/resources/template/simple/form-close.ftl x: 98 lines of code y: 34 # changes core/src/main/resources/template/simple/form-common.ftl x: 67 lines of code y: 15 # changes core/src/main/resources/template/simple/form.ftl x: 25 lines of code y: 24 # changes core/src/main/resources/template/simple/head.ftl x: 21 lines of code y: 29 # changes core/src/main/resources/template/simple/inputtransferselect.ftl x: 121 lines of code y: 39 # changes core/src/main/resources/template/simple/label.ftl x: 38 lines of code y: 22 # changes core/src/main/resources/template/simple/link.ftl x: 64 lines of code y: 11 # changes core/src/main/resources/template/simple/nonce.ftl x: 23 lines of code y: 9 # changes core/src/main/resources/template/simple/optiontransferselect.ftl x: 301 lines of code y: 48 # changes core/src/main/resources/template/simple/password.ftl x: 51 lines of code y: 23 # changes core/src/main/resources/template/simple/prefixed-dynamic-attributes.ftl x: 36 lines of code y: 7 # changes core/src/main/resources/template/simple/radiomap.ftl x: 103 lines of code y: 45 # changes core/src/main/resources/template/simple/reset.ftl x: 80 lines of code y: 24 # changes core/src/main/resources/template/simple/script.ftl x: 51 lines of code y: 10 # changes core/src/main/resources/template/simple/select.ftl x: 143 lines of code y: 45 # changes core/src/main/resources/template/simple/submit.ftl x: 91 lines of code y: 33 # changes core/src/main/resources/template/simple/text.ftl x: 52 lines of code y: 25 # changes core/src/main/resources/template/simple/textarea.ftl x: 61 lines of code y: 30 # changes core/src/main/resources/template/simple/token.ftl x: 22 lines of code y: 14 # changes core/src/main/resources/template/xhtml/checkbox.ftl x: 126 lines of code y: 32 # changes core/src/main/resources/template/xhtml/controlfooter.ftl x: 35 lines of code y: 18 # changes core/src/main/resources/template/xhtml/controlheader-core.ftl x: 79 lines of code y: 32 # changes core/src/main/resources/template/xhtml/form-close-validate.ftl x: 152 lines of code y: 50 # changes core/src/main/resources/template/xhtml/form-close.ftl x: 33 lines of code y: 28 # changes core/src/main/resources/template/xhtml/form-validate.ftl x: 28 lines of code y: 31 # changes core/src/main/resources/template/xhtml/form.ftl x: 31 lines of code y: 17 # changes core/src/main/resources/template/xhtml/head.ftl x: 22 lines of code y: 20 # changes plugins/async/src/main/java/org/apache/struts2/async/DefaultAsyncManager.java x: 108 lines of code y: 9 # changes plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/BeanValidationInterceptor.java x: 142 lines of code y: 30 # changes plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/BeanValidationManager.java x: 5 lines of code y: 9 # changes plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ActionNamesAction.java x: 69 lines of code y: 22 # changes plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ConfigurationHelper.java x: 62 lines of code y: 10 # changes plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowBeansAction.java x: 101 lines of code y: 25 # changes plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowConfigAction.java x: 84 lines of code y: 27 # changes plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowConstantsAction.java x: 19 lines of code y: 10 # changes plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowJarsAction.java x: 31 lines of code y: 11 # changes plugins/convention/src/main/java/org/apache/struts2/convention/AbstractActionNameBuilder.java x: 31 lines of code y: 7 # changes plugins/convention/src/main/java/org/apache/struts2/convention/ConventionUnknownHandler.java x: 283 lines of code y: 33 # changes plugins/convention/src/main/java/org/apache/struts2/convention/ConventionsService.java x: 10 lines of code y: 6 # changes plugins/convention/src/main/java/org/apache/struts2/convention/ConventionsServiceImpl.java x: 77 lines of code y: 14 # changes plugins/convention/src/main/java/org/apache/struts2/convention/DefaultClassFinder.java x: 416 lines of code y: 13 # changes plugins/convention/src/main/java/org/apache/struts2/convention/DefaultInterceptorMapBuilder.java x: 55 lines of code y: 12 # changes plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java x: 762 lines of code y: 81 # changes plugins/convention/src/main/java/org/apache/struts2/convention/annotation/Result.java x: 13 lines of code y: 13 # changes plugins/convention/src/main/resources/struts-plugin.xml x: 42 lines of code y: 24 # changes plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java x: 298 lines of code y: 49 # changes plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/ValueStackDataSource.java x: 79 lines of code y: 21 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/JavaTemplateEngine.java x: 91 lines of code y: 15 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/AbstractTagHandler.java x: 53 lines of code y: 9 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/RadioHandler.java x: 73 lines of code y: 12 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java x: 102 lines of code y: 17 # changes plugins/jfreechart/src/main/java/org/apache/struts2/dispatcher/ChartResult.java x: 111 lines of code y: 21 # changes plugins/json/src/main/java/org/apache/struts2/json/JSONActionRedirectResult.java x: 39 lines of code y: 9 # changes plugins/json/src/main/java/org/apache/struts2/json/JSONCleaner.java x: 145 lines of code y: 17 # changes plugins/json/src/main/java/org/apache/struts2/json/JSONInterceptor.java x: 346 lines of code y: 36 # changes plugins/json/src/main/java/org/apache/struts2/json/JSONResult.java x: 264 lines of code y: 44 # changes plugins/json/src/main/java/org/apache/struts2/json/JSONUtil.java x: 304 lines of code y: 31 # changes plugins/json/src/main/java/org/apache/struts2/json/JSONValidationInterceptor.java x: 134 lines of code y: 25 # changes plugins/json/src/main/java/org/apache/struts2/json/SerializationParams.java x: 81 lines of code y: 8 # changes plugins/junit/src/main/java/org/apache/struts2/junit/StrutsJUnit4TestCase.java x: 152 lines of code y: 14 # changes plugins/junit/src/main/java/org/apache/struts2/junit/StrutsRestTestCase.java x: 66 lines of code y: 11 # changes plugins/junit/src/main/java/org/apache/struts2/junit/StrutsTestCase.java x: 117 lines of code y: 16 # changes plugins/junit/src/main/java/org/apache/struts2/junit/XWorkJUnit4TestCase.java x: 3 lines of code y: 9 # changes plugins/rest/src/main/java/org/apache/struts2/rest/ContentTypeHandlerManager.java x: 13 lines of code y: 17 # changes plugins/rest/src/main/java/org/apache/struts2/rest/ContentTypeInterceptor.java x: 32 lines of code y: 25 # changes plugins/rest/src/main/java/org/apache/struts2/rest/DefaultContentTypeHandlerManager.java x: 165 lines of code y: 25 # changes plugins/rest/src/main/java/org/apache/struts2/rest/DefaultHttpHeaders.java x: 116 lines of code y: 14 # changes plugins/rest/src/main/java/org/apache/struts2/rest/HttpHeaders.java x: 10 lines of code y: 11 # changes plugins/rest/src/main/java/org/apache/struts2/rest/RestActionInvocation.java x: 233 lines of code y: 39 # changes plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java x: 228 lines of code y: 42 # changes plugins/rest/src/main/java/org/apache/struts2/rest/RestActionSupport.java x: 55 lines of code y: 9 # changes plugins/rest/src/main/java/org/apache/struts2/rest/handler/ContentTypeHandler.java x: 11 lines of code y: 13 # changes plugins/rest/src/main/java/org/apache/struts2/rest/handler/JacksonJsonHandler.java x: 39 lines of code y: 6 # changes plugins/rest/src/main/java/org/apache/struts2/rest/handler/JuneauXmlHandler.java x: 52 lines of code y: 7 # changes plugins/rest/src/main/java/org/apache/struts2/rest/handler/XStreamHandler.java x: 96 lines of code y: 18 # changes plugins/rest/src/main/resources/struts-plugin.xml x: 68 lines of code y: 34 # changes plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java x: 131 lines of code y: 23 # changes plugins/spring/src/main/java/org/apache/struts2/spring/SpringObjectFactory.java x: 164 lines of code y: 3 # changes plugins/spring/src/main/java/org/apache/struts2/spring/StrutsSpringObjectFactory.java x: 82 lines of code y: 46 # changes plugins/spring/src/main/resources/struts-plugin.xml x: 19 lines of code y: 27 # changes plugins/testng/src/main/java/org/apache/struts2/testng/TestNGStrutsTestCase.java x: 29 lines of code y: 5 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/I18NAttributeEvaluator.java x: 32 lines of code y: 15 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsFreeMarkerAttributeRenderer.java x: 71 lines of code y: 14 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsTilesContainerFactory.java x: 195 lines of code y: 40 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsTilesLocaleResolver.java x: 26 lines of code y: 14 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsWildcardServletApplicationContext.java x: 90 lines of code y: 35 # changes plugins/tiles/src/main/java/org/apache/struts2/views/tiles/TilesResult.java x: 75 lines of code y: 32 # changes plugins/tiles/src/main/java/org/apache/tiles/api/Attribute.java x: 157 lines of code y: 5 # changes plugins/tiles/src/main/java/org/apache/tiles/el/ELAttributeEvaluator.java x: 28 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/el/ELContextImpl.java x: 62 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/el/JspExpressionFactoryFactory.java x: 23 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/freemarker/FreemarkerRequest.java x: 68 lines of code y: 8 # changes plugins/tiles/src/main/java/org/apache/tiles/request/freemarker/servlet/WebappClassTemplateLoader.java x: 32 lines of code y: 8 # changes plugins/tiles/src/main/java/org/apache/tiles/request/jsp/JspPrintWriterAdapter.java x: 278 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/jsp/JspRequest.java x: 100 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/jsp/JspUtil.java x: 15 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/jsp/autotag/JspModelBody.java x: 25 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/jsp/extractor/SessionScopeExtractor.java x: 38 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/jsp/extractor/package-info.java x: 1 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/servlet/ServletApplicationContext.java x: 67 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/servlet/ServletRequest.java x: 162 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/servlet/ServletUtil.java x: 48 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/servlet/extractor/InitParameterExtractor.java x: 18 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/velocity/VelocityRequest.java x: 89 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/request/velocity/autotag/VelocityAutotagRuntime.java x: 65 lines of code y: 6 # changes plugins/tiles/src/main/java/org/apache/tiles/request/velocity/render/ApplicationContextJeeConfig.java x: 32 lines of code y: 6 # changes plugins/tiles/src/main/java/org/apache/tiles/request/velocity/render/VelocityRendererBuilder.java x: 26 lines of code y: 7 # changes plugins/tiles/src/main/java/org/apache/tiles/velocity/template/AbstractDefaultToStringRenderable.java x: 50 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/web/jsp/taglib/AddAttributeTag.java x: 51 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/web/jsp/taglib/AddListAttributeTag.java x: 30 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/web/jsp/taglib/DefinitionTag.java x: 58 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/web/jsp/taglib/GetAsStringTag.java x: 80 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/web/jsp/taglib/InsertDefinitionTag.java x: 73 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/web/jsp/taglib/UseAttributeTag.java x: 77 lines of code y: 4 # changes plugins/tiles/src/main/java/org/apache/tiles/web/util/TilesDispatchServlet.java x: 71 lines of code y: 7 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/StrutsVelocityManager.java x: 245 lines of code y: 5 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/VelocityBeanSelectionProvider.java x: 12 lines of code y: 12 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/VelocityManager.java x: 12 lines of code y: 25 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/VelocityTools.java x: 31 lines of code y: 5 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/components/AbstractDirective.java x: 102 lines of code y: 15 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/components/ActionDirective.java x: 14 lines of code y: 6 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/result/VelocityResult.java x: 106 lines of code y: 16 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/template/VelocityTemplateEngine.java x: 65 lines of code y: 13 # changes plugins/velocity/src/main/resources/struts-plugin.xml x: 17 lines of code y: 17 # changes plugins/xslt/src/main/java/org/apache/struts2/result/xslt/StringAdapter.java x: 42 lines of code y: 6 # changes plugins/xslt/src/main/java/org/apache/struts2/result/xslt/XSLTResult.java x: 195 lines of code y: 8 # changes src/etc/project-suppression.xml x: 162 lines of code y: 16 # changes core/src/main/java/org/apache/struts2/action/Action.java x: 9 lines of code y: 2 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/validation/NonFieldValidatorsExampleAction.java x: 29 lines of code y: 6 # changes core/src/site/resources/tags/file-attributes.html x: 376 lines of code y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction.java x: 79 lines of code y: 7 # changes core/src/main/java/org/apache/struts2/views/jsp/IteratorStatus.java x: 44 lines of code y: 12 # changes apps/showcase/src/main/webapp/WEB-INF/validation/ajaxFormSubmit.jsp x: 156 lines of code y: 16 # changes core/src/main/resources/org/apache/struts2/interceptor/debugging/console.ftl x: 34 lines of code y: 22 # changes core/src/site/confluence/ww-template-autoexport.html x: 126 lines of code y: 13 # changes plugins/tiles/src/main/java/org/apache/tiles/core/definition/digester/DigesterDefinitionsReader.java x: 228 lines of code y: 5 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/BuildAutotags.java x: 113 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsTilesAnnotationProcessor.java x: 111 lines of code y: 9 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsTilesListener.java x: 13 lines of code y: 19 # changes plugins/tiles/src/main/java/org/apache/tiles/api/AttributeContext.java x: 20 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/api/BasicAttributeContext.java x: 261 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/api/Definition.java x: 64 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/api/Expression.java x: 60 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/api/ListAttribute.java x: 67 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/api/NoSuchContainerException.java x: 6 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/api/TilesContainerWrapper.java x: 61 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/api/TilesException.java x: 14 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/api/access/package-info.java x: 1 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/api/mgmt/MutableTilesContainer.java x: 7 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/api/preparer/PreparerException.java x: 16 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/autotag/core/runtime/AbstractModelBody.java x: 40 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/autotag/freemarker/FMModelGenerator.java x: 30 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/autotag/freemarker/FMModelRepositoryGenerator.java x: 27 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/autotag/freemarker/FMTemplateGeneratorFactory.java x: 23 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/autotag/generate/AbstractTemplateClassGenerator.java x: 74 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/autotag/generate/BasicTemplateGenerator.java x: 72 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/autotag/generate/TemplateGeneratorFactory.java x: 4 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/autotag/model/TemplateClass.java x: 70 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/autotag/model/TemplateMethod.java x: 47 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/autotag/model/TemplateParameter.java x: 56 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/autotag/model/TemplateSuite.java x: 43 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/core/definition/dao/BaseLocaleUrlDefinitionDAO.java x: 82 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/core/definition/dao/CachingLocaleUrlDefinitionDAO.java x: 120 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/core/definition/pattern/AbstractPatternDefinitionResolver.java x: 37 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/core/definition/pattern/PatternUtil.java x: 122 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/core/definition/pattern/PrefixedPatternDefinitionResolver.java x: 46 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/core/definition/pattern/wildcard/WildcardDefinitionPatternMatcher.java x: 25 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/core/factory/BasicTilesContainerFactory.java x: 179 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/core/impl/BasicTilesContainer.java x: 185 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/core/impl/mgmt/CachingTilesContainer.java x: 107 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/core/util/CombinedBeanInfo.java x: 32 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/core/util/WildcardHelper.java x: 242 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/freemarker/template/GetAsStringFMModel.java x: 34 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/freemarker/template/ImportAttributeFMModel.java x: 28 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/ognl/OGNLAttributeEvaluator.java x: 18 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/request/ApplicationContext.java x: 12 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/request/DispatchRequestWrapper.java x: 69 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/request/collection/HeaderValuesMap.java x: 328 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/request/collection/KeySet.java x: 102 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/request/collection/ReadOnlyEnumerationMap.java x: 284 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/request/collection/RemovableKeySet.java x: 52 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/request/freemarker/extractor/EnvironmentScopeExtractor.java x: 49 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/request/locale/PostfixedApplicationResource.java x: 159 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/request/locale/URLApplicationResource.java x: 109 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/request/reflect/ClassUtil.java x: 53 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/request/velocity/VelocityScopeMap.java x: 38 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/template/ImportAttributeModel.java x: 94 lines of code y: 2 # changes plugins/tiles/src/main/java/org/apache/tiles/template/InsertAttributeModel.java x: 81 lines of code y: 2 # changes plugins/tiles/src/main/resources/META-INF/template-suite.xml x: 1161 lines of code y: 2 # changes apps/showcase/src/main/resources/struts-actionchaining.xml x: 17 lines of code y: 15 # changes apps/showcase/src/main/resources/struts-async.xml x: 24 lines of code y: 6 # changes apps/showcase/src/main/resources/struts-freemarker.xml x: 14 lines of code y: 16 # changes apps/showcase/src/main/resources/struts-hangman.xml x: 40 lines of code y: 17 # changes apps/showcase/src/main/resources/struts-model-driven.xml x: 14 lines of code y: 15 # changes apps/showcase/src/main/resources/struts-person.xml x: 7 lines of code y: 14 # changes apps/showcase/src/main/resources/struts-tags-non-ui.xml x: 101 lines of code y: 23 # changes apps/showcase/src/main/resources/struts-tags-ui.xml x: 71 lines of code y: 23 # changes apps/showcase/src/main/resources/struts-wait.xml x: 47 lines of code y: 21 # changes plugins/javatemplates/src/main/resources/struts-plugin.xml x: 8 lines of code y: 12 # changes plugins/json/src/main/resources/struts-plugin.xml x: 28 lines of code y: 21 # changes plugins/tiles/src/main/resources/struts-plugin.xml x: 11 lines of code y: 14 # changes core/src/site/resources/tags/datetextfield.html x: 392 lines of code y: 13 # changes apps/showcase/src/main/resources/org/apache/struts2/showcase/action/EmployeeAction-validation.xml x: 20 lines of code y: 6 # changes apps/showcase/src/main/resources/org/apache/struts2/showcase/fileupload/FileUploadAction-validation.xml x: 8 lines of code y: 8 # changes apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction-submitFieldValidatorsExamples-validation.xml x: 61 lines of code y: 9 # changes apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/QuizAction-validation.xml x: 16 lines of code y: 6 # changes apps/showcase/src/main/webapp/WEB-INF/wait/complete.jsp x: 20 lines of code y: 12 # changes core/src/main/resources/template/xhtml/validation.js x: 91 lines of code y: 16 # changes core/src/site/resources/tags/a-attributes.html x: 488 lines of code y: 13 # changes core/src/site/resources/tags/action-attributes.html x: 80 lines of code y: 7 # changes core/src/site/resources/tags/actionerror-attributes.html x: 368 lines of code y: 10 # changes core/src/site/resources/tags/checkbox-attributes.html x: 376 lines of code y: 12 # changes core/src/site/resources/tags/checkboxlist-attributes.html x: 424 lines of code y: 10 # changes core/src/site/resources/tags/component-attributes.html x: 360 lines of code y: 10 # changes core/src/site/resources/tags/date-attributes.html x: 64 lines of code y: 7 # changes core/src/site/resources/tags/doubleselect-attributes.html x: 728 lines of code y: 10 # changes core/src/site/resources/tags/else-attributes.html x: 24 lines of code y: 5 # changes core/src/site/resources/tags/fielderror-attributes.html x: 376 lines of code y: 10 # changes core/src/site/resources/tags/form-attributes.html x: 472 lines of code y: 10 # changes core/src/site/resources/tags/generator-attributes.html x: 64 lines of code y: 5 # changes core/src/site/resources/tags/inputtransferselect-attributes.html x: 544 lines of code y: 10 # changes core/src/site/resources/tags/iterator-attributes.html x: 72 lines of code y: 7 # changes core/src/site/resources/tags/link-attributes.html x: 432 lines of code y: 11 # changes core/src/site/resources/tags/number-attributes.html x: 112 lines of code y: 7 # changes core/src/site/resources/tags/optgroup-attributes.html x: 88 lines of code y: 5 # changes core/src/site/resources/tags/optiontransferselect-attributes.html x: 944 lines of code y: 10 # changes core/src/site/resources/tags/property-attributes.html x: 72 lines of code y: 5 # changes core/src/site/resources/tags/reset-attributes.html x: 400 lines of code y: 10 # changes core/src/site/resources/tags/script-attributes.html x: 440 lines of code y: 11 # changes core/src/site/resources/tags/select-attributes.html x: 464 lines of code y: 10 # changes core/src/site/resources/tags/set-attributes.html x: 56 lines of code y: 7 # changes core/src/site/resources/tags/submit-attributes.html x: 408 lines of code y: 13 # changes core/src/site/resources/tags/updownselect-attributes.html x: 512 lines of code y: 10 # changes core/src/site/resources/tags/url-attributes.html x: 144 lines of code y: 7 # changes plugins/config-browser/src/main/resources/config-browser/config-styles.ftl x: 561 lines of code y: 3 # changes plugins/config-browser/src/main/resources/config-browser/page-header.ftl x: 95 lines of code y: 14 # changes plugins/config-browser/src/main/resources/config-browser/showValidators.ftl x: 47 lines of code y: 10 # changes plugins/config-browser/src/main/resources/config-browser/validatorDetails.ftl x: 46 lines of code y: 14 # changes plugins/xslt/src/main/java/org/apache/struts2/result/xslt/AbstractAdapterNode.java x: 248 lines of code y: 3 # changes plugins/xslt/src/main/java/org/apache/struts2/result/xslt/ProxyElementAdapter.java x: 93 lines of code y: 3 # changes plugins/xslt/src/main/java/org/apache/struts2/result/xslt/ProxyNodeAdapter.java x: 82 lines of code y: 3 # changes plugins/xslt/src/main/java/org/apache/struts2/result/xslt/SimpleAdapterDocument.java x: 180 lines of code y: 3 # changes apps/showcase/src/main/webapp/WEB-INF/viewSource.jsp x: 46 lines of code y: 12 # changes plugins/async/src/main/java/org/apache/struts2/async/AsyncAction.java x: 34 lines of code y: 5 # changes apps/rest-showcase/src/main/webapp/WEB-INF/web.xml x: 33 lines of code y: 18 # changes apps/showcase/src/main/webapp/WEB-INF/applicationContext.xml x: 71 lines of code y: 10 # changes apps/showcase/src/main/webapp/WEB-INF/hangman/hangmanNonAjax.ftl x: 155 lines of code y: 14 # changes apps/showcase/src/main/webapp/WEB-INF/person/new-person.ftl x: 67 lines of code y: 14 # changes apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/actionPrefix/actionPrefixExample.ftl x: 58 lines of code y: 14 # changes apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/actionPrefix/normalSubmit.ftl x: 39 lines of code y: 12 # changes apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/actionPrefix/redirectActionPrefix.ftl x: 41 lines of code y: 16 # changes apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/iteratorTag/appendIteratorTagDemoResult.jsp x: 29 lines of code y: 14 # changes apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/iteratorTag/iteratorGeneratorTagDemoResult.jsp x: 25 lines of code y: 12 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/Attributes.java x: 47 lines of code y: 13 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/DefaultTagHandlerFactory.java x: 20 lines of code y: 9 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/AnchorHandler.java x: 31 lines of code y: 16 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java x: 70 lines of code y: 18 # changes apps/rest-showcase/src/main/webapp/WEB-INF/content/orders-deleteConfirm.jsp x: 37 lines of code y: 14 # changes apps/rest-showcase/src/main/webapp/WEB-INF/content/orders-edit.jsp x: 61 lines of code y: 14 # changes apps/rest-showcase/src/main/webapp/WEB-INF/content/orders-editNew.jsp x: 53 lines of code y: 14 # changes apps/rest-showcase/src/main/webapp/WEB-INF/content/orders-index.jsp x: 48 lines of code y: 17 # changes apps/rest-showcase/src/main/webapp/WEB-INF/content/orders-show.jsp x: 41 lines of code y: 15 # changes core/src/site/resources/tags/a.html x: 501 lines of code y: 30 # changes core/src/site/resources/tags/actionerror.html x: 389 lines of code y: 25 # changes core/src/site/resources/tags/actionmessage.html x: 389 lines of code y: 27 # changes core/src/site/resources/tags/checkbox.html x: 389 lines of code y: 31 # changes core/src/site/resources/tags/checkboxlist.html x: 445 lines of code y: 34 # changes core/src/site/resources/tags/combobox.html x: 469 lines of code y: 27 # changes core/src/site/resources/tags/component.html x: 381 lines of code y: 24 # changes core/src/site/resources/tags/debug.html x: 381 lines of code y: 26 # changes core/src/site/resources/tags/doubleselect.html x: 749 lines of code y: 36 # changes core/src/site/resources/tags/fielderror.html x: 397 lines of code y: 26 # changes core/src/site/resources/tags/file.html x: 397 lines of code y: 24 # changes core/src/site/resources/tags/form.html x: 493 lines of code y: 26 # changes core/src/site/resources/tags/inputtransferselect.html x: 565 lines of code y: 30 # changes core/src/site/resources/tags/label.html x: 389 lines of code y: 24 # changes core/src/site/resources/tags/optiontransferselect.html x: 965 lines of code y: 37 # changes core/src/site/resources/tags/password.html x: 429 lines of code y: 25 # changes core/src/site/resources/tags/radio.html x: 445 lines of code y: 33 # changes core/src/site/resources/tags/reset.html x: 421 lines of code y: 27 # changes core/src/site/resources/tags/select.html x: 485 lines of code y: 30 # changes core/src/site/resources/tags/submit.html x: 421 lines of code y: 30 # changes core/src/site/resources/tags/textarea.html x: 413 lines of code y: 24 # changes core/src/site/resources/tags/textfield.html x: 421 lines of code y: 25 # changes core/src/site/resources/tags/updownselect.html x: 533 lines of code y: 30 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/DynamicAttributesHandler.java x: 24 lines of code y: 7 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/ScriptHandler.java x: 32 lines of code y: 4 # changes plugins/spring/src/main/java/org/apache/struts2/spring/config/entities/SpringConstantConfig.java x: 40 lines of code y: 6 # changes plugins/config-browser/src/main/resources/config-browser/actionNames.ftl x: 42 lines of code y: 15 # changes plugins/config-browser/src/main/resources/config-browser/showConfig.ftl x: 126 lines of code y: 15 # changes core/src/site/resources/tags/a-description.html x: 1 lines of code y: 1 # changes apps/showcase/src/main/webapp/WEB-INF/tags/ui/example.jsp x: 129 lines of code y: 12 # changes apps/showcase/src/main/webapp/WEB-INF/tags/ui/exampleSubmited.jsp x: 58 lines of code y: 10 # changes apps/showcase/src/main/webapp/WEB-INF/tags/ui/lotsOfOptiontransferselectSubmit.jsp x: 100 lines of code y: 10 # changes apps/showcase/src/main/webapp/WEB-INF/person/list-people.ftl x: 61 lines of code y: 13 # changes core/src/main/resources/org/apache/struts2/dispatcher/error.ftl x: 144 lines of code y: 18 # changes plugins/convention/src/main/java/org/apache/struts2/convention/config/entities/ConventionConstantConfig.java x: 255 lines of code y: 5 # changes plugins/json/src/main/java/org/apache/struts2/json/JSONPopulator.java x: 342 lines of code y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/model/Skill.java x: 35 lines of code y: 8 # changes plugins/rest/src/main/java/org/apache/struts2/rest/config/entities/RestConstantConfig.java x: 140 lines of code y: 3 # changes apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/debug.jsp x: 26 lines of code y: 10 # changes plugins/src/site/site.xml x: 28 lines of code y: 7 # changes src/site/site.xml x: 34 lines of code y: 51 # changes apps/showcase/src/main/webapp/WEB-INF/bean-validation/bean-validation.jsp x: 46 lines of code y: 7 # changes apps/showcase/src/main/webapp/WEB-INF/conversion/enterAddressInfo.jsp x: 31 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/date.jsp x: 2 lines of code y: 5 # changes apps/showcase/src/main/webapp/WEB-INF/empmanager/editEmployee.jsp x: 50 lines of code y: 10 # changes apps/showcase/src/main/webapp/WEB-INF/empmanager/editSkill.jsp x: 38 lines of code y: 10 # changes apps/showcase/src/main/webapp/WEB-INF/empmanager/listEmployees.jsp x: 40 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/empmanager/listSkills.jsp x: 37 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/freemarker/customFreemarkerManagerUsage.ftl x: 49 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/hangman/updateCharacterAvailable.ftl x: 61 lines of code y: 7 # changes apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/date.jsp x: 110 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/ifTag/testIf.ftl x: 613 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/tags/ui/lotsOfOptiontransferselect.jsp x: 90 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/tags/ui/moreSelects.jsp x: 56 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/tags/ui/moreSelectsSubmit.jsp x: 60 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/validation/clientSideValidationExample.jsp x: 43 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/validation/storeErrorsAcrossRequestExample.jsp x: 46 lines of code y: 8 # changes apps/showcase/src/main/webapp/WEB-INF/validation/successClientSideValidationExample.jsp x: 52 lines of code y: 8 # changes apps/showcase/src/main/webapp/index.html x: 9 lines of code y: 5 # changes core/src/main/java/org/apache/struts2/config/package.html x: 1 lines of code y: 6 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/ParameterAction.java x: 4 lines of code y: 8 # changes plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/constant/ValidatorConstants.java x: 10 lines of code y: 8 # changes plugins/config-browser/src/main/resources/config-browser/showBeans.ftl x: 42 lines of code y: 4 # changes plugins/config-browser/src/main/resources/config-browser/showJars.ftl x: 45 lines of code y: 4 # changes plugins/config-browser/src/main/resources/config-browser/tigris-macros.ftl x: 115 lines of code y: 8 # changes plugins/convention/src/main/java/org/apache/struts2/convention/annotation/Actions.java x: 10 lines of code y: 4 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/DefaultTheme.java x: 63 lines of code y: 10 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/AbstractMessageListHandler.java x: 35 lines of code y: 6 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/FieldErrorHandler.java x: 49 lines of code y: 5 # changes plugins/json/src/main/java/org/apache/struts2/json/JSONReader.java x: 229 lines of code y: 7 # changes plugins/json/src/main/java/org/apache/struts2/json/JSONWriter.java x: 14 lines of code y: 28 # changes plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingBeanFactory.java x: 49 lines of code y: 7 # changes core/src/main/resources/org/apache/struts2/static/optiontransferselect.js x: 152 lines of code y: 10 # changes core/src/main/resources/template/css_xhtml/validation.js x: 119 lines of code y: 9 # changes core/src/main/resources/template/css_xhtml/styles.css x: 18 lines of code y: 7 # changes apps/rest-showcase/src/main/webapp/css/bootstrap-theme.css x: 469 lines of code y: 5 # changes apps/showcase/src/main/webapp/styles/bootstrap-theme.css x: 469 lines of code y: 3 # changes assembly/src/main/resources/docs.cfg x: 5 lines of code y: 1 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/application/MemoryStorage.java x: 103 lines of code y: 4 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/Room.java x: 55 lines of code y: 4 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/dao/AbstractDao.java x: 40 lines of code y: 4 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/dao/EmployeeDao.java x: 35 lines of code y: 4 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/model/Employee.java x: 118 lines of code y: 3 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/person/Person.java x: 48 lines of code y: 3 # changes core/src/main/java/org/apache/struts2/config/StrutsXMLConfigurationProvider.java x: 118 lines of code y: 4 # changes
239.0
# changes
  min: 1.0
  average: 10.1
  25th percentile: 3.0
  median: 6.0
  75th percentile: 13.0
  max: 239.0
0 1161.0
lines of code
min: 1.0 | average: 64.88 | 25th percentile: 13.0 | median: 28.0 | 75th percentile: 66.75 | max: 1161.0

Number of Contributors vs. Number of Changes: 1924 points

core/src/main/java/org/apache/struts2/interceptor/AbstractFileUploadInterceptor.java x: 2 # contributors y: 14 # changes core/src/main/java/org/apache/struts2/ognl/OgnlReflectionContextFactory.java x: 2 # contributors y: 4 # changes plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowValidatorAction.java x: 10 # contributors y: 19 # changes core/src/main/java/org/apache/struts2/ModelDriven.java x: 2 # contributors y: 6 # changes core/src/main/java/org/apache/struts2/components/Debug.java x: 12 # contributors y: 26 # changes core/src/main/java/org/apache/struts2/components/IteratorComponent.java x: 16 # contributors y: 39 # changes core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java x: 3 # contributors y: 8 # changes core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java x: 3 # contributors y: 6 # changes core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java x: 15 # contributors y: 53 # changes core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java x: 3 # contributors y: 26 # changes core/src/main/java/org/apache/struts2/ognl/ThreadAllowlist.java x: 3 # contributors y: 4 # changes plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Aware.java x: 1 # contributors y: 1 # changes core/src/main/java/org/apache/struts2/conversion/impl/XWorkBasicConverter.java x: 3 # contributors y: 5 # changes core/src/main/java/org/apache/struts2/ognl/SecurityMemberAccess.java x: 2 # contributors y: 9 # changes core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java x: 3 # contributors y: 9 # changes core/src/main/java/org/apache/struts2/ognl/OgnlCache.java x: 2 # contributors y: 5 # changes core/src/main/java/org/apache/struts2/util/ProxyUtil.java x: 2 # contributors y: 7 # changes plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java x: 4 # contributors y: 8 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/CheckboxListHandler.java x: 8 # contributors y: 18 # changes core/src/site/resources/tags/combobox-attributes.html x: 3 # contributors y: 12 # changes core/src/main/java/org/apache/struts2/components/TextField.java x: 10 # contributors y: 20 # changes core/src/main/java/org/apache/struts2/dispatcher/multipart/AbstractMultiPartRequest.java x: 8 # contributors y: 44 # changes core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaMultiPartRequest.java x: 24 # contributors y: 83 # changes core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaStreamMultiPartRequest.java x: 16 # contributors y: 61 # changes plugins/convention/src/main/java/org/apache/struts2/convention/DefaultResultMapBuilder.java x: 11 # contributors y: 37 # changes core/src/main/java/org/apache/struts2/components/UIBean.java x: 31 # contributors y: 131 # changes core/src/main/java/org/apache/struts2/views/jsp/TagUtils.java x: 13 # contributors y: 45 # changes core/src/main/resources/org/apache/struts2/interceptor/debugging/browser.ftl x: 6 # contributors y: 18 # changes core/src/main/resources/org/apache/struts2/interceptor/debugging/webconsole.html x: 5 # contributors y: 10 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractUITag.java x: 19 # contributors y: 51 # changes core/src/main/resources/struts-excluded-classes.xml x: 3 # contributors y: 19 # changes core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java x: 31 # contributors y: 185 # changes core/src/main/java/org/apache/struts2/components/template/TemplateRenderingContext.java x: 6 # contributors y: 12 # changes apps/rest-showcase/src/main/resources/log4j2.xml x: 5 # contributors y: 8 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/DateAction.java x: 6 # contributors y: 9 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/DynamicTreeSelectAction.java x: 6 # contributors y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/ShowDynamicTreeAction.java x: 5 # contributors y: 7 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/UITagExample.java x: 8 # contributors y: 19 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/action/AbstractCRUDAction.java x: 9 # contributors y: 16 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/action/JSPEvalAction.java x: 6 # contributors y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/Example4ShowPanelAction.java x: 6 # contributors y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/tree/Category.java x: 6 # contributors y: 8 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/application/TestDataProvider.java x: 8 # contributors y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/async/AsyncFilter.java x: 4 # contributors y: 4 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/async/ChatRoomAction.java x: 5 # contributors y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatAuthenticationInterceptor.java x: 9 # contributors y: 17 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatLoginAction.java x: 7 # contributors y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatLogoutAction.java x: 7 # contributors y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatSessionListener.java x: 9 # contributors y: 10 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/chat/DateConverter.java x: 10 # contributors y: 13 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/conversion/PersonAction.java x: 7 # contributors y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/filedownload/FileDownloadAction.java x: 7 # contributors y: 16 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/fileupload/FileUploadAction.java x: 6 # contributors y: 23 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/freemarker/CustomFreemarkerManager.java x: 8 # contributors y: 12 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/freemarker/StandardTagsAction.java x: 5 # contributors y: 9 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/hangman/GetUpdatedHangmanAction.java x: 7 # contributors y: 9 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/hangman/Hangman.java x: 6 # contributors y: 7 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/hangman/StartHangmanAction.java x: 8 # contributors y: 11 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/hangman/Vocab.java x: 6 # contributors y: 6 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/servlet/TestServlet.java x: 4 # contributors y: 5 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/source/ViewSourceAction.java x: 12 # contributors y: 21 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/debugtag/DebugTagAction.java x: 4 # contributors y: 9 # changes apps/showcase/src/main/java/org/apache/struts2/showcase/validation/BeanValidationExampleAction.java x: 8 # contributors y: 14 # changes apps/showcase/src/main/resources/struts-fileupload.xml x: 9 # contributors y: 25 # changes apps/showcase/src/main/resources/struts-validation.xml x: 16 # contributors y: 30 # changes apps/showcase/src/main/resources/struts.xml x: 17 # contributors y: 58 # changes apps/showcase/src/main/resources/template/ajaxErrorContainers/controlheader-core.ftl x: 6 # contributors y: 14 # changes apps/showcase/src/main/webapp/WEB-INF/decorators/main.jsp x: 23 # contributors y: 73 # changes apps/showcase/src/main/webapp/WEB-INF/fileupload/upload-success.jsp x: 5 # contributors y: 15 # changes apps/showcase/src/main/webapp/WEB-INF/sitemesh3.xml x: 1 # contributors y: 3 # changes apps/showcase/src/main/webapp/WEB-INF/web.xml x: 18 # contributors y: 48 # changes assembly/src/main/assembly/all.xml x: 17 # contributors y: 59 # changes assembly/src/main/assembly/apps.xml x: 4 # contributors y: 14 # changes assembly/src/main/assembly/docs.xml x: 14 # contributors y: 35 # changes assembly/src/main/assembly/lib.xml x: 7 # contributors y: 23 # changes assembly/src/main/assembly/min-lib.xml x: 4 # contributors y: 17 # changes core/src/main/java/org/apache/struts2/ActionContext.java x: 3 # contributors y: 10 # changes core/src/main/java/org/apache/struts2/ActionInvocation.java x: 3 # contributors y: 7 # changes core/src/main/java/org/apache/struts2/ActionProxyFactory.java x: 2 # contributors y: 3 # changes core/src/main/java/org/apache/struts2/ServletActionContext.java x: 10 # contributors y: 21 # changes core/src/main/java/org/apache/struts2/StrutsConstants.java x: 25 # contributors y: 205 # changes core/src/main/java/org/apache/struts2/StrutsException.java x: 8 # contributors y: 15 # changes core/src/main/java/org/apache/struts2/components/ActionComponent.java x: 19 # contributors y: 65 # changes core/src/main/java/org/apache/struts2/components/ActionError.java x: 12 # contributors y: 24 # changes core/src/main/java/org/apache/struts2/components/ActionMessage.java x: 14 # contributors y: 24 # changes core/src/main/java/org/apache/struts2/components/Anchor.java x: 18 # contributors y: 46 # changes core/src/main/java/org/apache/struts2/components/AppendIterator.java x: 13 # contributors y: 28 # changes core/src/main/java/org/apache/struts2/components/Bean.java x: 14 # contributors y: 29 # changes core/src/main/java/org/apache/struts2/components/Checkbox.java x: 18 # contributors y: 35 # changes core/src/main/java/org/apache/struts2/components/CheckboxList.java x: 13 # contributors y: 26 # changes core/src/main/java/org/apache/struts2/components/Component.java x: 21 # contributors y: 80 # changes core/src/main/java/org/apache/struts2/components/ComponentUrlProvider.java x: 10 # contributors y: 14 # changes core/src/main/java/org/apache/struts2/components/ContextBean.java x: 11 # contributors y: 14 # changes core/src/main/java/org/apache/struts2/components/Date.java x: 18 # contributors y: 56 # changes core/src/main/java/org/apache/struts2/components/DateTextField.java x: 4 # contributors y: 11 # changes core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java x: 16 # contributors y: 34 # changes core/src/main/java/org/apache/struts2/components/DoubleSelect.java x: 11 # contributors y: 25 # changes core/src/main/java/org/apache/struts2/components/ElseIf.java x: 13 # contributors y: 24 # changes core/src/main/java/org/apache/struts2/components/FieldError.java x: 15 # contributors y: 26 # changes core/src/main/java/org/apache/struts2/components/File.java x: 14 # contributors y: 34 # changes core/src/main/java/org/apache/struts2/components/Form.java x: 19 # contributors y: 58 # changes core/src/main/java/org/apache/struts2/components/GenericUIBean.java x: 11 # contributors y: 24 # changes core/src/main/java/org/apache/struts2/components/I18n.java x: 14 # contributors y: 42 # changes core/src/main/java/org/apache/struts2/components/If.java x: 10 # contributors y: 23 # changes core/src/main/java/org/apache/struts2/components/InputTransferSelect.java x: 12 # contributors y: 23 # changes core/src/main/java/org/apache/struts2/components/Label.java x: 12 # contributors y: 32 # changes core/src/main/java/org/apache/struts2/components/ListUIBean.java x: 22 # contributors y: 49 # changes core/src/main/java/org/apache/struts2/components/OptGroup.java x: 19 # contributors y: 39 # changes core/src/main/java/org/apache/struts2/components/OptionTransferSelect.java x: 13 # contributors y: 31 # changes core/src/main/java/org/apache/struts2/components/Param.java x: 17 # contributors y: 31 # changes core/src/main/java/org/apache/struts2/components/Password.java x: 10 # contributors y: 18 # changes core/src/main/java/org/apache/struts2/components/Property.java x: 14 # contributors y: 43 # changes core/src/main/java/org/apache/struts2/components/Radio.java x: 14 # contributors y: 37 # changes core/src/main/java/org/apache/struts2/components/Reset.java x: 11 # contributors y: 22 # changes core/src/main/java/org/apache/struts2/components/Select.java x: 11 # contributors y: 18 # changes core/src/main/java/org/apache/struts2/components/ServletUrlRenderer.java x: 21 # contributors y: 69 # changes core/src/main/java/org/apache/struts2/components/Set.java x: 15 # contributors y: 43 # changes core/src/main/java/org/apache/struts2/components/Text.java x: 21 # contributors y: 45 # changes core/src/main/java/org/apache/struts2/components/Token.java x: 10 # contributors y: 24 # changes core/src/main/java/org/apache/struts2/components/URL.java x: 19 # contributors y: 50 # changes core/src/main/java/org/apache/struts2/components/UpDownSelect.java x: 12 # contributors y: 31 # changes core/src/main/java/org/apache/struts2/components/date/SimpleDateFormatAdapter.java x: 4 # contributors y: 10 # changes core/src/main/java/org/apache/struts2/components/template/FreemarkerTemplateEngine.java x: 15 # contributors y: 38 # changes core/src/main/java/org/apache/struts2/components/template/Template.java x: 11 # contributors y: 15 # changes core/src/main/java/org/apache/struts2/config/AbstractBeanSelectionProvider.java x: 9 # contributors y: 22 # changes core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java x: 13 # contributors y: 53 # changes core/src/main/java/org/apache/struts2/config/DefaultSettings.java x: 9 # contributors y: 21 # changes core/src/main/java/org/apache/struts2/config/DelegatingSettings.java x: 9 # contributors y: 14 # changes core/src/main/java/org/apache/struts2/config/NullResult.java x: 7 # contributors y: 12 # changes core/src/main/java/org/apache/struts2/config/Settings.java x: 7 # contributors y: 17 # changes core/src/main/java/org/apache/struts2/config/StrutsBeanSelectionProvider.java x: 5 # contributors y: 36 # changes core/src/main/java/org/apache/struts2/config/StrutsXmlConfigurationProvider.java x: 18 # contributors y: 54 # changes core/src/main/java/org/apache/struts2/config/entities/BeanConfig.java x: 4 # contributors y: 6 # changes core/src/main/java/org/apache/struts2/config/entities/ConstantConfig.java x: 9 # contributors y: 47 # changes core/src/main/java/org/apache/struts2/conversion/StrutsTypeConverterCreator.java x: 4 # contributors y: 7 # changes core/src/main/java/org/apache/struts2/dispatcher/ContainerHolder.java x: 7 # contributors y: 14 # changes core/src/main/java/org/apache/struts2/dispatcher/DefaultDispatcherErrorHandler.java x: 8 # contributors y: 22 # changes core/src/main/java/org/apache/struts2/dispatcher/DefaultStaticContentLoader.java x: 11 # contributors y: 33 # changes core/src/main/java/org/apache/struts2/dispatcher/HttpParameters.java x: 6 # contributors y: 25 # changes core/src/main/java/org/apache/struts2/dispatcher/Parameter.java x: 5 # contributors y: 21 # changes core/src/main/java/org/apache/struts2/dispatcher/PrepareOperations.java x: 12 # contributors y: 37 # changes core/src/main/java/org/apache/struts2/dispatcher/RequestMap.java x: 12 # contributors y: 28 # changes core/src/main/java/org/apache/struts2/dispatcher/SessionMap.java x: 18 # contributors y: 29 # changes core/src/main/java/org/apache/struts2/dispatcher/StaticContentLoader.java x: 7 # contributors y: 18 # changes core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareAndExecuteFilter.java x: 9 # contributors y: 31 # changes core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareFilter.java x: 8 # contributors y: 28 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/ActionMapper.java x: 9 # contributors y: 18 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/DefaultActionMapper.java x: 23 # contributors y: 93 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/Restful2ActionMapper.java x: 18 # contributors y: 40 # changes core/src/main/java/org/apache/struts2/dispatcher/mapper/RestfulActionMapper.java x: 17 # contributors y: 34 # changes core/src/main/java/org/apache/struts2/dispatcher/multipart/MultiPartRequestWrapper.java x: 12 # contributors y: 39 # changes core/src/main/java/org/apache/struts2/dispatcher/multipart/StrutsUploadedFile.java x: 3 # contributors y: 13 # changes core/src/main/java/org/apache/struts2/interceptor/ActionFileUploadInterceptor.java x: 2 # contributors y: 17 # changes core/src/main/java/org/apache/struts2/interceptor/ActionMappingParametersInterceptor.java x: 5 # contributors y: 17 # changes core/src/main/java/org/apache/struts2/interceptor/CheckboxInterceptor.java x: 15 # contributors y: 31 # changes core/src/main/java/org/apache/struts2/interceptor/ClearSessionInterceptor.java x: 10 # contributors y: 17 # changes core/src/main/java/org/apache/struts2/interceptor/CoepInterceptor.java x: 5 # contributors y: 14 # changes core/src/main/java/org/apache/struts2/interceptor/CookieInterceptor.java x: 16 # contributors y: 46 # changes core/src/main/java/org/apache/struts2/interceptor/CreateSessionInterceptor.java x: 13 # contributors y: 30 # changes core/src/main/java/org/apache/struts2/interceptor/DateTextFieldInterceptor.java x: 6 # contributors y: 21 # changes core/src/main/java/org/apache/struts2/interceptor/ExecuteAndWaitInterceptor.java x: 19 # contributors y: 47 # changes core/src/main/java/org/apache/struts2/interceptor/I18nInterceptor.java x: 14 # contributors y: 41 # changes core/src/main/java/org/apache/struts2/interceptor/MessageStoreInterceptor.java x: 19 # contributors y: 40 # changes core/src/main/java/org/apache/struts2/interceptor/MessageStorePreResultListener.java x: 5 # contributors y: 19 # changes core/src/main/java/org/apache/struts2/interceptor/MultiselectInterceptor.java x: 8 # contributors y: 16 # changes core/src/main/java/org/apache/struts2/interceptor/PrincipalProxy.java x: 10 # contributors y: 15 # changes core/src/main/java/org/apache/struts2/interceptor/RolesInterceptor.java x: 12 # contributors y: 25 # changes core/src/main/java/org/apache/struts2/interceptor/ScopeInterceptor.java x: 15 # contributors y: 36 # changes core/src/main/java/org/apache/struts2/interceptor/ServletConfigInterceptor.java x: 15 # contributors y: 35 # changes core/src/main/java/org/apache/struts2/interceptor/TokenSessionStoreInterceptor.java x: 14 # contributors y: 33 # changes core/src/main/java/org/apache/struts2/interceptor/csp/CspInterceptor.java x: 8 # contributors y: 31 # changes core/src/main/java/org/apache/struts2/interceptor/csp/CspSettings.java x: 7 # contributors y: 15 # changes core/src/main/java/org/apache/struts2/interceptor/csp/DefaultCspSettings.java x: 7 # contributors y: 19 # changes core/src/main/java/org/apache/struts2/interceptor/debugging/PrettyPrintWriter.java x: 10 # contributors y: 12 # changes core/src/main/java/org/apache/struts2/interceptor/validation/AnnotationValidationInterceptor.java x: 11 # contributors y: 23 # changes core/src/main/java/org/apache/struts2/ognl/ProviderAllowlist.java x: 2 # contributors y: 8 # changes core/src/main/java/org/apache/struts2/result/ActionChainResult.java x: 3 # contributors y: 3 # changes core/src/main/java/org/apache/struts2/result/PlainTextResult.java x: 5 # contributors y: 13 # changes core/src/main/java/org/apache/struts2/result/PostbackResult.java x: 11 # contributors y: 28 # changes core/src/main/java/org/apache/struts2/result/ServletActionRedirectResult.java x: 6 # contributors y: 16 # changes core/src/main/java/org/apache/struts2/result/ServletDispatcherResult.java x: 9 # contributors y: 29 # changes core/src/main/java/org/apache/struts2/result/ServletRedirectResult.java x: 8 # contributors y: 27 # changes core/src/main/java/org/apache/struts2/util/ContainUtil.java x: 13 # contributors y: 18 # changes core/src/main/java/org/apache/struts2/util/FastByteArrayOutputStream.java x: 12 # contributors y: 18 # changes core/src/main/java/org/apache/struts2/util/InvocationSessionStore.java x: 11 # contributors y: 27 # changes core/src/main/java/org/apache/struts2/util/RegexPatternMatcher.java x: 9 # contributors y: 15 # changes core/src/main/java/org/apache/struts2/util/SortIteratorFilter.java x: 9 # contributors y: 20 # changes core/src/main/java/org/apache/struts2/util/StrutsTestCaseHelper.java x: 11 # contributors y: 30 # changes core/src/main/java/org/apache/struts2/util/StrutsUtil.java x: 16 # contributors y: 43 # changes core/src/main/java/org/apache/struts2/util/TextProviderHelper.java x: 17 # contributors y: 33 # changes core/src/main/java/org/apache/struts2/util/TokenHelper.java x: 12 # contributors y: 27 # changes core/src/main/java/org/apache/struts2/util/URLBean.java x: 8 # contributors y: 17 # changes core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerManager.java x: 18 # contributors y: 78 # changes core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerResult.java x: 14 # contributors y: 51 # changes core/src/main/java/org/apache/struts2/views/freemarker/tags/ElseIfModel.java x: 9 # contributors y: 13 # changes core/src/main/java/org/apache/struts2/views/freemarker/tags/StrutsModels.java x: 15 # contributors y: 34 # changes core/src/main/java/org/apache/struts2/views/freemarker/tags/TagModel.java x: 13 # contributors y: 32 # changes core/src/main/java/org/apache/struts2/views/jsp/ActionTag.java x: 11 # contributors y: 20 # changes core/src/main/java/org/apache/struts2/views/jsp/BeanTag.java x: 13 # contributors y: 21 # changes core/src/main/java/org/apache/struts2/views/jsp/ComponentTagSupport.java x: 11 # contributors y: 26 # changes core/src/main/java/org/apache/struts2/views/jsp/PropertyTag.java x: 12 # contributors y: 20 # changes core/src/main/java/org/apache/struts2/views/jsp/iterator/IteratorGeneratorTag.java x: 17 # contributors y: 27 # changes core/src/main/java/org/apache/struts2/views/jsp/iterator/SortIteratorTag.java x: 13 # contributors y: 19 # changes core/src/main/java/org/apache/struts2/views/jsp/iterator/SubsetIteratorTag.java x: 17 # contributors y: 28 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractListTag.java x: 10 # contributors y: 16 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/AnchorTag.java x: 15 # contributors y: 32 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/CheckboxTag.java x: 11 # contributors y: 21 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/SubmitTag.java x: 12 # contributors y: 30 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/TextFieldTag.java x: 11 # contributors y: 19 # changes core/src/main/java/org/apache/struts2/views/jsp/ui/TextareaTag.java x: 10 # contributors y: 22 # changes core/src/main/java/org/apache/struts2/views/util/ContextUtil.java x: 9 # contributors y: 33 # changes core/src/main/java/org/apache/struts2/views/util/DefaultUrlHelper.java x: 12 # contributors y: 38 # changes core/src/main/java/org/apache/struts2/views/util/UrlHelper.java x: 13 # contributors y: 41 # changes core/src/main/resources/struts-beans.xml x: 4 # contributors y: 31 # changes core/src/main/resources/struts-default.xml x: 32 # contributors y: 239 # changes core/src/main/resources/template/css_xhtml/controlfooter.ftl x: 6 # contributors y: 20 # changes core/src/main/resources/template/css_xhtml/controlheader-core.ftl x: 8 # contributors y: 23 # changes core/src/main/resources/template/css_xhtml/submit-close.ftl x: 4 # contributors y: 12 # changes core/src/main/resources/template/css_xhtml/submit.ftl x: 7 # contributors y: 20 # changes core/src/main/resources/template/simple/combobox.ftl x: 17 # contributors y: 37 # changes core/src/main/resources/template/simple/doubleselect.ftl x: 17 # contributors y: 53 # changes core/src/main/resources/template/simple/dynamic-attributes.ftl x: 8 # contributors y: 25 # changes core/src/main/resources/template/simple/fielderror.ftl x: 9 # contributors y: 23 # changes core/src/main/resources/template/simple/form-common.ftl x: 3 # contributors y: 15 # changes core/src/main/resources/template/simple/form.ftl x: 8 # contributors y: 24 # changes core/src/main/resources/template/simple/head.ftl x: 13 # contributors y: 29 # changes core/src/main/resources/template/simple/hidden.ftl x: 8 # contributors y: 21 # changes core/src/main/resources/template/simple/inputtransferselect.ftl x: 14 # contributors y: 39 # changes core/src/main/resources/template/simple/optiontransferselect.ftl x: 19 # contributors y: 48 # changes core/src/main/resources/template/simple/radiomap.ftl x: 19 # contributors y: 45 # changes core/src/main/resources/template/simple/select.ftl x: 18 # contributors y: 45 # changes core/src/main/resources/template/simple/submit.ftl x: 15 # contributors y: 33 # changes core/src/main/resources/template/xhtml/checkbox.ftl x: 11 # contributors y: 32 # changes core/src/main/resources/template/xhtml/controlheader-core.ftl x: 9 # contributors y: 32 # changes core/src/main/resources/template/xhtml/form-close-validate.ftl x: 17 # contributors y: 50 # changes core/src/main/resources/xwork-default.xml x: 6 # contributors y: 19 # changes plugins/cdi/src/main/resources/struts-plugin.xml x: 6 # contributors y: 15 # changes plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ActionNamesAction.java x: 7 # contributors y: 22 # changes plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowConfigAction.java x: 10 # contributors y: 27 # changes plugins/convention/src/main/java/org/apache/struts2/convention/ConventionUnknownHandler.java x: 12 # contributors y: 33 # changes plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java x: 16 # contributors y: 81 # changes plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/ValueStackShadowMap.java x: 9 # contributors y: 11 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/RadioHandler.java x: 5 # contributors y: 12 # changes plugins/jfreechart/src/main/java/org/apache/struts2/dispatcher/ChartResult.java x: 14 # contributors y: 21 # changes plugins/json/src/main/java/org/apache/struts2/json/JSONCleaner.java x: 12 # contributors y: 17 # changes plugins/json/src/main/java/org/apache/struts2/json/JSONResult.java x: 16 # contributors y: 44 # changes plugins/junit/src/main/java/org/apache/struts2/junit/StrutsTestCase.java x: 4 # contributors y: 16 # changes plugins/rest/src/main/java/org/apache/struts2/rest/RestActionInvocation.java x: 17 # contributors y: 39 # changes plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java x: 17 # contributors y: 42 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/I18NAttributeEvaluator.java x: 4 # contributors y: 15 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsTilesContainerFactory.java x: 10 # contributors y: 40 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsWildcardServletApplicationContext.java x: 10 # contributors y: 35 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/StrutsVelocityContext.java x: 2 # contributors y: 22 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/VelocityBeanSelectionProvider.java x: 2 # contributors y: 12 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/VelocityManager.java x: 4 # contributors y: 25 # changes plugins/velocity/src/main/java/org/apache/struts2/views/velocity/result/VelocityResult.java x: 3 # contributors y: 16 # changes plugins/velocity/src/main/resources/struts-plugin.xml x: 3 # contributors y: 17 # changes core/src/main/java/org/apache/struts2/action/Action.java x: 3 # contributors y: 2 # changes core/src/main/java/org/apache/struts2/interceptor/ConditionalInterceptor.java x: 1 # contributors y: 4 # changes core/src/main/java/org/apache/struts2/action/UploadedFilesAware.java x: 1 # contributors y: 8 # changes core/src/site/resources/tags/file-attributes.html x: 4 # contributors y: 13 # changes plugins/tiles/src/main/java/org/apache/tiles/core/definition/digester/DigesterDefinitionsReader.java x: 1 # contributors y: 5 # changes plugins/tiles/src/main/java/org/apache/struts2/tiles/BuildAutotags.java x: 1 # contributors y: 2 # changes plugins/velocity/src/main/resources/struts-deferred.xml x: 2 # contributors y: 2 # changes apps/showcase/src/main/resources/struts-token.xml x: 8 # contributors y: 20 # changes plugins/config-browser/src/main/resources/struts-plugin.xml x: 9 # contributors y: 19 # changes apps/rest-showcase/src/main/webapp/WEB-INF/content/orders-index.jsp x: 11 # contributors y: 17 # changes core/src/site/resources/tags/a.html x: 8 # contributors y: 30 # changes core/src/site/resources/tags/checkbox.html x: 10 # contributors y: 31 # changes core/src/site/resources/tags/checkboxlist.html x: 9 # contributors y: 34 # changes core/src/site/resources/tags/combobox.html x: 9 # contributors y: 27 # changes core/src/site/resources/tags/component.html x: 6 # contributors y: 24 # changes core/src/site/resources/tags/debug.html x: 6 # contributors y: 26 # changes core/src/site/resources/tags/doubleselect.html x: 12 # contributors y: 36 # changes core/src/site/resources/tags/hidden.html x: 7 # contributors y: 24 # changes core/src/site/resources/tags/inputtransferselect.html x: 10 # contributors y: 30 # changes core/src/site/resources/tags/optiontransferselect.html x: 13 # contributors y: 37 # changes core/src/site/resources/tags/password.html x: 7 # contributors y: 25 # changes core/src/site/resources/tags/reset.html x: 6 # contributors y: 27 # changes core/src/site/resources/tags/select.html x: 9 # contributors y: 30 # changes core/src/site/resources/tags/submit.html x: 6 # contributors y: 30 # changes core/src/main/java/org/apache/struts2/util/ComponentUtils.java x: 3 # contributors y: 11 # changes src/site/site.xml x: 10 # contributors y: 51 # changes core/src/main/java/org/apache/struts2/components/template/TemplateEngine.java x: 5 # contributors y: 5 # changes core/src/main/java/org/apache/struts2/interceptor/validation/SkipValidation.java x: 5 # contributors y: 6 # changes plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/constant/ValidatorConstants.java x: 7 # contributors y: 8 # changes plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/EmptyHandler.java x: 4 # contributors y: 3 # changes plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingBeanFactory.java x: 7 # contributors y: 7 # changes
239.0
# changes
  min: 1.0
  average: 10.1
  25th percentile: 3.0
  median: 6.0
  75th percentile: 13.0
  max: 239.0
0 32.0
# contributors
min: 1.0 | average: 4.61 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 32.0

Number of Contributors vs. File Size: 1924 points

core/src/main/java/org/apache/struts2/interceptor/AbstractFileUploadInterceptor.java x: 2 # contributors y: 176 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlReflectionContextFactory.java x: 2 # contributors y: 11 lines of code core/src/main/java/org/apache/struts2/util/reflection/ReflectionContextFactory.java x: 2 # contributors y: 6 lines of code plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowValidatorAction.java x: 10 # contributors y: 141 lines of code core/src/main/java/org/apache/struts2/ModelDriven.java x: 2 # contributors y: 4 lines of code core/src/main/java/org/apache/struts2/components/Debug.java x: 12 # contributors y: 99 lines of code core/src/main/java/org/apache/struts2/components/IteratorComponent.java x: 16 # contributors y: 181 lines of code core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java x: 3 # contributors y: 117 lines of code core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java x: 3 # contributors y: 64 lines of code core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java x: 15 # contributors y: 288 lines of code core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java x: 3 # contributors y: 563 lines of code core/src/main/java/org/apache/struts2/ognl/ThreadAllowlist.java x: 3 # contributors y: 26 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Aware.java x: 1 # contributors y: 17 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Constants.java x: 1 # contributors y: 11 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Result.java x: 1 # contributors y: 225 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/ValueStackDataSource.java x: 1 # contributors y: 77 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/ValueStackShadowMap.java x: 1 # contributors y: 26 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7CsvExporterProvider.java x: 1 # contributors y: 61 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7HtmlExporterProvider.java x: 1 # contributors y: 52 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7PdfExporterProvider.java x: 1 # contributors y: 33 lines of code plugins/jasperreports7/src/main/resources/struts-plugin.xml x: 1 # contributors y: 30 lines of code core/src/main/java/org/apache/struts2/conversion/impl/DateConverter.java x: 3 # contributors y: 187 lines of code core/src/main/java/org/apache/struts2/conversion/impl/XWorkBasicConverter.java x: 3 # contributors y: 144 lines of code core/src/main/java/org/apache/struts2/ognl/SecurityMemberAccess.java x: 2 # contributors y: 383 lines of code core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java x: 3 # contributors y: 121 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlCache.java x: 2 # contributors y: 20 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java x: 2 # contributors y: 42 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java x: 2 # contributors y: 51 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java x: 2 # contributors y: 412 lines of code core/src/main/java/org/apache/struts2/util/ProxyUtil.java x: 2 # contributors y: 134 lines of code plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java x: 4 # contributors y: 437 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/CheckboxListHandler.java x: 8 # contributors y: 80 lines of code plugins/tiles/src/main/java/org/apache/tiles/el/ScopeELResolver.java x: 3 # contributors y: 77 lines of code plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextBeanELResolver.java x: 3 # contributors y: 96 lines of code core/src/site/resources/tags/combobox-attributes.html x: 3 # contributors y: 440 lines of code core/src/site/resources/tags/password-attributes.html x: 3 # contributors y: 400 lines of code core/src/site/resources/tags/textfield-attributes.html x: 3 # contributors y: 392 lines of code core/src/main/java/org/apache/struts2/components/TextField.java x: 10 # contributors y: 55 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/AbstractMultiPartRequest.java x: 8 # contributors y: 223 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaMultiPartRequest.java x: 24 # contributors y: 88 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaStreamMultiPartRequest.java x: 16 # contributors y: 172 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/DefaultResultMapBuilder.java x: 11 # contributors y: 287 lines of code core/src/main/java/org/apache/struts2/inject/ContainerImpl.java x: 2 # contributors y: 484 lines of code core/src/main/java/org/apache/struts2/components/UIBean.java x: 31 # contributors y: 689 lines of code core/src/main/java/org/apache/struts2/views/jsp/TagUtils.java x: 13 # contributors y: 31 lines of code core/src/main/resources/org/apache/struts2/interceptor/debugging/browser.ftl x: 6 # contributors y: 81 lines of code core/src/main/resources/org/apache/struts2/interceptor/debugging/webconsole.html x: 5 # contributors y: 25 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractUITag.java x: 19 # contributors y: 288 lines of code core/src/main/resources/struts-excluded-classes.xml x: 3 # contributors y: 107 lines of code core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java x: 31 # contributors y: 704 lines of code core/src/main/java/org/apache/struts2/util/DebugUtils.java x: 2 # contributors y: 23 lines of code core/src/main/java/org/apache/struts2/security/DefaultExcludedPatternsChecker.java x: 2 # contributors y: 87 lines of code core/src/main/java/org/apache/struts2/components/template/TemplateRenderingContext.java x: 6 # contributors y: 34 lines of code apps/rest-showcase/src/main/resources/log4j2.xml x: 5 # contributors y: 15 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/DateAction.java x: 6 # contributors y: 46 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/DynamicTreeSelectAction.java x: 6 # contributors y: 22 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/LotsOfOptiontransferselectAction.java x: 6 # contributors y: 208 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/LotsOfRichtexteditorAction.java x: 5 # contributors y: 44 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/MoreSelectsAction.java x: 5 # contributors y: 97 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/ShowDynamicTreeAction.java x: 5 # contributors y: 8 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/UITagExample.java x: 8 # contributors y: 275 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/AbstractCRUDAction.java x: 9 # contributors y: 53 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/EmployeeAction.java x: 9 # contributors y: 76 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/ExampleAction.java x: 6 # contributors y: 53 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/JSPEvalAction.java x: 6 # contributors y: 45 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/ParamsAnnotationAction.java x: 3 # contributors y: 82 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/SkillAction.java x: 10 # contributors y: 46 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/actionchaining/ActionChain1.java x: 6 # contributors y: 18 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/actionchaining/ActionChain2.java x: 6 # contributors y: 26 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/AutocompleterExampleAction.java x: 5 # contributors y: 34 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/Example4ShowPanelAction.java x: 6 # contributors y: 41 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/tree/Category.java x: 6 # contributors y: 66 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/async/AsyncFilter.java x: 4 # contributors y: 26 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/async/ChatRoomAction.java x: 5 # contributors y: 38 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatAuthenticationInterceptor.java x: 9 # contributors y: 22 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatLoginAction.java x: 7 # contributors y: 36 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatLogoutAction.java x: 7 # contributors y: 24 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatSessionListener.java x: 9 # contributors y: 25 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/DateConverter.java x: 10 # contributors y: 37 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ExitRoomAction.java x: 7 # contributors y: 30 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/SendMessageToRoomAction.java x: 7 # contributors y: 43 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/conversion/AddressAction.java x: 7 # contributors y: 22 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/fileupload/FileUploadAction.java x: 6 # contributors y: 57 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingArrayAction.java x: 8 # contributors y: 42 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingListAction.java x: 9 # contributors y: 44 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/freemarker/CustomFreemarkerManager.java x: 8 # contributors y: 16 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/hangman/StartHangmanAction.java x: 8 # contributors y: 26 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/person/NewPersonAction.java x: 6 # contributors y: 28 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/servlet/TestServlet.java x: 4 # contributors y: 19 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/source/ViewSourceAction.java x: 12 # contributors y: 133 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/actionPrefix/SubmitAction.java x: 5 # contributors y: 21 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/actiontag/ActionTagDemo.java x: 5 # contributors y: 11 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/debugtag/DebugTagAction.java x: 4 # contributors y: 10 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/iteratortag/SubsetIteratorTagDemo.java x: 5 # contributors y: 46 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/validation/AjaxFormSubmitAction.java x: 5 # contributors y: 112 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/validation/BeanValidationExampleAction.java x: 8 # contributors y: 123 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/validation/QuizAction.java x: 5 # contributors y: 30 lines of code apps/showcase/src/main/resources/struts-fileupload.xml x: 9 # contributors y: 30 lines of code apps/showcase/src/main/resources/struts-validation.xml x: 16 # contributors y: 99 lines of code apps/showcase/src/main/resources/struts.xml x: 17 # contributors y: 110 lines of code apps/showcase/src/main/webapp/WEB-INF/decorators/main.jsp x: 23 # contributors y: 273 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/ifTag/testIf.jsp x: 7 # contributors y: 594 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/ui/componentTagExample.jsp x: 5 # contributors y: 61 lines of code apps/showcase/src/main/webapp/WEB-INF/web.xml x: 18 # contributors y: 108 lines of code apps/showcase/src/main/webapp/template/xhtml/mytemplate.jsp x: 4 # contributors y: 7 lines of code assembly/src/main/assembly/all.xml x: 17 # contributors y: 186 lines of code assembly/src/main/assembly/apps.xml x: 4 # contributors y: 43 lines of code assembly/src/main/assembly/docs.xml x: 14 # contributors y: 87 lines of code assembly/src/main/assembly/lib.xml x: 7 # contributors y: 47 lines of code assembly/src/main/assembly/min-lib.xml x: 4 # contributors y: 28 lines of code core/src/main/java/org/apache/struts2/ActionContext.java x: 3 # contributors y: 211 lines of code core/src/main/java/org/apache/struts2/ActionInvocation.java x: 3 # contributors y: 21 lines of code core/src/main/java/org/apache/struts2/ActionProxy.java x: 2 # contributors y: 14 lines of code core/src/main/java/org/apache/struts2/ActionSupport.java x: 3 # contributors y: 218 lines of code core/src/main/java/org/apache/struts2/DefaultActionInvocation.java x: 2 # contributors y: 365 lines of code core/src/main/java/org/apache/struts2/DefaultActionProxy.java x: 2 # contributors y: 142 lines of code core/src/main/java/org/apache/struts2/DefaultActionProxyFactory.java x: 2 # contributors y: 46 lines of code core/src/main/java/org/apache/struts2/DefaultUnknownHandlerManager.java x: 2 # contributors y: 82 lines of code core/src/main/java/org/apache/struts2/ObjectFactory.java x: 2 # contributors y: 111 lines of code core/src/main/java/org/apache/struts2/RequestUtils.java x: 10 # contributors y: 67 lines of code core/src/main/java/org/apache/struts2/ServletActionContext.java x: 10 # contributors y: 52 lines of code core/src/main/java/org/apache/struts2/StrutsConstants.java x: 25 # contributors y: 164 lines of code core/src/main/java/org/apache/struts2/StrutsException.java x: 8 # contributors y: 50 lines of code core/src/main/java/org/apache/struts2/StrutsStatics.java x: 9 # contributors y: 11 lines of code core/src/main/java/org/apache/struts2/XWorkJUnit4TestCase.java x: 2 # contributors y: 58 lines of code core/src/main/java/org/apache/struts2/XWorkTestCase.java x: 2 # contributors y: 101 lines of code core/src/main/java/org/apache/struts2/action/CspReportAction.java x: 7 # contributors y: 40 lines of code core/src/main/java/org/apache/struts2/action/ServletContextAware.java x: 3 # contributors y: 5 lines of code core/src/main/java/org/apache/struts2/components/ActionComponent.java x: 19 # contributors y: 171 lines of code core/src/main/java/org/apache/struts2/components/ActionError.java x: 12 # contributors y: 40 lines of code core/src/main/java/org/apache/struts2/components/ActionMessage.java x: 14 # contributors y: 40 lines of code core/src/main/java/org/apache/struts2/components/Anchor.java x: 18 # contributors y: 182 lines of code core/src/main/java/org/apache/struts2/components/AppendIterator.java x: 13 # contributors y: 50 lines of code core/src/main/java/org/apache/struts2/components/Bean.java x: 14 # contributors y: 56 lines of code core/src/main/java/org/apache/struts2/components/Checkbox.java x: 18 # contributors y: 64 lines of code core/src/main/java/org/apache/struts2/components/CheckboxList.java x: 13 # contributors y: 26 lines of code core/src/main/java/org/apache/struts2/components/ClosingUIBean.java x: 12 # contributors y: 31 lines of code core/src/main/java/org/apache/struts2/components/ComboBox.java x: 13 # contributors y: 93 lines of code core/src/main/java/org/apache/struts2/components/Component.java x: 21 # contributors y: 300 lines of code core/src/main/java/org/apache/struts2/components/ComponentUrlProvider.java x: 10 # contributors y: 217 lines of code core/src/main/java/org/apache/struts2/components/ContextBean.java x: 11 # contributors y: 24 lines of code core/src/main/java/org/apache/struts2/components/Date.java x: 18 # contributors y: 229 lines of code core/src/main/java/org/apache/struts2/components/DateTextField.java x: 4 # contributors y: 35 lines of code core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java x: 16 # contributors y: 428 lines of code core/src/main/java/org/apache/struts2/components/Else.java x: 12 # contributors y: 17 lines of code core/src/main/java/org/apache/struts2/components/ElseIf.java x: 13 # contributors y: 40 lines of code core/src/main/java/org/apache/struts2/components/FieldError.java x: 15 # contributors y: 45 lines of code core/src/main/java/org/apache/struts2/components/Form.java x: 19 # contributors y: 345 lines of code core/src/main/java/org/apache/struts2/components/FormButton.java x: 14 # contributors y: 83 lines of code core/src/main/java/org/apache/struts2/components/GenericUIBean.java x: 11 # contributors y: 20 lines of code core/src/main/java/org/apache/struts2/components/Head.java x: 10 # contributors y: 30 lines of code core/src/main/java/org/apache/struts2/components/Hidden.java x: 12 # contributors y: 19 lines of code core/src/main/java/org/apache/struts2/components/I18n.java x: 14 # contributors y: 81 lines of code core/src/main/java/org/apache/struts2/components/Include.java x: 18 # contributors y: 224 lines of code core/src/main/java/org/apache/struts2/components/InputTransferSelect.java x: 12 # contributors y: 193 lines of code core/src/main/java/org/apache/struts2/components/Label.java x: 12 # contributors y: 44 lines of code core/src/main/java/org/apache/struts2/components/Link.java x: 6 # contributors y: 102 lines of code core/src/main/java/org/apache/struts2/components/ListUIBean.java x: 22 # contributors y: 137 lines of code core/src/main/java/org/apache/struts2/components/Number.java x: 6 # contributors y: 215 lines of code core/src/main/java/org/apache/struts2/components/OptGroup.java x: 19 # contributors y: 87 lines of code core/src/main/java/org/apache/struts2/components/OptionTransferSelect.java x: 13 # contributors y: 345 lines of code core/src/main/java/org/apache/struts2/components/Param.java x: 17 # contributors y: 76 lines of code core/src/main/java/org/apache/struts2/components/Push.java x: 10 # contributors y: 35 lines of code core/src/main/java/org/apache/struts2/components/Radio.java x: 14 # contributors y: 22 lines of code core/src/main/java/org/apache/struts2/components/Reset.java x: 11 # contributors y: 47 lines of code core/src/main/java/org/apache/struts2/components/Select.java x: 11 # contributors y: 63 lines of code core/src/main/java/org/apache/struts2/components/ServletUrlRenderer.java x: 21 # contributors y: 238 lines of code core/src/main/java/org/apache/struts2/components/Set.java x: 15 # contributors y: 66 lines of code core/src/main/java/org/apache/struts2/components/Submit.java x: 16 # contributors y: 73 lines of code core/src/main/java/org/apache/struts2/components/Text.java x: 21 # contributors y: 105 lines of code core/src/main/java/org/apache/struts2/components/TextArea.java x: 14 # contributors y: 71 lines of code core/src/main/java/org/apache/struts2/components/URL.java x: 19 # contributors y: 104 lines of code core/src/main/java/org/apache/struts2/components/UpDownSelect.java x: 12 # contributors y: 113 lines of code core/src/main/java/org/apache/struts2/components/UrlRenderer.java x: 11 # contributors y: 9 lines of code core/src/main/java/org/apache/struts2/components/template/BaseTemplateEngine.java x: 15 # contributors y: 106 lines of code core/src/main/java/org/apache/struts2/components/template/JspTemplateEngine.java x: 11 # contributors y: 57 lines of code core/src/main/java/org/apache/struts2/config/AbstractBeanSelectionProvider.java x: 9 # contributors y: 78 lines of code core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java x: 13 # contributors y: 3 lines of code core/src/main/java/org/apache/struts2/config/ConfigurationManager.java x: 2 # contributors y: 148 lines of code core/src/main/java/org/apache/struts2/config/NullResult.java x: 7 # contributors y: 9 lines of code core/src/main/java/org/apache/struts2/config/PropertiesSettings.java x: 11 # contributors y: 39 lines of code core/src/main/java/org/apache/struts2/config/StrutsBeanSelectionProvider.java x: 5 # contributors y: 135 lines of code core/src/main/java/org/apache/struts2/config/StrutsJavaConfigurationProvider.java x: 4 # contributors y: 142 lines of code core/src/main/java/org/apache/struts2/config/StrutsXmlConfigurationProvider.java x: 18 # contributors y: 118 lines of code core/src/main/java/org/apache/struts2/config/entities/ActionConfig.java x: 2 # contributors y: 262 lines of code core/src/main/java/org/apache/struts2/config/entities/AllowedMethods.java x: 2 # contributors y: 157 lines of code core/src/main/java/org/apache/struts2/config/entities/BeanConfig.java x: 4 # contributors y: 46 lines of code core/src/main/java/org/apache/struts2/config/entities/ConstantConfig.java x: 9 # contributors y: 1120 lines of code core/src/main/java/org/apache/struts2/config/entities/ExceptionMappingConfig.java x: 2 # contributors y: 117 lines of code core/src/main/java/org/apache/struts2/config/entities/PackageConfig.java x: 2 # contributors y: 422 lines of code core/src/main/java/org/apache/struts2/config/entities/ResultTypeConfig.java x: 2 # contributors y: 99 lines of code core/src/main/java/org/apache/struts2/config/impl/AbstractMatcher.java x: 2 # contributors y: 92 lines of code core/src/main/java/org/apache/struts2/config/impl/ActionConfigMatcher.java x: 2 # contributors y: 68 lines of code core/src/main/java/org/apache/struts2/config/impl/DefaultConfiguration.java x: 2 # contributors y: 494 lines of code core/src/main/java/org/apache/struts2/config/impl/LocatableFactory.java x: 2 # contributors y: 34 lines of code core/src/main/java/org/apache/struts2/config/providers/InterceptorBuilder.java x: 2 # contributors y: 107 lines of code core/src/main/java/org/apache/struts2/config/providers/StrutsDefaultConfigurationProvider.java x: 2 # contributors y: 128 lines of code core/src/main/java/org/apache/struts2/config/providers/XmlConfigurationProvider.java x: 2 # contributors y: 185 lines of code core/src/main/java/org/apache/struts2/config/providers/XmlDocConfigurationProvider.java x: 2 # contributors y: 758 lines of code core/src/main/java/org/apache/struts2/conversion/UploadedFileConverter.java x: 3 # contributors y: 32 lines of code core/src/main/java/org/apache/struts2/conversion/impl/DefaultConversionFileProcessor.java x: 2 # contributors y: 73 lines of code core/src/main/java/org/apache/struts2/conversion/impl/DefaultTypeConverter.java x: 2 # contributors y: 200 lines of code core/src/main/java/org/apache/struts2/conversion/impl/InstantiatingNullHandler.java x: 2 # contributors y: 84 lines of code core/src/main/java/org/apache/struts2/conversion/impl/NumberConverter.java x: 2 # contributors y: 172 lines of code core/src/main/java/org/apache/struts2/conversion/impl/XWorkConverter.java x: 2 # contributors y: 360 lines of code core/src/main/java/org/apache/struts2/dispatcher/ApplicationMap.java x: 12 # contributors y: 81 lines of code core/src/main/java/org/apache/struts2/dispatcher/ContainerHolder.java x: 7 # contributors y: 14 lines of code core/src/main/java/org/apache/struts2/dispatcher/DefaultDispatcherErrorHandler.java x: 8 # contributors y: 97 lines of code core/src/main/java/org/apache/struts2/dispatcher/DefaultStaticContentLoader.java x: 11 # contributors y: 201 lines of code core/src/main/java/org/apache/struts2/dispatcher/HttpParameters.java x: 6 # contributors y: 129 lines of code core/src/main/java/org/apache/struts2/dispatcher/LocalizedMessage.java x: 4 # contributors y: 69 lines of code core/src/main/java/org/apache/struts2/dispatcher/Parameter.java x: 5 # contributors y: 127 lines of code core/src/main/java/org/apache/struts2/dispatcher/RequestMap.java x: 12 # contributors y: 69 lines of code core/src/main/java/org/apache/struts2/dispatcher/SessionMap.java x: 18 # contributors y: 114 lines of code core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsExecuteFilter.java x: 7 # contributors y: 70 lines of code core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareAndExecuteFilter.java x: 9 # contributors y: 100 lines of code core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareFilter.java x: 8 # contributors y: 72 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/ActionMapper.java x: 9 # contributors y: 8 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/ActionMapping.java x: 7 # contributors y: 75 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/CompositeActionMapper.java x: 13 # contributors y: 68 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/DefaultActionMapper.java x: 23 # contributors y: 381 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/PrefixBasedActionMapper.java x: 8 # contributors y: 93 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/Restful2ActionMapper.java x: 18 # contributors y: 129 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/RestfulActionMapper.java x: 17 # contributors y: 67 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/MultiPartRequestWrapper.java x: 12 # contributors y: 124 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/StrutsUploadedFile.java x: 3 # contributors y: 85 lines of code core/src/main/java/org/apache/struts2/factory/DefaultInterceptorFactory.java x: 2 # contributors y: 63 lines of code core/src/main/java/org/apache/struts2/factory/StrutsResultFactory.java x: 5 # contributors y: 57 lines of code core/src/main/java/org/apache/struts2/inject/ConstructionContext.java x: 2 # contributors y: 74 lines of code core/src/main/java/org/apache/struts2/inject/ContainerBuilder.java x: 2 # contributors y: 276 lines of code core/src/main/java/org/apache/struts2/inject/ExternalContext.java x: 2 # contributors y: 40 lines of code core/src/main/java/org/apache/struts2/inject/InitializableFactory.java x: 2 # contributors y: 30 lines of code core/src/main/java/org/apache/struts2/interceptor/ClearSessionInterceptor.java x: 10 # contributors y: 23 lines of code core/src/main/java/org/apache/struts2/interceptor/CookieInterceptor.java x: 16 # contributors y: 129 lines of code core/src/main/java/org/apache/struts2/interceptor/DateTextFieldInterceptor.java x: 6 # contributors y: 92 lines of code core/src/main/java/org/apache/struts2/interceptor/ExecuteAndWaitInterceptor.java x: 19 # contributors y: 159 lines of code core/src/main/java/org/apache/struts2/interceptor/I18nInterceptor.java x: 14 # contributors y: 299 lines of code core/src/main/java/org/apache/struts2/interceptor/MessageStoreInterceptor.java x: 19 # contributors y: 116 lines of code core/src/main/java/org/apache/struts2/interceptor/MessageStorePreResultListener.java x: 5 # contributors y: 68 lines of code core/src/main/java/org/apache/struts2/interceptor/MethodFilterInterceptor.java x: 3 # contributors y: 40 lines of code core/src/main/java/org/apache/struts2/interceptor/MethodFilterInterceptorUtil.java x: 3 # contributors y: 69 lines of code core/src/main/java/org/apache/struts2/interceptor/PrincipalProxy.java x: 10 # contributors y: 8 lines of code core/src/main/java/org/apache/struts2/interceptor/ScopeInterceptor.java x: 15 # contributors y: 221 lines of code core/src/main/java/org/apache/struts2/interceptor/ServletConfigInterceptor.java x: 15 # contributors y: 54 lines of code core/src/main/java/org/apache/struts2/interceptor/StaticParametersInterceptor.java x: 2 # contributors y: 126 lines of code core/src/main/java/org/apache/struts2/interceptor/StrutsConversionErrorInterceptor.java x: 8 # contributors y: 39 lines of code core/src/main/java/org/apache/struts2/interceptor/TokenInterceptor.java x: 13 # contributors y: 55 lines of code core/src/main/java/org/apache/struts2/interceptor/TokenSessionStoreInterceptor.java x: 14 # contributors y: 64 lines of code core/src/main/java/org/apache/struts2/interceptor/csp/DefaultCspSettings.java x: 7 # contributors y: 87 lines of code core/src/main/java/org/apache/struts2/interceptor/debugging/ObjectToHTMLWriter.java x: 9 # contributors y: 126 lines of code core/src/main/java/org/apache/struts2/interceptor/debugging/PrettyPrintWriter.java x: 10 # contributors y: 152 lines of code core/src/main/java/org/apache/struts2/interceptor/exec/BackgroundProcess.java x: 3 # contributors y: 11 lines of code core/src/main/java/org/apache/struts2/interceptor/exec/StrutsBackgroundProcess.java x: 4 # contributors y: 93 lines of code core/src/main/java/org/apache/struts2/interceptor/httpmethod/HttpMethodInterceptor.java x: 4 # contributors y: 99 lines of code core/src/main/java/org/apache/struts2/interceptor/validation/AnnotationValidationInterceptor.java x: 11 # contributors y: 28 lines of code core/src/main/java/org/apache/struts2/locale/DefaultLocaleProvider.java x: 1 # contributors y: 40 lines of code core/src/main/java/org/apache/struts2/locale/DefaultLocaleProviderFactory.java x: 1 # contributors y: 7 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlReflectionProvider.java x: 2 # contributors y: 121 lines of code core/src/main/java/org/apache/struts2/ognl/accessor/CompoundRootAccessor.java x: 2 # contributors y: 271 lines of code core/src/main/java/org/apache/struts2/result/ActionChainResult.java x: 3 # contributors y: 135 lines of code core/src/main/java/org/apache/struts2/result/HttpHeaderResult.java x: 7 # contributors y: 84 lines of code core/src/main/java/org/apache/struts2/result/PlainResult.java x: 5 # contributors y: 53 lines of code core/src/main/java/org/apache/struts2/result/PlainTextResult.java x: 5 # contributors y: 87 lines of code core/src/main/java/org/apache/struts2/result/PostbackResult.java x: 11 # contributors y: 124 lines of code core/src/main/java/org/apache/struts2/result/ServletActionRedirectResult.java x: 6 # contributors y: 76 lines of code core/src/main/java/org/apache/struts2/result/ServletRedirectResult.java x: 8 # contributors y: 183 lines of code core/src/main/java/org/apache/struts2/result/StreamResult.java x: 9 # contributors y: 154 lines of code core/src/main/java/org/apache/struts2/result/StrutsResultSupport.java x: 6 # contributors y: 91 lines of code core/src/main/java/org/apache/struts2/result/plain/DateHttpHeader.java x: 4 # contributors y: 17 lines of code core/src/main/java/org/apache/struts2/text/AbstractLocalizedTextProvider.java x: 1 # contributors y: 437 lines of code core/src/main/java/org/apache/struts2/text/CompositeTextProvider.java x: 1 # contributors y: 108 lines of code core/src/main/java/org/apache/struts2/text/GlobalLocalizedTextProvider.java x: 1 # contributors y: 43 lines of code core/src/main/java/org/apache/struts2/text/StrutsLocalizedTextProvider.java x: 1 # contributors y: 146 lines of code core/src/main/java/org/apache/struts2/text/TextProvider.java x: 1 # contributors y: 19 lines of code core/src/main/java/org/apache/struts2/text/TextProviderSupport.java x: 1 # contributors y: 120 lines of code core/src/main/java/org/apache/struts2/url/QueryStringParser.java x: 3 # contributors y: 15 lines of code core/src/main/java/org/apache/struts2/url/StrutsQueryStringBuilder.java x: 3 # contributors y: 57 lines of code core/src/main/java/org/apache/struts2/url/StrutsUrlDecoder.java x: 4 # contributors y: 86 lines of code core/src/main/java/org/apache/struts2/util/ClassLoaderUtil.java x: 2 # contributors y: 138 lines of code core/src/main/java/org/apache/struts2/util/DomHelper.java x: 2 # contributors y: 242 lines of code core/src/main/java/org/apache/struts2/util/IteratorGenerator.java x: 10 # contributors y: 85 lines of code core/src/main/java/org/apache/struts2/util/MakeIterator.java x: 7 # contributors y: 54 lines of code core/src/main/java/org/apache/struts2/util/PropertiesReader.java x: 2 # contributors y: 292 lines of code core/src/main/java/org/apache/struts2/util/ResolverUtil.java x: 2 # contributors y: 229 lines of code core/src/main/java/org/apache/struts2/util/SortIteratorFilter.java x: 9 # contributors y: 56 lines of code core/src/main/java/org/apache/struts2/util/StrutsTestCaseHelper.java x: 11 # contributors y: 54 lines of code core/src/main/java/org/apache/struts2/util/StrutsUtil.java x: 16 # contributors y: 203 lines of code core/src/main/java/org/apache/struts2/util/SubsetIteratorFilter.java x: 10 # contributors y: 102 lines of code core/src/main/java/org/apache/struts2/util/TextProviderHelper.java x: 17 # contributors y: 38 lines of code core/src/main/java/org/apache/struts2/util/WildcardHelper.java x: 2 # contributors y: 192 lines of code core/src/main/java/org/apache/struts2/util/classloader/ReloadingClassLoader.java x: 3 # contributors y: 131 lines of code core/src/main/java/org/apache/struts2/util/finder/ClassFinder.java x: 2 # contributors y: 223 lines of code core/src/main/java/org/apache/struts2/util/finder/ResourceFinder.java x: 2 # contributors y: 678 lines of code core/src/main/java/org/apache/struts2/util/fs/JBossFileManager.java x: 8 # contributors y: 173 lines of code core/src/main/java/org/apache/struts2/util/location/LocationUtils.java x: 2 # contributors y: 163 lines of code core/src/main/java/org/apache/struts2/validator/AnnotationValidationConfigurationBuilder.java x: 2 # contributors y: 790 lines of code core/src/main/java/org/apache/struts2/validator/DefaultActionValidatorManager.java x: 2 # contributors y: 212 lines of code core/src/main/java/org/apache/struts2/views/DefaultTagLibrary.java x: 11 # contributors y: 14 lines of code core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerManager.java x: 18 # contributors y: 356 lines of code core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerResult.java x: 14 # contributors y: 184 lines of code core/src/main/java/org/apache/struts2/views/freemarker/StrutsClassTemplateLoader.java x: 6 # contributors y: 9 lines of code core/src/main/java/org/apache/struts2/views/freemarker/tags/ElseIfModel.java x: 9 # contributors y: 15 lines of code core/src/main/java/org/apache/struts2/views/freemarker/tags/StrutsModels.java x: 15 # contributors y: 321 lines of code core/src/main/java/org/apache/struts2/views/freemarker/tags/TagModel.java x: 13 # contributors y: 101 lines of code core/src/main/java/org/apache/struts2/views/jsp/ActionTag.java x: 11 # contributors y: 74 lines of code core/src/main/java/org/apache/struts2/views/jsp/ElseIfTag.java x: 9 # contributors y: 36 lines of code core/src/main/java/org/apache/struts2/views/jsp/ParamTag.java x: 9 # contributors y: 49 lines of code core/src/main/java/org/apache/struts2/views/jsp/StrutsBodyTagSupport.java x: 13 # contributors y: 76 lines of code core/src/main/java/org/apache/struts2/views/jsp/TextTag.java x: 12 # contributors y: 61 lines of code core/src/main/java/org/apache/struts2/views/jsp/URLTag.java x: 11 # contributors y: 123 lines of code core/src/main/java/org/apache/struts2/views/jsp/iterator/AppendIteratorTag.java x: 10 # contributors y: 20 lines of code core/src/main/java/org/apache/struts2/views/jsp/iterator/IteratorGeneratorTag.java x: 17 # contributors y: 108 lines of code core/src/main/java/org/apache/struts2/views/jsp/iterator/SubsetIteratorTag.java x: 17 # contributors y: 137 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractDoubleListTag.java x: 10 # contributors y: 335 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/AnchorTag.java x: 15 # contributors y: 132 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/ComboBoxTag.java x: 9 # contributors y: 66 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/FieldErrorTag.java x: 10 # contributors y: 43 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/FormTag.java x: 11 # contributors y: 109 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/InputTransferSelectTag.java x: 9 # contributors y: 166 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/OptionTransferSelectTag.java x: 11 # contributors y: 274 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/PasswordTag.java x: 9 # contributors y: 39 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/SelectTag.java x: 9 # contributors y: 61 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/UpDownSelectTag.java x: 9 # contributors y: 85 lines of code core/src/main/java/org/apache/struts2/views/util/DefaultUrlHelper.java x: 12 # contributors y: 123 lines of code core/src/main/java/org/apache/struts2/views/util/ResourceUtil.java x: 7 # contributors y: 12 lines of code core/src/main/java/org/apache/struts2/views/util/UrlHelper.java x: 13 # contributors y: 16 lines of code core/src/main/resources/struts-beans.xml x: 4 # contributors y: 183 lines of code core/src/main/resources/struts-default.xml x: 32 # contributors y: 185 lines of code core/src/main/resources/template/css_xhtml/controlheader-core.ftl x: 8 # contributors y: 75 lines of code core/src/main/resources/template/simple/checkbox.ftl x: 15 # contributors y: 48 lines of code core/src/main/resources/template/simple/checkboxlist.ftl x: 16 # contributors y: 116 lines of code core/src/main/resources/template/simple/combobox.ftl x: 17 # contributors y: 101 lines of code core/src/main/resources/template/simple/debug.ftl x: 13 # contributors y: 85 lines of code core/src/main/resources/template/simple/doubleselect.ftl x: 17 # contributors y: 232 lines of code core/src/main/resources/template/simple/file.ftl x: 11 # contributors y: 45 lines of code core/src/main/resources/template/simple/form-close.ftl x: 15 # contributors y: 98 lines of code core/src/main/resources/template/simple/head.ftl x: 13 # contributors y: 21 lines of code core/src/main/resources/template/simple/inputtransferselect.ftl x: 14 # contributors y: 121 lines of code core/src/main/resources/template/simple/optgroup.ftl x: 11 # contributors y: 69 lines of code core/src/main/resources/template/simple/optiontransferselect.ftl x: 19 # contributors y: 301 lines of code core/src/main/resources/template/simple/reset.ftl x: 11 # contributors y: 80 lines of code core/src/main/resources/template/simple/scripting-events.ftl x: 7 # contributors y: 62 lines of code core/src/main/resources/template/simple/select.ftl x: 18 # contributors y: 143 lines of code core/src/main/resources/template/simple/submit.ftl x: 15 # contributors y: 91 lines of code core/src/main/resources/template/simple/updownselect.ftl x: 12 # contributors y: 55 lines of code core/src/main/resources/template/xhtml/form-close-validate.ftl x: 17 # contributors y: 152 lines of code core/src/main/resources/template/xhtml/form-close.ftl x: 13 # contributors y: 33 lines of code plugins/async/src/main/java/org/apache/struts2/async/DefaultAsyncManager.java x: 5 # contributors y: 108 lines of code plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/BeanValidationInterceptor.java x: 11 # contributors y: 142 lines of code plugins/cdi/src/main/java/org/apache/struts2/cdi/CdiObjectFactory.java x: 12 # contributors y: 105 lines of code plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ConfigurationHelper.java x: 6 # contributors y: 62 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/AbstractActionNameBuilder.java x: 3 # contributors y: 31 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/ConventionUnknownHandler.java x: 12 # contributors y: 283 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/DefaultClassFinder.java x: 6 # contributors y: 416 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/DefaultInterceptorMapBuilder.java x: 7 # contributors y: 55 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java x: 16 # contributors y: 762 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/annotation/AllowedMethods.java x: 6 # contributors y: 11 lines of code plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java x: 22 # contributors y: 298 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/JavaTemplateEngine.java x: 9 # contributors y: 91 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/AbstractTagHandler.java x: 4 # contributors y: 53 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/RadioHandler.java x: 5 # contributors y: 73 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java x: 7 # contributors y: 102 lines of code plugins/jfreechart/src/main/java/org/apache/struts2/dispatcher/ChartResult.java x: 14 # contributors y: 111 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONCleaner.java x: 12 # contributors y: 145 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONInterceptor.java x: 15 # contributors y: 346 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONResult.java x: 16 # contributors y: 264 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONUtil.java x: 15 # contributors y: 304 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONValidationInterceptor.java x: 11 # contributors y: 134 lines of code plugins/json/src/main/java/org/apache/struts2/json/SerializationParams.java x: 5 # contributors y: 81 lines of code plugins/json/src/main/java/org/apache/struts2/json/smd/SMDGenerator.java x: 9 # contributors y: 94 lines of code plugins/junit/src/main/java/org/apache/struts2/junit/StrutsJUnit4TestCase.java x: 4 # contributors y: 152 lines of code plugins/junit/src/main/java/org/apache/struts2/junit/StrutsTestCase.java x: 4 # contributors y: 117 lines of code plugins/junit/src/main/java/org/apache/struts2/junit/XWorkJUnit4TestCase.java x: 3 # contributors y: 3 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/ContentTypeInterceptor.java x: 12 # contributors y: 32 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/DefaultContentTypeHandlerManager.java x: 12 # contributors y: 165 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/DefaultHttpHeaders.java x: 7 # contributors y: 116 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/HttpHeaders.java x: 8 # contributors y: 10 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java x: 17 # contributors y: 228 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/RestWorkflowInterceptor.java x: 12 # contributors y: 76 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/handler/JacksonJsonHandler.java x: 4 # contributors y: 39 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/handler/XStreamHandler.java x: 7 # contributors y: 96 lines of code plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java x: 11 # contributors y: 131 lines of code plugins/spring/src/main/java/org/apache/struts2/spring/StrutsSpringObjectFactory.java x: 18 # contributors y: 82 lines of code plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsTilesContainerFactory.java x: 10 # contributors y: 195 lines of code plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsWildcardServletApplicationContext.java x: 10 # contributors y: 90 lines of code plugins/velocity/src/main/java/org/apache/struts2/views/velocity/StrutsVelocityManager.java x: 2 # contributors y: 245 lines of code plugins/velocity/src/main/java/org/apache/struts2/views/velocity/components/AbstractDirective.java x: 3 # contributors y: 102 lines of code plugins/xslt/src/main/java/org/apache/struts2/result/xslt/StringAdapter.java x: 3 # contributors y: 42 lines of code plugins/xslt/src/main/java/org/apache/struts2/result/xslt/XSLTResult.java x: 4 # contributors y: 195 lines of code src/etc/project-suppression.xml x: 4 # contributors y: 162 lines of code core/src/main/java/org/apache/struts2/interceptor/ValidationWorkflowAware.java x: 1 # contributors y: 4 lines of code core/src/site/resources/tags/file-attributes.html x: 4 # contributors y: 376 lines of code apps/showcase/src/main/webapp/WEB-INF/validation/ajaxFormSubmit.jsp x: 7 # contributors y: 156 lines of code core/src/site/confluence/ww-template-autoexport.html x: 6 # contributors y: 126 lines of code plugins/tiles/src/main/java/org/apache/struts2/tiles/BuildAutotags.java x: 1 # contributors y: 113 lines of code plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsTilesListener.java x: 11 # contributors y: 13 lines of code plugins/tiles/src/main/java/org/apache/tiles/api/BasicAttributeContext.java x: 1 # contributors y: 261 lines of code plugins/tiles/src/main/java/org/apache/tiles/api/Definition.java x: 1 # contributors y: 64 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/generate/BasicTemplateGenerator.java x: 1 # contributors y: 72 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/model/TemplateMethod.java x: 1 # contributors y: 47 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/model/TemplateParameter.java x: 1 # contributors y: 56 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/definition/dao/BaseLocaleUrlDefinitionDAO.java x: 1 # contributors y: 82 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/factory/BasicTilesContainerFactory.java x: 1 # contributors y: 179 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/impl/BasicTilesContainer.java x: 1 # contributors y: 185 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/util/WildcardHelper.java x: 1 # contributors y: 242 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/collection/HeaderValuesMap.java x: 1 # contributors y: 328 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/collection/KeySet.java x: 1 # contributors y: 102 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/collection/ReadOnlyEnumerationMap.java x: 1 # contributors y: 284 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/locale/PostfixedApplicationResource.java x: 1 # contributors y: 159 lines of code plugins/tiles/src/main/java/org/apache/tiles/template/ImportAttributeModel.java x: 1 # contributors y: 94 lines of code plugins/tiles/src/main/resources/META-INF/template-suite.xml x: 1 # contributors y: 1161 lines of code apps/showcase/src/main/resources/struts-filedownload.xml x: 8 # contributors y: 30 lines of code apps/showcase/src/main/resources/struts-tags-non-ui.xml x: 11 # contributors y: 101 lines of code apps/showcase/src/main/resources/struts-tags-ui.xml x: 9 # contributors y: 71 lines of code core/src/site/resources/tags/datetextfield.html x: 4 # contributors y: 392 lines of code apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/FieldValidatorsExampleAction-submitClientSideValidationExample-validation.xml x: 4 # contributors y: 67 lines of code core/src/site/resources/tags/a-attributes.html x: 4 # contributors y: 488 lines of code core/src/site/resources/tags/actionerror-attributes.html x: 3 # contributors y: 368 lines of code core/src/site/resources/tags/checkbox-attributes.html x: 3 # contributors y: 376 lines of code core/src/site/resources/tags/checkboxlist-attributes.html x: 3 # contributors y: 424 lines of code core/src/site/resources/tags/component-attributes.html x: 3 # contributors y: 360 lines of code core/src/site/resources/tags/doubleselect-attributes.html x: 3 # contributors y: 728 lines of code core/src/site/resources/tags/form-attributes.html x: 3 # contributors y: 472 lines of code core/src/site/resources/tags/inputtransferselect-attributes.html x: 3 # contributors y: 544 lines of code core/src/site/resources/tags/link-attributes.html x: 5 # contributors y: 432 lines of code core/src/site/resources/tags/optiontransferselect-attributes.html x: 3 # contributors y: 944 lines of code core/src/site/resources/tags/script-attributes.html x: 5 # contributors y: 440 lines of code core/src/site/resources/tags/select-attributes.html x: 3 # contributors y: 464 lines of code core/src/site/resources/tags/submit-attributes.html x: 4 # contributors y: 408 lines of code core/src/site/resources/tags/updownselect-attributes.html x: 3 # contributors y: 512 lines of code plugins/config-browser/src/main/resources/config-browser/config-styles.ftl x: 2 # contributors y: 561 lines of code plugins/config-browser/src/main/resources/config-browser/page-header.ftl x: 7 # contributors y: 95 lines of code plugins/xslt/src/main/java/org/apache/struts2/result/xslt/AbstractAdapterNode.java x: 2 # contributors y: 248 lines of code plugins/xslt/src/main/java/org/apache/struts2/result/xslt/SimpleAdapterDocument.java x: 2 # contributors y: 180 lines of code apps/rest-showcase/src/main/webapp/WEB-INF/web.xml x: 8 # contributors y: 33 lines of code apps/showcase/src/main/webapp/WEB-INF/applicationContext.xml x: 6 # contributors y: 71 lines of code apps/showcase/src/main/webapp/WEB-INF/hangman/hangmanNonAjax.ftl x: 7 # contributors y: 155 lines of code apps/showcase/src/main/webapp/WEB-INF/person/new-person.ftl x: 7 # contributors y: 67 lines of code core/src/site/resources/tags/a.html x: 8 # contributors y: 501 lines of code core/src/site/resources/tags/actionerror.html x: 6 # contributors y: 389 lines of code core/src/site/resources/tags/actionmessage.html x: 8 # contributors y: 389 lines of code core/src/site/resources/tags/checkbox.html x: 10 # contributors y: 389 lines of code core/src/site/resources/tags/checkboxlist.html x: 9 # contributors y: 445 lines of code core/src/site/resources/tags/combobox.html x: 9 # contributors y: 469 lines of code core/src/site/resources/tags/component.html x: 6 # contributors y: 381 lines of code core/src/site/resources/tags/doubleselect.html x: 12 # contributors y: 749 lines of code core/src/site/resources/tags/fielderror.html x: 6 # contributors y: 397 lines of code core/src/site/resources/tags/form.html x: 6 # contributors y: 493 lines of code core/src/site/resources/tags/hidden.html x: 7 # contributors y: 381 lines of code core/src/site/resources/tags/inputtransferselect.html x: 10 # contributors y: 565 lines of code core/src/site/resources/tags/optiontransferselect.html x: 13 # contributors y: 965 lines of code core/src/site/resources/tags/password.html x: 7 # contributors y: 429 lines of code core/src/site/resources/tags/reset.html x: 6 # contributors y: 421 lines of code core/src/site/resources/tags/select.html x: 9 # contributors y: 485 lines of code core/src/site/resources/tags/textarea.html x: 6 # contributors y: 413 lines of code core/src/site/resources/tags/textfield.html x: 7 # contributors y: 421 lines of code core/src/site/resources/tags/updownselect.html x: 9 # contributors y: 533 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/ui/lotsOfOptiontransferselectSubmit.jsp x: 6 # contributors y: 100 lines of code apps/showcase/src/main/webapp/async/index.html x: 4 # contributors y: 90 lines of code core/src/main/resources/org/apache/struts2/dispatcher/error.ftl x: 7 # contributors y: 144 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/config/entities/ConventionConstantConfig.java x: 4 # contributors y: 255 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONPopulator.java x: 9 # contributors y: 342 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/config/entities/RestConstantConfig.java x: 3 # contributors y: 140 lines of code apps/showcase/src/main/webapp/WEB-INF/hangman/updateCharacterAvailable.ftl x: 3 # contributors y: 61 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/ifTag/testIf.ftl x: 5 # contributors y: 613 lines of code core/src/main/java/org/apache/struts2/config/package.html x: 4 # contributors y: 1 lines of code core/src/main/java/org/apache/struts2/util/ObjectFactoryDestroyable.java x: 6 # contributors y: 4 lines of code core/src/main/resources/template/simple/a.ftl x: 8 # contributors y: 20 lines of code plugins/config-browser/src/main/resources/config-browser/tigris-macros.ftl x: 5 # contributors y: 115 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONReader.java x: 5 # contributors y: 229 lines of code core/src/main/resources/org/apache/struts2/static/inputtransferselect.js x: 6 # contributors y: 108 lines of code core/src/main/resources/org/apache/struts2/static/optiontransferselect.js x: 6 # contributors y: 152 lines of code core/src/main/resources/template/css_xhtml/validation.js x: 5 # contributors y: 119 lines of code apps/rest-showcase/src/main/webapp/css/bootstrap-theme.css x: 4 # contributors y: 469 lines of code apps/showcase/src/main/webapp/styles/bootstrap-theme.css x: 3 # contributors y: 469 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatServiceImpl.java x: 4 # contributors y: 80 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/Constants.java x: 5 # contributors y: 4 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/Room.java x: 4 # contributors y: 55 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/person/Person.java x: 3 # contributors y: 48 lines of code core/src/main/java/org/apache/struts2/config/StrutsXMLConfigurationProvider.java x: 1 # contributors y: 118 lines of code
1161.0
lines of code
  min: 1.0
  average: 64.88
  25th percentile: 13.0
  median: 28.0
  75th percentile: 66.75
  max: 1161.0
0 32.0
# contributors
min: 1.0 | average: 4.61 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 6.0 | max: 32.0