apache / struts
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
1% | 10% | 32% | 17% | 37%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
xml25% | 0% | 0% | 25% | 49%
java1% | 6% | 24% | 23% | 45%
html0% | 22% | 71% | 1% | 4%
ftl0% | 15% | 7% | 19% | 57%
jsp0% | 14% | 6% | 9% | 68%
css0% | 0% | 89% | 0% | 10%
js0% | 0% | 0% | 73% | 26%
xsl0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
plugins4% | 4% | 21% | 17% | 52%
core1% | 12% | 39% | 18% | 28%
apps0% | 9% | 13% | 11% | 65%
assembly0% | 0% | 0% | 46% | 53%
src0% | 0% | 0% | 82% | 17%
Longest Files (Top 50)
File# lines# units
template-suite.xml
in plugins/tiles/src/main/resources/META-INF
1161 -
ConstantConfig.java
in core/src/main/java/org/apache/struts2/config/entities
1120 283
optiontransferselect.html
in core/src/site/resources/tags
965 -
optiontransferselect-attributes.html
in core/src/site/resources/tags
944 -
AnnotationValidationConfigurationBuilder.java
in core/src/main/java/org/apache/struts2/validator
790 23
PackageBasedActionConfigBuilder.java
in plugins/convention/src/main/java/org/apache/struts2/convention
762 46
XmlDocConfigurationProvider.java
in core/src/main/java/org/apache/struts2/config/providers
758 52
doubleselect.html
in core/src/site/resources/tags
749 -
doubleselect-attributes.html
in core/src/site/resources/tags
728 -
Dispatcher.java
in core/src/main/java/org/apache/struts2/dispatcher
704 71
UIBean.java
in core/src/main/java/org/apache/struts2/components
689 71
ResourceFinder.java
in core/src/main/java/org/apache/struts2/util/finder
678 42
testIf.ftl
in apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/ifTag
613 -
testIf.jsp
in apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/ifTag
594 -
inputtransferselect.html
in core/src/site/resources/tags
565 -
ParametersInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor/parameter
563 58
config-styles.ftl
in plugins/config-browser/src/main/resources/config-browser
561 -
inputtransferselect-attributes.html
in core/src/site/resources/tags
544 -
updownselect.html
in core/src/site/resources/tags
533 -
updownselect-attributes.html
in core/src/site/resources/tags
512 -
a.html
in core/src/site/resources/tags
501 -
DefaultConfiguration.java
in core/src/main/java/org/apache/struts2/config/impl
494 30
form.html
in core/src/site/resources/tags
493 -
a-attributes.html
in core/src/site/resources/tags
488 -
select.html
in core/src/site/resources/tags
485 -
ContainerImpl.java
in core/src/main/java/org/apache/struts2/inject
484 34
form-attributes.html
in core/src/site/resources/tags
472 -
bootstrap-theme.css
in apps/rest-showcase/src/main/webapp/css
469 -
bootstrap-theme.css
in apps/showcase/src/main/webapp/styles
469 -
combobox.html
in core/src/site/resources/tags
469 -
select-attributes.html
in core/src/site/resources/tags
464 -
radio.html
in core/src/site/resources/tags
445 -
checkboxlist.html
in core/src/site/resources/tags
445 -
script-attributes.html
in core/src/site/resources/tags
440 -
combobox-attributes.html
in core/src/site/resources/tags
440 -
AbstractLocalizedTextProvider.java
in core/src/main/java/org/apache/struts2/text
437 32
DefaultJSONWriter.java
in plugins/json/src/main/java/org/apache/struts2/json
437 23
link-attributes.html
in core/src/site/resources/tags
432 -
password.html
in core/src/site/resources/tags
429 -
DoubleListUIBean.java
in core/src/main/java/org/apache/struts2/components
428 69
checkboxlist-attributes.html
in core/src/site/resources/tags
424 -
radio-attributes.html
in core/src/site/resources/tags
424 -
PackageConfig.java
in core/src/main/java/org/apache/struts2/config/entities
422 67
submit.html
in core/src/site/resources/tags
421 -
textfield.html
in core/src/site/resources/tags
421 -
reset.html
in core/src/site/resources/tags
421 -
DefaultClassFinder.java
in plugins/convention/src/main/java/org/apache/struts2/convention
416 24
textarea.html
in core/src/site/resources/tags
413 -
OgnlUtil.java
in core/src/main/java/org/apache/struts2/ognl
412 45
textarea-attributes.html
in core/src/site/resources/tags
408 -
Files With Most Units (Top 50)
File# lines# units
ConstantConfig.java
in core/src/main/java/org/apache/struts2/config/entities
1120 283
Dispatcher.java
in core/src/main/java/org/apache/struts2/dispatcher
704 71
UIBean.java
in core/src/main/java/org/apache/struts2/components
689 71
AbstractDoubleListTag.java
in core/src/main/java/org/apache/struts2/views/jsp/ui
335 70
DoubleListUIBean.java
in core/src/main/java/org/apache/struts2/components
428 69
ReferenceMap.java
in core/src/main/java/org/apache/struts2/inject/util
383 67
PackageConfig.java
in core/src/main/java/org/apache/struts2/config/entities
422 67
AbstractAdapterNode.java
in plugins/xslt/src/main/java/org/apache/struts2/result/xslt
248 64
ConventionConstantConfig.java
in plugins/convention/src/main/java/org/apache/struts2/convention/config/entities
255 62
OptionTransferSelectTag.java
in core/src/main/java/org/apache/struts2/views/jsp/ui
274 58
ParametersInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor/parameter
563 58
OptionTransferSelect.java
in core/src/main/java/org/apache/struts2/components
345 57
DelegatingValidatorContext.java
in core/src/main/java/org/apache/struts2/validator
288 57
UITagExample.java
in apps/showcase/src/main/java/org/apache/struts2/showcase
275 56
XmlDocConfigurationProvider.java
in core/src/main/java/org/apache/struts2/config/providers
758 52
OgnlValueStack.java
in core/src/main/java/org/apache/struts2/ognl
360 49
Form.java
in core/src/main/java/org/apache/struts2/components
345 48
ComponentUrlProvider.java
in core/src/main/java/org/apache/struts2/components
217 47
JSONResult.java
in plugins/json/src/main/java/org/apache/struts2/json
264 47
AbstractUITag.java
in core/src/main/java/org/apache/struts2/views/jsp/ui
288 46
PackageBasedActionConfigBuilder.java
in plugins/convention/src/main/java/org/apache/struts2/convention
762 46
StrutsModels.java
in core/src/main/java/org/apache/struts2/views/freemarker/tags
321 45
ActionContext.java
in core/src/main/java/org/apache/struts2
211 45
OgnlUtil.java
in core/src/main/java/org/apache/struts2/ognl
412 45
ReadOnlyEnumerationMap.java
in plugins/tiles/src/main/java/org/apache/tiles/request/collection
284 44
ActionSupport.java
in core/src/main/java/org/apache/struts2
218 43
HeaderValuesMap.java
in plugins/tiles/src/main/java/org/apache/tiles/request/collection
328 43
SimpleAdapterDocument.java
in plugins/xslt/src/main/java/org/apache/struts2/result/xslt
180 43
LotsOfOptiontransferselectAction.java
in apps/showcase/src/main/java/org/apache/struts2/showcase
208 42
ResourceFinder.java
in core/src/main/java/org/apache/struts2/util/finder
678 42
SecurityMemberAccess.java
in core/src/main/java/org/apache/struts2/ognl
383 42
ActionConfig.java
in core/src/main/java/org/apache/struts2/config/entities
262 40
ContainerBuilder.java
in core/src/main/java/org/apache/struts2/inject
276 39
Component.java
in core/src/main/java/org/apache/struts2/components
300 38
ClassFinder.java
in core/src/main/java/org/apache/struts2/util/finder
223 38
DomHelper.java
in core/src/main/java/org/apache/struts2/util
242 37
JSONInterceptor.java
in plugins/json/src/main/java/org/apache/struts2/json
346 35
InputTransferSelectTag.java
in core/src/main/java/org/apache/struts2/views/jsp/ui
166 34
ContainerImpl.java
in core/src/main/java/org/apache/struts2/inject
484 34
DefaultActionMapper.java
in core/src/main/java/org/apache/struts2/dispatcher/mapper
381 33
InputTransferSelect.java
in core/src/main/java/org/apache/struts2/components
193 33
RestConstantConfig.java
in plugins/rest/src/main/java/org/apache/struts2/rest/config/entities
140 33
AbstractLocalizedTextProvider.java
in core/src/main/java/org/apache/struts2/text
437 32
DefaultConfiguration.java
in core/src/main/java/org/apache/struts2/config/impl
494 30
JspPrintWriterAdapter.java
in plugins/tiles/src/main/java/org/apache/tiles/request/jsp
278 30
Employee.java
in apps/showcase/src/main/java/org/apache/struts2/showcase/model
118 29
Anchor.java
in core/src/main/java/org/apache/struts2/components
182 29
DefaultActionInvocation.java
in core/src/main/java/org/apache/struts2
365 29
FreemarkerManager.java
in core/src/main/java/org/apache/struts2/views/freemarker
356 28
StrutsUtil.java
in core/src/main/java/org/apache/struts2/util
203 28
Files With Long Lines (Top 50)

There are 494 files with lines longer than 120 characters. In total, there are 1513 long lines.

File# lines# units# long lines
bootstrap-theme.css
in apps/rest-showcase/src/main/webapp/css
469 - 34
bootstrap-theme.css
in apps/showcase/src/main/webapp/styles
469 - 34
PackageBasedActionConfigBuilder.java
in plugins/convention/src/main/java/org/apache/struts2/convention
762 46 30
AnnotationValidationConfigurationBuilder.java
in core/src/main/java/org/apache/struts2/validator
790 23 20
ConstantConfig.java
in core/src/main/java/org/apache/struts2/config/entities
1120 283 20
Dispatcher.java
in core/src/main/java/org/apache/struts2/dispatcher
704 71 18
SimpleTheme.java
in plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple
55 2 18
DefaultConfiguration.java
in core/src/main/java/org/apache/struts2/config/impl
494 30 17
ParametersInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor/parameter
563 58 17
optiontransferselect.ftl
in core/src/main/resources/template/simple
301 - 17
ServletUrlRenderer.java
in core/src/main/java/org/apache/struts2/components
238 9 14
XmlDocConfigurationProvider.java
in core/src/main/java/org/apache/struts2/config/providers
758 52 14
OgnlUtil.java
in core/src/main/java/org/apache/struts2/ognl
412 45 14
struts-tags-non-ui.xml
in apps/showcase/src/main/resources
101 - 12
StrutsDefaultConfigurationProvider.java
in core/src/main/java/org/apache/struts2/config/providers
128 5 12
ConventionConstantConfig.java
in plugins/convention/src/main/java/org/apache/struts2/convention/config/entities
255 62 12
struts-validation.xml
in apps/showcase/src/main/resources
99 - 11
prettify.js
in apps/showcase/src/main/webapp/js
12 - 11
main.jsp
in apps/showcase/src/main/webapp/WEB-INF/decorators
273 - 11
AbstractLocalizedTextProvider.java
in core/src/main/java/org/apache/struts2/text
437 32 11
StrutsConstants.java
in core/src/main/java/org/apache/struts2
164 - 11
optiontransferselect.html
in core/src/site/resources/tags
965 - 11
DefaultActionInvocation.java
in core/src/main/java/org/apache/struts2
365 29 10
select.html
in core/src/site/resources/tags
485 - 10
updownselect.html
in core/src/site/resources/tags
533 - 10
doubleselect.html
in core/src/site/resources/tags
749 - 10
ShowBeansAction.java
in plugins/config-browser/src/main/java/org/apache/struts2/config_browser
101 9 10
JSONUtil.java
in plugins/json/src/main/java/org/apache/struts2/json
304 25 10
XWorkConverter.java
in core/src/main/java/org/apache/struts2/conversion/impl
360 23 9
a.html
in core/src/site/resources/tags
501 - 9
template-suite.xml
in plugins/tiles/src/main/resources/META-INF
1161 - 9
struts-plugin.xml
in plugins/rest/src/main/resources
68 - 9
struts-plugin.xml
in plugins/convention/src/main/resources
42 - 9
NumberConverter.java
in core/src/main/java/org/apache/struts2/conversion/impl
172 8 8
XWorkBasicConverter.java
in core/src/main/java/org/apache/struts2/conversion/impl
144 11 8
StrutsBeanSelectionProvider.java
in core/src/main/java/org/apache/struts2/config
135 2 8
reset.html
in core/src/site/resources/tags
421 - 8
StrutsSpringObjectFactory.java
in plugins/spring/src/main/java/org/apache/struts2/spring
82 2 8
DefaultUrlHelper.java
in core/src/main/java/org/apache/struts2/views/util
123 9 7
ActionComponent.java
in core/src/main/java/org/apache/struts2/components
171 14 7
UIBean.java
in core/src/main/java/org/apache/struts2/components
689 71 7
ConfigParseUtil.java
in core/src/main/java/org/apache/struts2/util
74 7 7
TextParseUtil.java
in core/src/main/java/org/apache/struts2/util
85 12 7
ExecuteAndWaitInterceptor.java
in core/src/main/java/org/apache/struts2/interceptor
159 12 7
OgnlValueStack.java
in core/src/main/java/org/apache/struts2/ognl
360 49 7
submit.html
in core/src/site/resources/tags
421 - 7
checkbox.html
in core/src/site/resources/tags
389 - 7
radio.html
in core/src/site/resources/tags
445 - 7
checkboxlist.html
in core/src/site/resources/tags
445 - 7
form.html
in core/src/site/resources/tags
493 - 7
Correlations

File Size vs. Commits (all time): 1924 points

core/src/main/java/org/apache/struts2/interceptor/AbstractFileUploadInterceptor.java x: 20 commits (all time) y: 176 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlReflectionContextFactory.java x: 4 commits (all time) y: 11 lines of code core/src/main/java/org/apache/struts2/util/reflection/ReflectionContextFactory.java x: 4 commits (all time) y: 6 lines of code plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowValidatorAction.java x: 20 commits (all time) y: 141 lines of code core/src/main/java/org/apache/struts2/ModelDriven.java x: 10 commits (all time) y: 4 lines of code core/src/main/java/org/apache/struts2/components/Debug.java x: 28 commits (all time) y: 99 lines of code core/src/main/java/org/apache/struts2/components/IteratorComponent.java x: 48 commits (all time) y: 181 lines of code core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java x: 11 commits (all time) y: 117 lines of code core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java x: 9 commits (all time) y: 64 lines of code core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java x: 59 commits (all time) y: 288 lines of code core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java x: 57 commits (all time) y: 563 lines of code core/src/main/java/org/apache/struts2/ognl/ThreadAllowlist.java x: 6 commits (all time) y: 26 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Aware.java x: 1 commits (all time) y: 17 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Constants.java x: 1 commits (all time) y: 11 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Result.java x: 1 commits (all time) y: 225 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/ValueStackDataSource.java x: 1 commits (all time) y: 77 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/ValueStackShadowMap.java x: 1 commits (all time) y: 26 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7CsvExporterProvider.java x: 1 commits (all time) y: 61 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7HtmlExporterProvider.java x: 1 commits (all time) y: 52 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7PdfExporterProvider.java x: 1 commits (all time) y: 33 lines of code plugins/jasperreports7/src/main/resources/struts-plugin.xml x: 1 commits (all time) y: 30 lines of code core/src/main/java/org/apache/struts2/conversion/impl/DateConverter.java x: 6 commits (all time) y: 187 lines of code core/src/main/java/org/apache/struts2/conversion/impl/XWorkBasicConverter.java x: 5 commits (all time) y: 144 lines of code core/src/main/java/org/apache/struts2/ognl/SecurityMemberAccess.java x: 9 commits (all time) y: 383 lines of code core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java x: 18 commits (all time) y: 121 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlCache.java x: 5 commits (all time) y: 20 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java x: 5 commits (all time) y: 42 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java x: 5 commits (all time) y: 51 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java x: 5 commits (all time) y: 412 lines of code core/src/main/java/org/apache/struts2/util/ProxyUtil.java x: 7 commits (all time) y: 134 lines of code plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java x: 8 commits (all time) y: 437 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/CheckboxListHandler.java x: 20 commits (all time) y: 80 lines of code plugins/tiles/src/main/java/org/apache/tiles/el/ScopeELResolver.java x: 6 commits (all time) y: 77 lines of code plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextBeanELResolver.java x: 6 commits (all time) y: 96 lines of code core/src/site/resources/tags/combobox-attributes.html x: 14 commits (all time) y: 440 lines of code core/src/site/resources/tags/password-attributes.html x: 14 commits (all time) y: 400 lines of code core/src/site/resources/tags/textfield-attributes.html x: 14 commits (all time) y: 392 lines of code core/src/main/java/org/apache/struts2/components/TextField.java x: 22 commits (all time) y: 55 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/AbstractMultiPartRequest.java x: 50 commits (all time) y: 223 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaMultiPartRequest.java x: 102 commits (all time) y: 88 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaStreamMultiPartRequest.java x: 77 commits (all time) y: 172 lines of code core/src/main/java/org/apache/struts2/dispatcher/AttributeMap.java x: 9 commits (all time) y: 119 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/DefaultResultMapBuilder.java x: 45 commits (all time) y: 287 lines of code core/src/main/java/org/apache/struts2/inject/ContainerImpl.java x: 5 commits (all time) y: 484 lines of code core/src/main/java/org/apache/struts2/components/UIBean.java x: 151 commits (all time) y: 689 lines of code core/src/main/java/org/apache/struts2/views/jsp/TagUtils.java x: 48 commits (all time) y: 31 lines of code core/src/main/resources/org/apache/struts2/interceptor/debugging/webconsole.html x: 11 commits (all time) y: 25 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractUITag.java x: 55 commits (all time) y: 288 lines of code core/src/main/resources/struts-excluded-classes.xml x: 26 commits (all time) y: 107 lines of code core/src/main/java/org/apache/struts2/dispatcher/Dispatcher.java x: 239 commits (all time) y: 704 lines of code core/src/main/java/org/apache/struts2/util/DebugUtils.java x: 7 commits (all time) y: 23 lines of code core/src/main/java/org/apache/struts2/security/DefaultExcludedPatternsChecker.java x: 5 commits (all time) y: 87 lines of code core/src/main/java/org/apache/struts2/components/template/TemplateRenderingContext.java x: 15 commits (all time) y: 34 lines of code apps/rest-showcase/src/main/resources/log4j2.xml x: 8 commits (all time) y: 15 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/DateAction.java x: 9 commits (all time) y: 46 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/DynamicTreeSelectAction.java x: 12 commits (all time) y: 22 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/LotsOfOptiontransferselectAction.java x: 13 commits (all time) y: 208 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/LotsOfRichtexteditorAction.java x: 11 commits (all time) y: 44 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/MoreSelectsAction.java x: 12 commits (all time) y: 97 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/ShowAjaxDynamicTreeAction.java x: 11 commits (all time) y: 17 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/ShowDynamicTreeAction.java x: 7 commits (all time) y: 8 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/UITagExample.java x: 21 commits (all time) y: 275 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/AbstractCRUDAction.java x: 18 commits (all time) y: 53 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/EmployeeAction.java x: 17 commits (all time) y: 76 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/ExampleAction.java x: 13 commits (all time) y: 53 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/JSPEvalAction.java x: 15 commits (all time) y: 45 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/ParamsAnnotationAction.java x: 7 commits (all time) y: 82 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/action/SkillAction.java x: 21 commits (all time) y: 46 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/actionchaining/ActionChain1.java x: 13 commits (all time) y: 18 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/actionchaining/ActionChain2.java x: 13 commits (all time) y: 26 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/actionchaining/ActionChain3.java x: 13 commits (all time) y: 34 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/AjaxTestAction.java x: 15 commits (all time) y: 24 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/AutocompleterExampleAction.java x: 11 commits (all time) y: 34 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/Example4ShowPanelAction.java x: 11 commits (all time) y: 41 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/ajax/tree/Category.java x: 8 commits (all time) y: 66 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/application/TestDataProvider.java x: 12 commits (all time) y: 79 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/async/AsyncFilter.java x: 4 commits (all time) y: 26 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/async/ChatRoomAction.java x: 13 commits (all time) y: 38 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatAuthenticationInterceptor.java x: 18 commits (all time) y: 22 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatLoginAction.java x: 14 commits (all time) y: 36 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ChatLogoutAction.java x: 10 commits (all time) y: 24 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/CrudRoomAction.java x: 12 commits (all time) y: 34 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/ExitRoomAction.java x: 14 commits (all time) y: 30 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/RoomsAvailableAction.java x: 8 commits (all time) y: 19 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/chat/SendMessageToRoomAction.java x: 14 commits (all time) y: 43 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/conversion/AddressAction.java x: 11 commits (all time) y: 22 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/filedownload/FileDownloadAction.java x: 19 commits (all time) y: 24 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/fileupload/FileUploadAction.java x: 28 commits (all time) y: 57 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingArrayAction.java x: 19 commits (all time) y: 42 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/fileupload/MultipleFileUploadUsingListAction.java x: 16 commits (all time) y: 44 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/freemarker/CustomFreemarkerManager.java x: 12 commits (all time) y: 16 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/freemarker/StandardTagsAction.java x: 10 commits (all time) y: 37 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/hangman/GetUpdatedHangmanAction.java x: 9 commits (all time) y: 28 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/hangman/Vocab.java x: 7 commits (all time) y: 47 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/ModelDrivenAction.java x: 17 commits (all time) y: 19 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/person/EditPersonAction.java x: 12 commits (all time) y: 37 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/person/ListPeopleAction.java x: 12 commits (all time) y: 24 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/person/NewPersonAction.java x: 13 commits (all time) y: 28 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/source/ViewSourceAction.java x: 22 commits (all time) y: 133 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/actiontag/ActionTagDemo.java x: 7 commits (all time) y: 11 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/debugtag/DebugTagAction.java x: 10 commits (all time) y: 10 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/tag/nonui/iteratortag/SubsetIteratorTagDemo.java x: 11 commits (all time) y: 46 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/token/TokenAction.java x: 14 commits (all time) y: 40 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/validation/AbstractValidationActionSupport.java x: 11 commits (all time) y: 11 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/validation/AjaxFormSubmitAction.java x: 15 commits (all time) y: 112 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/validation/BeanValidationExampleAction.java x: 16 commits (all time) y: 123 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/validation/QuizAction.java x: 11 commits (all time) y: 30 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/xslt/JVMAction.java x: 13 commits (all time) y: 57 lines of code apps/showcase/src/main/resources/log4j2.xml x: 10 commits (all time) y: 14 lines of code apps/showcase/src/main/resources/struts-fileupload.xml x: 29 commits (all time) y: 30 lines of code apps/showcase/src/main/resources/struts-validation.xml x: 36 commits (all time) y: 99 lines of code apps/showcase/src/main/resources/struts.xml x: 74 commits (all time) y: 110 lines of code apps/showcase/src/main/resources/template/ajaxErrorContainers/actionerror.ftl x: 12 commits (all time) y: 44 lines of code apps/showcase/src/main/resources/template/ajaxErrorContainers/controlheader-core.ftl x: 16 commits (all time) y: 78 lines of code apps/showcase/src/main/webapp/WEB-INF/decorators/main.jsp x: 85 commits (all time) y: 273 lines of code apps/showcase/src/main/webapp/WEB-INF/dwr.xml x: 8 commits (all time) y: 12 lines of code apps/showcase/src/main/webapp/WEB-INF/fileupload/upload-success.jsp x: 17 commits (all time) y: 30 lines of code apps/showcase/src/main/webapp/WEB-INF/sitemesh3.xml x: 3 commits (all time) y: 10 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/ifTag/testIf.jsp x: 12 commits (all time) y: 594 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/ui/componentTagExample.jsp x: 11 commits (all time) y: 61 lines of code apps/showcase/src/main/webapp/WEB-INF/web.xml x: 55 commits (all time) y: 108 lines of code apps/showcase/src/main/webapp/customTemplateDir/customTheme/jspCustomTemplate.jsp x: 11 commits (all time) y: 7 lines of code apps/showcase/src/main/webapp/template/xhtml/mytemplate.jsp x: 9 commits (all time) y: 7 lines of code assembly/src/main/assembly/all.xml x: 79 commits (all time) y: 186 lines of code assembly/src/main/assembly/docs.xml x: 47 commits (all time) y: 87 lines of code assembly/src/main/assembly/lib.xml x: 30 commits (all time) y: 47 lines of code assembly/src/main/assembly/min-lib.xml x: 24 commits (all time) y: 28 lines of code core/src/main/java/org/apache/struts2/ActionContext.java x: 24 commits (all time) y: 211 lines of code core/src/main/java/org/apache/struts2/ActionInvocation.java x: 26 commits (all time) y: 21 lines of code core/src/main/java/org/apache/struts2/ActionProxy.java x: 7 commits (all time) y: 14 lines of code core/src/main/java/org/apache/struts2/ActionProxyFactory.java x: 3 commits (all time) y: 8 lines of code core/src/main/java/org/apache/struts2/ActionSupport.java x: 17 commits (all time) y: 218 lines of code core/src/main/java/org/apache/struts2/DefaultActionInvocation.java x: 9 commits (all time) y: 365 lines of code core/src/main/java/org/apache/struts2/DefaultActionProxyFactory.java x: 3 commits (all time) y: 46 lines of code core/src/main/java/org/apache/struts2/DefaultUnknownHandlerManager.java x: 5 commits (all time) y: 82 lines of code core/src/main/java/org/apache/struts2/FileManager.java x: 3 commits (all time) y: 16 lines of code core/src/main/java/org/apache/struts2/ObjectFactory.java x: 5 commits (all time) y: 111 lines of code core/src/main/java/org/apache/struts2/Preparable.java x: 7 commits (all time) y: 4 lines of code core/src/main/java/org/apache/struts2/RequestUtils.java x: 21 commits (all time) y: 67 lines of code core/src/main/java/org/apache/struts2/ServletActionContext.java x: 26 commits (all time) y: 52 lines of code core/src/main/java/org/apache/struts2/StrutsConstants.java x: 240 commits (all time) y: 164 lines of code core/src/main/java/org/apache/struts2/StrutsException.java x: 18 commits (all time) y: 50 lines of code core/src/main/java/org/apache/struts2/StrutsStatics.java x: 17 commits (all time) y: 11 lines of code core/src/main/java/org/apache/struts2/UnknownHandler.java x: 5 commits (all time) y: 8 lines of code core/src/main/java/org/apache/struts2/UnknownHandlerManager.java x: 5 commits (all time) y: 11 lines of code core/src/main/java/org/apache/struts2/ValidationAwareSupport.java x: 3 commits (all time) y: 91 lines of code core/src/main/java/org/apache/struts2/XWorkJUnit4TestCase.java x: 3 commits (all time) y: 58 lines of code core/src/main/java/org/apache/struts2/XWorkTestCase.java x: 3 commits (all time) y: 101 lines of code core/src/main/java/org/apache/struts2/action/ServletContextAware.java x: 6 commits (all time) y: 5 lines of code core/src/main/java/org/apache/struts2/components/ActionComponent.java x: 71 commits (all time) y: 171 lines of code core/src/main/java/org/apache/struts2/components/ActionError.java x: 27 commits (all time) y: 40 lines of code core/src/main/java/org/apache/struts2/components/Anchor.java x: 51 commits (all time) y: 182 lines of code core/src/main/java/org/apache/struts2/components/Bean.java x: 33 commits (all time) y: 56 lines of code core/src/main/java/org/apache/struts2/components/Checkbox.java x: 39 commits (all time) y: 64 lines of code core/src/main/java/org/apache/struts2/components/CheckboxList.java x: 28 commits (all time) y: 26 lines of code core/src/main/java/org/apache/struts2/components/ComboBox.java x: 28 commits (all time) y: 93 lines of code core/src/main/java/org/apache/struts2/components/Component.java x: 84 commits (all time) y: 300 lines of code core/src/main/java/org/apache/struts2/components/ComponentUrlProvider.java x: 14 commits (all time) y: 217 lines of code core/src/main/java/org/apache/struts2/components/ContextBean.java x: 16 commits (all time) y: 24 lines of code core/src/main/java/org/apache/struts2/components/Date.java x: 60 commits (all time) y: 229 lines of code core/src/main/java/org/apache/struts2/components/DoubleListUIBean.java x: 38 commits (all time) y: 428 lines of code core/src/main/java/org/apache/struts2/components/DoubleSelect.java x: 27 commits (all time) y: 26 lines of code core/src/main/java/org/apache/struts2/components/Else.java x: 24 commits (all time) y: 17 lines of code core/src/main/java/org/apache/struts2/components/FieldError.java x: 28 commits (all time) y: 45 lines of code core/src/main/java/org/apache/struts2/components/File.java x: 37 commits (all time) y: 57 lines of code core/src/main/java/org/apache/struts2/components/Form.java x: 66 commits (all time) y: 345 lines of code core/src/main/java/org/apache/struts2/components/FormButton.java x: 38 commits (all time) y: 83 lines of code core/src/main/java/org/apache/struts2/components/GenericUIBean.java x: 29 commits (all time) y: 20 lines of code core/src/main/java/org/apache/struts2/components/Head.java x: 23 commits (all time) y: 30 lines of code core/src/main/java/org/apache/struts2/components/Hidden.java x: 28 commits (all time) y: 19 lines of code core/src/main/java/org/apache/struts2/components/I18n.java x: 49 commits (all time) y: 81 lines of code core/src/main/java/org/apache/struts2/components/If.java x: 27 commits (all time) y: 30 lines of code core/src/main/java/org/apache/struts2/components/Include.java x: 52 commits (all time) y: 224 lines of code core/src/main/java/org/apache/struts2/components/InputTransferSelect.java x: 24 commits (all time) y: 193 lines of code core/src/main/java/org/apache/struts2/components/Label.java x: 34 commits (all time) y: 44 lines of code core/src/main/java/org/apache/struts2/components/Link.java x: 8 commits (all time) y: 102 lines of code core/src/main/java/org/apache/struts2/components/ListUIBean.java x: 58 commits (all time) y: 137 lines of code core/src/main/java/org/apache/struts2/components/MergeIterator.java x: 28 commits (all time) y: 47 lines of code core/src/main/java/org/apache/struts2/components/Number.java x: 12 commits (all time) y: 215 lines of code core/src/main/java/org/apache/struts2/components/OptGroup.java x: 43 commits (all time) y: 87 lines of code core/src/main/java/org/apache/struts2/components/OptionTransferSelect.java x: 32 commits (all time) y: 345 lines of code core/src/main/java/org/apache/struts2/components/Param.java x: 33 commits (all time) y: 76 lines of code core/src/main/java/org/apache/struts2/components/Password.java x: 20 commits (all time) y: 31 lines of code core/src/main/java/org/apache/struts2/components/Property.java x: 46 commits (all time) y: 87 lines of code core/src/main/java/org/apache/struts2/components/Push.java x: 23 commits (all time) y: 35 lines of code core/src/main/java/org/apache/struts2/components/Radio.java x: 41 commits (all time) y: 22 lines of code core/src/main/java/org/apache/struts2/components/Reset.java x: 24 commits (all time) y: 47 lines of code core/src/main/java/org/apache/struts2/components/Select.java x: 20 commits (all time) y: 63 lines of code core/src/main/java/org/apache/struts2/components/ServletUrlRenderer.java x: 74 commits (all time) y: 238 lines of code core/src/main/java/org/apache/struts2/components/Set.java x: 50 commits (all time) y: 66 lines of code core/src/main/java/org/apache/struts2/components/Submit.java x: 42 commits (all time) y: 73 lines of code core/src/main/java/org/apache/struts2/components/Text.java x: 51 commits (all time) y: 105 lines of code core/src/main/java/org/apache/struts2/components/TextArea.java x: 26 commits (all time) y: 71 lines of code core/src/main/java/org/apache/struts2/components/Token.java x: 26 commits (all time) y: 47 lines of code core/src/main/java/org/apache/struts2/components/URL.java x: 55 commits (all time) y: 104 lines of code core/src/main/java/org/apache/struts2/components/UpDownSelect.java x: 33 commits (all time) y: 113 lines of code core/src/main/java/org/apache/struts2/components/UrlProvider.java x: 10 commits (all time) y: 55 lines of code core/src/main/java/org/apache/struts2/components/UrlRenderer.java x: 18 commits (all time) y: 9 lines of code core/src/main/java/org/apache/struts2/components/date/DateTimeFormatterAdapter.java x: 7 commits (all time) y: 20 lines of code core/src/main/java/org/apache/struts2/components/date/SimpleDateFormatAdapter.java x: 10 commits (all time) y: 21 lines of code core/src/main/java/org/apache/struts2/components/template/BaseTemplateEngine.java x: 29 commits (all time) y: 106 lines of code core/src/main/java/org/apache/struts2/components/template/FreemarkerTemplateEngine.java x: 45 commits (all time) y: 107 lines of code core/src/main/java/org/apache/struts2/components/template/JspTemplateEngine.java x: 24 commits (all time) y: 57 lines of code core/src/main/java/org/apache/struts2/components/template/Template.java x: 15 commits (all time) y: 61 lines of code core/src/main/java/org/apache/struts2/components/template/TemplateEngineManager.java x: 23 commits (all time) y: 65 lines of code core/src/main/java/org/apache/struts2/config/AbstractBeanSelectionProvider.java x: 24 commits (all time) y: 78 lines of code core/src/main/java/org/apache/struts2/config/BeanSelectionProvider.java x: 61 commits (all time) y: 3 lines of code core/src/main/java/org/apache/struts2/config/ConfigurationException.java x: 3 commits (all time) y: 24 lines of code core/src/main/java/org/apache/struts2/config/ConfigurationManager.java x: 3 commits (all time) y: 148 lines of code core/src/main/java/org/apache/struts2/config/ConfigurationProvider.java x: 3 commits (all time) y: 3 lines of code core/src/main/java/org/apache/struts2/config/DefaultSettings.java x: 23 commits (all time) y: 43 lines of code core/src/main/java/org/apache/struts2/config/DelegatingSettings.java x: 14 commits (all time) y: 51 lines of code core/src/main/java/org/apache/struts2/config/NullResult.java x: 13 commits (all time) y: 9 lines of code core/src/main/java/org/apache/struts2/config/PropertiesConfigurationProvider.java x: 9 commits (all time) y: 33 lines of code core/src/main/java/org/apache/struts2/config/Settings.java x: 20 commits (all time) y: 8 lines of code core/src/main/java/org/apache/struts2/config/StrutsBeanSelectionProvider.java x: 42 commits (all time) y: 135 lines of code core/src/main/java/org/apache/struts2/config/StrutsJavaConfigurationProvider.java x: 11 commits (all time) y: 142 lines of code core/src/main/java/org/apache/struts2/config/StrutsXmlConfigurationProvider.java x: 66 commits (all time) y: 118 lines of code core/src/main/java/org/apache/struts2/config/entities/ActionConfig.java x: 3 commits (all time) y: 262 lines of code core/src/main/java/org/apache/struts2/config/entities/AllowedMethods.java x: 3 commits (all time) y: 157 lines of code core/src/main/java/org/apache/struts2/config/entities/BeanConfig.java x: 6 commits (all time) y: 46 lines of code core/src/main/java/org/apache/struts2/config/entities/ConstantConfig.java x: 56 commits (all time) y: 1120 lines of code core/src/main/java/org/apache/struts2/config/entities/ExceptionMappingConfig.java x: 3 commits (all time) y: 117 lines of code core/src/main/java/org/apache/struts2/config/entities/InterceptorMapping.java x: 3 commits (all time) y: 45 lines of code core/src/main/java/org/apache/struts2/config/entities/PackageConfig.java x: 3 commits (all time) y: 422 lines of code core/src/main/java/org/apache/struts2/config/entities/ResultConfig.java x: 5 commits (all time) y: 102 lines of code core/src/main/java/org/apache/struts2/config/entities/ResultTypeConfig.java x: 3 commits (all time) y: 99 lines of code core/src/main/java/org/apache/struts2/config/entities/UnknownHandlerConfig.java x: 3 commits (all time) y: 20 lines of code core/src/main/java/org/apache/struts2/config/impl/AbstractMatcher.java x: 3 commits (all time) y: 92 lines of code core/src/main/java/org/apache/struts2/config/impl/ActionConfigMatcher.java x: 3 commits (all time) y: 68 lines of code core/src/main/java/org/apache/struts2/config/impl/DefaultConfiguration.java x: 9 commits (all time) y: 494 lines of code core/src/main/java/org/apache/struts2/config/impl/LocatableFactory.java x: 3 commits (all time) y: 34 lines of code core/src/main/java/org/apache/struts2/config/providers/InterceptorBuilder.java x: 3 commits (all time) y: 107 lines of code core/src/main/java/org/apache/struts2/config/providers/StrutsDefaultConfigurationProvider.java x: 3 commits (all time) y: 128 lines of code core/src/main/java/org/apache/struts2/config/providers/XmlConfigurationProvider.java x: 3 commits (all time) y: 185 lines of code core/src/main/java/org/apache/struts2/config/providers/XmlDocConfigurationProvider.java x: 6 commits (all time) y: 758 lines of code core/src/main/java/org/apache/struts2/conversion/StrutsConversionPropertiesProcessor.java x: 5 commits (all time) y: 75 lines of code core/src/main/java/org/apache/struts2/conversion/StrutsTypeConverterHolder.java x: 8 commits (all time) y: 47 lines of code core/src/main/java/org/apache/struts2/conversion/UploadedFileConverter.java x: 10 commits (all time) y: 32 lines of code core/src/main/java/org/apache/struts2/conversion/impl/CollectionConverter.java x: 3 commits (all time) y: 78 lines of code core/src/main/java/org/apache/struts2/conversion/impl/DefaultConversionFileProcessor.java x: 3 commits (all time) y: 73 lines of code core/src/main/java/org/apache/struts2/conversion/impl/DefaultTypeConverter.java x: 5 commits (all time) y: 200 lines of code core/src/main/java/org/apache/struts2/conversion/impl/InstantiatingNullHandler.java x: 3 commits (all time) y: 84 lines of code core/src/main/java/org/apache/struts2/conversion/impl/NumberConverter.java x: 3 commits (all time) y: 172 lines of code core/src/main/java/org/apache/struts2/conversion/impl/XWorkConverter.java x: 5 commits (all time) y: 360 lines of code core/src/main/java/org/apache/struts2/dispatcher/ApplicationMap.java x: 30 commits (all time) y: 81 lines of code core/src/main/java/org/apache/struts2/dispatcher/ContainerHolder.java x: 15 commits (all time) y: 14 lines of code core/src/main/java/org/apache/struts2/dispatcher/DefaultDispatcherErrorHandler.java x: 26 commits (all time) y: 97 lines of code core/src/main/java/org/apache/struts2/dispatcher/DefaultStaticContentLoader.java x: 34 commits (all time) y: 201 lines of code core/src/main/java/org/apache/struts2/dispatcher/DispatcherErrorHandler.java x: 10 commits (all time) y: 8 lines of code core/src/main/java/org/apache/struts2/dispatcher/HttpParameters.java x: 36 commits (all time) y: 129 lines of code core/src/main/java/org/apache/struts2/dispatcher/InitOperations.java x: 26 commits (all time) y: 38 lines of code core/src/main/java/org/apache/struts2/dispatcher/LocalizedMessage.java x: 7 commits (all time) y: 69 lines of code core/src/main/java/org/apache/struts2/dispatcher/Parameter.java x: 24 commits (all time) y: 127 lines of code core/src/main/java/org/apache/struts2/dispatcher/PrepareOperations.java x: 43 commits (all time) y: 136 lines of code core/src/main/java/org/apache/struts2/dispatcher/RequestMap.java x: 32 commits (all time) y: 69 lines of code core/src/main/java/org/apache/struts2/dispatcher/SessionMap.java x: 35 commits (all time) y: 114 lines of code core/src/main/java/org/apache/struts2/dispatcher/StringObjectEntry.java x: 7 commits (all time) y: 35 lines of code core/src/main/java/org/apache/struts2/dispatcher/StrutsRequestWrapper.java x: 20 commits (all time) y: 42 lines of code core/src/main/java/org/apache/struts2/dispatcher/filter/FilterHostConfig.java x: 8 commits (all time) y: 24 lines of code core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsExecuteFilter.java x: 17 commits (all time) y: 70 lines of code core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareAndExecuteFilter.java x: 35 commits (all time) y: 100 lines of code core/src/main/java/org/apache/struts2/dispatcher/filter/StrutsPrepareFilter.java x: 31 commits (all time) y: 72 lines of code core/src/main/java/org/apache/struts2/dispatcher/listener/StrutsListener.java x: 12 commits (all time) y: 29 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/ActionMapping.java x: 21 commits (all time) y: 75 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/CompositeActionMapper.java x: 28 commits (all time) y: 68 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/DefaultActionMapper.java x: 112 commits (all time) y: 381 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/PrefixBasedActionMapper.java x: 20 commits (all time) y: 93 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/Restful2ActionMapper.java x: 44 commits (all time) y: 129 lines of code core/src/main/java/org/apache/struts2/dispatcher/mapper/RestfulActionMapper.java x: 38 commits (all time) y: 67 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/MultiPartRequestWrapper.java x: 44 commits (all time) y: 124 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/StrutsUploadedFile.java x: 18 commits (all time) y: 85 lines of code core/src/main/java/org/apache/struts2/dispatcher/servlet/StrutsServlet.java x: 11 commits (all time) y: 56 lines of code core/src/main/java/org/apache/struts2/factory/DefaultInterceptorFactory.java x: 3 commits (all time) y: 63 lines of code core/src/main/java/org/apache/struts2/factory/PrefixBasedActionProxyFactory.java x: 18 commits (all time) y: 55 lines of code core/src/main/java/org/apache/struts2/factory/StrutsResultFactory.java x: 23 commits (all time) y: 57 lines of code core/src/main/java/org/apache/struts2/inject/ConstructionContext.java x: 3 commits (all time) y: 74 lines of code core/src/main/java/org/apache/struts2/inject/ContainerBuilder.java x: 3 commits (all time) y: 276 lines of code core/src/main/java/org/apache/struts2/inject/ExternalContext.java x: 3 commits (all time) y: 40 lines of code core/src/main/java/org/apache/struts2/inject/InitializableFactory.java x: 3 commits (all time) y: 30 lines of code core/src/main/java/org/apache/struts2/inject/util/ReferenceMap.java x: 3 commits (all time) y: 383 lines of code core/src/main/java/org/apache/struts2/interceptor/ActionFileUploadInterceptor.java x: 23 commits (all time) y: 72 lines of code core/src/main/java/org/apache/struts2/interceptor/ActionMappingParametersInterceptor.java x: 26 commits (all time) y: 24 lines of code core/src/main/java/org/apache/struts2/interceptor/AliasInterceptor.java x: 10 commits (all time) y: 146 lines of code core/src/main/java/org/apache/struts2/interceptor/CheckboxInterceptor.java x: 35 commits (all time) y: 45 lines of code core/src/main/java/org/apache/struts2/interceptor/ClearSessionInterceptor.java x: 17 commits (all time) y: 23 lines of code core/src/main/java/org/apache/struts2/interceptor/CoepInterceptor.java x: 15 commits (all time) y: 47 lines of code core/src/main/java/org/apache/struts2/interceptor/ConversionErrorInterceptor.java x: 7 commits (all time) y: 53 lines of code core/src/main/java/org/apache/struts2/interceptor/CookieInterceptor.java x: 54 commits (all time) y: 129 lines of code core/src/main/java/org/apache/struts2/interceptor/CreateSessionInterceptor.java x: 32 commits (all time) y: 24 lines of code core/src/main/java/org/apache/struts2/interceptor/DateTextFieldInterceptor.java x: 22 commits (all time) y: 92 lines of code core/src/main/java/org/apache/struts2/interceptor/DefaultWorkflowInterceptor.java x: 10 commits (all time) y: 67 lines of code core/src/main/java/org/apache/struts2/interceptor/ExecuteAndWaitInterceptor.java x: 50 commits (all time) y: 159 lines of code core/src/main/java/org/apache/struts2/interceptor/FetchMetadataInterceptor.java x: 22 commits (all time) y: 50 lines of code core/src/main/java/org/apache/struts2/interceptor/I18nInterceptor.java x: 53 commits (all time) y: 299 lines of code core/src/main/java/org/apache/struts2/interceptor/MessageStoreInterceptor.java x: 45 commits (all time) y: 116 lines of code core/src/main/java/org/apache/struts2/interceptor/MessageStorePreResultListener.java x: 25 commits (all time) y: 68 lines of code core/src/main/java/org/apache/struts2/interceptor/MethodFilterInterceptor.java x: 7 commits (all time) y: 40 lines of code core/src/main/java/org/apache/struts2/interceptor/MultiselectInterceptor.java x: 18 commits (all time) y: 27 lines of code core/src/main/java/org/apache/struts2/interceptor/ParameterRemoverInterceptor.java x: 7 commits (all time) y: 43 lines of code core/src/main/java/org/apache/struts2/interceptor/PrincipalProxy.java x: 17 commits (all time) y: 8 lines of code core/src/main/java/org/apache/struts2/interceptor/ResourceIsolationPolicy.java x: 9 commits (all time) y: 41 lines of code core/src/main/java/org/apache/struts2/interceptor/RolesInterceptor.java x: 26 commits (all time) y: 81 lines of code core/src/main/java/org/apache/struts2/interceptor/ScopeInterceptor.java x: 38 commits (all time) y: 221 lines of code core/src/main/java/org/apache/struts2/interceptor/ServletConfigInterceptor.java x: 44 commits (all time) y: 54 lines of code core/src/main/java/org/apache/struts2/interceptor/StaticParametersInterceptor.java x: 10 commits (all time) y: 126 lines of code core/src/main/java/org/apache/struts2/interceptor/TokenInterceptor.java x: 34 commits (all time) y: 55 lines of code core/src/main/java/org/apache/struts2/interceptor/annotations/InputConfig.java x: 6 commits (all time) y: 12 lines of code core/src/main/java/org/apache/struts2/interceptor/csp/CspInterceptor.java x: 34 commits (all time) y: 97 lines of code core/src/main/java/org/apache/struts2/interceptor/csp/CspSettings.java x: 16 commits (all time) y: 22 lines of code core/src/main/java/org/apache/struts2/interceptor/csp/DefaultCspSettings.java x: 20 commits (all time) y: 87 lines of code core/src/main/java/org/apache/struts2/interceptor/debugging/ObjectToHTMLWriter.java x: 16 commits (all time) y: 126 lines of code core/src/main/java/org/apache/struts2/interceptor/debugging/PrettyPrintWriter.java x: 13 commits (all time) y: 152 lines of code core/src/main/java/org/apache/struts2/interceptor/exec/StrutsBackgroundProcess.java x: 14 commits (all time) y: 93 lines of code core/src/main/java/org/apache/struts2/interceptor/httpmethod/HttpMethodInterceptor.java x: 7 commits (all time) y: 99 lines of code core/src/main/java/org/apache/struts2/mock/MockResult.java x: 5 commits (all time) y: 26 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlGuard.java x: 6 commits (all time) y: 22 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlReflectionProvider.java x: 3 commits (all time) y: 121 lines of code core/src/main/java/org/apache/struts2/ognl/StrutsOgnlGuard.java x: 8 commits (all time) y: 71 lines of code core/src/main/java/org/apache/struts2/ognl/accessor/CompoundRootAccessor.java x: 3 commits (all time) y: 271 lines of code core/src/main/java/org/apache/struts2/ognl/accessor/XWorkListPropertyAccessor.java x: 3 commits (all time) y: 136 lines of code core/src/main/java/org/apache/struts2/result/ActionChainResult.java x: 6 commits (all time) y: 135 lines of code core/src/main/java/org/apache/struts2/result/HttpHeaderResult.java x: 17 commits (all time) y: 84 lines of code core/src/main/java/org/apache/struts2/result/ParamNameAwareResult.java x: 5 commits (all time) y: 4 lines of code core/src/main/java/org/apache/struts2/result/PlainResult.java x: 12 commits (all time) y: 53 lines of code core/src/main/java/org/apache/struts2/result/PlainTextResult.java x: 13 commits (all time) y: 87 lines of code core/src/main/java/org/apache/struts2/result/PostbackResult.java x: 33 commits (all time) y: 124 lines of code core/src/main/java/org/apache/struts2/result/ServletActionRedirectResult.java x: 20 commits (all time) y: 76 lines of code core/src/main/java/org/apache/struts2/result/ServletDispatcherResult.java x: 30 commits (all time) y: 75 lines of code core/src/main/java/org/apache/struts2/result/ServletRedirectResult.java x: 29 commits (all time) y: 183 lines of code core/src/main/java/org/apache/struts2/result/StreamResult.java x: 25 commits (all time) y: 154 lines of code core/src/main/java/org/apache/struts2/result/StrutsResultSupport.java x: 17 commits (all time) y: 91 lines of code core/src/main/java/org/apache/struts2/result/plain/DateHttpHeader.java x: 6 commits (all time) y: 17 lines of code core/src/main/java/org/apache/struts2/result/plain/HttpCookies.java x: 5 commits (all time) y: 15 lines of code core/src/main/java/org/apache/struts2/result/plain/ResponseBuilder.java x: 5 commits (all time) y: 71 lines of code core/src/main/java/org/apache/struts2/text/AbstractLocalizedTextProvider.java x: 4 commits (all time) y: 437 lines of code core/src/main/java/org/apache/struts2/text/GlobalLocalizedTextProvider.java x: 4 commits (all time) y: 43 lines of code core/src/main/java/org/apache/struts2/text/LocalizedTextProvider.java x: 4 commits (all time) y: 17 lines of code core/src/main/java/org/apache/struts2/text/StrutsLocalizedTextProvider.java x: 4 commits (all time) y: 146 lines of code core/src/main/java/org/apache/struts2/text/TextProviderSupport.java x: 5 commits (all time) y: 120 lines of code core/src/main/java/org/apache/struts2/url/StrutsQueryStringBuilder.java x: 8 commits (all time) y: 57 lines of code core/src/main/java/org/apache/struts2/url/StrutsQueryStringParser.java x: 14 commits (all time) y: 117 lines of code core/src/main/java/org/apache/struts2/url/StrutsUrlDecoder.java x: 9 commits (all time) y: 86 lines of code core/src/main/java/org/apache/struts2/url/StrutsUrlEncoder.java x: 5 commits (all time) y: 32 lines of code core/src/main/java/org/apache/struts2/util/ClassLoaderUtil.java x: 3 commits (all time) y: 138 lines of code core/src/main/java/org/apache/struts2/util/ClassPathFinder.java x: 3 commits (all time) y: 126 lines of code core/src/main/java/org/apache/struts2/util/ContentTypeMatcher.java x: 8 commits (all time) y: 6 lines of code core/src/main/java/org/apache/struts2/util/Counter.java x: 10 commits (all time) y: 73 lines of code core/src/main/java/org/apache/struts2/util/DomHelper.java x: 3 commits (all time) y: 242 lines of code core/src/main/java/org/apache/struts2/util/FastByteArrayOutputStream.java x: 18 commits (all time) y: 195 lines of code core/src/main/java/org/apache/struts2/util/InvocationSessionStore.java x: 31 commits (all time) y: 63 lines of code core/src/main/java/org/apache/struts2/util/IteratorGenerator.java x: 24 commits (all time) y: 85 lines of code core/src/main/java/org/apache/struts2/util/MergeIteratorFilter.java x: 17 commits (all time) y: 44 lines of code core/src/main/java/org/apache/struts2/util/PropertiesReader.java x: 3 commits (all time) y: 292 lines of code core/src/main/java/org/apache/struts2/util/RegexPatternMatcher.java x: 15 commits (all time) y: 52 lines of code core/src/main/java/org/apache/struts2/util/ResolverUtil.java x: 3 commits (all time) y: 229 lines of code core/src/main/java/org/apache/struts2/util/StrutsTestCaseHelper.java x: 33 commits (all time) y: 54 lines of code core/src/main/java/org/apache/struts2/util/StrutsUtil.java x: 50 commits (all time) y: 203 lines of code core/src/main/java/org/apache/struts2/util/SubsetIteratorFilter.java x: 24 commits (all time) y: 102 lines of code core/src/main/java/org/apache/struts2/util/TabbedPane.java x: 8 commits (all time) y: 28 lines of code core/src/main/java/org/apache/struts2/util/TextProviderHelper.java x: 35 commits (all time) y: 38 lines of code core/src/main/java/org/apache/struts2/util/TokenHelper.java x: 31 commits (all time) y: 96 lines of code core/src/main/java/org/apache/struts2/util/URLBean.java x: 19 commits (all time) y: 50 lines of code core/src/main/java/org/apache/struts2/util/WildcardHelper.java x: 3 commits (all time) y: 192 lines of code core/src/main/java/org/apache/struts2/util/XWorkTestCaseHelper.java x: 3 commits (all time) y: 53 lines of code core/src/main/java/org/apache/struts2/util/classloader/ReloadingClassLoader.java x: 7 commits (all time) y: 131 lines of code core/src/main/java/org/apache/struts2/util/finder/ClassFinder.java x: 3 commits (all time) y: 223 lines of code core/src/main/java/org/apache/struts2/util/finder/ResourceFinder.java x: 3 commits (all time) y: 678 lines of code core/src/main/java/org/apache/struts2/util/fs/JBossFileManager.java x: 20 commits (all time) y: 173 lines of code core/src/main/java/org/apache/struts2/util/location/LocationImpl.java x: 3 commits (all time) y: 114 lines of code core/src/main/java/org/apache/struts2/util/location/LocationUtils.java x: 3 commits (all time) y: 163 lines of code core/src/main/java/org/apache/struts2/validator/AnnotationValidationConfigurationBuilder.java x: 3 commits (all time) y: 790 lines of code core/src/main/java/org/apache/struts2/validator/DefaultActionValidatorManager.java x: 5 commits (all time) y: 212 lines of code core/src/main/java/org/apache/struts2/validator/DelegatingValidatorContext.java x: 7 commits (all time) y: 288 lines of code core/src/main/java/org/apache/struts2/validator/validators/ValidatorSupport.java x: 5 commits (all time) y: 138 lines of code core/src/main/java/org/apache/struts2/views/DefaultTagLibrary.java x: 22 commits (all time) y: 14 lines of code core/src/main/java/org/apache/struts2/views/JspSupportServlet.java x: 9 commits (all time) y: 14 lines of code core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerManager.java x: 89 commits (all time) y: 356 lines of code core/src/main/java/org/apache/struts2/views/freemarker/FreemarkerResult.java x: 61 commits (all time) y: 184 lines of code core/src/main/java/org/apache/struts2/views/freemarker/ScopesHashModel.java x: 29 commits (all time) y: 99 lines of code core/src/main/java/org/apache/struts2/views/freemarker/StrutsBeanWrapper.java x: 18 commits (all time) y: 43 lines of code core/src/main/java/org/apache/struts2/views/freemarker/StrutsClassTemplateLoader.java x: 12 commits (all time) y: 9 lines of code core/src/main/java/org/apache/struts2/views/freemarker/tags/ActionErrorModel.java x: 16 commits (all time) y: 15 lines of code core/src/main/java/org/apache/struts2/views/freemarker/tags/ActionModel.java x: 18 commits (all time) y: 15 lines of code core/src/main/java/org/apache/struts2/views/freemarker/tags/CallbackWriter.java x: 11 commits (all time) y: 67 lines of code core/src/main/java/org/apache/struts2/views/freemarker/tags/CheckboxListModel.java x: 17 commits (all time) y: 15 lines of code core/src/main/java/org/apache/struts2/views/freemarker/tags/StrutsModels.java x: 37 commits (all time) y: 321 lines of code core/src/main/java/org/apache/struts2/views/freemarker/tags/TagModel.java x: 37 commits (all time) y: 101 lines of code core/src/main/java/org/apache/struts2/views/jsp/ActionTag.java x: 23 commits (all time) y: 74 lines of code core/src/main/java/org/apache/struts2/views/jsp/BeanTag.java x: 24 commits (all time) y: 39 lines of code core/src/main/java/org/apache/struts2/views/jsp/DateTag.java x: 21 commits (all time) y: 55 lines of code core/src/main/java/org/apache/struts2/views/jsp/ElseIfTag.java x: 19 commits (all time) y: 36 lines of code core/src/main/java/org/apache/struts2/views/jsp/IteratorTag.java x: 22 commits (all time) y: 84 lines of code core/src/main/java/org/apache/struts2/views/jsp/NumberTag.java x: 12 commits (all time) y: 91 lines of code core/src/main/java/org/apache/struts2/views/jsp/ParamTag.java x: 20 commits (all time) y: 49 lines of code core/src/main/java/org/apache/struts2/views/jsp/PropertyTag.java x: 25 commits (all time) y: 70 lines of code core/src/main/java/org/apache/struts2/views/jsp/SetTag.java x: 23 commits (all time) y: 63 lines of code core/src/main/java/org/apache/struts2/views/jsp/TextTag.java x: 30 commits (all time) y: 61 lines of code core/src/main/java/org/apache/struts2/views/jsp/URLTag.java x: 23 commits (all time) y: 123 lines of code core/src/main/java/org/apache/struts2/views/jsp/iterator/AppendIteratorTag.java x: 19 commits (all time) y: 20 lines of code core/src/main/java/org/apache/struts2/views/jsp/iterator/IteratorGeneratorTag.java x: 32 commits (all time) y: 108 lines of code core/src/main/java/org/apache/struts2/views/jsp/iterator/SubsetIteratorTag.java x: 30 commits (all time) y: 137 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractDoubleListTag.java x: 13 commits (all time) y: 335 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractListTag.java x: 17 commits (all time) y: 68 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/ActionErrorTag.java x: 20 commits (all time) y: 37 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/ComboBoxTag.java x: 19 commits (all time) y: 66 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/DebugTag.java x: 15 commits (all time) y: 19 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/DoubleSelectTag.java x: 18 commits (all time) y: 29 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/FieldErrorTag.java x: 21 commits (all time) y: 43 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/FormTag.java x: 25 commits (all time) y: 109 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/InputTransferSelectTag.java x: 14 commits (all time) y: 166 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/LinkTag.java x: 8 commits (all time) y: 63 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/OptGroupTag.java x: 25 commits (all time) y: 80 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/OptionTransferSelectTag.java x: 21 commits (all time) y: 274 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/PasswordTag.java x: 19 commits (all time) y: 39 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/SelectTag.java x: 19 commits (all time) y: 61 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/SubmitTag.java x: 33 commits (all time) y: 63 lines of code core/src/main/java/org/apache/struts2/views/jsp/ui/UpDownSelectTag.java x: 19 commits (all time) y: 85 lines of code core/src/main/java/org/apache/struts2/views/util/ContextUtil.java x: 36 commits (all time) y: 36 lines of code core/src/main/java/org/apache/struts2/views/util/DefaultUrlHelper.java x: 46 commits (all time) y: 123 lines of code core/src/main/java/org/apache/struts2/views/util/UrlHelper.java x: 44 commits (all time) y: 16 lines of code core/src/main/resources/struts-beans.xml x: 45 commits (all time) y: 183 lines of code core/src/main/resources/struts-default.xml x: 285 commits (all time) y: 185 lines of code core/src/main/resources/template/css_xhtml/checkbox.ftl x: 25 commits (all time) y: 103 lines of code core/src/main/resources/template/css_xhtml/controlheader.ftl x: 17 commits (all time) y: 32 lines of code core/src/main/resources/template/css_xhtml/head.ftl x: 22 commits (all time) y: 22 lines of code core/src/main/resources/template/css_xhtml/submit.ftl x: 20 commits (all time) y: 36 lines of code core/src/main/resources/template/simple/checkbox.ftl x: 38 commits (all time) y: 48 lines of code core/src/main/resources/template/simple/checkboxlist.ftl x: 42 commits (all time) y: 116 lines of code core/src/main/resources/template/simple/combobox.ftl x: 39 commits (all time) y: 101 lines of code core/src/main/resources/template/simple/debug.ftl x: 31 commits (all time) y: 85 lines of code core/src/main/resources/template/simple/doubleselect.ftl x: 57 commits (all time) y: 232 lines of code core/src/main/resources/template/simple/dynamic-attributes.ftl x: 26 commits (all time) y: 43 lines of code core/src/main/resources/template/simple/fielderror.ftl x: 23 commits (all time) y: 80 lines of code core/src/main/resources/template/simple/file.ftl x: 25 commits (all time) y: 45 lines of code core/src/main/resources/template/simple/form-common.ftl x: 15 commits (all time) y: 67 lines of code core/src/main/resources/template/simple/form.ftl x: 25 commits (all time) y: 25 lines of code core/src/main/resources/template/simple/head.ftl x: 31 commits (all time) y: 21 lines of code core/src/main/resources/template/simple/hidden.ftl x: 22 commits (all time) y: 39 lines of code core/src/main/resources/template/simple/inputtransferselect.ftl x: 40 commits (all time) y: 121 lines of code core/src/main/resources/template/simple/label.ftl x: 23 commits (all time) y: 38 lines of code core/src/main/resources/template/simple/link.ftl x: 12 commits (all time) y: 64 lines of code core/src/main/resources/template/simple/nonce.ftl x: 9 commits (all time) y: 23 lines of code core/src/main/resources/template/simple/optgroup.ftl x: 30 commits (all time) y: 69 lines of code core/src/main/resources/template/simple/optiontransferselect.ftl x: 50 commits (all time) y: 301 lines of code core/src/main/resources/template/simple/password.ftl x: 24 commits (all time) y: 51 lines of code core/src/main/resources/template/simple/radiomap.ftl x: 50 commits (all time) y: 103 lines of code core/src/main/resources/template/simple/script.ftl x: 10 commits (all time) y: 51 lines of code core/src/main/resources/template/simple/select.ftl x: 50 commits (all time) y: 143 lines of code core/src/main/resources/template/simple/submit.ftl x: 36 commits (all time) y: 91 lines of code core/src/main/resources/template/simple/token.ftl x: 14 commits (all time) y: 22 lines of code core/src/main/resources/template/simple/updownselect.ftl x: 30 commits (all time) y: 55 lines of code core/src/main/resources/template/xhtml/controlfooter.ftl x: 18 commits (all time) y: 35 lines of code core/src/main/resources/template/xhtml/controlheader-core.ftl x: 33 commits (all time) y: 79 lines of code core/src/main/resources/template/xhtml/controlheader.ftl x: 30 commits (all time) y: 28 lines of code core/src/main/resources/template/xhtml/form-close-validate.ftl x: 54 commits (all time) y: 152 lines of code core/src/main/resources/template/xhtml/form-close.ftl x: 29 commits (all time) y: 33 lines of code core/src/main/resources/template/xhtml/form-validate.ftl x: 34 commits (all time) y: 28 lines of code core/src/main/resources/template/xhtml/head.ftl x: 21 commits (all time) y: 22 lines of code core/src/main/resources/template/xhtml/reset.ftl x: 14 commits (all time) y: 25 lines of code plugins/async/src/main/java/org/apache/struts2/async/DefaultAsyncManager.java x: 11 commits (all time) y: 108 lines of code plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/BeanValidationInterceptor.java x: 37 commits (all time) y: 142 lines of code plugins/bean-validation/src/main/java/org/apache/struts/beanvalidation/validation/interceptor/DefaultBeanValidationManager.java x: 16 commits (all time) y: 51 lines of code plugins/bean-validation/src/main/resources/struts-plugin.xml x: 22 commits (all time) y: 44 lines of code plugins/cdi/src/main/java/org/apache/struts2/cdi/CdiObjectFactory.java x: 27 commits (all time) y: 105 lines of code plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ActionNamesAction.java x: 24 commits (all time) y: 69 lines of code plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ListValidatorsAction.java x: 18 commits (all time) y: 68 lines of code plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowBeansAction.java x: 26 commits (all time) y: 101 lines of code plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowConfigAction.java x: 28 commits (all time) y: 84 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/ClasspathConfigurationProvider.java x: 18 commits (all time) y: 62 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/ConventionUnknownHandler.java x: 41 commits (all time) y: 283 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/ConventionsServiceImpl.java x: 16 commits (all time) y: 77 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/DefaultClassFinder.java x: 15 commits (all time) y: 416 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/DefaultInterceptorMapBuilder.java x: 14 commits (all time) y: 55 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/PackageBasedActionConfigBuilder.java x: 101 commits (all time) y: 762 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/annotation/AllowedMethods.java x: 12 commits (all time) y: 11 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/annotation/Result.java x: 16 commits (all time) y: 13 lines of code plugins/jasperreports/src/main/java/org/apache/struts2/views/jasperreports/JasperReportsResult.java x: 70 commits (all time) y: 298 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/JavaTemplateEngine.java x: 16 commits (all time) y: 91 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/AbstractTagHandler.java x: 9 commits (all time) y: 53 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/RadioHandler.java x: 13 commits (all time) y: 73 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SelectHandler.java x: 17 commits (all time) y: 102 lines of code plugins/jfreechart/src/main/java/org/apache/struts2/dispatcher/ChartResult.java x: 23 commits (all time) y: 111 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONCleaner.java x: 17 commits (all time) y: 145 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONInterceptor.java x: 44 commits (all time) y: 346 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONResult.java x: 56 commits (all time) y: 264 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONUtil.java x: 35 commits (all time) y: 304 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONValidationInterceptor.java x: 31 commits (all time) y: 134 lines of code plugins/json/src/main/java/org/apache/struts2/json/SerializationParams.java x: 8 commits (all time) y: 81 lines of code plugins/junit/src/main/java/org/apache/struts2/junit/StrutsJUnit4TestCase.java x: 19 commits (all time) y: 152 lines of code plugins/junit/src/main/java/org/apache/struts2/junit/StrutsRestTestCase.java x: 13 commits (all time) y: 66 lines of code plugins/junit/src/main/java/org/apache/struts2/junit/StrutsTestCase.java x: 17 commits (all time) y: 117 lines of code plugins/junit/src/main/java/org/apache/struts2/junit/XWorkJUnit4TestCase.java x: 9 commits (all time) y: 3 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/ContentTypeHandlerManager.java x: 18 commits (all time) y: 13 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/ContentTypeInterceptor.java x: 28 commits (all time) y: 32 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/DefaultContentTypeHandlerManager.java x: 29 commits (all time) y: 165 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/RestActionInvocation.java x: 50 commits (all time) y: 233 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/RestActionMapper.java x: 45 commits (all time) y: 228 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/RestActionSupport.java x: 9 commits (all time) y: 55 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/RestWorkflowInterceptor.java x: 35 commits (all time) y: 76 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/handler/ContentTypeHandler.java x: 14 commits (all time) y: 11 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/handler/JacksonXmlHandler.java x: 8 commits (all time) y: 34 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/handler/JuneauXmlHandler.java x: 8 commits (all time) y: 52 lines of code plugins/rest/src/main/java/org/apache/struts2/rest/handler/XStreamHandler.java x: 25 commits (all time) y: 96 lines of code plugins/rest/src/main/resources/struts-plugin.xml x: 37 commits (all time) y: 68 lines of code plugins/spring/src/main/java/org/apache/struts2/spring/ClassReloadingXMLWebApplicationContext.java x: 26 commits (all time) y: 131 lines of code plugins/spring/src/main/resources/struts-plugin.xml x: 30 commits (all time) y: 19 lines of code plugins/testng/src/main/java/org/apache/struts2/testng/TestNGStrutsTestCase.java x: 5 commits (all time) y: 29 lines of code plugins/testng/src/main/java/org/apache/struts2/testng/TestNGXWorkTestCase.java x: 6 commits (all time) y: 38 lines of code plugins/tiles/src/main/java/org/apache/struts2/tiles/I18NAttributeEvaluator.java x: 16 commits (all time) y: 32 lines of code plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsTilesContainerFactory.java x: 52 commits (all time) y: 195 lines of code plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsWildcardServletApplicationContext.java x: 39 commits (all time) y: 90 lines of code plugins/tiles/src/main/java/org/apache/tiles/api/Attribute.java x: 5 commits (all time) y: 157 lines of code plugins/tiles/src/main/java/org/apache/tiles/el/ELAttributeEvaluator.java x: 4 commits (all time) y: 28 lines of code plugins/tiles/src/main/java/org/apache/tiles/el/ELContextImpl.java x: 4 commits (all time) y: 62 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/freemarker/FreemarkerRequestUtil.java x: 7 commits (all time) y: 31 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/jsp/JspPrintWriterAdapter.java x: 4 commits (all time) y: 278 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/jsp/JspRequest.java x: 4 commits (all time) y: 100 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/jsp/extractor/SessionScopeExtractor.java x: 4 commits (all time) y: 38 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/jsp/extractor/package-info.java x: 4 commits (all time) y: 1 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/servlet/ServletApplicationContext.java x: 4 commits (all time) y: 67 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/servlet/ServletRequest.java x: 4 commits (all time) y: 162 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/servlet/ServletUtil.java x: 4 commits (all time) y: 48 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/velocity/VelocityRequest.java x: 4 commits (all time) y: 89 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/velocity/autotag/VelocityAutotagRuntime.java x: 6 commits (all time) y: 65 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/velocity/render/ApplicationContextJeeConfig.java x: 6 commits (all time) y: 32 lines of code plugins/tiles/src/main/java/org/apache/tiles/web/jsp/taglib/AddAttributeTag.java x: 4 commits (all time) y: 51 lines of code plugins/tiles/src/main/java/org/apache/tiles/web/jsp/taglib/DefinitionTag.java x: 4 commits (all time) y: 58 lines of code plugins/tiles/src/main/java/org/apache/tiles/web/jsp/taglib/GetAsStringTag.java x: 4 commits (all time) y: 80 lines of code plugins/tiles/src/main/java/org/apache/tiles/web/jsp/taglib/InsertDefinitionTag.java x: 4 commits (all time) y: 73 lines of code plugins/tiles/src/main/java/org/apache/tiles/web/jsp/taglib/UseAttributeTag.java x: 4 commits (all time) y: 77 lines of code plugins/velocity/src/main/java/org/apache/struts2/views/velocity/StrutsVelocityManager.java x: 5 commits (all time) y: 245 lines of code plugins/velocity/src/main/java/org/apache/struts2/views/velocity/VelocityManager.java x: 31 commits (all time) y: 12 lines of code plugins/velocity/src/main/java/org/apache/struts2/views/velocity/components/AbstractDirective.java x: 18 commits (all time) y: 102 lines of code plugins/velocity/src/main/java/org/apache/struts2/views/velocity/result/VelocityResult.java x: 17 commits (all time) y: 106 lines of code plugins/velocity/src/main/java/org/apache/struts2/views/velocity/template/VelocityTemplateEngine.java x: 14 commits (all time) y: 65 lines of code plugins/velocity/src/main/resources/struts-plugin.xml x: 20 commits (all time) y: 17 lines of code plugins/xslt/src/main/java/org/apache/struts2/result/xslt/StringAdapter.java x: 6 commits (all time) y: 42 lines of code plugins/xslt/src/main/java/org/apache/struts2/result/xslt/XSLTResult.java x: 9 commits (all time) y: 195 lines of code src/etc/project-suppression.xml x: 20 commits (all time) y: 162 lines of code core/src/main/java/org/apache/struts2/interceptor/ValidationAware.java x: 4 commits (all time) y: 21 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/modelDriven/model/Gangster.java x: 4 commits (all time) y: 33 lines of code core/src/site/resources/tags/file-attributes.html x: 16 commits (all time) y: 376 lines of code core/src/main/java/org/apache/struts2/views/jsp/IteratorStatus.java x: 13 commits (all time) y: 44 lines of code apps/showcase/src/main/webapp/WEB-INF/validation/ajaxFormSubmit.jsp x: 20 commits (all time) y: 156 lines of code core/src/main/java/org/apache/struts2/action/NoParameters.java x: 8 commits (all time) y: 3 lines of code core/src/main/resources/org/apache/struts2/interceptor/debugging/console.ftl x: 26 commits (all time) y: 34 lines of code core/src/site/confluence/ww-template-autoexport.html x: 14 commits (all time) y: 126 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/definition/digester/DigesterDefinitionsReader.java x: 5 commits (all time) y: 228 lines of code plugins/tiles/src/main/java/org/apache/struts2/tiles/BuildAutotags.java x: 2 commits (all time) y: 113 lines of code plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsTilesAnnotationProcessor.java x: 10 commits (all time) y: 111 lines of code plugins/tiles/src/main/java/org/apache/struts2/tiles/StrutsTilesListener.java x: 20 commits (all time) y: 13 lines of code plugins/tiles/src/main/java/org/apache/tiles/api/AttributeContext.java x: 2 commits (all time) y: 20 lines of code plugins/tiles/src/main/java/org/apache/tiles/api/BasicAttributeContext.java x: 2 commits (all time) y: 261 lines of code plugins/tiles/src/main/java/org/apache/tiles/api/Definition.java x: 2 commits (all time) y: 64 lines of code plugins/tiles/src/main/java/org/apache/tiles/api/Expression.java x: 2 commits (all time) y: 60 lines of code plugins/tiles/src/main/java/org/apache/tiles/api/NoSuchContainerException.java x: 2 commits (all time) y: 6 lines of code plugins/tiles/src/main/java/org/apache/tiles/api/TilesException.java x: 2 commits (all time) y: 14 lines of code plugins/tiles/src/main/java/org/apache/tiles/api/access/package-info.java x: 2 commits (all time) y: 1 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/core/runtime/AbstractModelBody.java x: 2 commits (all time) y: 40 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/core/runtime/annotation/Parameter.java x: 2 commits (all time) y: 13 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/freemarker/FMModelGenerator.java x: 2 commits (all time) y: 30 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/freemarker/FMModelRepositoryGenerator.java x: 2 commits (all time) y: 27 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/generate/AbstractTemplateClassGenerator.java x: 2 commits (all time) y: 74 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/generate/BasicTemplateGenerator.java x: 2 commits (all time) y: 72 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/model/TemplateMethod.java x: 2 commits (all time) y: 47 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/model/TemplateParameter.java x: 2 commits (all time) y: 56 lines of code plugins/tiles/src/main/java/org/apache/tiles/autotag/model/TemplateSuite.java x: 2 commits (all time) y: 43 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/definition/dao/BaseLocaleUrlDefinitionDAO.java x: 2 commits (all time) y: 82 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/definition/dao/CachingLocaleUrlDefinitionDAO.java x: 2 commits (all time) y: 120 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/factory/BasicTilesContainerFactory.java x: 2 commits (all time) y: 179 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/impl/BasicTilesContainer.java x: 2 commits (all time) y: 185 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/impl/mgmt/CachingTilesContainer.java x: 2 commits (all time) y: 107 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/util/CombinedBeanInfo.java x: 2 commits (all time) y: 32 lines of code plugins/tiles/src/main/java/org/apache/tiles/core/util/WildcardHelper.java x: 2 commits (all time) y: 242 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/collection/HeaderValuesMap.java x: 2 commits (all time) y: 328 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/collection/KeySet.java x: 2 commits (all time) y: 102 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/collection/ReadOnlyEnumerationMap.java x: 2 commits (all time) y: 284 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/collection/RemovableKeySet.java x: 2 commits (all time) y: 52 lines of code plugins/tiles/src/main/java/org/apache/tiles/request/locale/PostfixedApplicationResource.java x: 2 commits (all time) y: 159 lines of code plugins/tiles/src/main/java/org/apache/tiles/template/ImportAttributeModel.java x: 2 commits (all time) y: 94 lines of code plugins/tiles/src/main/resources/META-INF/template-suite.xml x: 2 commits (all time) y: 1161 lines of code apps/rest-showcase/src/main/resources/struts.xml x: 15 commits (all time) y: 13 lines of code apps/showcase/src/main/resources/struts-filedownload.xml x: 21 commits (all time) y: 30 lines of code apps/showcase/src/main/resources/struts-freemarker.xml x: 19 commits (all time) y: 14 lines of code apps/showcase/src/main/resources/struts-hangman.xml x: 21 commits (all time) y: 40 lines of code apps/showcase/src/main/resources/struts-tags.xml x: 14 commits (all time) y: 8 lines of code apps/showcase/src/main/resources/struts-token.xml x: 23 commits (all time) y: 49 lines of code apps/showcase/src/main/resources/struts-wait.xml x: 25 commits (all time) y: 47 lines of code plugins/jasperreports/src/main/resources/struts-plugin.xml x: 19 commits (all time) y: 11 lines of code plugins/javatemplates/src/main/resources/struts-plugin.xml x: 15 commits (all time) y: 8 lines of code core/src/site/resources/tags/datetextfield.html x: 16 commits (all time) y: 392 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/TextAreaHandler.java x: 10 commits (all time) y: 30 lines of code apps/showcase/src/main/resources/org/apache/struts2/showcase/validation/VisitorValidatorsExampleAction-submitVisitorValidatorsExamples-validation.xml x: 9 commits (all time) y: 13 lines of code core/src/site/resources/tags/a-attributes.html x: 15 commits (all time) y: 488 lines of code core/src/site/resources/tags/actionerror-attributes.html x: 12 commits (all time) y: 368 lines of code core/src/site/resources/tags/checkbox-attributes.html x: 15 commits (all time) y: 376 lines of code core/src/site/resources/tags/checkboxlist-attributes.html x: 12 commits (all time) y: 424 lines of code core/src/site/resources/tags/component-attributes.html x: 12 commits (all time) y: 360 lines of code core/src/site/resources/tags/date-attributes.html x: 7 commits (all time) y: 64 lines of code core/src/site/resources/tags/doubleselect-attributes.html x: 12 commits (all time) y: 728 lines of code core/src/site/resources/tags/fielderror-attributes.html x: 12 commits (all time) y: 376 lines of code core/src/site/resources/tags/form-attributes.html x: 12 commits (all time) y: 472 lines of code core/src/site/resources/tags/generator-attributes.html x: 5 commits (all time) y: 64 lines of code core/src/site/resources/tags/inputtransferselect-attributes.html x: 12 commits (all time) y: 544 lines of code core/src/site/resources/tags/link-attributes.html x: 13 commits (all time) y: 432 lines of code core/src/site/resources/tags/number-attributes.html x: 7 commits (all time) y: 112 lines of code core/src/site/resources/tags/optiontransferselect-attributes.html x: 12 commits (all time) y: 944 lines of code core/src/site/resources/tags/param-attributes.html x: 5 commits (all time) y: 48 lines of code core/src/site/resources/tags/reset-attributes.html x: 12 commits (all time) y: 400 lines of code core/src/site/resources/tags/script-attributes.html x: 13 commits (all time) y: 440 lines of code core/src/site/resources/tags/select-attributes.html x: 12 commits (all time) y: 464 lines of code core/src/site/resources/tags/set-attributes.html x: 7 commits (all time) y: 56 lines of code core/src/site/resources/tags/submit-attributes.html x: 15 commits (all time) y: 408 lines of code core/src/site/resources/tags/updownselect-attributes.html x: 12 commits (all time) y: 512 lines of code core/src/site/resources/tags/url-attributes.html x: 7 commits (all time) y: 144 lines of code plugins/config-browser/src/main/resources/config-browser/config-styles.ftl x: 3 commits (all time) y: 561 lines of code plugins/config-browser/src/main/resources/config-browser/page-header.ftl x: 16 commits (all time) y: 95 lines of code plugins/config-browser/src/main/resources/config-browser/validatorDetails.ftl x: 14 commits (all time) y: 46 lines of code plugins/xslt/src/main/java/org/apache/struts2/result/xslt/AbstractAdapterNode.java x: 3 commits (all time) y: 248 lines of code plugins/xslt/src/main/java/org/apache/struts2/result/xslt/SimpleAdapterDocument.java x: 3 commits (all time) y: 180 lines of code apps/showcase/src/main/webapp/WEB-INF/viewSource.jsp x: 12 commits (all time) y: 46 lines of code apps/showcase/src/main/webapp/WEB-INF/hangman/hangmanNonAjax.ftl x: 16 commits (all time) y: 155 lines of code apps/showcase/src/main/webapp/WEB-INF/person/new-person.ftl x: 16 commits (all time) y: 67 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/actionPrefix/actionPrefix.ftl x: 17 commits (all time) y: 39 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/actionPrefix/actionPrefixExample.ftl x: 16 commits (all time) y: 58 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/iteratorTag/appendIteratorTagDemoResult.jsp x: 16 commits (all time) y: 29 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/Attributes.java x: 13 commits (all time) y: 47 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SimpleTheme.java x: 20 commits (all time) y: 55 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/SubmitHandler.java x: 20 commits (all time) y: 70 lines of code apps/rest-showcase/src/main/webapp/WEB-INF/content/orders-edit.jsp x: 14 commits (all time) y: 61 lines of code apps/rest-showcase/src/main/webapp/WEB-INF/content/orders-index.jsp x: 17 commits (all time) y: 48 lines of code apps/rest-showcase/src/main/webapp/WEB-INF/content/orders-show.jsp x: 15 commits (all time) y: 41 lines of code core/src/site/resources/tags/a.html x: 34 commits (all time) y: 501 lines of code core/src/site/resources/tags/actionerror.html x: 29 commits (all time) y: 389 lines of code core/src/site/resources/tags/actionmessage.html x: 31 commits (all time) y: 389 lines of code core/src/site/resources/tags/checkbox.html x: 37 commits (all time) y: 389 lines of code core/src/site/resources/tags/checkboxlist.html x: 43 commits (all time) y: 445 lines of code core/src/site/resources/tags/combobox.html x: 32 commits (all time) y: 469 lines of code core/src/site/resources/tags/component.html x: 28 commits (all time) y: 381 lines of code core/src/site/resources/tags/debug.html x: 29 commits (all time) y: 381 lines of code core/src/site/resources/tags/doubleselect.html x: 44 commits (all time) y: 749 lines of code core/src/site/resources/tags/fielderror.html x: 30 commits (all time) y: 397 lines of code core/src/site/resources/tags/file.html x: 28 commits (all time) y: 397 lines of code core/src/site/resources/tags/form.html x: 30 commits (all time) y: 493 lines of code core/src/site/resources/tags/head.html x: 30 commits (all time) y: 381 lines of code core/src/site/resources/tags/inputtransferselect.html x: 33 commits (all time) y: 565 lines of code core/src/site/resources/tags/label.html x: 28 commits (all time) y: 389 lines of code core/src/site/resources/tags/optiontransferselect.html x: 45 commits (all time) y: 965 lines of code core/src/site/resources/tags/password.html x: 29 commits (all time) y: 429 lines of code core/src/site/resources/tags/radio.html x: 39 commits (all time) y: 445 lines of code core/src/site/resources/tags/reset.html x: 32 commits (all time) y: 421 lines of code core/src/site/resources/tags/select.html x: 35 commits (all time) y: 485 lines of code core/src/site/resources/tags/submit.html x: 35 commits (all time) y: 421 lines of code core/src/site/resources/tags/textarea.html x: 28 commits (all time) y: 413 lines of code core/src/site/resources/tags/textfield.html x: 29 commits (all time) y: 421 lines of code core/src/site/resources/tags/updownselect.html x: 34 commits (all time) y: 533 lines of code core/src/site/resources/tags/a-description.html x: 1 commits (all time) y: 1 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/ui/example.jsp x: 12 commits (all time) y: 129 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/ui/lotsOfOptiontransferselectSubmit.jsp x: 10 commits (all time) y: 100 lines of code apps/showcase/src/main/webapp/WEB-INF/showcase.jsp x: 9 commits (all time) y: 20 lines of code core/src/main/resources/org/apache/struts2/dispatcher/error.ftl x: 19 commits (all time) y: 144 lines of code plugins/convention/src/main/java/org/apache/struts2/convention/config/entities/ConventionConstantConfig.java x: 6 commits (all time) y: 255 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONPopulator.java x: 11 commits (all time) y: 342 lines of code src/site/site.xml x: 62 commits (all time) y: 34 lines of code apps/showcase/src/main/webapp/WEB-INF/empmanager/editEmployee.jsp x: 10 commits (all time) y: 50 lines of code apps/showcase/src/main/webapp/WEB-INF/empmanager/listEmployees.jsp x: 8 commits (all time) y: 40 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/date.jsp x: 8 commits (all time) y: 110 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/non-ui/ifTag/testIf.ftl x: 8 commits (all time) y: 613 lines of code apps/showcase/src/main/webapp/WEB-INF/tags/ui/lotsOfOptiontransferselect.jsp x: 8 commits (all time) y: 90 lines of code apps/showcase/src/main/webapp/WEB-INF/validation/clientSideValidationExample.jsp x: 10 commits (all time) y: 43 lines of code core/src/main/java/org/apache/struts2/config/package.html x: 6 commits (all time) y: 1 lines of code plugins/config-browser/src/main/resources/config-browser/tigris-macros.ftl x: 9 commits (all time) y: 115 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONReader.java x: 10 commits (all time) y: 229 lines of code plugins/json/src/main/java/org/apache/struts2/json/JSONWriter.java x: 29 commits (all time) y: 14 lines of code core/src/main/resources/org/apache/struts2/static/inputtransferselect.js x: 9 commits (all time) y: 108 lines of code core/src/main/resources/org/apache/struts2/static/optiontransferselect.js x: 11 commits (all time) y: 152 lines of code apps/rest-showcase/src/main/webapp/css/bootstrap-theme.css x: 5 commits (all time) y: 469 lines of code apps/showcase/src/main/webapp/styles/bootstrap-theme.css x: 3 commits (all time) y: 469 lines of code assembly/src/main/resources/docs.cfg x: 1 commits (all time) y: 5 lines of code apps/showcase/src/main/java/org/apache/struts2/showcase/application/MemoryStorage.java x: 4 commits (all time) y: 103 lines of code core/src/main/java/org/apache/struts2/config/StrutsXMLConfigurationProvider.java x: 4 commits (all time) 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 285.0
commits (all time)
min: 1.0 | average: 11.27 | 25th percentile: 3.0 | median: 6.0 | 75th percentile: 15.0 | max: 285.0

File Size vs. Contributors (all time): 1924 points

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

File Size vs. Commits (30 days): 4 points

core/src/main/java/org/apache/struts2/interceptor/AbstractFileUploadInterceptor.java x: 1 commits (30d) y: 176 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlReflectionContextFactory.java x: 1 commits (30d) y: 11 lines of code core/src/main/java/org/apache/struts2/util/reflection/ReflectionContextFactory.java x: 1 commits (30d) y: 6 lines of code plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowValidatorAction.java x: 1 commits (30d) y: 141 lines of code
176.0
lines of code
  min: 6.0
  average: 83.5
  25th percentile: 7.25
  median: 76.0
  75th percentile: 167.25
  max: 176.0
0 1.0
commits (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Contributors (30 days): 4 points

core/src/main/java/org/apache/struts2/interceptor/AbstractFileUploadInterceptor.java x: 1 contributors (30d) y: 176 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlReflectionContextFactory.java x: 1 contributors (30d) y: 11 lines of code core/src/main/java/org/apache/struts2/util/reflection/ReflectionContextFactory.java x: 1 contributors (30d) y: 6 lines of code plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowValidatorAction.java x: 1 contributors (30d) y: 141 lines of code
176.0
lines of code
  min: 6.0
  average: 83.5
  25th percentile: 7.25
  median: 76.0
  75th percentile: 167.25
  max: 176.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Commits (90 days): 48 points

core/src/main/java/org/apache/struts2/interceptor/AbstractFileUploadInterceptor.java x: 1 commits (90d) y: 176 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlReflectionContextFactory.java x: 1 commits (90d) y: 11 lines of code core/src/main/java/org/apache/struts2/util/reflection/ReflectionContextFactory.java x: 1 commits (90d) y: 6 lines of code plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowValidatorAction.java x: 1 commits (90d) y: 141 lines of code core/src/main/java/org/apache/struts2/ModelDriven.java x: 2 commits (90d) y: 4 lines of code core/src/main/java/org/apache/struts2/components/Debug.java x: 2 commits (90d) y: 99 lines of code core/src/main/java/org/apache/struts2/components/IteratorComponent.java x: 2 commits (90d) y: 181 lines of code core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java x: 2 commits (90d) y: 117 lines of code core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java x: 2 commits (90d) y: 64 lines of code core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java x: 2 commits (90d) y: 288 lines of code core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java x: 4 commits (90d) y: 563 lines of code core/src/main/java/org/apache/struts2/ognl/ThreadAllowlist.java x: 2 commits (90d) y: 26 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Aware.java x: 1 commits (90d) y: 17 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Result.java x: 1 commits (90d) y: 225 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/ValueStackDataSource.java x: 1 commits (90d) y: 77 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/ValueStackShadowMap.java x: 1 commits (90d) y: 26 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7CsvExporterProvider.java x: 1 commits (90d) y: 61 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7ExporterProvider.java x: 1 commits (90d) y: 12 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7HtmlExporterProvider.java x: 1 commits (90d) y: 52 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7PdfExporterProvider.java x: 1 commits (90d) y: 33 lines of code plugins/jasperreports7/src/main/resources/struts-plugin.xml x: 1 commits (90d) y: 30 lines of code plugins/jasperreports7/src/site/site.xml x: 1 commits (90d) y: 27 lines of code core/src/main/java/org/apache/struts2/conversion/impl/DateConverter.java x: 1 commits (90d) y: 187 lines of code core/src/main/java/org/apache/struts2/conversion/impl/XWorkBasicConverter.java x: 2 commits (90d) y: 144 lines of code core/src/main/java/org/apache/struts2/ognl/SecurityMemberAccess.java x: 4 commits (90d) y: 383 lines of code core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java x: 2 commits (90d) y: 121 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlCache.java x: 2 commits (90d) y: 20 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java x: 2 commits (90d) y: 42 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlDefaultCache.java x: 2 commits (90d) y: 51 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java x: 2 commits (90d) y: 54 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java x: 2 commits (90d) y: 412 lines of code core/src/main/java/org/apache/struts2/util/ProxyUtil.java x: 4 commits (90d) y: 134 lines of code plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java x: 2 commits (90d) y: 437 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/CheckboxListHandler.java x: 1 commits (90d) y: 80 lines of code plugins/tiles/src/main/java/org/apache/tiles/el/ScopeELResolver.java x: 2 commits (90d) y: 77 lines of code plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextBeanELResolver.java x: 2 commits (90d) y: 96 lines of code plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextELResolver.java x: 2 commits (90d) y: 75 lines of code core/src/site/resources/tags/combobox-attributes.html x: 2 commits (90d) y: 440 lines of code core/src/site/resources/tags/password-attributes.html x: 2 commits (90d) y: 400 lines of code core/src/site/resources/tags/textfield-attributes.html x: 2 commits (90d) y: 392 lines of code core/src/main/java/org/apache/struts2/components/TextField.java x: 1 commits (90d) y: 55 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/AbstractMultiPartRequest.java x: 3 commits (90d) y: 223 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaMultiPartRequest.java x: 3 commits (90d) y: 88 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaStreamMultiPartRequest.java x: 3 commits (90d) y: 172 lines of code
563.0
lines of code
  min: 4.0
  average: 133.94
  25th percentile: 33.0
  median: 77.0
  75th percentile: 179.75
  max: 563.0
0 4.0
commits (90d)
min: 1.0 | average: 1.75 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 4.0

File Size vs. Contributors (90 days): 48 points

core/src/main/java/org/apache/struts2/interceptor/AbstractFileUploadInterceptor.java x: 1 contributors (90d) y: 176 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlReflectionContextFactory.java x: 1 contributors (90d) y: 11 lines of code core/src/main/java/org/apache/struts2/util/reflection/ReflectionContextFactory.java x: 1 contributors (90d) y: 6 lines of code plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowValidatorAction.java x: 1 contributors (90d) y: 141 lines of code core/src/main/java/org/apache/struts2/ModelDriven.java x: 2 contributors (90d) y: 4 lines of code core/src/main/java/org/apache/struts2/components/Debug.java x: 2 contributors (90d) y: 99 lines of code core/src/main/java/org/apache/struts2/components/IteratorComponent.java x: 2 contributors (90d) y: 181 lines of code core/src/main/java/org/apache/struts2/interceptor/ExceptionMappingInterceptor.java x: 2 contributors (90d) y: 117 lines of code core/src/main/java/org/apache/struts2/interceptor/ModelDrivenInterceptor.java x: 2 contributors (90d) y: 64 lines of code core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java x: 2 contributors (90d) y: 288 lines of code core/src/main/java/org/apache/struts2/interceptor/parameter/ParametersInterceptor.java x: 2 contributors (90d) y: 563 lines of code core/src/main/java/org/apache/struts2/ognl/ThreadAllowlist.java x: 2 contributors (90d) y: 26 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Aware.java x: 1 contributors (90d) y: 17 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/JasperReport7Result.java x: 1 contributors (90d) y: 225 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/ValueStackDataSource.java x: 1 contributors (90d) y: 77 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/ValueStackShadowMap.java x: 1 contributors (90d) y: 26 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7CsvExporterProvider.java x: 1 contributors (90d) y: 61 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7ExporterProvider.java x: 1 contributors (90d) y: 12 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7HtmlExporterProvider.java x: 1 contributors (90d) y: 52 lines of code plugins/jasperreports7/src/main/java/org/apache/struts2/views/jasperreports7/export/JasperReport7PdfExporterProvider.java x: 1 contributors (90d) y: 33 lines of code plugins/jasperreports7/src/main/resources/struts-plugin.xml x: 1 contributors (90d) y: 30 lines of code plugins/jasperreports7/src/site/site.xml x: 1 contributors (90d) y: 27 lines of code core/src/main/java/org/apache/struts2/conversion/impl/DateConverter.java x: 1 contributors (90d) y: 187 lines of code core/src/main/java/org/apache/struts2/conversion/impl/XWorkBasicConverter.java x: 1 contributors (90d) y: 144 lines of code core/src/main/java/org/apache/struts2/ognl/SecurityMemberAccess.java x: 1 contributors (90d) y: 383 lines of code core/src/main/java/org/apache/struts2/interceptor/ChainingInterceptor.java x: 1 contributors (90d) y: 121 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlCache.java x: 1 contributors (90d) y: 20 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlCaffeineCache.java x: 1 contributors (90d) y: 42 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlLRUCache.java x: 1 contributors (90d) y: 54 lines of code core/src/main/java/org/apache/struts2/ognl/OgnlUtil.java x: 1 contributors (90d) y: 412 lines of code core/src/main/java/org/apache/struts2/util/ProxyUtil.java x: 1 contributors (90d) y: 134 lines of code plugins/json/src/main/java/org/apache/struts2/json/DefaultJSONWriter.java x: 1 contributors (90d) y: 437 lines of code plugins/javatemplates/src/main/java/org/apache/struts2/views/java/simple/CheckboxListHandler.java x: 1 contributors (90d) y: 80 lines of code plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextBeanELResolver.java x: 1 contributors (90d) y: 96 lines of code plugins/tiles/src/main/java/org/apache/tiles/el/TilesContextELResolver.java x: 1 contributors (90d) y: 75 lines of code core/src/site/resources/tags/combobox-attributes.html x: 1 contributors (90d) y: 440 lines of code core/src/site/resources/tags/password-attributes.html x: 1 contributors (90d) y: 400 lines of code core/src/site/resources/tags/textfield-attributes.html x: 1 contributors (90d) y: 392 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/AbstractMultiPartRequest.java x: 2 contributors (90d) y: 223 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaMultiPartRequest.java x: 2 contributors (90d) y: 88 lines of code core/src/main/java/org/apache/struts2/dispatcher/multipart/JakartaStreamMultiPartRequest.java x: 2 contributors (90d) y: 172 lines of code
563.0
lines of code
  min: 4.0
  average: 133.94
  25th percentile: 33.0
  median: 77.0
  75th percentile: 179.75
  max: 563.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.23 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0