apache / grails-core
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 2,844 files with 211,130 lines of code.
    • 3 files changed more than 100 times (2,338 lines of code)
    • 6 files changed 51-100 times (3,771 lines of code)
    • 65 files changed 21-50 times (18,206 lines of code)
    • 1,629 files changed 6-20 times (123,263 lines of code)
    • 1,141 files changed 1-5 times (63,552 lines of code)
1% | 1% | 8% | 58% | 30%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 2,844 files with 211,130 lines of code.
    • 3 files changed by more than 25 contributors (2,338 lines of code)
    • 54 files changed by 11-25 contributors (16,403 lines of code)
    • 180 files changed by 6-10 contributors (20,914 lines of code)
    • 2,567 files changed by 2-5 contributors (169,185 lines of code)
    • 40 files changed by 1 contributor (2,290 lines of code)
1% | 7% | 9% | 80% | 1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
groovy, java, adoc, properties, html, gradle, gsp, yaml, css, svg, md, xml, js, gitignore, xsd, txt, sh, bat, eps, gml, jsp, x, gitattributes, json, command
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java1% | 2% | 13% | 64% | 17%
groovy<1% | <1% | 3% | 54% | 41%
css0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
gsp0% | 0% | 0% | 0% | 100%
xsd0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
grails-datastore-core8% | 14% | 35% | 41% | <1%
grails-bootstrap16% | 0% | 20% | 51% | 11%
grails-core1% | 3% | 37% | 50% | 7%
grails-web-url-mappings0% | 15% | 51% | 28% | 4%
grails-web-databinding0% | 0% | 46% | 53% | <1%
grails-spring0% | 0% | 44% | 55% | 0%
grails-web-common0% | 0% | 8% | 63% | 28%
grails-data-hibernate50% | 0% | 0% | 87% | 12%
grails-gsp0% | 0% | 0% | 77% | 22%
grails-data-mongodb0% | 0% | 0% | 100% | 0%
grails-datamapping-core0% | 0% | 0% | 57% | 42%
grails-data-neo4j0% | 0% | 0% | 100% | 0%
grails-gradle0% | 0% | 0% | 61% | 38%
grails-encoder0% | 0% | 0% | 93% | 6%
grails-data-graphql0% | 0% | 0% | 100% | 0%
grails-datamapping-validation0% | 0% | 0% | 100% | 0%
grails-converters0% | 0% | 0% | 66% | 33%
grails-shell-cli0% | 0% | 0% | 19% | 80%
grails-async0% | 0% | 0% | 67% | 32%
grails-rest-transforms0% | 0% | 0% | 56% | 43%
grails-data-simple0% | 0% | 0% | 100% | 0%
grails-fields0% | 0% | 0% | 45% | 54%
grails-databinding-core0% | 0% | 0% | 91% | 8%
grails-web-mvc0% | 0% | 0% | 94% | 5%
grails-validation0% | 0% | 0% | 73% | 27%
grails-console0% | 0% | 0% | 96% | 3%
grails-views-core0% | 0% | 0% | 15% | 84%
grails-databinding0% | 0% | 0% | 42% | 57%
grails-scaffolding0% | 0% | 0% | 19% | 80%
grails-testing-support-datamapping0% | 0% | 0% | 100% | 0%
grails-datamapping-support0% | 0% | 0% | 100% | 0%
grails-mimetypes0% | 0% | 0% | 36% | 63%
grails-events0% | 0% | 0% | 10% | 89%
grails-views-gson0% | 0% | 0% | 5% | 94%
grails-geb0% | 0% | 0% | 15% | 84%
grails-datastore-async0% | 0% | 0% | 100% | 0%
grails-codecs-core0% | 0% | 0% | 100% | 0%
grails-datastore-web0% | 0% | 0% | 84% | 15%
buildSrc0% | 0% | 0% | 100% | 0%
grails-datamapping-rx0% | 0% | 0% | 3% | 96%
grails-url-mappings0% | 0% | 0% | 64% | 35%
grails-services0% | 0% | 0% | 97% | 2%
grails-controllers0% | 0% | 0% | 5% | 94%
grails-datasource0% | 0% | 0% | 30% | 69%
grails-web-boot0% | 0% | 0% | 100% | 0%
grails-i18n0% | 0% | 0% | 54% | 45%
grails-web-core0% | 0% | 0% | 10% | 89%
grails-datamapping-async0% | 0% | 0% | 100% | 0%
grails-logging0% | 0% | 0% | 100% | 0%
grails-views-markup0% | 0% | 0% | 7% | 92%
grails-testing-support-core0% | 0% | 0% | 1% | 98%
grails-profiles0% | 0% | 0% | 0% | 100%
grails-common0% | 0% | 0% | 0% | 100%
grails-data-docs0% | 0% | 0% | 0% | 100%
grails-testing-support-web0% | 0% | 0% | 0% | 100%
grails-datamapping-tck0% | 0% | 0% | 0% | 100%
grails-interceptors0% | 0% | 0% | 0% | 100%
grails-codecs0% | 0% | 0% | 0% | 100%
grails-domain-class0% | 0% | 0% | 0% | 100%
grails-wrapper0% | 0% | 0% | 0% | 100%
grails-testing-support-mongodb0% | 0% | 0% | 0% | 100%
grails-wrapper-impl0% | 0% | 0% | 0% | 100%
grails-doc0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
GrailsConsole.java
in grails-bootstrap/src/main/groovy/grails/build/logging
700 84 2011-06-09 2025-04-29 124 35 graeme.rocher@gmail.com jamesfredley@users.noreply....
NativeEntryEntityPersister.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine
1354 75 2011-07-22 2025-04-29 115 26 burt@burtbeckwith.com jamesfredley@users.noreply....
GrailsApp.groovy
in grails-core/src/main/groovy/grails/boot
284 14 2014-10-03 2025-04-29 112 30 jbrown@pivotal.io jamesfredley@users.noreply....
GormMappingConfigurationStrategy.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/config
648 36 2011-07-22 2025-04-29 80 16 burt@burtbeckwith.com jamesfredley@users.noreply....
Query.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query
878 155 2011-07-22 2025-04-29 65 18 burt@burtbeckwith.com jamesfredley@users.noreply....
GlobalGrailsClassInjectorTransformation.groovy
in grails-core/src/main/groovy/org/grails/compiler/injection
296 11 2014-07-11 2025-04-29 60 19 graeme.rocher@gmail.com jamesfredley@users.noreply....
GrailsApplicationPostProcessor.groovy
in grails-core/src/main/groovy/grails/boot/config
245 9 2014-10-06 2025-04-29 59 20 graeme.rocher@gmail.com jamesfredley@users.noreply....
AbstractSession.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core
761 73 2011-07-22 2025-04-29 54 15 burt@burtbeckwith.com jamesfredley@users.noreply....
DefaultUrlMappingEvaluator.java
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping
943 109 2014-06-18 2025-04-29 54 22 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
AbstractMappingContext.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model
387 40 2011-07-22 2025-04-29 50 13 burt@burtbeckwith.com jamesfredley@users.noreply....
RegexUrlMapping.java
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping
811 38 2014-06-18 2025-04-29 49 18 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
GrailsASTUtils.java
in grails-core/src/main/groovy/org/grails/compiler/injection
1008 105 2014-06-19 2025-04-29 46 14 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
GrailsUtil.java
in grails-core/src/main/groovy/grails/util
70 14 2011-02-16 2025-04-29 44 18 graeme.rocher@gmail.com jamesfredley@users.noreply....
AbstractPersistentEntity.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model
348 44 2011-07-22 2025-04-29 44 11 burt@burtbeckwith.com jamesfredley@users.noreply....
CoreGrailsPlugin.groovy
in grails-core/src/main/groovy/org/grails/plugins
106 2 2014-06-20 2025-04-29 43 12 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
AbstractDatastore.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core
171 26 2011-07-22 2025-04-29 42 13 burt@burtbeckwith.com jamesfredley@users.noreply....
MappingFactory.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model
347 26 2011-07-22 2025-04-29 42 14 burt@burtbeckwith.com jamesfredley@users.noreply....
BeanBuilder.java
in grails-spring/src/main/groovy/grails/spring
660 58 2011-02-16 2025-04-29 42 19 graeme.rocher@gmail.com jamesfredley@users.noreply....
ClassPropertyFetcher.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect
398 29 2011-07-22 2025-04-29 41 12 burt@burtbeckwith.com jamesfredley@users.noreply....
DefaultLinkGenerator.groovy
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping
345 11 2014-06-18 2025-04-29 40 8 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
AbstractGrailsPluginManager.java
in grails-core/src/main/groovy/org/grails/plugins
484 39 2014-06-20 2025-04-29 39 14 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
AstUtils.groovy
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect
583 61 2015-10-19 2025-04-29 38 7 graeme.rocher@gmail.com jamesfredley@users.noreply....
GrailsWebDataBinder.groovy
in grails-web-databinding/src/main/groovy/grails/web/databinding
601 31 2014-05-28 2025-04-29 38 14 jbrown@gopivotal.com jamesfredley@users.noreply....
DefaultGrailsPlugin.java
in grails-core/src/main/groovy/org/grails/plugins
724 62 2014-06-20 2025-04-29 38 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
Settings.groovy
in grails-core/src/main/groovy/grails/config
56 - 2014-05-29 2025-04-29 37 8 graeme.rocher@gmail.com jamesfredley@users.noreply....
NavigableMap.groovy
in grails-bootstrap/src/main/groovy/org/grails/config
543 56 2014-12-02 2025-04-29 37 18 graeme.rocher@gmail.com jamesfredley@users.noreply....
GrailsAutoConfiguration.groovy
in grails-core/src/main/groovy/grails/boot/config
88 14 2014-10-06 2025-04-29 35 7 graeme.rocher@gmail.com jamesfredley@users.noreply....
DomainClassArtefactHandler.java
in grails-core/src/main/groovy/org/grails/core/artefact
113 13 2014-06-20 2025-04-29 34 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
DefaultGrailsControllerClass.java
in grails-core/src/main/groovy/org/grails/core
158 17 2014-06-20 2025-04-29 34 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
GrailsWebRequest.java
in grails-web-common/src/main/groovy/org/grails/web/servlet/mvc
353 50 2014-06-18 2025-04-29 34 13 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
GrailsClassUtils.java
in grails-core/src/main/groovy/grails/util
545 47 2014-06-19 2025-04-29 34 13 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
DefaultUrlMappingsHolder.java
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping
741 40 2014-06-18 2025-04-29 34 14 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
DirtyCheckable.groovy
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/dirty/checking
86 11 2013-06-28 2025-04-29 33 8 graeme.rocher@gmail.com jamesfredley@users.noreply....
ApplicationClassInjector.groovy
in grails-core/src/main/groovy/org/grails/compiler/injection
110 5 2014-10-06 2025-04-29 33 12 graeme.rocher@gmail.com jamesfredley@users.noreply....
PropertySourcesConfig.java
in grails-core/src/main/groovy/org/grails/config
123 13 2014-10-16 2025-04-29 33 11 graeme.rocher@gmail.com jamesfredley@users.noreply....
Holders.java
in grails-core/src/main/groovy/grails/util
163 23 2011-10-19 2025-04-29 33 14 burt@burtbeckwith.com jamesfredley@users.noreply....
AbstractGrailsPlugin.java
in grails-core/src/main/groovy/org/grails/plugins
196 27 2014-06-20 2025-04-29 33 9 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
CodeGenConfig.groovy
in grails-bootstrap/src/main/groovy/org/grails/config
294 31 2014-12-02 2025-04-29 33 14 graeme.rocher@gmail.com jamesfredley@users.noreply....
Criteria.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/api
78 - 2011-09-02 2025-04-29 32 13 graemerocher@graeme-rochers... jamesfredley@users.noreply....
JavassistProxyFactory.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/proxy
146 14 2011-07-22 2025-04-29 32 10 burt@burtbeckwith.com jamesfredley@users.noreply....
UrlMappingsHandlerMapping.groovy
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc
155 11 2014-06-18 2025-04-29 32 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
UrlMappingUtils.java
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping
268 15 2014-06-18 2025-04-29 32 15 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
ResponseRedirector.groovy
in grails-web-url-mappings/src/main/groovy/grails/web/mapping
105 5 2014-06-18 2025-04-29 31 14 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
UrlMappingsInfoHandlerAdapter.groovy
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc
118 4 2014-06-18 2025-04-29 31 13 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
Association.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types
174 25 2011-07-22 2025-04-29 31 8 burt@burtbeckwith.com jamesfredley@users.noreply....
EntityPersister.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine
269 37 2011-07-22 2025-04-29 31 8 burt@burtbeckwith.com jamesfredley@users.noreply....
WebUtils.java
in grails-web-common/src/main/groovy/org/grails/web/util
298 29 2014-06-18 2025-04-29 31 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
DefaultGrailsApplication.java
in grails-core/src/main/groovy/grails/core
505 50 2014-06-20 2025-04-29 31 10 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
ConfigurationBuilder.groovy
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config
312 9 2016-07-01 2025-04-29 30 7 graeme.rocher@gmail.com jamesfredley@users.noreply....
DefaultGrailsPluginManager.java
in grails-core/src/main/groovy/grails/plugins
583 44 2014-06-20 2025-04-29 30 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
GrailsConsole.java
in grails-bootstrap/src/main/groovy/grails/build/logging
700 84 2011-06-09 2025-04-29 124 35 graeme.rocher@gmail.com jamesfredley@users.noreply....
GrailsApp.groovy
in grails-core/src/main/groovy/grails/boot
284 14 2014-10-03 2025-04-29 112 30 jbrown@pivotal.io jamesfredley@users.noreply....
NativeEntryEntityPersister.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine
1354 75 2011-07-22 2025-04-29 115 26 burt@burtbeckwith.com jamesfredley@users.noreply....
DefaultUrlMappingEvaluator.java
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping
943 109 2014-06-18 2025-04-29 54 22 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
GrailsApplicationPostProcessor.groovy
in grails-core/src/main/groovy/grails/boot/config
245 9 2014-10-06 2025-04-29 59 20 graeme.rocher@gmail.com jamesfredley@users.noreply....
GlobalGrailsClassInjectorTransformation.groovy
in grails-core/src/main/groovy/org/grails/compiler/injection
296 11 2014-07-11 2025-04-29 60 19 graeme.rocher@gmail.com jamesfredley@users.noreply....
BeanBuilder.java
in grails-spring/src/main/groovy/grails/spring
660 58 2011-02-16 2025-04-29 42 19 graeme.rocher@gmail.com jamesfredley@users.noreply....
HyphenatedUrlConverter.java
in grails-core/src/main/groovy/grails/web
24 1 2011-09-01 2025-04-29 24 19 jeff@jeffandbetsy.net jamesfredley@users.noreply....
Query.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query
878 155 2011-07-22 2025-04-29 65 18 burt@burtbeckwith.com jamesfredley@users.noreply....
RegexUrlMapping.java
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping
811 38 2014-06-18 2025-04-29 49 18 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
GrailsUtil.java
in grails-core/src/main/groovy/grails/util
70 14 2011-02-16 2025-04-29 44 18 graeme.rocher@gmail.com jamesfredley@users.noreply....
NavigableMap.groovy
in grails-bootstrap/src/main/groovy/org/grails/config
543 56 2014-12-02 2025-04-29 37 18 graeme.rocher@gmail.com jamesfredley@users.noreply....
GormMappingConfigurationStrategy.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/config
648 36 2011-07-22 2025-04-29 80 16 burt@burtbeckwith.com jamesfredley@users.noreply....
GrailsEclipseConsole.java
in grails-bootstrap/src/main/groovy/grails/build/logging
30 4 2011-08-31 2025-04-29 23 16 burt@burtbeckwith.com jamesfredley@users.noreply....
CamelCaseUrlConverter.java
in grails-core/src/main/groovy/grails/web
24 1 2011-08-31 2025-04-29 23 16 burt@burtbeckwith.com jamesfredley@users.noreply....
Enhanced.java
in grails-core/src/main/groovy/grails/artefact
12 - 2011-03-08 2025-04-29 19 16 graeme.rocher@gmail.com jamesfredley@users.noreply....
AbstractSession.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core
761 73 2011-07-22 2025-04-29 54 15 burt@burtbeckwith.com jamesfredley@users.noreply....
UrlMappingUtils.java
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping
268 15 2014-06-18 2025-04-29 32 15 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
GrailsASTUtils.java
in grails-core/src/main/groovy/org/grails/compiler/injection
1008 105 2014-06-19 2025-04-29 46 14 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
MappingFactory.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model
347 26 2011-07-22 2025-04-29 42 14 burt@burtbeckwith.com jamesfredley@users.noreply....
AbstractGrailsPluginManager.java
in grails-core/src/main/groovy/org/grails/plugins
484 39 2014-06-20 2025-04-29 39 14 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
GrailsWebDataBinder.groovy
in grails-web-databinding/src/main/groovy/grails/web/databinding
601 31 2014-05-28 2025-04-29 38 14 jbrown@gopivotal.com jamesfredley@users.noreply....
DefaultUrlMappingsHolder.java
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping
741 40 2014-06-18 2025-04-29 34 14 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
CodeGenConfig.groovy
in grails-bootstrap/src/main/groovy/org/grails/config
294 31 2014-12-02 2025-04-29 33 14 graeme.rocher@gmail.com jamesfredley@users.noreply....
Holders.java
in grails-core/src/main/groovy/grails/util
163 23 2011-10-19 2025-04-29 33 14 burt@burtbeckwith.com jamesfredley@users.noreply....
ResponseRedirector.groovy
in grails-web-url-mappings/src/main/groovy/grails/web/mapping
105 5 2014-06-18 2025-04-29 31 14 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
DeferredBindingActions.java
in grails-core/src/main/groovy/grails/validation
52 6 2011-05-11 2025-04-29 18 14 graeme.rocher@gmail.com jamesfredley@users.noreply....
AbstractMappingContext.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model
387 40 2011-07-22 2025-04-29 50 13 burt@burtbeckwith.com jamesfredley@users.noreply....
AbstractDatastore.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core
171 26 2011-07-22 2025-04-29 42 13 burt@burtbeckwith.com jamesfredley@users.noreply....
GrailsWebRequest.java
in grails-web-common/src/main/groovy/org/grails/web/servlet/mvc
353 50 2014-06-18 2025-04-29 34 13 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
GrailsClassUtils.java
in grails-core/src/main/groovy/grails/util
545 47 2014-06-19 2025-04-29 34 13 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
Criteria.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/api
78 - 2011-09-02 2025-04-29 32 13 graemerocher@graeme-rochers... jamesfredley@users.noreply....
UrlMappingsInfoHandlerAdapter.groovy
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc
118 4 2014-06-18 2025-04-29 31 13 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
Action.java
in grails-core/src/main/groovy/grails/web
10 - 2011-03-18 2025-04-29 17 13 smaldini@doc4web.com jamesfredley@users.noreply....
UrlConverter.java
in grails-core/src/main/groovy/grails/web
5 - 2011-09-01 2025-04-29 15 13 jeff@jeffandbetsy.net jamesfredley@users.noreply....
DefaultASTDatabindingHelper.java
in grails-web-databinding/src/main/groovy/org/grails/web/databinding
231 7 2014-05-28 2025-04-29 14 13 jbrown@gopivotal.com jamesfredley@users.noreply....
CoreGrailsPlugin.groovy
in grails-core/src/main/groovy/org/grails/plugins
106 2 2014-06-20 2025-04-29 43 12 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
ClassPropertyFetcher.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect
398 29 2011-07-22 2025-04-29 41 12 burt@burtbeckwith.com jamesfredley@users.noreply....
ApplicationClassInjector.groovy
in grails-core/src/main/groovy/org/grails/compiler/injection
110 5 2014-10-06 2025-04-29 33 12 graeme.rocher@gmail.com jamesfredley@users.noreply....
DefaultUrlMappingInfo.java
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping
269 29 2014-06-18 2025-04-29 26 12 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
AbstractPersistentEntity.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model
348 44 2011-07-22 2025-04-29 44 11 burt@burtbeckwith.com jamesfredley@users.noreply....
DefaultGrailsPlugin.java
in grails-core/src/main/groovy/org/grails/plugins
724 62 2014-06-20 2025-04-29 38 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
DomainClassArtefactHandler.java
in grails-core/src/main/groovy/org/grails/core/artefact
113 13 2014-06-20 2025-04-29 34 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
DefaultGrailsControllerClass.java
in grails-core/src/main/groovy/org/grails/core
158 17 2014-06-20 2025-04-29 34 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
PropertySourcesConfig.java
in grails-core/src/main/groovy/org/grails/config
123 13 2014-10-16 2025-04-29 33 11 graeme.rocher@gmail.com jamesfredley@users.noreply....
UrlMappingsHandlerMapping.groovy
in grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc
155 11 2014-06-18 2025-04-29 32 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
WebUtils.java
in grails-web-common/src/main/groovy/org/grails/web/util
298 29 2014-06-18 2025-04-29 31 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
DefaultGrailsPluginManager.java
in grails-core/src/main/groovy/grails/plugins
583 44 2014-06-20 2025-04-29 30 11 l9qshan0lytsyzvaqvpioy jamesfredley@users.noreply....
NavigableMapConfig.java
in grails-core/src/main/groovy/org/grails/config
338 42 2014-12-03 2025-04-29 28 11 graeme.rocher@gmail.com jamesfredley@users.noreply....
MappingUtils.java
in grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/internal
122 9 2011-08-03 2025-04-29 25 11 graemerocher@graeme-rochers... jamesfredley@users.noreply....
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
JsonParserTokenManager.java
in grails-web-common/src/main/groovy/org/grails/web/json/parser
977 33 2014-12-17 2014-12-17 1 1 graeme.rocher@gmail.com graeme.rocher@gmail.com
Spec.groovy
in grails-scaffolding/src/main/templates/scaffolding
174 1 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
layout.html
in grails-gradle/docs-core/src/main/template/style
134 - 2025-04-14 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
guideItem.html
in grails-gradle/docs-core/src/main/template/style
127 - 2025-04-14 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
AsyncSpec.groovy
in grails-scaffolding/src/main/templates/scaffolding
113 2 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
referenceItem.html
in grails-gradle/docs-core/src/main/template/style
103 - 2025-04-14 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
AsyncController.groovy
in grails-scaffolding/src/main/templates/scaffolding
99 8 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
Controller.groovy
in grails-scaffolding/src/main/templates/scaffolding
81 8 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
gsp
edit.gsp
in grails-scaffolding/src/main/templates/scaffolding
56 - 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
JsonParserConstants.java
in grails-web-common/src/main/groovy/org/grails/web/json/parser
54 - 2014-12-17 2014-12-17 1 1 graeme.rocher@gmail.com graeme.rocher@gmail.com
gsp
create.gsp
in grails-scaffolding/src/main/templates/scaffolding
53 - 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
ServiceSpec.groovy
in grails-scaffolding/src/main/templates/scaffolding
50 1 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
gsp
show.gsp
in grails-scaffolding/src/main/templates/scaffolding
49 - 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
gsp
index.gsp
in grails-scaffolding/src/main/templates/scaffolding
42 - 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
gsp
_table.gsp
in grails-fields/grails-app/views/templates/_fields
23 - 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
index.html
in grails-gradle/docs-core/src/main/template/style
23 - 2025-04-14 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
menu.html
in grails-gradle/docs-core/src/main/template/style
20 - 2025-04-14 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
section.html
in grails-gradle/docs-core/src/main/template/style
11 - 2025-04-14 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
Service.groovy
in grails-scaffolding/src/main/templates/scaffolding
10 1 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
gsp
_list.gsp
in grails-fields/grails-app/views/templates/_fields
8 - 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
docinfo-footer.html
in grails-doc/src/en/guide
6 - 2025-04-14 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
TestJava.java
in grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/simple-project/src/main/java
5 1 2025-04-13 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
TestJava.java
in grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multiple-source-sets/src/main/java
5 1 2025-04-13 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
TestJava.java
in grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-parent/subproject1/src/main/java
5 1 2025-04-13 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
TestJava.java
in grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/groovy-doc-disabled/src/main/java
5 1 2025-04-13 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
TestJava.java
in grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/non-groovy-java-sources-included/src/main/java
5 1 2025-04-13 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
TestJava.java
in grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-already-configured/src/main/java
5 1 2025-04-13 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
TestJava.java
in grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/multi-project-plugins-applied-child/subproject1/src/main/java
5 1 2025-04-13 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
TestJava.java
in grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/java-only-project/src/main/java
5 1 2025-04-13 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
TestJava.java
in grails-gradle/plugins/src/e2eTest/resources/publish-projects/other-artifacts/explicit-jar-creation-without-gradle-assistance/src/main/java
5 1 2025-04-13 2025-04-15 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
gsp
embedded.gsp
in grails-fields/grails-app/views/layouts/_fields
4 - 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
ScaffoldedController.groovy
in grails-scaffolding/src/main/templates/scaffolding
4 - 2025-04-15 2025-04-17 2 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
grails-plugin.xml
in grails-services/src/main/resources/META-INF
3 - 2025-04-02 2025-04-02 1 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
grails-plugin.xml
in grails-controllers/src/main/resources/META-INF
3 - 2025-04-02 2025-04-02 1 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
grails-plugin.xml
in grails-codecs/src/main/resources/META-INF
3 - 2025-04-02 2025-04-02 1 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
grails-plugin.xml
in grails-url-mappings/src/main/resources/META-INF
3 - 2025-04-02 2025-04-02 1 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
grails-plugin.xml
in grails-datasource/src/main/resources/META-INF
3 - 2025-04-02 2025-04-02 1 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
grails-plugin.xml
in grails-rest-transforms/src/main/resources/META-INF
3 - 2025-04-02 2025-04-02 1 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
grails-plugin.xml
in grails-domain-class/src/main/resources/META-INF
3 - 2025-04-02 2025-04-02 1 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
grails-plugin.xml
in grails-i18n/src/main/resources/META-INF
3 - 2025-04-02 2025-04-02 1 1 jdaugherty@jdresources.net jdaugherty@jdresources.net
GrailsDomainBinder.java
in grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg
2646 150 2025-04-02 2025-04-29 8 2 jdaugherty@jdresources.net jamesfredley@users.noreply....
screen.css
in grails-data-docs/data-mapping-website/src/main/resources/stylesheets
1415 - 2025-04-19 2025-04-29 4 2 jdaugherty@jdresources.net jdaugherty@jdresources.net
AbstractHibernateCriteriaBuilder.java
in grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/query
1267 53 2025-04-02 2025-04-29 6 2 jdaugherty@jdresources.net jamesfredley@users.noreply....
MongoQuery.java
in grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/query
1149 80 2025-04-02 2025-04-29 6 2 jdaugherty@jdresources.net jamesfredley@users.noreply....
GroovyPageParser.java
in grails-gsp/core/src/main/groovy/org/grails/gsp/compiler
1141 72 2025-04-15 2025-04-29 5 2 jdaugherty@jdresources.net jamesfredley@users.noreply....
DetachedCriteriaTransformer.java
in grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/query/transform
1113 48 2025-04-04 2025-04-29 6 2 jdaugherty@jdresources.net jamesfredley@users.noreply....
AbstractHibernateQuery.java
in grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/query
1011 106 2025-04-02 2025-04-29 8 2 jdaugherty@jdresources.net jamesfredley@users.noreply....
main.css
in grails-gradle/docs-core/src/main/template/css
975 - 2025-04-14 2025-04-29 4 2 jdaugherty@jdresources.net jamesfredley@users.noreply....
Neo4jEntityPersister.java
in grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/engine
931 34 2025-03-08 2025-04-29 6 2 jamesfredley@users.noreply.... jamesfredley@users.noreply....
FormTagLib.groovy
in grails-gsp/plugin/src/main/groovy/org/grails/plugins/web/taglib
855 17 2025-04-15 2025-04-29 5 2 jdaugherty@jdresources.net jamesfredley@users.noreply....
Correlations

File Size vs. Number of Changes: 2844 points

grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/profiles/GrailsProfileGradlePlugin.groovy x: 216 lines of code y: 10 # changes grails-shell-cli/src/main/groovy/org/grails/cli/compiler/maven/MavenSettingsReader.java x: 54 lines of code y: 5 # changes grails-shell-cli/src/main/groovy/org/grails/cli/GrailsCli.groovy x: 588 lines of code y: 10 # changes grails-shell-cli/src/main/groovy/org/grails/cli/boot/GrailsDependencyVersions.groovy x: 85 lines of code y: 9 # changes grails-wrapper-impl/src/main/groovy/grails/init/RunCommand.groovy x: 45 lines of code y: 5 # changes grails-wrapper/src/main/java/grails/init/FindSnapshotHandler.java x: 54 lines of code y: 1 # changes grails-wrapper/src/main/java/grails/init/Start.java x: 128 lines of code y: 3 # changes grails-shell-cli/src/main/groovy/org/grails/cli/profile/repository/MavenProfileRepository.groovy x: 121 lines of code y: 8 # changes grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/profiles/GrailsProfilePublishGradlePlugin.groovy x: 56 lines of code y: 7 # changes grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/profiles/tasks/ProfileCompilerTask.groovy x: 180 lines of code y: 8 # changes grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishGradlePlugin.groovy x: 471 lines of code y: 13 # changes grails-shell-cli/src/main/groovy/org/grails/cli/boot/GrailsApplicationCompilerAutoConfiguration.java x: 133 lines of code y: 6 # changes grails-shell-cli/src/main/groovy/org/grails/cli/boot/GrailsTestCompilerAutoConfiguration.groovy x: 38 lines of code y: 6 # changes grails-shell-cli/src/main/groovy/org/grails/cli/profile/repository/GrailsMavenResolverGrapeEngineFactory.groovy x: 73 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/annotation/AbstractRecursiveAnnotationVisitor.java x: 62 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/annotation/AnnotationAttributesReadingVisitor.java x: 81 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/annotation/AnnotationMetadataReadingVisitor.java x: 140 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/annotation/AnnotationReadingVisitorUtils.java x: 102 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/annotation/ClassMetadataReadingVisitor.java x: 157 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/annotation/MethodMetadataReadingVisitor.java x: 114 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/annotation/RecursiveAnnotationArrayVisitor.java x: 70 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/annotation/RecursiveAnnotationAttributesVisitor.java x: 18 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/compiler/GroovyTransformOrder.groovy x: 44 lines of code y: 4 # changes grails-common/src/main/groovy/org/apache/grails/common/compiler/asm/AnnotationMetadataReader.java x: 84 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/compiler/asm/Attribute.java x: 65 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/compiler/asm/ByteVector.java x: 169 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/compiler/asm/ClassReader.java x: 545 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/compiler/asm/Context.java x: 24 lines of code y: 1 # changes grails-common/src/main/groovy/org/apache/grails/common/properties/PropertyFileUtils.groovy x: 21 lines of code y: 3 # changes grails-core/src/main/groovy/grails/boot/config/tools/ClassPathScanner.groovy x: 144 lines of code y: 12 # changes grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jDatastoreTransactionManager.java x: 69 lines of code y: 6 # changes grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jSession.java x: 811 lines of code y: 6 # changes grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/SessionFlushedEvent.java x: 13 lines of code y: 6 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/utils/AnnotationMetadataReaderFactory.java x: 15 lines of code y: 5 # changes grails-datamapping-rx/src/main/groovy/grails/gorm/rx/PersistentObservable.java x: 8 lines of code y: 5 # changes grails-gradle/docs-core/src/main/groovy/org/apache/grails/gradle/tasks/bom/ExtractDependenciesTask.groovy x: 217 lines of code y: 6 # changes grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsGradlePlugin.groovy x: 584 lines of code y: 8 # changes grails-profiles/base/commands/assemble.groovy x: 18 lines of code y: 2 # changes grails-profiles/base/commands/console.groovy x: 20 lines of code y: 2 # changes grails-profiles/base/commands/create-script.groovy x: 13 lines of code y: 2 # changes grails-profiles/base/commands/plugin-info.groovy x: 62 lines of code y: 2 # changes grails-profiles/base/commands/run-app.groovy x: 158 lines of code y: 2 # changes grails-profiles/base/commands/shell.groovy x: 6 lines of code y: 2 # changes grails-profiles/base/commands/stats.groovy x: 70 lines of code y: 2 # changes grails-profiles/base/commands/stop-app.groovy x: 85 lines of code y: 2 # changes grails-profiles/base/skeleton/grails-app/conf/spring/resources.groovy x: 2 lines of code y: 2 # changes grails-profiles/plugin/skeleton/src/main/groovy/@grails.codegen.defaultPackage.path@/@grails.codegen.projectClassName@GrailsPlugin.groovy x: 28 lines of code y: 2 # changes grails-profiles/plugin/templates/Plugin.groovy x: 29 lines of code y: 2 # changes grails-profiles/rest-api/commands/generate-controller.groovy x: 44 lines of code y: 2 # changes grails-profiles/rest-api/commands/generate-views.groovy x: 39 lines of code y: 2 # changes grails-profiles/rest-api/templates/artifacts/scaffolding/FunctionalSpec.groovy x: 126 lines of code y: 2 # changes grails-profiles/rest-api/templates/artifacts/scaffolding/ServiceSpec.groovy x: 54 lines of code y: 2 # changes grails-profiles/web/skeleton/grails-app/assets/stylesheets/errors.css x: 72 lines of code y: 2 # changes grails-profiles/web/skeleton/grails-app/assets/stylesheets/grails.css x: 64 lines of code y: 2 # changes grails-profiles/web/skeleton/grails-app/views/index.gsp x: 79 lines of code y: 2 # changes grails-shell-cli/src/main/groovy/org/grails/cli/profile/repository/AbstractJarProfileRepository.groovy x: 100 lines of code y: 7 # changes grails-views-gson/src/main/groovy/grails/plugin/json/view/JsonViewGrailsPlugin.groovy x: 30 lines of code y: 5 # changes grails-views-markup/src/main/groovy/grails/plugin/markup/view/MarkupViewGrailsPlugin.groovy x: 27 lines of code y: 5 # changes grails-web-common/src/main/groovy/org/grails/web/json/JSONArray.java x: 406 lines of code y: 5 # changes grails-web-common/src/main/groovy/org/grails/web/json/JSONObject.java x: 607 lines of code y: 14 # changes grails-web-common/src/main/groovy/org/grails/web/json/JSONTokener.java x: 333 lines of code y: 9 # changes grails-web-common/src/main/groovy/org/grails/web/json/JSONWriter.java x: 183 lines of code y: 4 # changes buildSrc/src/main/groovy/grails/doc/AddReleaseDropDown.groovy x: 134 lines of code y: 7 # changes buildSrc/src/main/groovy/grails/doc/macros/HiddenMacro.groovy x: 9 lines of code y: 6 # changes grails-async/core/src/main/groovy/grails/async/DelegateAsync.groovy x: 14 lines of code y: 7 # changes grails-async/core/src/main/groovy/grails/async/Promise.groovy x: 8 lines of code y: 7 # changes grails-async/core/src/main/groovy/grails/async/PromiseFactory.groovy x: 23 lines of code y: 7 # changes grails-async/core/src/main/groovy/grails/async/PromiseList.groovy x: 68 lines of code y: 7 # changes grails-async/core/src/main/groovy/grails/async/PromiseMap.groovy x: 129 lines of code y: 7 # changes grails-async/core/src/main/groovy/grails/async/Promises.groovy x: 75 lines of code y: 7 # changes grails-async/core/src/main/groovy/grails/async/decorator/PromiseDecoratorLookupStrategy.groovy x: 5 lines of code y: 8 # changes grails-async/core/src/main/groovy/grails/async/factory/AbstractPromiseFactory.groovy x: 86 lines of code y: 7 # changes grails-async/core/src/main/groovy/org/grails/async/factory/BoundPromise.groovy x: 64 lines of code y: 7 # changes grails-async/core/src/main/groovy/org/grails/async/factory/PromiseFactoryBuilder.groovy x: 23 lines of code y: 5 # changes grails-async/core/src/main/groovy/org/grails/async/factory/SynchronousPromise.groovy x: 61 lines of code y: 8 # changes grails-async/core/src/main/groovy/org/grails/async/factory/SynchronousPromiseFactory.groovy x: 62 lines of code y: 7 # changes grails-async/core/src/main/groovy/org/grails/async/factory/future/CachedThreadPoolPromiseFactory.groovy x: 86 lines of code y: 5 # changes grails-async/core/src/main/groovy/org/grails/async/factory/future/ExecutorPromiseFactory.groovy x: 4 lines of code y: 5 # changes grails-async/core/src/main/groovy/org/grails/async/factory/future/FutureTaskChildPromise.groovy x: 114 lines of code y: 5 # changes grails-async/core/src/main/groovy/org/grails/async/factory/future/FutureTaskPromise.groovy x: 104 lines of code y: 5 # changes grails-async/core/src/main/groovy/org/grails/async/transform/internal/DelegateAsyncTransformation.java x: 188 lines of code y: 9 # changes grails-async/core/src/main/groovy/org/grails/async/transform/internal/DelegateAsyncUtils.groovy x: 17 lines of code y: 7 # changes grails-async/gpars/src/main/groovy/org/grails/async/factory/gpars/GparsPromiseFactory.groovy x: 80 lines of code y: 7 # changes grails-async/plugin/src/main/groovy/grails/artefact/AsyncController.groovy x: 27 lines of code y: 8 # changes grails-async/plugin/src/main/groovy/grails/async/services/PersistenceContextPromiseDecorator.groovy x: 25 lines of code y: 7 # changes grails-async/plugin/src/main/groovy/grails/async/web/AsyncGrailsWebRequest.groovy x: 92 lines of code y: 5 # changes grails-async/plugin/src/main/groovy/grails/async/web/WebPromises.groovy x: 76 lines of code y: 5 # changes grails-async/plugin/src/main/groovy/org/grails/plugins/web/async/AsyncWebRequestPromiseDecorator.groovy x: 81 lines of code y: 5 # changes grails-async/plugin/src/main/groovy/org/grails/plugins/web/async/AsyncWebRequestPromiseDecoratorLookupStrategy.groovy x: 18 lines of code y: 8 # changes grails-async/plugin/src/main/groovy/org/grails/plugins/web/async/mvc/AsyncActionResultTransformer.groovy x: 94 lines of code y: 8 # changes grails-async/rxjava/src/main/groovy/org/grails/async/factory/rxjava/RxPromise.groovy x: 108 lines of code y: 5 # changes grails-async/rxjava/src/main/groovy/org/grails/async/factory/rxjava/RxPromiseFactory.groovy x: 65 lines of code y: 5 # changes grails-async/rxjava2/src/main/groovy/org/grails/async/factory/rxjava2/RxPromise.groovy x: 140 lines of code y: 7 # changes grails-async/rxjava3/src/main/groovy/org/grails/async/factory/rxjava3/RxPromiseFactory.groovy x: 65 lines of code y: 6 # changes grails-bootstrap/src/main/groovy/grails/build/logging/GrailsConsole.java x: 700 lines of code y: 124 # changes grails-bootstrap/src/main/groovy/grails/build/logging/GrailsEclipseConsole.java x: 30 lines of code y: 23 # changes grails-bootstrap/src/main/groovy/grails/build/proxy/SystemPropertiesAuthenticator.groovy x: 15 lines of code y: 6 # changes grails-bootstrap/src/main/groovy/grails/build/support/MetaClassRegistryCleaner.java x: 126 lines of code y: 6 # changes grails-bootstrap/src/main/groovy/grails/codegen/model/ModelBuilder.groovy x: 67 lines of code y: 14 # changes grails-bootstrap/src/main/groovy/grails/config/ConfigMap.groovy x: 9 lines of code y: 11 # changes grails-bootstrap/src/main/groovy/grails/io/ResourceUtils.groovy x: 53 lines of code y: 17 # changes grails-bootstrap/src/main/groovy/grails/io/support/SystemStreamsRedirector.groovy x: 60 lines of code y: 3 # changes grails-bootstrap/src/main/groovy/grails/plugins/VersionComparator.groovy x: 77 lines of code y: 6 # changes grails-bootstrap/src/main/groovy/grails/util/CosineSimilarity.groovy x: 33 lines of code y: 9 # changes grails-bootstrap/src/main/groovy/org/grails/build/logging/GrailsConsoleAntBuilder.java x: 65 lines of code y: 9 # changes grails-bootstrap/src/main/groovy/org/grails/build/logging/GrailsConsoleErrorPrintStream.java x: 31 lines of code y: 6 # changes grails-bootstrap/src/main/groovy/org/grails/config/CodeGenConfig.groovy x: 294 lines of code y: 33 # changes grails-bootstrap/src/main/groovy/org/grails/config/NavigableMap.groovy x: 543 lines of code y: 37 # changes grails-bootstrap/src/main/groovy/org/grails/exceptions/ExceptionUtils.groovy x: 35 lines of code y: 3 # changes grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/DefaultStackTraceFilterer.java x: 99 lines of code y: 13 # changes grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/DefaultStackTracePrinter.groovy x: 119 lines of code y: 10 # changes grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/StackTraceFilterer.java x: 10 lines of code y: 5 # changes grails-bootstrap/src/main/groovy/org/grails/io/support/AntPathMatcher.java x: 366 lines of code y: 11 # changes grails-bootstrap/src/main/groovy/org/grails/io/support/ByteArrayResource.groovy x: 34 lines of code y: 8 # changes grails-bootstrap/src/main/groovy/org/grails/io/support/DevNullPrintStream.groovy x: 117 lines of code y: 3 # changes grails-bootstrap/src/main/groovy/org/grails/io/support/PathMatchingResourcePatternResolver.java x: 223 lines of code y: 12 # changes grails-bootstrap/src/main/groovy/org/grails/io/support/ResourceLocator.java x: 170 lines of code y: 6 # changes grails-bootstrap/src/main/groovy/org/grails/io/watch/AbstractDirectoryWatcher.java x: 57 lines of code y: 6 # changes grails-bootstrap/src/main/groovy/org/grails/io/watch/DirectoryWatcher.java x: 93 lines of code y: 12 # changes grails-bootstrap/src/main/groovy/org/grails/io/watch/MacOsWatchServiceDirectoryWatcher.java x: 146 lines of code y: 6 # changes grails-bootstrap/src/main/groovy/org/grails/io/watch/PollingDirectoryWatcher.java x: 105 lines of code y: 3 # changes grails-bootstrap/src/main/groovy/org/grails/io/watch/WatchServiceDirectoryWatcher.java x: 152 lines of code y: 7 # changes grails-codecs-core/src/main/groovy/org/grails/plugins/codecs/Base64CodecExtensionMethods.groovy x: 23 lines of code y: 6 # changes grails-codecs-core/src/main/groovy/org/grails/plugins/codecs/HexCodecExtensionMethods.groovy x: 40 lines of code y: 6 # changes grails-codecs/src/main/groovy/org/grails/commons/CodecArtefactHandler.java x: 14 lines of code y: 4 # changes grails-codecs/src/main/groovy/org/grails/commons/DefaultGrailsCodecClass.java x: 263 lines of code y: 4 # changes grails-codecs/src/main/groovy/org/grails/commons/GrailsCodecClass.java x: 6 lines of code y: 4 # changes grails-codecs/src/main/groovy/org/grails/plugins/codecs/CodecsConfiguration.java x: 16 lines of code y: 4 # changes grails-codecs/src/main/groovy/org/grails/plugins/codecs/CodecsGrailsPlugin.groovy x: 24 lines of code y: 4 # changes grails-codecs/src/main/groovy/org/grails/plugins/codecs/DefaultCodecLookup.java x: 41 lines of code y: 4 # changes grails-codecs/src/main/groovy/org/grails/plugins/codecs/HTMLCodec.java x: 58 lines of code y: 4 # changes grails-console/src/main/groovy/grails/ui/command/GrailsApplicationContextCommandRunner.groovy x: 73 lines of code y: 14 # changes grails-console/src/main/groovy/grails/ui/console/GrailsSwingConsole.groovy x: 45 lines of code y: 12 # changes grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleApplicationContext.groovy x: 29 lines of code y: 7 # changes grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleWebApplicationContext.groovy x: 46 lines of code y: 13 # changes grails-console/src/main/groovy/grails/ui/script/GrailsApplicationScriptRunner.groovy x: 91 lines of code y: 9 # changes grails-console/src/main/groovy/grails/ui/shell/GrailsShell.groovy x: 44 lines of code y: 11 # changes grails-console/src/main/groovy/grails/ui/shell/support/GroovyshApplicationContext.groovy x: 19 lines of code y: 13 # changes grails-console/src/main/groovy/grails/ui/shell/support/GroovyshWebApplicationContext.groovy x: 23 lines of code y: 13 # changes grails-console/src/main/groovy/grails/ui/support/DevelopmentGrailsApplication.groovy x: 20 lines of code y: 10 # changes grails-controllers/src/main/groovy/grails/artefact/Controller.groovy x: 310 lines of code y: 4 # changes grails-controllers/src/main/groovy/grails/artefact/controller/support/AllowedMethodsHelper.groovy x: 21 lines of code y: 4 # changes grails-controllers/src/main/groovy/grails/artefact/controller/support/RequestForwarder.groovy x: 95 lines of code y: 4 # changes grails-controllers/src/main/groovy/grails/artefact/controller/support/ResponseRedirector.groovy x: 124 lines of code y: 4 # changes grails-controllers/src/main/groovy/grails/artefact/controller/support/ResponseRenderer.groovy x: 481 lines of code y: 4 # changes grails-controllers/src/main/groovy/grails/web/Controller.groovy x: 11 lines of code y: 3 # changes grails-controllers/src/main/groovy/org/grails/compiler/web/ControllerActionTransformer.java x: 752 lines of code y: 4 # changes grails-controllers/src/main/groovy/org/grails/plugins/web/controllers/ControllersAutoConfiguration.java x: 153 lines of code y: 3 # changes grails-controllers/src/main/groovy/org/grails/plugins/web/controllers/metaclass/RenderDynamicMethod.java x: 27 lines of code y: 6 # changes grails-converters/src/main/groovy/grails/converters/JSON.java x: 473 lines of code y: 4 # changes grails-converters/src/main/groovy/grails/converters/XML.java x: 401 lines of code y: 4 # changes grails-converters/src/main/groovy/org/grails/compiler/web/converters/RenderConverterTrait.groovy x: 17 lines of code y: 3 # changes grails-converters/src/main/groovy/org/grails/plugins/codecs/JSONCodec.java x: 9 lines of code y: 3 # changes grails-converters/src/main/groovy/org/grails/web/converters/AbstractConverter.java x: 59 lines of code y: 6 # changes grails-converters/src/main/groovy/org/grails/web/converters/Converter.java x: 32 lines of code y: 4 # changes grails-converters/src/main/groovy/org/grails/web/converters/ConverterUtil.java x: 112 lines of code y: 6 # changes grails-converters/src/main/groovy/org/grails/web/converters/configuration/ChainedConverterConfiguration.java x: 109 lines of code y: 6 # changes grails-converters/src/main/groovy/org/grails/web/converters/configuration/ConvertersConfigurationHolder.java x: 89 lines of code y: 6 # changes grails-converters/src/main/groovy/org/grails/web/converters/configuration/ConvertersConfigurationInitializer.java x: 196 lines of code y: 6 # changes grails-converters/src/main/groovy/org/grails/web/converters/configuration/configtest.groovy x: 39 lines of code y: 3 # changes grails-converters/src/main/groovy/org/grails/web/converters/marshaller/NameAwareMarshaller.java x: 4 lines of code y: 6 # changes grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/DomainClassMarshaller.java x: 231 lines of code y: 6 # changes grails-converters/src/main/groovy/org/grails/web/converters/marshaller/xml/DomainClassMarshaller.java x: 193 lines of code y: 6 # changes grails-converters/src/main/groovy/org/grails/web/converters/marshaller/xml/GenericJavaBeanMarshaller.java x: 43 lines of code y: 6 # changes grails-core/src/main/groovy/grails/artefact/ApiDelegate.java x: 13 lines of code y: 11 # changes grails-core/src/main/groovy/grails/artefact/Artefact.java x: 12 lines of code y: 10 # changes grails-core/src/main/groovy/grails/artefact/Enhanced.java x: 12 lines of code y: 19 # changes grails-core/src/main/groovy/grails/beans/util/LazyBeanMap.groovy x: 83 lines of code y: 14 # changes grails-core/src/main/groovy/grails/beans/util/LazyMetaPropertyMap.java x: 138 lines of code y: 11 # changes grails-core/src/main/groovy/grails/boot/GrailsApp.groovy x: 284 lines of code y: 112 # changes grails-core/src/main/groovy/grails/boot/GrailsPluginApplication.groovy x: 3 lines of code y: 7 # changes grails-core/src/main/groovy/grails/boot/config/GrailsApplicationPostProcessor.groovy x: 245 lines of code y: 59 # changes grails-core/src/main/groovy/grails/boot/config/GrailsAutoConfiguration.groovy x: 88 lines of code y: 35 # changes grails-core/src/main/groovy/grails/compiler/GrailsCompileStatic.groovy x: 13 lines of code y: 18 # changes grails-core/src/main/groovy/grails/compiler/GrailsTypeChecked.groovy x: 13 lines of code y: 15 # changes grails-core/src/main/groovy/grails/compiler/ast/GlobalClassInjector.groovy x: 3 lines of code y: 3 # changes grails-core/src/main/groovy/grails/compiler/traits/TraitInjector.java x: 5 lines of code y: 10 # changes grails-core/src/main/groovy/grails/config/Config.groovy x: 9 lines of code y: 12 # changes grails-core/src/main/groovy/grails/config/ConfigProperties.groovy x: 45 lines of code y: 8 # changes grails-core/src/main/groovy/grails/config/Settings.groovy x: 56 lines of code y: 37 # changes grails-core/src/main/groovy/grails/core/ArtefactHandlerAdapter.java x: 120 lines of code y: 20 # changes grails-core/src/main/groovy/grails/core/DefaultGrailsApplication.java x: 505 lines of code y: 31 # changes grails-core/src/main/groovy/grails/core/GrailsApplication.java x: 71 lines of code y: 21 # changes grails-core/src/main/groovy/grails/core/GrailsClass.java x: 23 lines of code y: 12 # changes grails-core/src/main/groovy/grails/core/GrailsControllerClass.java x: 22 lines of code y: 14 # changes grails-core/src/main/groovy/grails/dev/Support.groovy x: 69 lines of code y: 16 # changes grails-core/src/main/groovy/grails/dev/commands/ApplicationCommand.groovy x: 23 lines of code y: 8 # changes grails-core/src/main/groovy/grails/dev/commands/ApplicationContextCommandRegistry.groovy x: 21 lines of code y: 11 # changes grails-core/src/main/groovy/grails/dev/commands/ExecutionContext.groovy x: 13 lines of code y: 8 # changes grails-core/src/main/groovy/grails/dev/commands/io/FileSystemInteractionImpl.groovy x: 146 lines of code y: 7 # changes grails-core/src/main/groovy/grails/dev/commands/template/TemplateRendererImpl.groovy x: 135 lines of code y: 5 # changes grails-core/src/main/groovy/grails/persistence/Entity.java x: 11 lines of code y: 12 # changes grails-core/src/main/groovy/grails/persistence/PersistenceMethod.java x: 9 lines of code y: 9 # changes grails-core/src/main/groovy/grails/persistence/support/PersistenceContextInterceptorExecutor.groovy x: 41 lines of code y: 5 # changes grails-core/src/main/groovy/grails/plugins/DefaultGrailsPluginManager.java x: 583 lines of code y: 30 # changes grails-core/src/main/groovy/grails/plugins/GrailsPluginManager.java x: 56 lines of code y: 15 # changes grails-core/src/main/groovy/grails/plugins/Plugin.groovy x: 62 lines of code y: 15 # changes grails-core/src/main/groovy/grails/util/AbstractTypeConvertingMap.java x: 335 lines of code y: 18 # changes grails-core/src/main/groovy/grails/util/CacheEntry.java x: 186 lines of code y: 13 # changes grails-core/src/main/groovy/grails/util/ClosureToMapPopulator.java x: 46 lines of code y: 10 # changes grails-core/src/main/groovy/grails/util/DomainBuilder.java x: 31 lines of code y: 12 # changes grails-core/src/main/groovy/grails/util/ExtendedProxy.java x: 35 lines of code y: 9 # changes grails-core/src/main/groovy/grails/util/GrailsArrayUtils.groovy x: 105 lines of code y: 8 # changes grails-core/src/main/groovy/grails/util/GrailsClassUtils.java x: 545 lines of code y: 34 # changes grails-core/src/main/groovy/grails/util/GrailsMetaClassUtils.java x: 155 lines of code y: 6 # changes grails-core/src/main/groovy/grails/util/GrailsStringUtils.groovy x: 67 lines of code y: 13 # changes grails-core/src/main/groovy/grails/util/GrailsUtil.java x: 70 lines of code y: 44 # changes grails-core/src/main/groovy/grails/util/Holders.java x: 163 lines of code y: 33 # changes grails-core/src/main/groovy/grails/util/Pair.java x: 50 lines of code y: 3 # changes grails-core/src/main/groovy/grails/util/TypeConvertingMap.groovy x: 65 lines of code y: 11 # changes grails-core/src/main/groovy/grails/validation/Constrained.java x: 35 lines of code y: 7 # changes grails-core/src/main/groovy/grails/validation/DeferredBindingActions.java x: 52 lines of code y: 18 # changes grails-core/src/main/groovy/grails/validation/ValidationErrors.groovy x: 16 lines of code y: 14 # changes grails-core/src/main/groovy/grails/validation/ValidationException.java x: 33 lines of code y: 13 # changes grails-core/src/main/groovy/grails/web/Action.java x: 10 lines of code y: 17 # changes grails-core/src/main/groovy/grails/web/CamelCaseUrlConverter.java x: 24 lines of code y: 23 # changes grails-core/src/main/groovy/grails/web/HyphenatedUrlConverter.java x: 24 lines of code y: 24 # changes grails-core/src/main/groovy/grails/web/UrlConverter.java x: 5 lines of code y: 15 # changes grails-core/src/main/groovy/org/grails/compiler/DomainMappingTypeCheckingExtension.groovy x: 48 lines of code y: 12 # changes grails-core/src/main/groovy/org/grails/compiler/DynamicFinderTypeCheckingExtension.groovy x: 52 lines of code y: 7 # changes grails-core/src/main/groovy/org/grails/compiler/NamedQueryTypeCheckingExtension.groovy x: 41 lines of code y: 10 # changes grails-core/src/main/groovy/org/grails/compiler/ValidateableTypeCheckingExtension.groovy x: 44 lines of code y: 14 # changes grails-core/src/main/groovy/org/grails/compiler/injection/ASTValidationErrorsHelper.java x: 122 lines of code y: 9 # changes grails-core/src/main/groovy/org/grails/compiler/injection/AbstractArtefactTypeAstTransformation.java x: 34 lines of code y: 11 # changes grails-core/src/main/groovy/org/grails/compiler/injection/AbstractGrailsArtefactTransformer.java x: 259 lines of code y: 17 # changes grails-core/src/main/groovy/org/grails/compiler/injection/ApplicationClassInjector.groovy x: 110 lines of code y: 33 # changes grails-core/src/main/groovy/org/grails/compiler/injection/ArtefactTypeAstTransformation.java x: 173 lines of code y: 25 # changes grails-core/src/main/groovy/org/grails/compiler/injection/DefaultGrailsDomainClassInjector.java x: 179 lines of code y: 17 # changes grails-core/src/main/groovy/org/grails/compiler/injection/EnhancesTraitTransformation.groovy x: 66 lines of code y: 15 # changes grails-core/src/main/groovy/org/grails/compiler/injection/EntityASTTransformation.java x: 73 lines of code y: 20 # changes grails-core/src/main/groovy/org/grails/compiler/injection/GlobalGrailsClassInjectorTransformation.groovy x: 296 lines of code y: 60 # changes grails-core/src/main/groovy/org/grails/compiler/injection/GrailsASTUtils.java x: 1008 lines of code y: 46 # changes grails-core/src/main/groovy/org/grails/compiler/injection/GrailsAwareClassLoader.java x: 40 lines of code y: 11 # changes grails-core/src/main/groovy/org/grails/compiler/injection/GrailsAwareInjectionOperation.java x: 146 lines of code y: 16 # changes grails-core/src/main/groovy/org/grails/compiler/injection/GroovyEclipseCompilationHelper.groovy x: 28 lines of code y: 11 # changes grails-core/src/main/groovy/org/grails/compiler/injection/MixinTransformation.java x: 114 lines of code y: 8 # changes grails-core/src/main/groovy/org/grails/compiler/injection/TraitInjectionUtils.java x: 106 lines of code y: 19 # changes grails-core/src/main/groovy/org/grails/config/CompositeConfig.java x: 200 lines of code y: 9 # changes grails-core/src/main/groovy/org/grails/config/EnvironmentAwarePropertySource.java x: 53 lines of code y: 12 # changes grails-core/src/main/groovy/org/grails/config/NavigableMapConfig.java x: 338 lines of code y: 28 # changes grails-core/src/main/groovy/org/grails/config/NavigableMapPropertySource.groovy x: 35 lines of code y: 13 # changes grails-core/src/main/groovy/org/grails/config/PrefixedConfig.java x: 182 lines of code y: 11 # changes grails-core/src/main/groovy/org/grails/config/PropertySourcesConfig.java x: 123 lines of code y: 33 # changes grails-core/src/main/groovy/org/grails/core/AbstractGrailsApplication.java x: 106 lines of code y: 24 # changes grails-core/src/main/groovy/org/grails/core/DefaultGrailsControllerClass.java x: 158 lines of code y: 34 # changes grails-core/src/main/groovy/org/grails/core/DefaultGrailsDomainClass.java x: 96 lines of code y: 23 # changes grails-core/src/main/groovy/org/grails/core/artefact/ApplicationArtefactHandler.groovy x: 24 lines of code y: 9 # changes grails-core/src/main/groovy/org/grails/core/artefact/ControllerArtefactHandler.java x: 18 lines of code y: 12 # changes grails-core/src/main/groovy/org/grails/core/artefact/DomainClassArtefactHandler.java x: 113 lines of code y: 34 # changes grails-core/src/main/groovy/org/grails/core/artefact/ServiceArtefactHandler.java x: 16 lines of code y: 10 # changes grails-core/src/main/groovy/org/grails/core/cfg/GroovyConfigPropertySourceLoader.groovy x: 54 lines of code y: 29 # changes grails-core/src/main/groovy/org/grails/core/exceptions/DefaultErrorsPrinter.groovy x: 185 lines of code y: 9 # changes grails-core/src/main/groovy/org/grails/core/io/DefaultResourceLocator.java x: 193 lines of code y: 12 # changes grails-core/src/main/groovy/org/grails/core/io/PluginPathAwareFileSystemResourceLoader.java x: 37 lines of code y: 5 # changes grails-core/src/main/groovy/org/grails/core/io/SpringResource.java x: 50 lines of code y: 6 # changes grails-core/src/main/groovy/org/grails/core/io/support/GrailsFactoriesLoader.groovy x: 68 lines of code y: 19 # changes grails-core/src/main/groovy/org/grails/core/metaclass/BaseApiProvider.java x: 106 lines of code y: 10 # changes grails-core/src/main/groovy/org/grails/plugins/AbstractGrailsPlugin.java x: 196 lines of code y: 33 # changes grails-core/src/main/groovy/org/grails/plugins/AbstractGrailsPluginManager.java x: 484 lines of code y: 39 # changes grails-core/src/main/groovy/org/grails/plugins/BasePluginFilter.java x: 92 lines of code y: 6 # changes grails-core/src/main/groovy/org/grails/plugins/BinaryGrailsPlugin.java x: 220 lines of code y: 24 # changes grails-core/src/main/groovy/org/grails/plugins/CoreGrailsPlugin.groovy x: 106 lines of code y: 43 # changes grails-core/src/main/groovy/org/grails/plugins/CorePluginFinder.java x: 148 lines of code y: 14 # changes grails-core/src/main/groovy/org/grails/plugins/DefaultGrailsPlugin.java x: 724 lines of code y: 38 # changes grails-core/src/main/groovy/org/grails/plugins/MockGrailsPluginManager.java x: 69 lines of code y: 8 # changes grails-core/src/main/groovy/org/grails/plugins/PluginFilterRetriever.java x: 43 lines of code y: 9 # changes grails-core/src/main/groovy/org/grails/plugins/ProfilingGrailsPluginManager.java x: 96 lines of code y: 9 # changes grails-core/src/main/groovy/org/grails/spring/RuntimeSpringConfigUtilities.java x: 76 lines of code y: 11 # changes grails-core/src/main/groovy/org/grails/spring/context/annotation/ClosureClassIgnoringComponentScanBeanDefinitionParser.java x: 175 lines of code y: 9 # changes grails-core/src/main/groovy/org/grails/spring/context/annotation/grails-context.xsd x: 150 lines of code y: 3 # changes grails-core/src/main/groovy/org/grails/spring/context/support/GrailsPlaceholderConfigurer.java x: 78 lines of code y: 10 # changes grails-core/src/main/groovy/org/grails/spring/context/support/MapBasedSmartPropertyOverrideConfigurer.groovy x: 87 lines of code y: 11 # changes grails-core/src/main/groovy/org/grails/spring/context/support/PluginAwareResourceBundleMessageSource.java x: 214 lines of code y: 26 # changes grails-core/src/main/groovy/org/grails/spring/context/support/ReloadableResourceBundleMessageSource.java x: 422 lines of code y: 12 # changes grails-core/src/main/groovy/org/grails/transaction/ChainedTransactionManager.java x: 137 lines of code y: 15 # changes grails-core/src/main/groovy/org/grails/transaction/ChainedTransactionManagerPostProcessor.java x: 215 lines of code y: 14 # changes grails-core/src/main/groovy/org/grails/transaction/MultiTransactionStatus.java x: 104 lines of code y: 11 # changes grails-data-docs/data-mapping-website/src/main/resources/index.html x: 155 lines of code y: 5 # changes grails-data-docs/data-mapping-website/src/main/resources/javascripts/navigation.js x: 4 lines of code y: 4 # changes grails-data-docs/data-mapping-website/src/main/resources/stylesheets/screen.css x: 1415 lines of code y: 4 # changes grails-data-graphql/core/config/codenarc/rules.groovy x: 311 lines of code y: 6 # changes grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/Schema.groovy x: 419 lines of code y: 6 # changes grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/entity/dsl/GraphQLMapping.groovy x: 149 lines of code y: 6 # changes grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/entity/dsl/helpers/Typed.groovy x: 72 lines of code y: 6 # changes grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/entity/operations/CustomOperation.groovy x: 85 lines of code y: 6 # changes grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/entity/property/impl/PersistentGraphQLProperty.groovy x: 183 lines of code y: 6 # changes grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/entity/property/manager/DefaultGraphQLDomainPropertyManager.groovy x: 140 lines of code y: 6 # changes grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/fetcher/DefaultGormDataFetcher.groovy x: 102 lines of code y: 6 # changes grails-data-hibernate5/core/src/main/groovy/grails/orm/HibernateCriteriaBuilder.java x: 167 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/grails/orm/RlikeExpression.java x: 50 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateDatastore.java x: 304 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateGormInstanceApi.groovy x: 335 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateGormStaticApi.groovy x: 722 lines of code y: 6 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateSession.java x: 142 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/GrailsHibernateTemplate.java x: 529 lines of code y: 7 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/GrailsSessionContext.java x: 151 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/HibernateDatastore.java x: 484 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/HibernateGormInstanceApi.groovy x: 98 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/HibernateGormStaticApi.groovy x: 202 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/HibernateMappingContextSessionFactoryBean.java x: 329 lines of code y: 6 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/HibernateSession.java x: 153 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/IHibernateTemplate.java x: 30 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsDomainBinder.java x: 2646 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsHibernateUtil.java x: 290 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateMappingBuilder.groovy x: 468 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateMappingContext.java x: 230 lines of code y: 7 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateMappingContextConfiguration.java x: 251 lines of code y: 6 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/Identity.groovy x: 39 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/PropertyConfig.groovy x: 248 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/dirty/GrailsEntityDirtinessStrategy.groovy x: 115 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/proxy/HibernateProxyHandler.java x: 86 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/query/AbstractHibernateCriteriaBuilder.java x: 1267 lines of code y: 6 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/query/AbstractHibernateQuery.java x: 1011 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/query/GrailsHibernateQueryUtils.java x: 321 lines of code y: 6 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/query/HibernateProjectionAdapter.java x: 57 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/support/ClosureEventListener.java x: 299 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/support/ClosureEventTriggeringInterceptor.java x: 238 lines of code y: 8 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/support/HibernateRuntimeUtils.groovy x: 117 lines of code y: 6 # changes grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/transaction/HibernateJtaTransactionManagerAdapter.java x: 163 lines of code y: 6 # changes grails-data-hibernate5/dbmigration/src/integration-test/groovy/org/grails/plugins/databasemigration/DbUpdateCommandSpec.groovy x: 53 lines of code y: 4 # changes grails-data-hibernate5/dbmigration/src/integration-test/resources/changelog-second.groovy x: 34 lines of code y: 4 # changes grails-data-hibernate5/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/command/DatabaseMigrationCommand.groovy x: 350 lines of code y: 5 # changes grails-data-hibernate5/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/DatabaseChangeLogBuilder.groovy x: 98 lines of code y: 5 # changes grails-data-hibernate5/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GormDatabase.groovy x: 52 lines of code y: 5 # changes grails-data-hibernate5/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GrailsLiquibase.groovy x: 67 lines of code y: 5 # changes grails-data-hibernate5/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/liquibase/GroovyChange.groovy x: 188 lines of code y: 6 # changes grails-data-hibernate5/grails-plugin/src/main/groovy/org/grails/plugin/hibernate/support/AbstractMultipleDataSourceAggregatePersistenceContextInterceptor.java x: 76 lines of code y: 8 # changes grails-data-mongodb/bson/src/main/groovy/org/grails/datastore/bson/codecs/BsonPersistentEntityCodec.groovy x: 287 lines of code y: 6 # changes grails-data-mongodb/bson/src/main/groovy/org/grails/datastore/bson/codecs/CodecExtensions.groovy x: 397 lines of code y: 7 # changes grails-data-mongodb/bson/src/main/groovy/org/grails/datastore/bson/codecs/decoders/SimpleDecoder.groovy x: 272 lines of code y: 6 # changes grails-data-mongodb/bson/src/main/groovy/org/grails/datastore/bson/codecs/encoders/SimpleEncoder.groovy x: 160 lines of code y: 6 # changes grails-data-mongodb/bson/src/main/groovy/org/grails/datastore/bson/json/JsonReader.java x: 409 lines of code y: 6 # changes grails-data-mongodb/bson/src/main/groovy/org/grails/datastore/bson/json/JsonScanner.java x: 424 lines of code y: 6 # changes grails-data-mongodb/bson/src/main/groovy/org/grails/datastore/bson/json/JsonWriter.java x: 336 lines of code y: 6 # changes grails-data-mongodb/bson/src/main/groovy/org/grails/datastore/bson/query/BsonQuery.java x: 729 lines of code y: 6 # changes grails-data-mongodb/core/src/main/groovy/grails/mongodb/MongoEntity.groovy x: 117 lines of code y: 7 # changes grails-data-mongodb/core/src/main/groovy/org/grails/datastore/gorm/mongo/api/MongoStaticApi.groovy x: 263 lines of code y: 6 # changes grails-data-mongodb/core/src/main/groovy/org/grails/datastore/gorm/mongo/simple/EnumType.groovy x: 176 lines of code y: 6 # changes grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/MongoCodecSession.groovy x: 288 lines of code y: 7 # changes grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/MongoDatastore.java x: 667 lines of code y: 6 # changes grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/MongoSession.java x: 305 lines of code y: 7 # changes grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/engine/AbstractMongoObectEntityPersister.java x: 372 lines of code y: 6 # changes grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/engine/MongoCodecEntityPersister.groovy x: 442 lines of code y: 7 # changes grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/engine/MongoEntityPersister.java x: 339 lines of code y: 7 # changes grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/engine/codecs/PersistentEntityCodec.groovy x: 570 lines of code y: 7 # changes grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/query/MongoQuery.java x: 1149 lines of code y: 6 # changes grails-data-mongodb/ext/src/main/groovy/org/grails/datastore/gorm/mongo/extensions/MongoExtensions.groovy x: 458 lines of code y: 8 # changes grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jDatastore.java x: 415 lines of code y: 7 # changes grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jMappingContext.java x: 163 lines of code y: 7 # changes grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/api/Neo4jGormStaticApi.groovy x: 435 lines of code y: 6 # changes grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/collection/GraphAdapter.groovy x: 85 lines of code y: 7 # changes grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/Neo4jAssociationQueryExecutor.groovy x: 192 lines of code y: 7 # changes grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/Neo4jEntityPersister.java x: 931 lines of code y: 6 # changes grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/Neo4jQuery.groovy x: 718 lines of code y: 7 # changes grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/extensions/Neo4jExtensions.groovy x: 94 lines of code y: 7 # changes grails-data-simple/src/main/groovy/org/grails/datastore/mapping/simple/query/SimpleMapQuery.groovy x: 690 lines of code y: 7 # changes grails-databinding-core/src/main/groovy/grails/databinding/SimpleDataBinder.groovy x: 631 lines of code y: 6 # changes grails-databinding/src/main/groovy/org/grails/databinding/converters/DefaultConvertersConfiguration.java x: 222 lines of code y: 6 # changes grails-databinding/src/main/groovy/org/grails/databinding/converters/Jsr310ConvertersConfiguration.groovy x: 345 lines of code y: 3 # changes grails-databinding/src/main/groovy/org/grails/plugins/databinding/DataBindingConfiguration.java x: 87 lines of code y: 3 # changes grails-datamapping-core/src/main/groovy/grails/gorm/CriteriaBuilder.java x: 98 lines of code y: 6 # changes grails-datamapping-core/src/main/groovy/grails/gorm/DetachedCriteria.groovy x: 486 lines of code y: 7 # changes grails-datamapping-core/src/main/groovy/grails/gorm/PagedResultList.java x: 137 lines of code y: 6 # changes grails-datamapping-core/src/main/groovy/grails/gorm/multitenancy/Tenants.groovy x: 264 lines of code y: 5 # changes grails-datamapping-core/src/main/groovy/org/grails/compiler/gorm/DirtyCheckTransformation.groovy x: 41 lines of code y: 7 # changes grails-datamapping-core/src/main/groovy/org/grails/compiler/gorm/DirtyCheckingTransformer.groovy x: 349 lines of code y: 7 # changes grails-datamapping-core/src/main/groovy/org/grails/compiler/gorm/GormEntityTransformation.groovy x: 548 lines of code y: 8 # changes grails-datamapping-core/src/main/groovy/org/grails/compiler/gorm/JpaGormEntityTransformation.groovy x: 43 lines of code y: 7 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/GormEnhancer.groovy x: 436 lines of code y: 4 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/GormEntity.groovy x: 497 lines of code y: 7 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/GormInstanceApi.groovy x: 213 lines of code y: 6 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/GormStaticApi.groovy x: 689 lines of code y: 6 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/bootstrap/AbstractDatastoreInitializer.groovy x: 305 lines of code y: 5 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/events/AutoTimestampEventListener.java x: 225 lines of code y: 6 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/events/DomainEventListener.java x: 239 lines of code y: 6 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/finders/AbstractFindByFinder.java x: 59 lines of code y: 5 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/finders/DynamicFinder.java x: 582 lines of code y: 4 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/finders/MethodExpression.java x: 375 lines of code y: 6 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/jdbc/DatabaseDriver.java x: 106 lines of code y: 7 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/jdbc/RelaxedDataBinder.java x: 445 lines of code y: 6 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/multitenancy/TenantDelegatingGormOperations.groovy x: 634 lines of code y: 5 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/multitenancy/transform/TenantTransform.groovy x: 134 lines of code y: 9 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/query/criteria/AbstractCriteriaBuilder.java x: 628 lines of code y: 5 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/query/criteria/AbstractDetachedCriteria.groovy x: 657 lines of code y: 5 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/query/transform/DetachedCriteriaASTTransformation.java x: 23 lines of code y: 9 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/query/transform/DetachedCriteriaTransformer.java x: 1113 lines of code y: 6 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/services/implementers/AbstractServiceImplementer.groovy x: 127 lines of code y: 7 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/services/implementers/AbstractWhereImplementer.groovy x: 83 lines of code y: 5 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/services/implementers/FindAllByImplementer.groovy x: 124 lines of code y: 7 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/services/transform/QueryStringTransformer.groovy x: 220 lines of code y: 5 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/services/transform/ServiceTransformation.groovy x: 353 lines of code y: 9 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/transactions/transform/TransactionalTransform.groovy x: 316 lines of code y: 6 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/transform/AbstractMethodDecoratingTransformation.groovy x: 229 lines of code y: 9 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/transform/AstPropertyResolveUtils.java x: 127 lines of code y: 5 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/transform/OrderedGormTransformation.groovy x: 88 lines of code y: 9 # changes grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/validation/constraints/builtin/UniqueConstraint.groovy x: 141 lines of code y: 5 # changes grails-datamapping-rx/src/main/groovy/grails/gorm/rx/DetachedCriteria.groovy x: 469 lines of code y: 5 # changes grails-datamapping-rx/src/main/groovy/grails/gorm/rx/RxEntity.groovy x: 341 lines of code y: 5 # changes grails-datamapping-rx/src/main/groovy/org/grails/datastore/rx/AbstractRxDatastoreClient.groovy x: 458 lines of code y: 5 # changes grails-datamapping-rx/src/main/groovy/org/grails/datastore/rx/proxy/RxJavassistProxyFactory.java x: 119 lines of code y: 5 # changes grails-datamapping-rx/src/main/groovy/org/grails/gorm/rx/api/RxGormStaticApi.groovy x: 399 lines of code y: 5 # changes grails-datamapping-rx/src/main/groovy/org/grails/gorm/rx/api/multitenancy/TenantDelegatingRxGormOperations.groovy x: 330 lines of code y: 5 # changes grails-datamapping-tck/src/main/groovy/org/apache/grails/data/testing/tck/base/GrailsDataTckManager.groovy x: 94 lines of code y: 2 # changes grails-datamapping-validation/src/main/groovy/grails/gorm/validation/DefaultConstrainedProperty.groovy x: 460 lines of code y: 6 # changes grails-datamapping-validation/src/main/groovy/org/grails/datastore/gorm/validation/constraints/ValidatorConstraint.java x: 121 lines of code y: 6 # changes grails-datamapping-validation/src/main/groovy/org/grails/datastore/gorm/validation/constraints/eval/DefaultConstraintEvaluator.java x: 236 lines of code y: 6 # changes grails-datasource/src/main/groovy/org/grails/plugins/datasource/DataSourceConnectionSourcesFactoryBean.groovy x: 67 lines of code y: 3 # changes grails-datastore-async/src/main/groovy/org/grails/datastore/gorm/async/transform/DelegateAsyncTransformation.java x: 167 lines of code y: 9 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/collection/AbstractPersistentCollection.java x: 270 lines of code y: 27 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/collection/PersistentList.java x: 119 lines of code y: 14 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/collection/PersistentSet.java x: 29 lines of code y: 15 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/AbstractGormMappingFactory.java x: 143 lines of code y: 25 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/ConfigurationBuilder.groovy x: 312 lines of code y: 30 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/DatastoreServiceMethodInvokingFactoryBean.groovy x: 42 lines of code y: 12 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/Entity.groovy x: 183 lines of code y: 23 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/Property.groovy x: 155 lines of code y: 18 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/Settings.java x: 18 lines of code y: 15 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/groovy/DefaultMappingConfigurationBuilder.groovy x: 71 lines of code y: 10 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/groovy/MappingConfigurationBuilder.groovy x: 8 lines of code y: 14 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/utils/PropertyResolverMap.groovy x: 59 lines of code y: 9 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/AbstractAttributeStoringSession.java x: 77 lines of code y: 15 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/AbstractDatastore.java x: 171 lines of code y: 42 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/AbstractSession.java x: 761 lines of code y: 54 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/DatastoreException.java x: 10 lines of code y: 9 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/DatastoreUtils.java x: 400 lines of code y: 21 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/OptimisticLockingException.java x: 19 lines of code y: 9 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/Session.java x: 56 lines of code y: 21 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/StatelessDatastore.java x: 4 lines of code y: 8 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/connections/AbstractConnectionSourceFactory.java x: 49 lines of code y: 11 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/connections/AbstractConnectionSources.groovy x: 78 lines of code y: 8 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/connections/ConnectionSourceSettings.groovy x: 40 lines of code y: 17 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/connections/SingletonConnectionSources.groovy x: 39 lines of code y: 9 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/grailsversion/GrailsVersion.groovy x: 107 lines of code y: 12 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/grailsversion/Snapshot.groovy x: 61 lines of code y: 12 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/impl/PendingOperationAdapter.java x: 57 lines of code y: 10 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/dirty/checking/DirtyCheckable.groovy x: 86 lines of code y: 33 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/dirty/checking/DirtyCheckingSupport.groovy x: 79 lines of code y: 18 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/document/config/DocumentMappingContext.java x: 72 lines of code y: 18 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/EntityAccess.java x: 16 lines of code y: 19 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/EntityPersister.java x: 269 lines of code y: 31 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/NativeEntryEntityPersister.java x: 1354 lines of code y: 115 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/event/AbstractPersistenceEvent.java x: 87 lines of code y: 20 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/event/AbstractPersistenceEventListener.java x: 35 lines of code y: 10 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/event/PostDeleteEvent.java x: 21 lines of code y: 16 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/event/PostInsertEvent.java x: 24 lines of code y: 16 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/event/PostLoadEvent.java x: 24 lines of code y: 17 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/internal/MappingUtils.java x: 122 lines of code y: 25 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/types/CustomTypeMarshaller.java x: 14 lines of code y: 14 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/keyvalue/mapping/config/GormKeyValueMappingFactory.java x: 57 lines of code y: 18 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/keyvalue/mapping/config/KeyValueMappingContext.java x: 60 lines of code y: 18 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/keyvalue/mapping/config/KeyValuePersistentEntity.java x: 54 lines of code y: 14 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/AbstractMappingContext.java x: 387 lines of code y: 50 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/AbstractPersistentEntity.java x: 348 lines of code y: 44 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/AbstractPersistentProperty.java x: 83 lines of code y: 16 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/MappingContext.java x: 47 lines of code y: 25 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/MappingFactory.java x: 347 lines of code y: 42 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/config/GormMappingConfigurationStrategy.java x: 648 lines of code y: 80 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/config/GormProperties.java x: 26 lines of code y: 14 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/config/JpaMappingConfigurationStrategy.java x: 315 lines of code y: 12 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/Association.java x: 174 lines of code y: 31 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/BasicTypeConverterRegistrar.java x: 102 lines of code y: 12 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/ToOne.java x: 24 lines of code y: 10 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/conversion/DefaultConversionService.java x: 49 lines of code y: 17 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/proxy/GroovyObjectMethodHandler.java x: 142 lines of code y: 17 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/proxy/JavassistProxyFactory.java x: 146 lines of code y: 32 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/Query.java x: 878 lines of code y: 65 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/Restrictions.java x: 101 lines of code y: 14 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/api/Criteria.java x: 78 lines of code y: 32 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.java x: 769 lines of code y: 23 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/projections/ManualProjections.java x: 65 lines of code y: 13 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/AstUtils.groovy x: 583 lines of code y: 38 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/ClassPropertyFetcher.java x: 398 lines of code y: 41 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/ClassUtils.java x: 87 lines of code y: 13 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/FieldEntityAccess.java x: 456 lines of code y: 29 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/services/DefaultServiceRegistry.groovy x: 83 lines of code y: 15 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/services/SoftServiceLoader.java x: 166 lines of code y: 10 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/transactions/DatastoreTransactionManager.java x: 176 lines of code y: 19 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/validation/ValidationException.java x: 56 lines of code y: 11 # changes grails-datastore-web/src/main/groovy/org/grails/datastore/mapping/multitenancy/web/SubDomainTenantResolver.groovy x: 33 lines of code y: 11 # changes grails-datastore-web/src/main/groovy/org/grails/datastore/mapping/web/support/OpenSessionInViewInterceptor.java x: 60 lines of code y: 10 # changes grails-domain-class/src/main/groovy/org/grails/plugins/domain/support/DefaultMappingContextFactoryBean.groovy x: 66 lines of code y: 3 # changes grails-domain-class/src/main/groovy/org/grails/plugins/domain/support/ValidatorRegistryFactoryBean.groovy x: 25 lines of code y: 3 # changes grails-encoder/src/main/groovy/org/grails/buffer/GrailsPrintWriter.java x: 524 lines of code y: 9 # changes grails-encoder/src/main/groovy/org/grails/buffer/GrailsPrintWriterAdapter.java x: 244 lines of code y: 5 # changes grails-encoder/src/main/groovy/org/grails/buffer/GrailsRoutablePrintWriter.java x: 279 lines of code y: 7 # changes grails-encoder/src/main/groovy/org/grails/buffer/StreamByteBuffer.java x: 354 lines of code y: 6 # changes grails-encoder/src/main/groovy/org/grails/buffer/StreamCharBuffer.java x: 2208 lines of code y: 16 # changes grails-encoder/src/main/groovy/org/grails/buffer/StringCharArrayAccessor.java x: 125 lines of code y: 9 # changes grails-encoder/src/main/groovy/org/grails/encoder/DefaultEncodingStateRegistry.java x: 79 lines of code y: 9 # changes grails-encoder/src/main/groovy/org/grails/encoder/impl/BasicXMLEncoder.java x: 68 lines of code y: 9 # changes grails-encoder/src/main/groovy/org/grails/encoder/impl/StandaloneCodecLookup.groovy x: 49 lines of code y: 10 # changes grails-events/core/src/main/groovy/org/grails/events/bus/AbstractEventBus.groovy x: 172 lines of code y: 5 # changes grails-events/transforms/src/main/groovy/org/grails/events/transform/SubscriberTransform.groovy x: 148 lines of code y: 5 # changes grails-fields/grails-app/taglib/grails/plugin/formfields/FormFieldsTagLib.groovy x: 768 lines of code y: 7 # changes grails-fields/src/main/groovy/grails/plugin/formfields/DelegatingBeanPropertyAccessorImpl.groovy x: 118 lines of code y: 4 # changes grails-fields/src/main/groovy/grails/plugin/formfields/FormFieldsTemplateService.groovy x: 180 lines of code y: 7 # changes grails-fields/src/main/groovy/org/grails/scaffolding/markup/DomainMarkupRendererImpl.groovy x: 103 lines of code y: 4 # changes grails-fields/src/main/groovy/org/grails/scaffolding/model/property/DomainPropertyImpl.groovy x: 109 lines of code y: 4 # changes grails-geb/src/testFixtures/groovy/grails/plugin/geb/support/delegate/BrowserDelegate.groovy x: 182 lines of code y: 5 # changes grails-geb/src/testFixtures/groovy/grails/plugin/geb/support/delegate/PageDelegate.groovy x: 311 lines of code y: 5 # changes grails-gradle/docs-core/src/main/groovy/grails/doc/DocEngine.groovy x: 295 lines of code y: 5 # changes grails-gradle/docs-core/src/main/groovy/grails/doc/DocPublisher.groovy x: 552 lines of code y: 7 # changes grails-gradle/docs-core/src/main/groovy/grails/doc/dropdown/SoftwareVersion.groovy x: 65 lines of code y: 4 # changes grails-gradle/docs-core/src/main/groovy/grails/doc/internal/YamlTocStrategy.groovy x: 71 lines of code y: 4 # changes grails-gradle/model/src/main/groovy/grails/io/IOUtils.groovy x: 237 lines of code y: 7 # changes grails-gradle/model/src/main/groovy/grails/util/Environment.groovy x: 408 lines of code y: 7 # changes grails-gradle/model/src/main/groovy/grails/util/Metadata.groovy x: 239 lines of code y: 7 # changes grails-gradle/model/src/main/groovy/org/grails/build/parsing/CommandLineParser.java x: 202 lines of code y: 6 # changes grails-gradle/model/src/main/groovy/org/grails/io/support/ClassPathResource.java x: 155 lines of code y: 7 # changes grails-gradle/model/src/main/groovy/org/grails/io/support/GrailsResourceUtils.java x: 549 lines of code y: 7 # changes grails-gradle/model/src/main/groovy/org/grails/io/support/MainClassFinder.groovy x: 140 lines of code y: 4 # changes grails-gradle/model/src/main/groovy/org/grails/io/support/SpringIOUtils.java x: 257 lines of code y: 7 # changes grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/GrailsPluginGradlePlugin.groovy x: 240 lines of code y: 11 # changes grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/IntegrationTestGradlePlugin.groovy x: 105 lines of code y: 7 # changes grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/core/PluginDefiner.groovy x: 51 lines of code y: 4 # changes grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/doc/PublishGuideTask.groovy x: 72 lines of code y: 4 # changes grails-gsp/core/src/main/groovy/org/grails/gsp/GroovyPage.java x: 389 lines of code y: 7 # changes grails-gsp/core/src/main/groovy/org/grails/gsp/GroovyPageMetaInfo.java x: 393 lines of code y: 6 # changes grails-gsp/core/src/main/groovy/org/grails/gsp/GroovyPagesTemplateEngine.java x: 519 lines of code y: 7 # changes grails-gsp/core/src/main/groovy/org/grails/gsp/ModelRecordingGroovyPage.groovy x: 159 lines of code y: 5 # changes grails-gsp/core/src/main/groovy/org/grails/gsp/compiler/GroovyPageParser.java x: 1141 lines of code y: 5 # changes grails-gsp/core/src/main/groovy/org/grails/gsp/compiler/GroovyPageScanner.java x: 248 lines of code y: 7 # changes grails-gsp/core/src/main/groovy/org/grails/gsp/compiler/transform/LineNumberTransform.java x: 446 lines of code y: 9 # changes grails-gsp/grails-sitemesh3/src/main/groovy/org/grails/plugins/web/taglib/SitemeshTagLib.groovy x: 99 lines of code y: 4 # changes grails-gsp/grails-taglib/src/main/groovy/org/grails/taglib/AbstractTemplateVariableBinding.java x: 169 lines of code y: 8 # changes grails-gsp/grails-taglib/src/main/groovy/org/grails/taglib/TagLibraryLookup.java x: 132 lines of code y: 8 # changes grails-gsp/grails-taglib/src/main/groovy/org/grails/taglib/TagLibraryMetaUtils.groovy x: 178 lines of code y: 5 # changes grails-gsp/grails-taglib/src/main/groovy/org/grails/taglib/TagOutput.java x: 151 lines of code y: 5 # changes grails-gsp/grails-taglib/src/main/groovy/org/grails/taglib/TemplateVariableBinding.java x: 147 lines of code y: 8 # changes grails-gsp/grails-taglib/src/main/groovy/org/grails/taglib/encoder/OutputEncodingStack.java x: 343 lines of code y: 8 # changes grails-gsp/grails-taglib/src/main/groovy/org/grails/taglib/encoder/WithCodecHelper.groovy x: 130 lines of code y: 9 # changes grails-gsp/grails-web-gsp/src/main/groovy/grails/gsp/PageRenderer.groovy x: 283 lines of code y: 6 # changes grails-gsp/grails-web-gsp/src/main/groovy/org/grails/web/gsp/GroovyPagesTemplateRenderer.java x: 259 lines of code y: 8 # changes grails-gsp/grails-web-gsp/src/main/groovy/org/grails/web/servlet/view/GroovyPageViewResolver.java x: 209 lines of code y: 6 # changes grails-gsp/grails-web-jsp/src/main/groovy/org/grails/web/taglib/jsp/JspInvokeGrailsTagLibTag.java x: 279 lines of code y: 6 # changes grails-gsp/grails-web-jsp/src/main/groovy/org/grails/web/taglib/jsp/JspSubmitToRemoteTag.java x: 136 lines of code y: 8 # changes grails-gsp/grails-web-taglib/src/main/groovy/org/grails/compiler/web/taglib/TagLibraryTransformer.java x: 183 lines of code y: 7 # changes grails-gsp/plugin/src/main/groovy/org/grails/plugins/web/DefaultGrailsTagDateHelper.groovy x: 111 lines of code y: 7 # changes grails-gsp/plugin/src/main/groovy/org/grails/plugins/web/GroovyPagesGrailsPlugin.groovy x: 230 lines of code y: 5 # changes grails-gsp/plugin/src/main/groovy/org/grails/plugins/web/taglib/ApplicationTagLib.groovy x: 252 lines of code y: 5 # changes grails-gsp/plugin/src/main/groovy/org/grails/plugins/web/taglib/CountryTagLib.groovy x: 276 lines of code y: 7 # changes grails-gsp/plugin/src/main/groovy/org/grails/plugins/web/taglib/FormTagLib.groovy x: 855 lines of code y: 5 # changes grails-gsp/plugin/src/main/groovy/org/grails/plugins/web/taglib/UrlMappingTagLib.groovy x: 222 lines of code y: 4 # changes grails-gsp/plugin/src/main/groovy/org/grails/plugins/web/taglib/ValidationTagLib.groovy x: 344 lines of code y: 7 # changes grails-interceptors/src/main/groovy/grails/artefact/Interceptor.groovy x: 167 lines of code y: 4 # changes grails-logging/src/main/groovy/org/grails/compiler/logging/LoggingTransformer.java x: 50 lines of code y: 15 # changes grails-rest-transforms/src/main/groovy/grails/artefact/controller/RestResponder.groovy x: 195 lines of code y: 4 # changes grails-rest-transforms/src/main/groovy/grails/rest/RestfulController.groovy x: 177 lines of code y: 4 # changes grails-rest-transforms/src/main/groovy/org/grails/plugins/web/rest/render/DefaultRendererRegistry.groovy x: 205 lines of code y: 4 # changes grails-rest-transforms/src/main/groovy/org/grails/plugins/web/rest/render/ServletRenderContext.groovy x: 129 lines of code y: 4 # changes grails-scaffolding/src/main/groovy/grails/plugin/scaffolding/ScaffoldingViewResolver.groovy x: 111 lines of code y: 4 # changes grails-shell-cli/src/main/groovy/org/grails/cli/command/CommandRunner.java x: 188 lines of code y: 4 # changes grails-shell-cli/src/main/groovy/org/grails/cli/command/archive/ArchiveCommand.java x: 244 lines of code y: 4 # changes grails-shell-cli/src/main/groovy/org/grails/cli/command/archive/ResourceMatcher.java x: 153 lines of code y: 4 # changes grails-shell-cli/src/main/groovy/org/grails/cli/command/options/SourceOptions.java x: 82 lines of code y: 4 # changes grails-shell-cli/src/main/groovy/org/grails/cli/compiler/GroovyCompiler.java x: 211 lines of code y: 4 # changes grails-shell-cli/src/main/groovy/org/grails/cli/compiler/RepositoryConfigurationFactory.java x: 86 lines of code y: 4 # changes grails-shell-cli/src/main/groovy/org/grails/cli/compiler/maven/MavenSettings.java x: 236 lines of code y: 4 # changes grails-shell-cli/src/main/groovy/org/grails/cli/profile/AbstractProfile.groovy x: 439 lines of code y: 5 # changes grails-shell-cli/src/main/groovy/org/grails/cli/profile/commands/CreateAppCommand.groovy x: 644 lines of code y: 6 # changes grails-spring/src/main/groovy/grails/spring/BeanBuilder.java x: 660 lines of code y: 42 # changes grails-spring/src/main/groovy/grails/spring/DynamicElementReader.groovy x: 104 lines of code y: 20 # changes grails-spring/src/main/groovy/org/grails/spring/DefaultBeanConfiguration.java x: 249 lines of code y: 12 # changes grails-spring/src/main/groovy/org/grails/spring/DefaultRuntimeSpringConfiguration.java x: 275 lines of code y: 11 # changes grails-testing-support-core/src/main/groovy/org/grails/compiler/injection/testing/IntegrationTestAstTransformation.groovy x: 164 lines of code y: 3 # changes grails-testing-support-core/src/main/groovy/org/grails/testing/GrailsApplicationBuilder.groovy x: 188 lines of code y: 3 # changes grails-testing-support-mongodb/src/main/groovy/org/apache/grails/testing/mongo/AbstractMongoGrailsExtension.groovy x: 51 lines of code y: 2 # changes grails-testing-support-mongodb/src/main/groovy/org/apache/grails/testing/mongo/MongoContainerHolder.groovy x: 34 lines of code y: 2 # changes grails-testing-support-web/src/main/groovy/grails/testing/web/GrailsWebUnitTest.groovy x: 167 lines of code y: 5 # changes grails-testing-support-web/src/main/groovy/grails/testing/web/UrlMappingsUnitTest.groovy x: 272 lines of code y: 5 # changes grails-validation/src/main/groovy/grails/validation/ConstrainedDelegate.groovy x: 133 lines of code y: 3 # changes grails-validation/src/main/groovy/org/grails/web/plugins/support/DefaultConstrainedDiscovery.groovy x: 29 lines of code y: 3 # changes grails-views-core/src/main/groovy/grails/views/AbstractGroovyTemplateCompiler.groovy x: 134 lines of code y: 4 # changes grails-views-core/src/main/groovy/grails/views/GenericViewConfiguration.groovy x: 81 lines of code y: 4 # changes grails-views-core/src/main/groovy/grails/views/ResolvableGroovyTemplateEngine.groovy x: 340 lines of code y: 4 # changes grails-views-gson/src/main/groovy/grails/plugin/json/builder/DefaultJsonGenerator.java x: 388 lines of code y: 5 # changes grails-views-gson/src/main/groovy/grails/plugin/json/builder/StreamingJsonBuilder.java x: 379 lines of code y: 5 # changes grails-views-gson/src/main/groovy/grails/plugin/json/view/JsonViewWritableScript.groovy x: 160 lines of code y: 4 # changes grails-views-gson/src/main/groovy/grails/plugin/json/view/api/internal/DefaultHalViewHelper.groovy x: 541 lines of code y: 4 # changes grails-views-gson/src/main/groovy/grails/plugin/json/view/api/internal/DefaultJsonApiViewHelper.groovy x: 463 lines of code y: 4 # changes grails-views-gson/src/main/groovy/grails/plugin/json/view/api/internal/DefaultJsonViewHelper.groovy x: 197 lines of code y: 4 # changes grails-web-boot/src/main/groovy/org/grails/compiler/boot/BootInitializerClassInjector.groovy x: 72 lines of code y: 19 # changes grails-web-common/src/main/groovy/grails/util/GrailsWebUtil.java x: 63 lines of code y: 18 # changes grails-web-common/src/main/groovy/grails/web/mime/MimeType.groovy x: 116 lines of code y: 17 # changes grails-web-common/src/main/groovy/grails/web/servlet/mvc/GrailsParameterMap.java x: 255 lines of code y: 17 # changes grails-web-common/src/main/groovy/org/grails/web/errors/ErrorsViewStackTracePrinter.groovy x: 60 lines of code y: 11 # changes grails-web-common/src/main/groovy/org/grails/web/errors/GrailsWrappedRuntimeException.java x: 238 lines of code y: 18 # changes grails-web-common/src/main/groovy/org/grails/web/pages/GroovyPagesUriSupport.java x: 173 lines of code y: 14 # changes grails-web-common/src/main/groovy/org/grails/web/servlet/DefaultGrailsApplicationAttributes.java x: 201 lines of code y: 13 # changes grails-web-common/src/main/groovy/org/grails/web/servlet/GrailsFlashScope.java x: 168 lines of code y: 13 # changes grails-web-common/src/main/groovy/org/grails/web/servlet/mvc/DefaultRequestStateLookupStrategy.java x: 97 lines of code y: 10 # changes grails-web-common/src/main/groovy/org/grails/web/servlet/mvc/GrailsWebRequest.java x: 353 lines of code y: 34 # changes grails-web-common/src/main/groovy/org/grails/web/util/BoundedCharsAsEncodedBytesCounter.java x: 162 lines of code y: 8 # changes grails-web-common/src/main/groovy/org/grails/web/util/ClassAndMimeTypeRegistry.groovy x: 102 lines of code y: 10 # changes grails-web-common/src/main/groovy/org/grails/web/util/GrailsApplicationAttributes.java x: 68 lines of code y: 11 # changes grails-web-common/src/main/groovy/org/grails/web/util/IncludeResponseWrapper.java x: 146 lines of code y: 9 # changes grails-web-common/src/main/groovy/org/grails/web/util/WebUtils.java x: 298 lines of code y: 31 # changes grails-web-databinding/src/main/groovy/grails/web/databinding/DataBinder.groovy x: 48 lines of code y: 14 # changes grails-web-databinding/src/main/groovy/grails/web/databinding/DataBindingUtils.java x: 260 lines of code y: 23 # changes grails-web-databinding/src/main/groovy/grails/web/databinding/GrailsWebDataBinder.groovy x: 601 lines of code y: 38 # changes grails-web-databinding/src/main/groovy/org/grails/web/databinding/DefaultASTDatabindingHelper.java x: 231 lines of code y: 14 # changes grails-web-mvc/src/main/groovy/org/grails/web/errors/GrailsExceptionResolver.java x: 246 lines of code y: 19 # changes grails-web-url-mappings/src/main/groovy/grails/web/mapping/ResponseRedirector.groovy x: 105 lines of code y: 31 # changes grails-web-url-mappings/src/main/groovy/grails/web/mapping/UrlMapping.java x: 64 lines of code y: 16 # changes grails-web-url-mappings/src/main/groovy/grails/web/mapping/cors/GrailsCorsConfiguration.groovy x: 53 lines of code y: 13 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/AbstractUrlMappingInfo.java x: 109 lines of code y: 16 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/CachingLinkGenerator.java x: 156 lines of code y: 22 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultLinkGenerator.groovy x: 345 lines of code y: 40 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultUrlCreator.java x: 206 lines of code y: 11 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultUrlMappingEvaluator.java x: 943 lines of code y: 54 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultUrlMappingInfo.java x: 269 lines of code y: 26 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultUrlMappingsHolder.java x: 741 lines of code y: 34 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/RegexUrlMapping.java x: 811 lines of code y: 49 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/ResponseCodeUrlMapping.java x: 89 lines of code y: 18 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/UrlCreatorCache.java x: 321 lines of code y: 9 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/UrlMappingUtils.java x: 268 lines of code y: 32 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/UrlMappingsHolderFactoryBean.java x: 102 lines of code y: 26 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc/AbstractGrailsControllerUrlMappings.groovy x: 164 lines of code y: 20 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc/UrlMappingsHandlerMapping.groovy x: 155 lines of code y: 32 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc/UrlMappingsInfoHandlerAdapter.groovy x: 118 lines of code y: 31 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/reporting/AnsiConsoleUrlMappingsRenderer.groovy x: 162 lines of code y: 7 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/reporting/UrlMappingsReportCommand.groovy x: 26 lines of code y: 12 # changes grails-gradle/docs-core/src/main/template/css/main.css x: 975 lines of code y: 4 # changes grails-gradle/docs-core/src/main/template/css/ref.css x: 320 lines of code y: 4 # changes grails-scaffolding/src/main/templates/scaffolding/AsyncController.groovy x: 99 lines of code y: 2 # changes grails-scaffolding/src/main/templates/scaffolding/AsyncSpec.groovy x: 113 lines of code y: 2 # changes grails-scaffolding/src/main/templates/scaffolding/Spec.groovy x: 174 lines of code y: 2 # changes grails-gradle/docs-core/src/main/template/style/layout.html x: 134 lines of code y: 2 # changes grails-gradle/docs-core/src/main/template/style/referenceItem.html x: 103 lines of code y: 2 # changes grails-codecs/src/main/resources/META-INF/grails-plugin.xml x: 3 lines of code y: 1 # changes grails-web-common/src/main/groovy/org/grails/web/json/parser/SimpleCharStream.java x: 295 lines of code y: 2 # changes grails-web-common/src/main/groovy/org/grails/web/json/parser/JsonParserTokenManager.java x: 977 lines of code y: 1 # changes
124.0
# changes
  min: 1.0
  average: 6.92
  25th percentile: 5.0
  median: 6.0
  75th percentile: 7.0
  max: 124.0
0 2646.0
lines of code
min: 1.0 | average: 74.24 | 25th percentile: 13.0 | median: 29.0 | 75th percentile: 72.0 | max: 2646.0

Number of Contributors vs. Number of Changes: 2844 points

grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/profiles/GrailsProfileGradlePlugin.groovy x: 2 # contributors y: 10 # changes grails-shell-cli/src/main/groovy/org/grails/cli/compiler/maven/MavenSettingsReader.java x: 2 # contributors y: 5 # changes grails-shell-cli/src/main/groovy/org/grails/cli/boot/GrailsDependencyVersions.groovy x: 2 # contributors y: 9 # changes grails-wrapper/src/main/java/grails/init/FindSnapshotHandler.java x: 2 # contributors y: 1 # changes grails-wrapper/src/main/java/grails/init/Start.java x: 2 # contributors y: 3 # changes grails-shell-cli/src/main/groovy/org/grails/cli/profile/repository/MavenProfileRepository.groovy x: 2 # contributors y: 8 # changes grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/profiles/GrailsProfilePublishGradlePlugin.groovy x: 2 # contributors y: 7 # changes grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishGradlePlugin.groovy x: 2 # contributors y: 13 # changes grails-shell-cli/src/main/groovy/org/grails/cli/boot/GrailsApplicationCompilerAutoConfiguration.java x: 2 # contributors y: 6 # changes grails-common/src/main/groovy/org/apache/grails/common/compiler/GroovyTransformOrder.groovy x: 2 # contributors y: 4 # changes grails-core/src/main/groovy/grails/boot/config/tools/ClassPathScanner.groovy x: 4 # contributors y: 12 # changes grails-profiles/base/commands/assemble.groovy x: 2 # contributors y: 2 # changes grails-web-common/src/main/groovy/org/grails/web/json/JSONArray.java x: 5 # contributors y: 5 # changes grails-web-common/src/main/groovy/org/grails/web/json/JSONElement.java x: 3 # contributors y: 2 # changes grails-web-common/src/main/groovy/org/grails/web/json/JSONObject.java x: 9 # contributors y: 14 # changes grails-web-common/src/main/groovy/org/grails/web/json/JSONTokener.java x: 7 # contributors y: 9 # changes grails-web-common/src/main/groovy/org/grails/web/json/JSONWriter.java x: 4 # contributors y: 4 # changes buildSrc/src/main/groovy/grails/doc/AddReleaseDropDown.groovy x: 3 # contributors y: 7 # changes buildSrc/src/main/groovy/grails/doc/macros/HiddenMacro.groovy x: 3 # contributors y: 6 # changes grails-async/core/src/main/groovy/grails/async/decorator/PromiseDecoratorLookupStrategy.groovy x: 3 # contributors y: 8 # changes grails-async/core/src/main/groovy/org/grails/async/factory/PromiseFactoryBuilder.groovy x: 3 # contributors y: 5 # changes grails-async/core/src/main/groovy/org/grails/async/transform/internal/DelegateAsyncTransformation.java x: 3 # contributors y: 9 # changes grails-bootstrap/src/main/groovy/grails/build/logging/ConsoleLogger.java x: 4 # contributors y: 7 # changes grails-bootstrap/src/main/groovy/grails/build/logging/GrailsConsole.java x: 35 # contributors y: 124 # changes grails-bootstrap/src/main/groovy/grails/build/logging/GrailsEclipseConsole.java x: 16 # contributors y: 23 # changes grails-bootstrap/src/main/groovy/grails/codegen/model/Model.groovy x: 4 # contributors y: 6 # changes grails-bootstrap/src/main/groovy/grails/codegen/model/ModelBuilder.groovy x: 6 # contributors y: 14 # changes grails-bootstrap/src/main/groovy/grails/config/ConfigMap.groovy x: 4 # contributors y: 11 # changes grails-bootstrap/src/main/groovy/grails/io/ResourceUtils.groovy x: 6 # contributors y: 17 # changes grails-bootstrap/src/main/groovy/grails/io/support/SystemStreamsRedirector.groovy x: 3 # contributors y: 3 # changes grails-bootstrap/src/main/groovy/grails/util/CosineSimilarity.groovy x: 5 # contributors y: 9 # changes grails-bootstrap/src/main/groovy/org/grails/build/logging/GrailsConsoleErrorPrintStream.java x: 6 # contributors y: 6 # changes grails-bootstrap/src/main/groovy/org/grails/config/CodeGenConfig.groovy x: 14 # contributors y: 33 # changes grails-bootstrap/src/main/groovy/org/grails/config/NavigableMap.groovy x: 18 # contributors y: 37 # changes grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/CodeSnippetPrinter.groovy x: 4 # contributors y: 8 # changes grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/DefaultStackTraceFilterer.java x: 9 # contributors y: 13 # changes grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/DefaultStackTracePrinter.groovy x: 4 # contributors y: 10 # changes grails-bootstrap/src/main/groovy/org/grails/io/support/AntPathMatcher.java x: 7 # contributors y: 11 # changes grails-bootstrap/src/main/groovy/org/grails/io/support/PathMatchingResourcePatternResolver.java x: 7 # contributors y: 12 # changes grails-bootstrap/src/main/groovy/org/grails/io/watch/DirectoryWatcher.java x: 6 # contributors y: 12 # changes grails-bootstrap/src/main/groovy/org/grails/io/watch/MacOsWatchServiceDirectoryWatcher.java x: 5 # contributors y: 6 # changes grails-console/src/main/groovy/grails/ui/command/GrailsApplicationContextCommandRunner.groovy x: 5 # contributors y: 14 # changes grails-console/src/main/groovy/grails/ui/console/GrailsSwingConsole.groovy x: 8 # contributors y: 12 # changes grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleApplicationContext.groovy x: 5 # contributors y: 7 # changes grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleWebApplicationContext.groovy x: 6 # contributors y: 13 # changes grails-console/src/main/groovy/grails/ui/script/GrailsApplicationScriptRunner.groovy x: 4 # contributors y: 9 # changes grails-console/src/main/groovy/grails/ui/shell/GrailsShell.groovy x: 8 # contributors y: 11 # changes grails-console/src/main/groovy/grails/ui/shell/support/GroovyshApplicationContext.groovy x: 7 # contributors y: 13 # changes grails-console/src/main/groovy/grails/ui/support/DevelopmentGrailsApplication.groovy x: 7 # contributors y: 10 # changes grails-core/src/main/groovy/grails/artefact/ApiDelegate.java x: 10 # contributors y: 11 # changes grails-core/src/main/groovy/grails/artefact/Artefact.java x: 9 # contributors y: 10 # changes grails-core/src/main/groovy/grails/artefact/Enhanced.java x: 16 # contributors y: 19 # changes grails-core/src/main/groovy/grails/beans/util/LazyBeanMap.groovy x: 7 # contributors y: 14 # changes grails-core/src/main/groovy/grails/beans/util/LazyMetaPropertyMap.java x: 5 # contributors y: 11 # changes grails-core/src/main/groovy/grails/boot/GrailsApp.groovy x: 30 # contributors y: 112 # changes grails-core/src/main/groovy/grails/boot/config/GrailsApplicationPostProcessor.groovy x: 20 # contributors y: 59 # changes grails-core/src/main/groovy/grails/boot/config/GrailsAutoConfiguration.groovy x: 7 # contributors y: 35 # changes grails-core/src/main/groovy/grails/compiler/GrailsCompileStatic.groovy x: 11 # contributors y: 18 # changes grails-core/src/main/groovy/grails/compiler/GrailsTypeChecked.groovy x: 11 # contributors y: 15 # changes grails-core/src/main/groovy/grails/compiler/ast/GlobalClassInjector.groovy x: 4 # contributors y: 3 # changes grails-core/src/main/groovy/grails/compiler/ast/SupportsClassNode.java x: 4 # contributors y: 5 # changes grails-core/src/main/groovy/grails/compiler/traits/TraitInjector.java x: 6 # contributors y: 10 # changes grails-core/src/main/groovy/grails/config/Config.groovy x: 3 # contributors y: 12 # changes grails-core/src/main/groovy/grails/config/Settings.groovy x: 8 # contributors y: 37 # changes grails-core/src/main/groovy/grails/core/ArtefactHandler.java x: 5 # contributors y: 10 # changes grails-core/src/main/groovy/grails/core/ArtefactHandlerAdapter.java x: 8 # contributors y: 20 # changes grails-core/src/main/groovy/grails/core/DefaultGrailsApplication.java x: 10 # contributors y: 31 # changes grails-core/src/main/groovy/grails/core/GrailsApplication.java x: 7 # contributors y: 21 # changes grails-core/src/main/groovy/grails/core/GrailsDomainClass.java x: 5 # contributors y: 13 # changes grails-core/src/main/groovy/grails/dev/Support.groovy x: 11 # contributors y: 16 # changes grails-core/src/main/groovy/grails/persistence/Event.java x: 8 # contributors y: 13 # changes grails-core/src/main/groovy/grails/plugins/DefaultGrailsPluginManager.java x: 11 # contributors y: 30 # changes grails-core/src/main/groovy/grails/plugins/GrailsPluginManager.java x: 7 # contributors y: 15 # changes grails-core/src/main/groovy/grails/plugins/Plugin.groovy x: 6 # contributors y: 15 # changes grails-core/src/main/groovy/grails/util/AbstractTypeConvertingMap.java x: 8 # contributors y: 18 # changes grails-core/src/main/groovy/grails/util/CacheEntry.java x: 10 # contributors y: 13 # changes grails-core/src/main/groovy/grails/util/GrailsArrayUtils.groovy x: 5 # contributors y: 8 # changes grails-core/src/main/groovy/grails/util/GrailsClassUtils.java x: 13 # contributors y: 34 # changes grails-core/src/main/groovy/grails/util/GrailsStringUtils.groovy x: 4 # contributors y: 13 # changes grails-core/src/main/groovy/grails/util/GrailsUtil.java x: 18 # contributors y: 44 # changes grails-core/src/main/groovy/grails/validation/DeferredBindingActions.java x: 14 # contributors y: 18 # changes grails-core/src/main/groovy/grails/validation/ValidationErrors.groovy x: 8 # contributors y: 14 # changes grails-core/src/main/groovy/grails/web/Action.java x: 13 # contributors y: 17 # changes grails-core/src/main/groovy/grails/web/HyphenatedUrlConverter.java x: 19 # contributors y: 24 # changes grails-core/src/main/groovy/grails/web/UrlConverter.java x: 13 # contributors y: 15 # changes grails-core/src/main/groovy/org/grails/compiler/DomainMappingTypeCheckingExtension.groovy x: 5 # contributors y: 12 # changes grails-core/src/main/groovy/org/grails/compiler/NamedQueryTypeCheckingExtension.groovy x: 8 # contributors y: 10 # changes grails-core/src/main/groovy/org/grails/compiler/injection/AbstractArtefactTypeAstTransformation.java x: 6 # contributors y: 11 # changes grails-core/src/main/groovy/org/grails/compiler/injection/AbstractGrailsArtefactTransformer.java x: 7 # contributors y: 17 # changes grails-core/src/main/groovy/org/grails/compiler/injection/ApplicationClassInjector.groovy x: 12 # contributors y: 33 # changes grails-core/src/main/groovy/org/grails/compiler/injection/ArtefactTypeAstTransformation.java x: 9 # contributors y: 25 # changes grails-core/src/main/groovy/org/grails/compiler/injection/DefaultGrailsDomainClassInjector.java x: 8 # contributors y: 17 # changes grails-core/src/main/groovy/org/grails/compiler/injection/EnhancesTraitTransformation.groovy x: 8 # contributors y: 15 # changes grails-core/src/main/groovy/org/grails/compiler/injection/EntityASTTransformation.java x: 10 # contributors y: 20 # changes grails-core/src/main/groovy/org/grails/compiler/injection/GlobalGrailsClassInjectorTransformation.groovy x: 19 # contributors y: 60 # changes grails-core/src/main/groovy/org/grails/compiler/injection/GrailsASTUtils.java x: 14 # contributors y: 46 # changes grails-core/src/main/groovy/org/grails/compiler/injection/GrailsAwareInjectionOperation.java x: 7 # contributors y: 16 # changes grails-core/src/main/groovy/org/grails/compiler/injection/TraitInjectionUtils.java x: 8 # contributors y: 19 # changes grails-core/src/main/groovy/org/grails/config/NavigableMapConfig.java x: 11 # contributors y: 28 # changes grails-core/src/main/groovy/org/grails/config/PropertySourcesConfig.java x: 11 # contributors y: 33 # changes grails-core/src/main/groovy/org/grails/core/AbstractGrailsApplication.java x: 9 # contributors y: 24 # changes grails-core/src/main/groovy/org/grails/core/DefaultGrailsControllerClass.java x: 11 # contributors y: 34 # changes grails-core/src/main/groovy/org/grails/core/DefaultGrailsDomainClass.java x: 7 # contributors y: 23 # changes grails-core/src/main/groovy/org/grails/core/cfg/CustomSafeConstructor.groovy x: 6 # contributors y: 7 # changes grails-core/src/main/groovy/org/grails/core/cfg/GroovyConfigPropertySourceLoader.groovy x: 7 # contributors y: 29 # changes grails-core/src/main/groovy/org/grails/core/io/CachingPathMatchingResourcePatternResolver.groovy x: 3 # contributors y: 4 # changes grails-core/src/main/groovy/org/grails/plugins/AbstractGrailsPlugin.java x: 9 # contributors y: 33 # changes grails-core/src/main/groovy/org/grails/plugins/AbstractGrailsPluginManager.java x: 14 # contributors y: 39 # changes grails-core/src/main/groovy/org/grails/plugins/BinaryGrailsPlugin.java x: 6 # contributors y: 24 # changes grails-core/src/main/groovy/org/grails/plugins/CoreGrailsPlugin.groovy x: 12 # contributors y: 43 # changes grails-core/src/main/groovy/org/grails/plugins/DefaultGrailsPlugin.java x: 11 # contributors y: 38 # changes grails-core/src/main/groovy/org/grails/plugins/MockGrailsPluginManager.java x: 6 # contributors y: 8 # changes grails-core/src/main/groovy/org/grails/spring/context/support/PluginAwareResourceBundleMessageSource.java x: 8 # contributors y: 26 # changes grails-core/src/main/groovy/org/grails/validation/ConstraintEvalUtils.groovy x: 6 # contributors y: 9 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/collection/AbstractPersistentCollection.java x: 10 # contributors y: 27 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/AbstractGormMappingFactory.java x: 7 # contributors y: 25 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/ConfigurationBuilder.groovy x: 7 # contributors y: 30 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/ConfigurationUtils.java x: 3 # contributors y: 11 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/Entity.groovy x: 8 # contributors y: 23 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/Property.groovy x: 7 # contributors y: 18 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/Settings.java x: 5 # contributors y: 15 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/groovy/DefaultMappingConfigurationBuilder.groovy x: 3 # contributors y: 10 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/AbstractDatastore.java x: 13 # contributors y: 42 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/AbstractSession.java x: 15 # contributors y: 54 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/DatastoreUtils.java x: 6 # contributors y: 21 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/Session.java x: 8 # contributors y: 21 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/connections/ConnectionSourceSettings.groovy x: 4 # contributors y: 17 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/dirty/checking/DirtyCheckable.groovy x: 8 # contributors y: 33 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/dirty/checking/DirtyCheckingSupport.groovy x: 5 # contributors y: 18 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/document/config/DocumentMappingContext.java x: 6 # contributors y: 18 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/EntityAccess.java x: 9 # contributors y: 19 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/EntityPersister.java x: 8 # contributors y: 31 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/NativeEntryEntityPersister.java x: 26 # contributors y: 115 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/event/AbstractPersistenceEvent.java x: 6 # contributors y: 20 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/event/PostDeleteEvent.java x: 5 # contributors y: 16 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/internal/MappingUtils.java x: 11 # contributors y: 25 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/AbstractMappingContext.java x: 13 # contributors y: 50 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/AbstractPersistentEntity.java x: 11 # contributors y: 44 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/AbstractPersistentProperty.java x: 4 # contributors y: 16 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/MappingFactory.java x: 14 # contributors y: 42 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/PersistentEntity.java x: 5 # contributors y: 17 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/config/GormMappingConfigurationStrategy.java x: 16 # contributors y: 80 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/conversion/DefaultConversionService.java x: 10 # contributors y: 17 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/proxy/GroovyObjectMethodHandler.java x: 9 # contributors y: 17 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/proxy/JavassistProxyFactory.java x: 10 # contributors y: 32 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/Query.java x: 18 # contributors y: 65 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/api/Criteria.java x: 13 # contributors y: 32 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.java x: 10 # contributors y: 23 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/AstUtils.groovy x: 7 # contributors y: 38 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/ClassPropertyFetcher.java x: 12 # contributors y: 41 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/ClassUtils.java x: 3 # contributors y: 13 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/FieldEntityAccess.java x: 4 # contributors y: 29 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/NameUtils.java x: 8 # contributors y: 16 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/ReflectionUtils.java x: 4 # contributors y: 15 # changes grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/transactions/DatastoreTransactionManager.java x: 7 # contributors y: 19 # changes grails-encoder/src/main/groovy/org/grails/buffer/StreamCharBuffer.java x: 9 # contributors y: 16 # changes grails-spring/src/main/groovy/grails/spring/BeanBuilder.java x: 19 # contributors y: 42 # changes grails-spring/src/main/groovy/grails/spring/DynamicElementReader.groovy x: 11 # contributors y: 20 # changes grails-web-boot/src/main/groovy/org/grails/compiler/boot/BootInitializerClassInjector.groovy x: 6 # contributors y: 19 # changes grails-web-common/src/main/groovy/grails/util/GrailsWebUtil.java x: 10 # contributors y: 18 # changes grails-web-common/src/main/groovy/grails/web/servlet/mvc/GrailsParameterMap.java x: 11 # contributors y: 17 # changes grails-web-common/src/main/groovy/org/grails/web/util/WebUtils.java x: 11 # contributors y: 31 # changes grails-web-databinding/src/main/groovy/grails/compiler/traits/WebDataBindingTraitInjector.groovy x: 8 # contributors y: 9 # changes grails-web-databinding/src/main/groovy/grails/web/databinding/GrailsWebDataBinder.groovy x: 14 # contributors y: 38 # changes grails-web-databinding/src/main/groovy/grails/web/databinding/WebDataBinding.groovy x: 10 # contributors y: 15 # changes grails-web-databinding/src/main/groovy/org/grails/web/databinding/DefaultASTDatabindingHelper.java x: 13 # contributors y: 14 # changes grails-web-mvc/src/main/groovy/org/grails/web/servlet/mvc/GrailsWebRequestFilter.java x: 9 # contributors y: 18 # changes grails-web-url-mappings/src/main/groovy/grails/web/mapping/ResponseRedirector.groovy x: 14 # contributors y: 31 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/CachingLinkGenerator.java x: 6 # contributors y: 22 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultLinkGenerator.groovy x: 8 # contributors y: 40 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultUrlMappingEvaluator.java x: 22 # contributors y: 54 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultUrlMappingInfo.java x: 12 # contributors y: 26 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultUrlMappingsHolder.java x: 14 # contributors y: 34 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/RegexUrlMapping.java x: 18 # contributors y: 49 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/UrlMappingUtils.java x: 15 # contributors y: 32 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc/AbstractGrailsControllerUrlMappings.groovy x: 7 # contributors y: 20 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc/UrlMappingsHandlerMapping.groovy x: 11 # contributors y: 32 # changes grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc/UrlMappingsInfoHandlerAdapter.groovy x: 13 # contributors y: 31 # changes grails-fields/grails-app/views/layouts/_fields/embedded.gsp x: 1 # contributors y: 2 # changes grails-codecs/src/main/resources/META-INF/grails-plugin.xml x: 1 # contributors y: 1 # changes
124.0
# changes
  min: 1.0
  average: 6.92
  25th percentile: 5.0
  median: 6.0
  75th percentile: 7.0
  max: 124.0
0 35.0
# contributors
min: 1.0 | average: 2.93 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 35.0

Number of Contributors vs. File Size: 2844 points

grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/profiles/GrailsProfileGradlePlugin.groovy x: 2 # contributors y: 216 lines of code grails-shell-cli/src/main/groovy/org/grails/cli/compiler/maven/MavenSettingsReader.java x: 2 # contributors y: 54 lines of code grails-shell-cli/src/main/groovy/org/grails/cli/GrailsCli.groovy x: 2 # contributors y: 588 lines of code grails-shell-cli/src/main/groovy/org/grails/cli/boot/GrailsDependencyVersions.groovy x: 2 # contributors y: 85 lines of code grails-wrapper-impl/src/main/groovy/grails/init/RunCommand.groovy x: 2 # contributors y: 45 lines of code grails-wrapper/src/main/java/grails/init/Start.java x: 2 # contributors y: 128 lines of code grails-shell-cli/src/main/groovy/org/grails/cli/profile/repository/MavenProfileRepository.groovy x: 2 # contributors y: 121 lines of code grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/profiles/tasks/ProfileCompilerTask.groovy x: 2 # contributors y: 180 lines of code grails-gradle/plugins/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishGradlePlugin.groovy x: 2 # contributors y: 471 lines of code grails-shell-cli/src/main/groovy/org/grails/cli/boot/GrailsTestCompilerAutoConfiguration.groovy x: 2 # contributors y: 38 lines of code grails-shell-cli/src/main/groovy/org/grails/cli/profile/repository/GrailsMavenResolverGrapeEngineFactory.groovy x: 2 # contributors y: 73 lines of code grails-common/src/main/groovy/org/apache/grails/common/annotation/AnnotationMetadataReadingVisitor.java x: 2 # contributors y: 140 lines of code grails-common/src/main/groovy/org/apache/grails/common/annotation/AnnotationReadingVisitorUtils.java x: 2 # contributors y: 102 lines of code grails-common/src/main/groovy/org/apache/grails/common/annotation/ClassMetadataReadingVisitor.java x: 2 # contributors y: 157 lines of code grails-common/src/main/groovy/org/apache/grails/common/annotation/MethodMetadataReadingVisitor.java x: 2 # contributors y: 114 lines of code grails-common/src/main/groovy/org/apache/grails/common/annotation/RecursiveAnnotationArrayVisitor.java x: 2 # contributors y: 70 lines of code grails-common/src/main/groovy/org/apache/grails/common/annotation/RecursiveAnnotationAttributesVisitor.java x: 2 # contributors y: 18 lines of code grails-common/src/main/groovy/org/apache/grails/common/compiler/asm/ByteVector.java x: 2 # contributors y: 169 lines of code grails-common/src/main/groovy/org/apache/grails/common/compiler/asm/ClassReader.java x: 2 # contributors y: 545 lines of code grails-common/src/main/groovy/org/apache/grails/common/compiler/asm/Context.java x: 2 # contributors y: 24 lines of code grails-core/src/main/groovy/grails/boot/config/tools/ClassPathScanner.groovy x: 4 # contributors y: 144 lines of code grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/Neo4jSession.java x: 2 # contributors y: 811 lines of code grails-datamapping-rx/src/main/groovy/grails/gorm/rx/PersistentObservable.java x: 2 # contributors y: 8 lines of code grails-web-common/src/main/groovy/org/grails/web/json/JSONArray.java x: 5 # contributors y: 406 lines of code grails-web-common/src/main/groovy/org/grails/web/json/JSONElement.java x: 3 # contributors y: 4 lines of code grails-web-common/src/main/groovy/org/grails/web/json/JSONException.java x: 3 # contributors y: 16 lines of code grails-web-common/src/main/groovy/org/grails/web/json/JSONObject.java x: 9 # contributors y: 607 lines of code grails-web-common/src/main/groovy/org/grails/web/json/JSONTokener.java x: 7 # contributors y: 333 lines of code grails-web-common/src/main/groovy/org/grails/web/json/JSONWriter.java x: 4 # contributors y: 183 lines of code buildSrc/src/main/groovy/grails/doc/AddReleaseDropDown.groovy x: 3 # contributors y: 134 lines of code grails-async/core/src/main/groovy/grails/async/PromiseFactory.groovy x: 3 # contributors y: 23 lines of code grails-async/core/src/main/groovy/grails/async/PromiseList.groovy x: 3 # contributors y: 68 lines of code grails-async/core/src/main/groovy/grails/async/Promises.groovy x: 3 # contributors y: 75 lines of code grails-async/core/src/main/groovy/grails/async/factory/AbstractPromiseFactory.groovy x: 3 # contributors y: 86 lines of code grails-async/core/src/main/groovy/org/grails/async/factory/SynchronousPromise.groovy x: 3 # contributors y: 61 lines of code grails-async/core/src/main/groovy/org/grails/async/factory/future/FutureTaskChildPromise.groovy x: 3 # contributors y: 114 lines of code grails-async/core/src/main/groovy/org/grails/async/factory/future/FutureTaskPromise.groovy x: 3 # contributors y: 104 lines of code grails-async/core/src/main/groovy/org/grails/async/transform/internal/DelegateAsyncTransformation.java x: 3 # contributors y: 188 lines of code grails-async/rxjava2/src/main/groovy/org/grails/async/factory/rxjava2/RxPromise.groovy x: 3 # contributors y: 140 lines of code grails-bootstrap/src/main/groovy/grails/build/logging/ConsoleLogger.java x: 4 # contributors y: 18 lines of code grails-bootstrap/src/main/groovy/grails/build/logging/GrailsConsole.java x: 35 # contributors y: 700 lines of code grails-bootstrap/src/main/groovy/grails/build/logging/GrailsEclipseConsole.java x: 16 # contributors y: 30 lines of code grails-bootstrap/src/main/groovy/grails/codegen/model/ModelBuilder.groovy x: 6 # contributors y: 67 lines of code grails-bootstrap/src/main/groovy/grails/config/ConfigMap.groovy x: 4 # contributors y: 9 lines of code grails-bootstrap/src/main/groovy/grails/io/ResourceUtils.groovy x: 6 # contributors y: 53 lines of code grails-bootstrap/src/main/groovy/grails/io/support/SystemOutErrCapturer.groovy x: 4 # contributors y: 55 lines of code grails-bootstrap/src/main/groovy/grails/plugins/VersionComparator.groovy x: 4 # contributors y: 77 lines of code grails-bootstrap/src/main/groovy/grails/util/CosineSimilarity.groovy x: 5 # contributors y: 33 lines of code grails-bootstrap/src/main/groovy/org/grails/build/logging/GrailsConsoleAntBuilder.java x: 5 # contributors y: 65 lines of code grails-bootstrap/src/main/groovy/org/grails/build/logging/GrailsConsoleErrorPrintStream.java x: 6 # contributors y: 31 lines of code grails-bootstrap/src/main/groovy/org/grails/config/CodeGenConfig.groovy x: 14 # contributors y: 294 lines of code grails-bootstrap/src/main/groovy/org/grails/config/NavigableMap.groovy x: 18 # contributors y: 543 lines of code grails-bootstrap/src/main/groovy/org/grails/exceptions/ExceptionUtils.groovy x: 3 # contributors y: 35 lines of code grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/DefaultStackTraceFilterer.java x: 9 # contributors y: 99 lines of code grails-bootstrap/src/main/groovy/org/grails/exceptions/reporting/DefaultStackTracePrinter.groovy x: 4 # contributors y: 119 lines of code grails-bootstrap/src/main/groovy/org/grails/io/support/AntPathMatcher.java x: 7 # contributors y: 366 lines of code grails-bootstrap/src/main/groovy/org/grails/io/support/ByteArrayResource.groovy x: 4 # contributors y: 34 lines of code grails-bootstrap/src/main/groovy/org/grails/io/support/DevNullPrintStream.groovy x: 3 # contributors y: 117 lines of code grails-bootstrap/src/main/groovy/org/grails/io/support/PathMatchingResourcePatternResolver.java x: 7 # contributors y: 223 lines of code grails-bootstrap/src/main/groovy/org/grails/io/support/ResourceLocator.java x: 4 # contributors y: 170 lines of code grails-bootstrap/src/main/groovy/org/grails/io/watch/DirectoryWatcher.java x: 6 # contributors y: 93 lines of code grails-bootstrap/src/main/groovy/org/grails/io/watch/MacOsWatchServiceDirectoryWatcher.java x: 5 # contributors y: 146 lines of code grails-bootstrap/src/main/groovy/org/grails/io/watch/WatchServiceDirectoryWatcher.java x: 4 # contributors y: 152 lines of code grails-codecs/src/main/groovy/org/grails/commons/DefaultGrailsCodecClass.java x: 2 # contributors y: 263 lines of code grails-console/src/main/groovy/grails/ui/command/GrailsApplicationContextCommandRunner.groovy x: 5 # contributors y: 73 lines of code grails-console/src/main/groovy/grails/ui/console/GrailsSwingConsole.groovy x: 8 # contributors y: 45 lines of code grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleApplicationContext.groovy x: 5 # contributors y: 29 lines of code grails-console/src/main/groovy/grails/ui/console/support/GroovyConsoleWebApplicationContext.groovy x: 6 # contributors y: 46 lines of code grails-console/src/main/groovy/grails/ui/script/GrailsApplicationScriptRunner.groovy x: 4 # contributors y: 91 lines of code grails-console/src/main/groovy/grails/ui/shell/support/GroovyshApplicationContext.groovy x: 7 # contributors y: 19 lines of code grails-console/src/main/groovy/grails/ui/shell/support/GroovyshWebApplicationContext.groovy x: 7 # contributors y: 23 lines of code grails-controllers/src/main/groovy/grails/artefact/Controller.groovy x: 2 # contributors y: 310 lines of code grails-controllers/src/main/groovy/grails/artefact/controller/support/ResponseRenderer.groovy x: 2 # contributors y: 481 lines of code grails-controllers/src/main/groovy/org/grails/compiler/web/ControllerActionTransformer.java x: 2 # contributors y: 752 lines of code grails-controllers/src/main/groovy/org/grails/plugins/web/controllers/ControllersAutoConfiguration.java x: 2 # contributors y: 153 lines of code grails-converters/src/main/groovy/grails/converters/XML.java x: 2 # contributors y: 401 lines of code grails-converters/src/main/groovy/org/grails/web/converters/configuration/ConvertersConfigurationInitializer.java x: 2 # contributors y: 196 lines of code grails-converters/src/main/groovy/org/grails/web/converters/marshaller/json/DomainClassMarshaller.java x: 2 # contributors y: 231 lines of code grails-core/src/main/groovy/grails/artefact/ApiDelegate.java x: 10 # contributors y: 13 lines of code grails-core/src/main/groovy/grails/artefact/Artefact.java x: 9 # contributors y: 12 lines of code grails-core/src/main/groovy/grails/artefact/Enhanced.java x: 16 # contributors y: 12 lines of code grails-core/src/main/groovy/grails/beans/util/LazyBeanMap.groovy x: 7 # contributors y: 83 lines of code grails-core/src/main/groovy/grails/beans/util/LazyMetaPropertyMap.java x: 5 # contributors y: 138 lines of code grails-core/src/main/groovy/grails/boot/GrailsApp.groovy x: 30 # contributors y: 284 lines of code grails-core/src/main/groovy/grails/boot/GrailsAppBuilder.groovy x: 5 # contributors y: 14 lines of code grails-core/src/main/groovy/grails/boot/config/GrailsApplicationPostProcessor.groovy x: 20 # contributors y: 245 lines of code grails-core/src/main/groovy/grails/boot/config/GrailsAutoConfiguration.groovy x: 7 # contributors y: 88 lines of code grails-core/src/main/groovy/grails/boot/config/tools/ProfilingGrailsApplicationPostProcessor.groovy x: 4 # contributors y: 27 lines of code grails-core/src/main/groovy/grails/compiler/GrailsCompileStatic.groovy x: 11 # contributors y: 13 lines of code grails-core/src/main/groovy/grails/compiler/ast/AllArtefactClassInjector.java x: 5 # contributors y: 3 lines of code grails-core/src/main/groovy/grails/compiler/traits/TraitInjector.java x: 6 # contributors y: 5 lines of code grails-core/src/main/groovy/grails/config/ConfigProperties.groovy x: 3 # contributors y: 45 lines of code grails-core/src/main/groovy/grails/config/Settings.groovy x: 8 # contributors y: 56 lines of code grails-core/src/main/groovy/grails/core/ArtefactHandlerAdapter.java x: 8 # contributors y: 120 lines of code grails-core/src/main/groovy/grails/core/DefaultArtefactInfo.java x: 4 # contributors y: 72 lines of code grails-core/src/main/groovy/grails/core/DefaultGrailsApplication.java x: 10 # contributors y: 505 lines of code grails-core/src/main/groovy/grails/core/GrailsApplication.java x: 7 # contributors y: 71 lines of code grails-core/src/main/groovy/grails/dev/Support.groovy x: 11 # contributors y: 69 lines of code grails-core/src/main/groovy/grails/dev/commands/template/TemplateRendererImpl.groovy x: 4 # contributors y: 135 lines of code grails-core/src/main/groovy/grails/persistence/Entity.java x: 6 # contributors y: 11 lines of code grails-core/src/main/groovy/grails/persistence/Event.java x: 8 # contributors y: 17 lines of code grails-core/src/main/groovy/grails/plugins/DefaultGrailsPluginManager.java x: 11 # contributors y: 583 lines of code grails-core/src/main/groovy/grails/plugins/GrailsPlugin.java x: 9 # contributors y: 82 lines of code grails-core/src/main/groovy/grails/plugins/GrailsPluginManager.java x: 7 # contributors y: 56 lines of code grails-core/src/main/groovy/grails/util/AbstractTypeConvertingMap.java x: 8 # contributors y: 335 lines of code grails-core/src/main/groovy/grails/util/CacheEntry.java x: 10 # contributors y: 186 lines of code grails-core/src/main/groovy/grails/util/ClosureToMapPopulator.java x: 7 # contributors y: 46 lines of code grails-core/src/main/groovy/grails/util/DomainBuilder.java x: 8 # contributors y: 31 lines of code grails-core/src/main/groovy/grails/util/GrailsArrayUtils.groovy x: 5 # contributors y: 105 lines of code grails-core/src/main/groovy/grails/util/GrailsClassUtils.java x: 13 # contributors y: 545 lines of code grails-core/src/main/groovy/grails/util/GrailsUtil.java x: 18 # contributors y: 70 lines of code grails-core/src/main/groovy/grails/util/Holders.java x: 14 # contributors y: 163 lines of code grails-core/src/main/groovy/grails/validation/DeferredBindingActions.java x: 14 # contributors y: 52 lines of code grails-core/src/main/groovy/grails/validation/ValidationException.java x: 7 # contributors y: 33 lines of code grails-core/src/main/groovy/grails/web/Action.java x: 13 # contributors y: 10 lines of code grails-core/src/main/groovy/grails/web/HyphenatedUrlConverter.java x: 19 # contributors y: 24 lines of code grails-core/src/main/groovy/org/grails/compiler/DomainMappingTypeCheckingExtension.groovy x: 5 # contributors y: 48 lines of code grails-core/src/main/groovy/org/grails/compiler/DynamicFinderTypeCheckingExtension.groovy x: 4 # contributors y: 52 lines of code grails-core/src/main/groovy/org/grails/compiler/NamedQueryTypeCheckingExtension.groovy x: 8 # contributors y: 41 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/ASTValidationErrorsHelper.java x: 5 # contributors y: 122 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/AbstractArtefactTypeAstTransformation.java x: 6 # contributors y: 34 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/AbstractGrailsArtefactTransformer.java x: 7 # contributors y: 259 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/ApplicationClassInjector.groovy x: 12 # contributors y: 110 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/ArtefactTypeAstTransformation.java x: 9 # contributors y: 173 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/DefaultGrailsDomainClassInjector.java x: 8 # contributors y: 179 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/EnhancesTraitTransformation.groovy x: 8 # contributors y: 66 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/EntityASTTransformation.java x: 10 # contributors y: 73 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/GlobalGrailsClassInjectorTransformation.groovy x: 19 # contributors y: 296 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/GrailsASTUtils.java x: 14 # contributors y: 1008 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/GrailsAwareInjectionOperation.java x: 7 # contributors y: 146 lines of code grails-core/src/main/groovy/org/grails/compiler/injection/TraitInjectionUtils.java x: 8 # contributors y: 106 lines of code grails-core/src/main/groovy/org/grails/config/CompositeConfig.java x: 4 # contributors y: 200 lines of code grails-core/src/main/groovy/org/grails/config/NavigableMapConfig.java x: 11 # contributors y: 338 lines of code grails-core/src/main/groovy/org/grails/config/PropertySourcesConfig.java x: 11 # contributors y: 123 lines of code grails-core/src/main/groovy/org/grails/core/AbstractGrailsApplication.java x: 9 # contributors y: 106 lines of code grails-core/src/main/groovy/org/grails/core/AbstractGrailsClass.java x: 6 # contributors y: 178 lines of code grails-core/src/main/groovy/org/grails/core/DefaultGrailsControllerClass.java x: 11 # contributors y: 158 lines of code grails-core/src/main/groovy/org/grails/core/DefaultGrailsDomainClass.java x: 7 # contributors y: 96 lines of code grails-core/src/main/groovy/org/grails/core/artefact/DomainClassArtefactHandler.java x: 11 # contributors y: 113 lines of code grails-core/src/main/groovy/org/grails/core/exceptions/DefaultErrorsPrinter.groovy x: 5 # contributors y: 185 lines of code grails-core/src/main/groovy/org/grails/core/io/DefaultResourceLocator.java x: 4 # contributors y: 193 lines of code grails-core/src/main/groovy/org/grails/plugins/AbstractGrailsPlugin.java x: 9 # contributors y: 196 lines of code grails-core/src/main/groovy/org/grails/plugins/AbstractGrailsPluginManager.java x: 14 # contributors y: 484 lines of code grails-core/src/main/groovy/org/grails/plugins/BinaryGrailsPlugin.java x: 6 # contributors y: 220 lines of code grails-core/src/main/groovy/org/grails/plugins/DefaultGrailsPlugin.java x: 11 # contributors y: 724 lines of code grails-core/src/main/groovy/org/grails/plugins/ProfilingGrailsPluginManager.java x: 5 # contributors y: 96 lines of code grails-core/src/main/groovy/org/grails/spring/RuntimeSpringConfigUtilities.java x: 6 # contributors y: 76 lines of code grails-core/src/main/groovy/org/grails/spring/context/annotation/grails-context.xsd x: 3 # contributors y: 150 lines of code grails-core/src/main/groovy/org/grails/spring/context/support/MapBasedSmartPropertyOverrideConfigurer.groovy x: 5 # contributors y: 87 lines of code grails-core/src/main/groovy/org/grails/spring/context/support/PluginAwareResourceBundleMessageSource.java x: 8 # contributors y: 214 lines of code grails-core/src/main/groovy/org/grails/spring/context/support/ReloadableResourceBundleMessageSource.java x: 8 # contributors y: 422 lines of code grails-core/src/main/groovy/org/grails/transaction/ChainedTransactionManager.java x: 8 # contributors y: 137 lines of code grails-core/src/main/groovy/org/grails/transaction/ChainedTransactionManagerPostProcessor.java x: 9 # contributors y: 215 lines of code grails-data-docs/data-mapping-website/src/main/resources/stylesheets/screen.css x: 2 # contributors y: 1415 lines of code grails-data-graphql/core/src/main/groovy/org/grails/gorm/graphql/Schema.groovy x: 2 # contributors y: 419 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateGormInstanceApi.groovy x: 2 # contributors y: 335 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/AbstractHibernateGormStaticApi.groovy x: 2 # contributors y: 722 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/GrailsHibernateTemplate.java x: 2 # contributors y: 529 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/HibernateGormStaticApi.groovy x: 2 # contributors y: 202 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/HibernateMappingContextSessionFactoryBean.java x: 2 # contributors y: 329 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsDomainBinder.java x: 2 # contributors y: 2646 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/GrailsHibernateUtil.java x: 2 # contributors y: 290 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateMappingBuilder.groovy x: 2 # contributors y: 468 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/HibernateMappingContextConfiguration.java x: 2 # contributors y: 251 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/cfg/PropertyConfig.groovy x: 2 # contributors y: 248 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/query/AbstractHibernateCriteriaBuilder.java x: 2 # contributors y: 1267 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/query/AbstractHibernateQuery.java x: 2 # contributors y: 1011 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/query/GrailsHibernateQueryUtils.java x: 2 # contributors y: 321 lines of code grails-data-hibernate5/core/src/main/groovy/org/grails/orm/hibernate/support/ClosureEventListener.java x: 2 # contributors y: 299 lines of code grails-data-hibernate5/dbmigration/src/main/groovy/org/grails/plugins/databasemigration/command/DatabaseMigrationCommand.groovy x: 2 # contributors y: 350 lines of code grails-data-mongodb/bson/src/main/groovy/org/grails/datastore/bson/codecs/decoders/SimpleDecoder.groovy x: 2 # contributors y: 272 lines of code grails-data-mongodb/bson/src/main/groovy/org/grails/datastore/bson/json/JsonReader.java x: 2 # contributors y: 409 lines of code grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/MongoDatastore.java x: 2 # contributors y: 667 lines of code grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/engine/AbstractMongoObectEntityPersister.java x: 2 # contributors y: 372 lines of code grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/engine/MongoCodecEntityPersister.groovy x: 2 # contributors y: 442 lines of code grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/engine/codecs/PersistentEntityCodec.groovy x: 2 # contributors y: 570 lines of code grails-data-mongodb/core/src/main/groovy/org/grails/datastore/mapping/mongo/query/MongoQuery.java x: 2 # contributors y: 1149 lines of code grails-data-mongodb/ext/src/main/groovy/org/grails/datastore/gorm/mongo/extensions/MongoExtensions.groovy x: 2 # contributors y: 458 lines of code grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/api/Neo4jGormStaticApi.groovy x: 2 # contributors y: 435 lines of code grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/Neo4jEntityPersister.java x: 2 # contributors y: 931 lines of code grails-data-neo4j/grails-datastore-gorm-neo4j/src/main/groovy/org/grails/datastore/gorm/neo4j/engine/Neo4jQuery.groovy x: 2 # contributors y: 718 lines of code grails-data-simple/src/main/groovy/org/grails/datastore/mapping/simple/query/SimpleMapQuery.groovy x: 2 # contributors y: 690 lines of code grails-databinding-core/src/main/groovy/grails/databinding/SimpleDataBinder.groovy x: 2 # contributors y: 631 lines of code grails-databinding/src/main/groovy/org/grails/databinding/converters/DefaultConvertersConfiguration.java x: 2 # contributors y: 222 lines of code grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/GormEntity.groovy x: 2 # contributors y: 497 lines of code grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/finders/DynamicFinder.java x: 2 # contributors y: 582 lines of code grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/query/criteria/AbstractDetachedCriteria.groovy x: 2 # contributors y: 657 lines of code grails-datamapping-core/src/main/groovy/org/grails/datastore/gorm/query/transform/DetachedCriteriaTransformer.java x: 2 # contributors y: 1113 lines of code grails-datastore-async/src/main/groovy/org/grails/datastore/gorm/async/transform/DelegateAsyncTransformation.java x: 3 # contributors y: 167 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/collection/AbstractPersistentCollection.java x: 10 # contributors y: 270 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/AbstractGormMappingFactory.java x: 7 # contributors y: 143 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/ConfigurationBuilder.groovy x: 7 # contributors y: 312 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/config/groovy/MappingConfigurationBuilder.groovy x: 7 # contributors y: 8 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/AbstractDatastore.java x: 13 # contributors y: 171 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/AbstractSession.java x: 15 # contributors y: 761 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/DatastoreUtils.java x: 6 # contributors y: 400 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/grailsversion/GrailsVersion.groovy x: 6 # contributors y: 107 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/core/grailsversion/Snapshot.groovy x: 5 # contributors y: 61 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/dirty/checking/DirtyCheckable.groovy x: 8 # contributors y: 86 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/EntityPersister.java x: 8 # contributors y: 269 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/engine/NativeEntryEntityPersister.java x: 26 # contributors y: 1354 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/AbstractMappingContext.java x: 13 # contributors y: 387 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/AbstractPersistentEntity.java x: 11 # contributors y: 348 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/MappingContext.java x: 9 # contributors y: 47 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/MappingFactory.java x: 14 # contributors y: 347 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/config/GormMappingConfigurationStrategy.java x: 16 # contributors y: 648 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/config/JpaMappingConfigurationStrategy.java x: 4 # contributors y: 315 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/Association.java x: 8 # contributors y: 174 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/model/types/conversion/DefaultConversionService.java x: 10 # contributors y: 49 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/proxy/GroovyObjectMethodHandler.java x: 9 # contributors y: 142 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/proxy/JavassistProxyFactory.java x: 10 # contributors y: 146 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/Query.java x: 18 # contributors y: 878 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/api/Criteria.java x: 13 # contributors y: 78 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/query/jpa/JpaQueryBuilder.java x: 10 # contributors y: 769 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/AstAnnotationUtils.groovy x: 4 # contributors y: 101 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/AstUtils.groovy x: 7 # contributors y: 583 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/ClassPropertyFetcher.java x: 12 # contributors y: 398 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/FieldEntityAccess.java x: 4 # contributors y: 456 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/reflect/NameUtils.java x: 8 # contributors y: 83 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/services/SoftServiceLoader.java x: 5 # contributors y: 166 lines of code grails-datastore-core/src/main/groovy/org/grails/datastore/mapping/transactions/DatastoreTransactionManager.java x: 7 # contributors y: 176 lines of code grails-encoder/src/main/groovy/org/grails/buffer/GrailsPrintWriter.java x: 4 # contributors y: 524 lines of code grails-encoder/src/main/groovy/org/grails/buffer/GrailsPrintWriterAdapter.java x: 3 # contributors y: 244 lines of code grails-encoder/src/main/groovy/org/grails/buffer/GrailsRoutablePrintWriter.java x: 4 # contributors y: 279 lines of code grails-encoder/src/main/groovy/org/grails/buffer/StreamByteBuffer.java x: 3 # contributors y: 354 lines of code grails-encoder/src/main/groovy/org/grails/buffer/StreamCharBuffer.java x: 9 # contributors y: 2208 lines of code grails-encoder/src/main/groovy/org/grails/buffer/StringCharArrayAccessor.java x: 6 # contributors y: 125 lines of code grails-fields/grails-app/taglib/grails/plugin/formfields/FormFieldsTagLib.groovy x: 2 # contributors y: 768 lines of code grails-gsp/core/src/main/groovy/org/grails/gsp/GroovyPage.java x: 2 # contributors y: 389 lines of code grails-gsp/core/src/main/groovy/org/grails/gsp/GroovyPagesTemplateEngine.java x: 2 # contributors y: 519 lines of code grails-gsp/core/src/main/groovy/org/grails/gsp/compiler/GroovyPageParser.java x: 2 # contributors y: 1141 lines of code grails-gsp/core/src/main/groovy/org/grails/gsp/io/DefaultGroovyPageLocator.java x: 2 # contributors y: 356 lines of code grails-gsp/plugin/src/main/groovy/org/grails/plugins/web/taglib/FormTagLib.groovy x: 2 # contributors y: 855 lines of code grails-shell-cli/src/main/groovy/org/grails/cli/profile/commands/CreateAppCommand.groovy x: 2 # contributors y: 644 lines of code grails-spring/src/main/groovy/grails/spring/BeanBuilder.java x: 19 # contributors y: 660 lines of code grails-spring/src/main/groovy/grails/spring/DynamicElementReader.groovy x: 11 # contributors y: 104 lines of code grails-spring/src/main/groovy/org/grails/spring/DefaultBeanConfiguration.java x: 6 # contributors y: 249 lines of code grails-spring/src/main/groovy/org/grails/spring/DefaultRuntimeSpringConfiguration.java x: 5 # contributors y: 275 lines of code grails-views-gson/src/main/groovy/grails/plugin/json/builder/StreamingJsonBuilder.java x: 2 # contributors y: 379 lines of code grails-views-gson/src/main/groovy/grails/plugin/json/view/api/internal/DefaultHalViewHelper.groovy x: 2 # contributors y: 541 lines of code grails-web-common/src/main/groovy/grails/util/GrailsWebUtil.java x: 10 # contributors y: 63 lines of code grails-web-common/src/main/groovy/grails/web/mime/MimeType.groovy x: 7 # contributors y: 116 lines of code grails-web-common/src/main/groovy/grails/web/servlet/mvc/GrailsParameterMap.java x: 11 # contributors y: 255 lines of code grails-web-common/src/main/groovy/org/grails/web/errors/GrailsWrappedRuntimeException.java x: 10 # contributors y: 238 lines of code grails-web-common/src/main/groovy/org/grails/web/json/PathCapturingJSONWriterWrapper.java x: 3 # contributors y: 223 lines of code grails-web-common/src/main/groovy/org/grails/web/servlet/DefaultGrailsApplicationAttributes.java x: 8 # contributors y: 201 lines of code grails-web-common/src/main/groovy/org/grails/web/servlet/mvc/GrailsWebRequest.java x: 13 # contributors y: 353 lines of code grails-web-common/src/main/groovy/org/grails/web/util/BoundedCharsAsEncodedBytesCounter.java x: 4 # contributors y: 162 lines of code grails-web-common/src/main/groovy/org/grails/web/util/ClassAndMimeTypeRegistry.groovy x: 6 # contributors y: 102 lines of code grails-web-common/src/main/groovy/org/grails/web/util/WebUtils.java x: 11 # contributors y: 298 lines of code grails-web-databinding/src/main/groovy/grails/web/databinding/DataBindingUtils.java x: 10 # contributors y: 260 lines of code grails-web-databinding/src/main/groovy/grails/web/databinding/GrailsWebDataBinder.groovy x: 14 # contributors y: 601 lines of code grails-web-databinding/src/main/groovy/org/grails/web/databinding/DefaultASTDatabindingHelper.java x: 13 # contributors y: 231 lines of code grails-web-mvc/src/main/groovy/org/grails/web/errors/GrailsExceptionResolver.java x: 9 # contributors y: 246 lines of code grails-web-url-mappings/src/main/groovy/grails/web/mapping/ResponseRedirector.groovy x: 14 # contributors y: 105 lines of code grails-web-url-mappings/src/main/groovy/grails/web/mapping/UrlMapping.java x: 9 # contributors y: 64 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/AbstractUrlMapping.java x: 9 # contributors y: 119 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/CachingLinkGenerator.java x: 6 # contributors y: 156 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultLinkGenerator.groovy x: 8 # contributors y: 345 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultUrlCreator.java x: 6 # contributors y: 206 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultUrlMappingEvaluator.java x: 22 # contributors y: 943 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultUrlMappingInfo.java x: 12 # contributors y: 269 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/DefaultUrlMappingsHolder.java x: 14 # contributors y: 741 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/RegexUrlMapping.java x: 18 # contributors y: 811 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/ResponseCodeUrlMapping.java x: 11 # contributors y: 89 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/UrlCreatorCache.java x: 5 # contributors y: 321 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/UrlMappingUtils.java x: 15 # contributors y: 268 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/UrlMappingsHolderFactoryBean.java x: 8 # contributors y: 102 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc/AbstractGrailsControllerUrlMappings.groovy x: 7 # contributors y: 164 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc/UrlMappingsHandlerMapping.groovy x: 11 # contributors y: 155 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/mvc/UrlMappingsInfoHandlerAdapter.groovy x: 13 # contributors y: 118 lines of code grails-web-url-mappings/src/main/groovy/org/grails/web/mapping/reporting/AnsiConsoleUrlMappingsRenderer.groovy x: 6 # contributors y: 162 lines of code grails-gradle/docs-core/src/main/template/css/main.css x: 2 # contributors y: 975 lines of code grails-fields/grails-app/views/layouts/_fields/embedded.gsp x: 1 # contributors y: 4 lines of code grails-fields/grails-app/views/templates/_fields/_table.gsp x: 1 # contributors y: 23 lines of code grails-scaffolding/src/main/templates/scaffolding/AsyncController.groovy x: 1 # contributors y: 99 lines of code grails-scaffolding/src/main/templates/scaffolding/AsyncSpec.groovy x: 1 # contributors y: 113 lines of code grails-scaffolding/src/main/templates/scaffolding/Controller.groovy x: 1 # contributors y: 81 lines of code grails-scaffolding/src/main/templates/scaffolding/ServiceSpec.groovy x: 1 # contributors y: 50 lines of code grails-scaffolding/src/main/templates/scaffolding/Spec.groovy x: 1 # contributors y: 174 lines of code grails-scaffolding/src/main/templates/scaffolding/create.gsp x: 1 # contributors y: 53 lines of code grails-gradle/docs-core/src/main/template/style/guideItem.html x: 1 # contributors y: 127 lines of code grails-gradle/docs-core/src/main/template/style/menu.html x: 1 # contributors y: 20 lines of code grails-web-common/src/main/groovy/org/grails/web/json/parser/JSONParser.java x: 6 # contributors y: 462 lines of code grails-web-common/src/main/groovy/org/grails/web/json/parser/JsonParserTokenManager.java x: 1 # contributors y: 977 lines of code
2646.0
lines of code
  min: 1.0
  average: 74.24
  25th percentile: 13.0
  median: 29.0
  75th percentile: 72.0
  max: 2646.0
0 35.0
# contributors
min: 1.0 | average: 2.93 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 35.0