apache / groovy
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 1,784 files with 213,786 lines of code.
    • 5 files changed more than 100 times (13,587 lines of code)
    • 13 files changed 51-100 times (15,782 lines of code)
    • 69 files changed 21-50 times (34,340 lines of code)
    • 510 files changed 6-20 times (76,312 lines of code)
    • 1,187 files changed 1-5 times (73,765 lines of code)
6% | 7% | 16% | 35% | 34%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 1,784 files with 213,786 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 10 files changed by 11-25 contributors (14,471 lines of code)
    • 139 files changed by 6-10 contributors (56,176 lines of code)
    • 1,141 files changed by 2-5 contributors (112,239 lines of code)
    • 494 files changed by 1 contributor (30,900 lines of code)
0% | 6% | 26% | 52% | 14%
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, html, gradle, properties, txt, xml, yaml, bat, tpl, css, md, js, g4, xsd, gitattributes, sh, json, editorconfig, policy, gitignore, gvy, toml, rdf
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java7% | 8% | 17% | 35% | 31%
xml97% | 0% | 0% | 1% | <1%
g40% | 57% | 42% | 0% | 0%
groovy0% | 0% | 9% | 45% | 45%
policy0% | 0% | 100% | 0% | 0%
html0% | 0% | 0% | 18% | 81%
css0% | 0% | 0% | 0% | 100%
rdf0% | 0% | 0% | 0% | 100%
js0% | 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
src8% | 9% | 18% | 33% | 30%
gradle100% | 0% | 0% | 0% | 0%
subprojects0% | 3% | 12% | 43% | 40%
security0% | 0% | 100% | 0% | 0%
config0% | 0% | 62% | 0% | 37%
build-logic0% | 0% | 0% | 42% | 57%
benchmark0% | 0% | 0% | 2% | 97%
ROOT0% | 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
StaticTypeCheckingVisitor.java
in src/main/java/org/codehaus/groovy/transform/stc
5277 235 2017-12-14 2025-04-16 407 14 cchampeau@apache.org eric.milles@thomsonreuters.com
1522 - 2020-10-03 2025-05-05 186 8 cchampeau@apache.org sunlan@apache.org
StaticTypeCheckingSupport.java
in src/main/java/org/codehaus/groovy/transform/stc
1867 121 2017-12-14 2025-04-16 166 11 cchampeau@apache.org eric.milles@thomsonreuters.com
AsmClassGenerator.java
in src/main/java/org/codehaus/groovy/classgen
2051 120 2017-11-24 2025-04-21 106 12 blackdrag@gmx.org eric.milles@thomsonreuters.com
MetaClassImpl.java
in src/main/java/groovy/lang
2870 189 2019-05-19 2025-04-30 106 10 paulk@asert.com.au eric.milles@thomsonreuters.com
ResolveVisitor.java
in src/main/java/org/codehaus/groovy/control
1184 73 2017-12-14 2025-03-22 93 9 cchampeau@apache.org eric.milles@thomsonreuters.com
GroovyParser.g4
in src/antlr
1086 - 2017-09-12 2025-04-01 86 7 paulk@asert.com.au eric.milles@thomsonreuters.com
CompilerConfiguration.java
in src/main/java/org/codehaus/groovy/control
630 107 2017-12-14 2025-03-30 85 11 cchampeau@apache.org paulk@asert.com.au
Verifier.java
in src/main/java/org/codehaus/groovy/classgen
1465 70 2015-07-05 2025-03-09 83 8 paulk@asert.com.au eric.milles@thomsonreuters.com
Sql.java
in subprojects/groovy-sql/src/main/java/groovy/sql
1844 189 2012-01-03 2025-01-03 81 17 glaforge@gmail.com serega.morph@gmail.com
AstBuilder.java
in src/main/java/org/apache/groovy/parser/antlr4
3916 257 2020-10-10 2025-05-03 71 7 paulk@asert.com.au eric.milles@thomsonreuters.com
Groovyc.java
in subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant
788 83 2012-01-07 2025-04-12 69 19 paulk@asert.com.au eric.milles@thomsonreuters.com
ClassNode.java
in src/main/java/org/codehaus/groovy/ast
1139 149 2017-12-14 2024-10-27 66 7 cchampeau@apache.org sunlan@apache.org
JavaStubGenerator.java
in src/main/java/org/codehaus/groovy/tools/javac
964 42 2017-12-14 2024-10-27 65 9 cchampeau@apache.org sunlan@apache.org
StaticTypesCallSiteWriter.java
in src/main/java/org/codehaus/groovy/classgen/asm/sc
728 26 2017-12-14 2025-02-09 63 7 cchampeau@apache.org eric.milles@thomsonreuters.com
GenericsUtils.java
in src/main/java/org/codehaus/groovy/ast/tools
768 47 2017-12-14 2025-03-09 63 6 cchampeau@apache.org eric.milles@thomsonreuters.com
GeneralUtils.java
in src/main/java/org/codehaus/groovy/ast/tools
899 162 2017-12-14 2024-10-27 58 7 cchampeau@apache.org sunlan@apache.org
StaticTypesMethodReferenceExpressionWriter.java
in src/main/java/org/codehaus/groovy/classgen/asm/sc
371 17 2019-02-22 2024-09-18 53 6 sunlan@apache.org eric.milles@thomsonreuters.com
CompilationUnit.java
in src/main/java/org/codehaus/groovy/control
773 64 2017-12-14 2025-04-17 49 8 cchampeau@apache.org paulk@asert.com.au
GinqAstWalker.groovy
in subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection
1323 63 2020-10-28 2025-04-15 49 3 sunlan@apache.org eric.milles@thomsonreuters.com
StaticInvocationWriter.java
in src/main/java/org/codehaus/groovy/classgen/asm/sc
624 22 2017-12-14 2025-04-21 48 8 cchampeau@apache.org eric.milles@thomsonreuters.com
Java9.java
in src/main/java/org/codehaus/groovy/vmplugin/v9
1597 16 2018-08-07 2024-12-21 45 6 paulk@asert.com.au sunlan@apache.org
QueryableCollection.java
in subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime
650 39 2020-10-28 2024-06-24 44 2 sunlan@apache.org paulk@asert.com.au
TupleConstructorASTTransformation.java
in src/main/java/org/codehaus/groovy/transform
341 9 2017-12-14 2024-10-27 43 4 cchampeau@apache.org sunlan@apache.org
TraitASTTransformation.java
in src/main/java/org/codehaus/groovy/transform/trait
551 24 2017-12-14 2025-04-05 39 6 cchampeau@apache.org eric.milles@thomsonreuters.com
InvocationWriter.java
in src/main/java/org/codehaus/groovy/classgen/asm
697 37 2017-12-14 2025-04-21 39 7 cchampeau@apache.org eric.milles@thomsonreuters.com
StaticTypesLambdaWriter.java
in src/main/java/org/codehaus/groovy/classgen/asm/sc
288 13 2018-02-17 2025-01-18 38 4 realbluesun@hotmail.com sunlan@apache.org
ClassNodeUtils.java
in src/main/java/org/apache/groovy/ast/tools
332 30 2017-12-14 2025-03-09 37 9 cchampeau@apache.org eric.milles@thomsonreuters.com
GroovyScriptEngineImpl.java
in subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223
341 27 2011-11-07 2024-10-27 37 10 tiago.fernandez@gmail.com sunlan@apache.org
ClassCompletionVerifier.java
in src/main/java/org/codehaus/groovy/classgen
782 54 2017-12-14 2025-05-05 37 8 cchampeau@apache.org eric.milles@thomsonreuters.com
GenericsType.java
in src/main/java/org/codehaus/groovy/ast
358 25 2017-12-14 2024-01-24 36 7 cchampeau@apache.org eric.milles@thomsonreuters.com
ClassHelper.java
in src/main/java/org/codehaus/groovy/ast
437 47 2017-12-14 2024-06-20 35 6 cchampeau@apache.org eric.milles@thomsonreuters.com
Groovy.java
in subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant
481 36 2012-01-07 2022-10-18 35 10 paulk@asert.com.au marc.wrobel@gmail.com
GroovyLexer.g4
in src/antlr
818 - 2017-09-12 2025-03-30 35 7 paulk@asert.com.au eric.milles@thomsonreuters.com
StringGroovyMethods.java
in src/main/java/org/codehaus/groovy/runtime
1382 193 2017-12-14 2025-04-24 35 9 cchampeau@apache.org paulk@asert.com.au
VariableScopeVisitor.java
in src/main/java/org/codehaus/groovy/classgen
613 45 2017-12-14 2025-04-12 34 4 cchampeau@apache.org sunlan@apache.org
WriterController.java
in src/main/java/org/codehaus/groovy/classgen/asm
309 54 2017-12-14 2024-09-28 33 7 cchampeau@apache.org eric.milles@thomsonreuters.com
StaticImportVisitor.java
in src/main/java/org/codehaus/groovy/control
515 26 2017-12-14 2024-10-27 33 6 cchampeau@apache.org sunlan@apache.org
MarkupTemplateEngine.java
in subprojects/groovy-templates/src/main/groovy/groovy/text/markup
276 36 2014-02-06 2024-06-24 32 10 cedric.champeau@gmail.com paulk@asert.com.au
StaticTypesBinaryExpressionMultiTypeDispatcher.java
in src/main/java/org/codehaus/groovy/classgen/asm/sc
289 9 2017-12-14 2025-04-21 32 5 cchampeau@apache.org eric.milles@thomsonreuters.com
PluginDefaultGroovyMethods.java
in src/main/java/org/codehaus/groovy/vmplugin/v8
340 63 2017-12-14 2024-12-21 32 6 cchampeau@apache.org sunlan@apache.org
InvokerHelper.java
in src/main/java/org/codehaus/groovy/runtime
604 67 2017-12-14 2025-03-29 32 8 cchampeau@apache.org sunlan@apache.org
StatementWriter.java
in src/main/java/org/codehaus/groovy/classgen/asm
462 27 2017-12-14 2025-04-21 31 4 cchampeau@apache.org eric.milles@thomsonreuters.com
GroovyClassLoader.java
in src/main/java/groovy/lang
747 94 2019-05-19 2025-04-13 31 11 paulk@asert.com.au paulk@asert.com.au
StreamingTemplateEngine.java
in subprojects/groovy-templates/src/main/groovy/groovy/text
494 35 2014-08-13 2022-10-18 29 10 matias@iteego.com marc.wrobel@gmail.com
DefaultTypeTransformation.java
in src/main/java/org/codehaus/groovy/runtime/typehandling
901 66 2017-12-14 2024-10-27 29 11 cchampeau@apache.org sunlan@apache.org
Console.groovy
in subprojects/groovy-console/src/main/groovy/groovy/console/ui
1503 131 2019-05-15 2025-01-05 29 10 paulk@asert.com.au paulk@asert.com.au
ImmutableASTTransformation.java
in src/main/java/org/codehaus/groovy/transform
350 17 2017-12-14 2022-11-21 28 5 cchampeau@apache.org eric.milles@thomsonreuters.com
ExtendedVerifier.java
in src/main/java/org/codehaus/groovy/classgen
411 25 2017-12-14 2025-03-22 28 4 cchampeau@apache.org eric.milles@thomsonreuters.com
WideningCategories.java
in src/main/java/org/codehaus/groovy/ast/tools
431 30 2017-12-14 2024-01-24 28 6 cchampeau@apache.org eric.milles@thomsonreuters.com
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
Groovyc.java
in subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant
788 83 2012-01-07 2025-04-12 69 19 paulk@asert.com.au eric.milles@thomsonreuters.com
Sql.java
in subprojects/groovy-sql/src/main/java/groovy/sql
1844 189 2012-01-03 2025-01-03 81 17 glaforge@gmail.com serega.morph@gmail.com
StaticTypeCheckingVisitor.java
in src/main/java/org/codehaus/groovy/transform/stc
5277 235 2017-12-14 2025-04-16 407 14 cchampeau@apache.org eric.milles@thomsonreuters.com
AsmClassGenerator.java
in src/main/java/org/codehaus/groovy/classgen
2051 120 2017-11-24 2025-04-21 106 12 blackdrag@gmx.org eric.milles@thomsonreuters.com
JsonSlurper.java
in subprojects/groovy-json/src/main/java/groovy/json
221 31 2012-01-04 2021-04-23 25 12 paulk@asert.com.au zhang1369077810@sina.com
StaticTypeCheckingSupport.java
in src/main/java/org/codehaus/groovy/transform/stc
1867 121 2017-12-14 2025-04-16 166 11 cchampeau@apache.org eric.milles@thomsonreuters.com
CompilerConfiguration.java
in src/main/java/org/codehaus/groovy/control
630 107 2017-12-14 2025-03-30 85 11 cchampeau@apache.org paulk@asert.com.au
GroovyClassLoader.java
in src/main/java/groovy/lang
747 94 2019-05-19 2025-04-13 31 11 paulk@asert.com.au paulk@asert.com.au
DefaultTypeTransformation.java
in src/main/java/org/codehaus/groovy/runtime/typehandling
901 66 2017-12-14 2024-10-27 29 11 cchampeau@apache.org sunlan@apache.org
JsonOutput.java
in subprojects/groovy-json/src/main/java/groovy/json
145 18 2014-03-24 2024-02-18 21 11 bloschetsov@gmail.com paulk@asert.com.au
MetaClassImpl.java
in src/main/java/groovy/lang
2870 189 2019-05-19 2025-04-30 106 10 paulk@asert.com.au eric.milles@thomsonreuters.com
GroovyScriptEngineImpl.java
in subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223
341 27 2011-11-07 2024-10-27 37 10 tiago.fernandez@gmail.com sunlan@apache.org
Groovy.java
in subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant
481 36 2012-01-07 2022-10-18 35 10 paulk@asert.com.au marc.wrobel@gmail.com
MarkupTemplateEngine.java
in subprojects/groovy-templates/src/main/groovy/groovy/text/markup
276 36 2014-02-06 2024-06-24 32 10 cedric.champeau@gmail.com paulk@asert.com.au
StreamingTemplateEngine.java
in subprojects/groovy-templates/src/main/groovy/groovy/text
494 35 2014-08-13 2022-10-18 29 10 matias@iteego.com marc.wrobel@gmail.com
Console.groovy
in subprojects/groovy-console/src/main/groovy/groovy/console/ui
1503 131 2019-05-15 2025-01-05 29 10 paulk@asert.com.au paulk@asert.com.au
StreamingJsonBuilder.java
in subprojects/groovy-json/src/main/java/groovy/json
390 44 2014-09-16 2022-10-18 27 10 a.bloshchetsov@tcsbank.ru marc.wrobel@gmail.com
TemplateServlet.java
in subprojects/groovy-servlet/src/main/java/groovy/servlet
242 10 2012-01-04 2024-12-19 27 10 paulk@asert.com.au paulk@asert.com.au
policy
groovy.policy
in security
226 - 2004-04-15 2025-04-15 26 10 jastrachan@mac.com paulk@asert.com.au
JsonBuilder.java
in subprojects/groovy-json/src/main/java/groovy/json
131 17 2014-05-26 2022-10-22 24 10 a.bloshchetsov@tcsbank.ru paulk@asert.com.au
ResolveVisitor.java
in src/main/java/org/codehaus/groovy/control
1184 73 2017-12-14 2025-03-22 93 9 cchampeau@apache.org eric.milles@thomsonreuters.com
JavaStubGenerator.java
in src/main/java/org/codehaus/groovy/tools/javac
964 42 2017-12-14 2024-10-27 65 9 cchampeau@apache.org sunlan@apache.org
ClassNodeUtils.java
in src/main/java/org/apache/groovy/ast/tools
332 30 2017-12-14 2025-03-09 37 9 cchampeau@apache.org eric.milles@thomsonreuters.com
StringGroovyMethods.java
in src/main/java/org/codehaus/groovy/runtime
1382 193 2017-12-14 2025-04-24 35 9 cchampeau@apache.org paulk@asert.com.au
MarkupBuilder.java
in subprojects/groovy-xml/src/main/java/groovy/xml
302 34 2012-01-07 2021-08-23 26 9 paulk@asert.com.au paulk@asert.com.au
ASTTransformationVisitor.java
in src/main/java/org/codehaus/groovy/transform
306 13 2017-12-14 2023-12-30 25 9 cchampeau@apache.org sunlan@apache.org
Groovydoc.java
in subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant
309 28 2012-01-07 2024-10-27 24 9 paulk@asert.com.au sunlan@apache.org
ResourceGroovyMethods.java
in src/main/java/org/codehaus/groovy/runtime
913 139 2017-12-14 2024-10-26 22 9 cchampeau@apache.org sunlan@apache.org
JsonLexer.java
in subprojects/groovy-json/src/main/java/groovy/json
162 10 2012-01-04 2023-07-11 18 9 paulk@asert.com.au joerg.eichhorn@kiwigrid.com
JmxMetaMapBuilder.groovy
in subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder
423 18 2010-07-18 2024-12-29 17 9 paulk@asert.com.au sunlan@apache.org
AsmDecompiler.java
in src/main/java/org/codehaus/groovy/ast/decompiled
176 16 2017-12-14 2022-10-18 16 9 cchampeau@apache.org marc.wrobel@gmail.com
defaultGrapeConfig.xml
in src/resources/groovy/grape
14 - 2012-11-05 2025-01-16 16 9 paulk@asert.com.au me@basilcrow.com
1522 - 2020-10-03 2025-05-05 186 8 cchampeau@apache.org sunlan@apache.org
Verifier.java
in src/main/java/org/codehaus/groovy/classgen
1465 70 2015-07-05 2025-03-09 83 8 paulk@asert.com.au eric.milles@thomsonreuters.com
CompilationUnit.java
in src/main/java/org/codehaus/groovy/control
773 64 2017-12-14 2025-04-17 49 8 cchampeau@apache.org paulk@asert.com.au
StaticInvocationWriter.java
in src/main/java/org/codehaus/groovy/classgen/asm/sc
624 22 2017-12-14 2025-04-21 48 8 cchampeau@apache.org eric.milles@thomsonreuters.com
ClassCompletionVerifier.java
in src/main/java/org/codehaus/groovy/classgen
782 54 2017-12-14 2025-05-05 37 8 cchampeau@apache.org eric.milles@thomsonreuters.com
InvokerHelper.java
in src/main/java/org/codehaus/groovy/runtime
604 67 2017-12-14 2025-03-29 32 8 cchampeau@apache.org sunlan@apache.org
DOMCategory.java
in subprojects/groovy-xml/src/main/java/groovy/xml/dom
460 62 2012-01-07 2020-10-01 28 8 paulk@asert.com.au paulk@asert.com.au
AbstractHttpServlet.java
in subprojects/groovy-servlet/src/main/java/groovy/servlet
195 9 2012-01-04 2024-12-19 27 8 paulk@asert.com.au paulk@asert.com.au
ScriptBytecodeAdapter.java
in src/main/java/org/codehaus/groovy/runtime
747 92 2017-12-14 2025-03-15 26 8 cchampeau@apache.org eric.milles@thomsonreuters.com
codenarc.groovy
in config/codenarc
222 - 2011-02-26 2025-04-15 25 8 hamletdrc@gmail.com paulk@asert.com.au
ClosureWriter.java
in src/main/java/org/codehaus/groovy/classgen/asm
329 18 2017-12-14 2024-09-06 22 8 cchampeau@apache.org eric.milles@thomsonreuters.com
MetaClassRegistryImpl.java
in src/main/java/org/codehaus/groovy/runtime/metaclass
373 29 2017-12-14 2023-12-30 21 8 cchampeau@apache.org sunlan@apache.org
ClosureMetaClass.java
in src/main/java/org/codehaus/groovy/runtime/metaclass
547 46 2017-12-14 2025-02-17 20 8 cchampeau@apache.org eric.milles@thomsonreuters.com
DataSet.java
in subprojects/groovy-sql/src/main/java/groovy/sql
304 33 2012-01-03 2022-10-18 18 8 glaforge@gmail.com marc.wrobel@gmail.com
SecureASTCustomizer.java
in src/main/java/org/codehaus/groovy/control/customizers
1048 150 2017-12-14 2023-09-11 18 8 cchampeau@apache.org paulk@asert.com.au
JsonTokenType.java
in subprojects/groovy-json/src/main/java/groovy/json
74 5 2012-01-04 2024-05-29 17 8 paulk@asert.com.au florian.monfort@proton.me
MacroBuilder.java
in subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/runtime
93 6 2014-10-15 2020-09-30 15 8 cedric.champeau@gmail.com paulk@asert.com.au
StringEscapeUtils.java
in subprojects/groovy-json/src/main/java/groovy/json
207 12 2012-01-04 2021-04-26 13 8 paulk@asert.com.au eustas.ru@gmail.com
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
stylesheet.css
in subprojects/groovy-docgenerator/src/main/resources/org/apache/groovy/docgenerator
1830 - 2018-05-22 2018-05-22 1 1 paulk@asert.com.au paulk@asert.com.au
pleac11_15.groovy
in subprojects/performance/src/files
1520 110 2022-08-10 2024-09-11 2 1 paulk@asert.com.au paulk@asert.com.au
style.css
in src/spec/doc/assets/css
1518 - 2020-07-09 2023-01-26 2 1 paulk@asert.com.au paulk@asert.com.au
pleac16_20.groovy
in subprojects/performance/src/files
1240 43 2022-08-10 2024-09-11 2 1 paulk@asert.com.au paulk@asert.com.au
pleac05_06.groovy
in subprojects/performance/src/files
1078 28 2022-08-10 2024-09-11 2 1 paulk@asert.com.au paulk@asert.com.au
pleac07_10.groovy
in subprojects/performance/src/files
1007 60 2022-08-10 2024-09-11 2 1 paulk@asert.com.au paulk@asert.com.au
GinqAstBuilder.java
in subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/dsl
402 15 2020-10-28 2021-08-01 21 1 sunlan@apache.org sunlan@apache.org
AntBuilder.java
in subprojects/groovy-ant/src/main/java/groovy/ant
351 27 2019-05-15 2023-03-16 7 1 paulk@asert.com.au paulk@asert.com.au
CliBuilder.groovy
in subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons
337 18 2018-04-28 2023-10-30 8 1 paulk@asert.com.au paulk@asert.com.au
AstAssert.groovy
in src/testFixtures/groovy/org/codehaus/groovy/ast/builder
333 1 2020-09-30 2020-09-30 1 1 cchampeau@apache.org cchampeau@apache.org
CliBuilderTestCase.groovy
in src/testFixtures/groovy/cli
317 16 2020-09-30 2020-09-30 1 1 cchampeau@apache.org cchampeau@apache.org
PropertyBinding.java
in subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/binding
312 27 2019-05-17 2021-05-20 6 1 paulk@asert.com.au paulk@asert.com.au
GroovySyntaxCompleter.groovy
in subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/completion/antlr4
306 7 2019-07-24 2021-11-25 2 1 paulk@asert.com.au paulk@asert.com.au
TransformingCodeVisitor.java
in src/main/java/org/codehaus/groovy/ast
301 50 2017-12-14 2017-12-14 1 1 cchampeau@apache.org cchampeau@apache.org
DateUtilExtensions.java
in subprojects/groovy-dateutil/src/main/java/org/apache/groovy/dateutil/extensions
259 38 2018-03-21 2024-06-24 6 1 paulk@asert.com.au paulk@asert.com.au
pleac04.groovy
in subprojects/performance/src/files
256 14 2022-08-24 2022-08-24 1 1 paulk@asert.com.au paulk@asert.com.au
Iterators.java
in src/main/java/groovy/util
249 24 2025-04-06 2025-04-10 3 1 paulk@asert.com.au paulk@asert.com.au
JsonFastParser.java
in subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal
246 12 2018-02-25 2020-09-30 3 1 paulk@asert.com.au paulk@asert.com.au
Node.java
in subprojects/groovy-xml/src/main/java/groovy/xml/slurpersupport
238 18 2019-05-16 2020-09-30 2 1 paulk@asert.com.au paulk@asert.com.au
pleac03.groovy
in subprojects/performance/src/files
237 2 2022-08-24 2023-01-09 2 1 paulk@asert.com.au paulk@asert.com.au
TailRecursiveASTTransformation.java
in src/main/java/org/codehaus/groovy/transform/tailrec
236 22 2021-08-14 2021-11-27 2 1 sunlan@apache.org sunlan@apache.org
GroovyCodeVisitorAdapter.java
in src/main/java/org/codehaus/groovy/ast
231 55 2021-03-10 2021-08-16 3 1 eric.milles@thomsonreuters.com eric.milles@thomsonreuters.com
WindowImpl.java
in subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime
229 11 2020-12-20 2021-04-22 17 1 sunlan@apache.org sunlan@apache.org
DelegatingMetaClass.java
in src/main/java/groovy/lang
223 48 2019-05-19 2020-10-01 3 1 paulk@asert.com.au paulk@asert.com.au
TableSorter.java
in subprojects/groovy-swing/src/main/java/groovy/swing/table
211 22 2019-05-17 2022-10-25 5 1 paulk@asert.com.au paulk@asert.com.au
GroovyFilter.java
in subprojects/groovy-console/src/main/groovy/groovy/console/ui/text
209 5 2019-05-15 2020-09-30 2 1 paulk@asert.com.au paulk@asert.com.au
JsonParserUsingCharacterSource.java
in subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal
208 12 2018-02-25 2020-09-30 3 1 paulk@asert.com.au paulk@asert.com.au
pleac02.groovy
in subprojects/performance/src/files
205 8 2022-08-24 2022-08-24 1 1 paulk@asert.com.au paulk@asert.com.au
RegexChecker.groovy
in subprojects/groovy-typecheckers/src/main/groovy/groovy/typecheckers
202 4 2020-08-10 2023-07-31 2 1 paulk@asert.com.au paulk@asert.com.au
ListWithDefault.java
in src/main/java/groovy/lang
168 31 2019-05-19 2021-12-22 3 1 paulk@asert.com.au paulk@asert.com.au
OperatorRenameASTTransformation.java
in src/main/java/org/codehaus/groovy/transform
163 5 2023-03-23 2023-03-23 1 1 paulk@asert.com.au paulk@asert.com.au
Chr.java
in subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal
162 10 2018-02-25 2018-12-28 2 1 paulk@asert.com.au paulk@asert.com.au
DefaultStrategy.java
in src/main/java/groovy/transform/builder
160 15 2019-05-19 2020-09-30 2 1 paulk@asert.com.au paulk@asert.com.au
Sequence.java
in src/main/java/groovy/lang
160 24 2019-05-19 2020-10-01 3 1 paulk@asert.com.au paulk@asert.com.au
WritablePath.java
in subprojects/groovy-nio/src/main/java/org/apache/groovy/nio/runtime
157 32 2019-05-13 2020-09-30 2 1 paulk@asert.com.au paulk@asert.com.au
DefaultTableModel.java
in subprojects/groovy-swing/src/main/java/groovy/swing/model
151 26 2019-05-17 2021-08-23 3 1 paulk@asert.com.au paulk@asert.com.au
MutualPropertyBinding.java
in subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/binding
149 16 2019-05-17 2020-09-30 2 1 paulk@asert.com.au paulk@asert.com.au
BindPath.java
in subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/binding
147 8 2019-05-17 2020-03-18 2 1 paulk@asert.com.au paulk@asert.com.au
SharedConfiguration.groovy
in build-logic/src/main/groovy/org/apache/groovy/gradle
143 5 2022-09-03 2022-10-24 3 1 wangzongler@gmail.com wangzongler@gmail.com
ValueContainer.java
in subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal
142 25 2018-02-25 2020-10-01 5 1 paulk@asert.com.au paulk@asert.com.au
template.class.html
in subprojects/groovy-docgenerator/src/main/resources/org/apache/groovy/docgenerator
141 - 2018-05-22 2025-05-03 2 1 paulk@asert.com.au paulk@asert.com.au
ClosureTriggerBinding.java
in subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/binding
140 12 2019-05-17 2022-04-18 5 1 paulk@asert.com.au paulk@asert.com.au
Tuple.java
in src/main/java/groovy/lang
140 28 2019-05-19 2021-01-27 2 1 paulk@asert.com.au paulk@asert.com.au
TextUndoManager.java
in subprojects/groovy-console/src/main/groovy/groovy/console/ui/text
139 17 2019-05-15 2020-09-30 2 1 paulk@asert.com.au paulk@asert.com.au
ConsoleView.groovy
in subprojects/groovy-console/src/main/groovy/groovy/console/ui
134 - 2019-05-15 2019-05-15 1 1 paulk@asert.com.au paulk@asert.com.au
Exceptions.java
in subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal
133 20 2018-02-25 2020-09-30 3 1 paulk@asert.com.au paulk@asert.com.au
SwingTimerTriggerBinding.java
in subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/binding
129 22 2019-05-17 2020-09-30 2 1 paulk@asert.com.au paulk@asert.com.au
OptionAccessor.groovy
in subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons
128 12 2018-04-28 2021-10-28 2 1 paulk@asert.com.au paulk@asert.com.au
ManagedConcurrentLinkedQueueStressTest.java
in subprojects/stress/src/stressTest/java/org/codehaus/groovy/util
124 7 2020-10-01 2020-10-01 1 1 cchampeau@apache.org cchampeau@apache.org
LineColumnReader.java
in src/main/java/groovy/io
119 18 2019-05-19 2020-09-27 2 1 paulk@asert.com.au paulk@asert.com.au
Correlations

File Size vs. Number of Changes: 1784 points

src/main/java/org/codehaus/groovy/transform/sc/transformers/PropertyExpressionTransformer.java x: 55 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/transform/trait/TraitReceiverTransformer.java x: 291 lines of code y: 15 # changes src/main/java/org/codehaus/groovy/classgen/ClassCompletionVerifier.java x: 782 lines of code y: 37 # changes src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java x: 3916 lines of code y: 71 # changes gradle/verification-metadata.xml x: 1522 lines of code y: 186 # changes subprojects/groovy-docgenerator/src/main/resources/org/apache/groovy/docgenerator/template.class.html x: 141 lines of code y: 2 # changes subprojects/groovy-groovydoc/src/main/java/org/apache/groovy/antlr/GroovydocVisitor.java x: 351 lines of code y: 19 # changes src/main/java/groovy/lang/MetaClassImpl.java x: 2870 lines of code y: 106 # changes src/main/java/org/codehaus/groovy/transform/trait/Traits.java x: 253 lines of code y: 15 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/Selector.java x: 798 lines of code y: 28 # changes src/main/java/org/codehaus/groovy/reflection/CachedClass.java x: 435 lines of code y: 26 # changes src/main/java/org/codehaus/groovy/runtime/StringGroovyMethods.java x: 1382 lines of code y: 35 # changes src/main/java/org/apache/groovy/ast/tools/ExpressionUtils.java x: 296 lines of code y: 21 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/Java8.java x: 568 lines of code y: 28 # changes src/main/java/org/codehaus/groovy/ast/decompiled/MemberSignatureParser.java x: 134 lines of code y: 10 # changes src/main/java/org/codehaus/groovy/control/CompilationUnit.java x: 773 lines of code y: 49 # changes src/main/java/org/codehaus/groovy/classgen/AsmClassGenerator.java x: 2051 lines of code y: 106 # changes src/main/java/org/codehaus/groovy/classgen/asm/BinaryExpressionHelper.java x: 789 lines of code y: 27 # changes src/main/java/org/codehaus/groovy/classgen/asm/BinaryExpressionMultiTypeDispatcher.java x: 297 lines of code y: 9 # changes src/main/java/org/codehaus/groovy/classgen/asm/InvocationWriter.java x: 697 lines of code y: 39 # changes src/main/java/org/codehaus/groovy/classgen/asm/StatementWriter.java x: 462 lines of code y: 31 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticInvocationWriter.java x: 624 lines of code y: 48 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesBinaryExpressionMultiTypeDispatcher.java x: 289 lines of code y: 32 # changes src/main/java/org/codehaus/groovy/transform/stc/StaticTypeCheckingSupport.java x: 1867 lines of code y: 166 # changes src/main/java/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java x: 5277 lines of code y: 407 # changes src/main/java/org/codehaus/groovy/classgen/asm/indy/InvokeDynamicWriter.java x: 193 lines of code y: 17 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/GinqAstWalker.groovy x: 1323 lines of code y: 49 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/Groovyc.java x: 788 lines of code y: 69 # changes config/codenarc/codenarc.groovy x: 222 lines of code y: 25 # changes security/groovy.policy x: 226 lines of code y: 26 # changes src/main/java/groovy/lang/GroovyClassLoader.java x: 747 lines of code y: 31 # changes src/main/java/org/codehaus/groovy/classgen/VariableScopeVisitor.java x: 613 lines of code y: 34 # changes src/main/java/org/codehaus/groovy/runtime/memoize/ConcurrentCommonCache.java x: 143 lines of code y: 15 # changes src/main/java/org/codehaus/groovy/runtime/memoize/FlexibleEvictableCache.java x: 4 lines of code y: 1 # changes src/main/java/org/codehaus/groovy/runtime/memoize/StampedCommonCache.java x: 161 lines of code y: 8 # changes src/main/java/groovy/util/Iterables.java x: 77 lines of code y: 1 # changes src/main/java/groovy/util/Iterators.java x: 249 lines of code y: 3 # changes subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/Groovysh.groovy x: 431 lines of code y: 10 # changes src/main/java/org/codehaus/groovy/classgen/InnerClassVisitorHelper.java x: 66 lines of code y: 11 # changes src/main/java/org/codehaus/groovy/antlr/EnumHelper.java x: 35 lines of code y: 5 # changes src/main/java/org/codehaus/groovy/ast/InnerClassNode.java x: 42 lines of code y: 7 # changes src/main/java/org/codehaus/groovy/classgen/EnumVisitor.java x: 262 lines of code y: 12 # changes src/main/java/org/codehaus/groovy/transform/trait/TraitASTTransformation.java x: 551 lines of code y: 39 # changes src/main/java/org/codehaus/groovy/classgen/asm/CompileStack.java x: 576 lines of code y: 20 # changes src/antlr/GroovyParser.g4 x: 1086 lines of code y: 86 # changes src/main/java/org/codehaus/groovy/ast/stmt/ForStatement.java x: 62 lines of code y: 7 # changes src/main/java/org/codehaus/groovy/classgen/VerifierCodeVisitor.java x: 75 lines of code y: 5 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesStatementWriter.java x: 191 lines of code y: 13 # changes src/main/java/org/codehaus/groovy/transform/CategoryASTTransformation.java x: 203 lines of code y: 10 # changes src/main/java/org/codehaus/groovy/transform/sc/StaticCompilationVisitor.java x: 478 lines of code y: 25 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/AstNodeToScriptAdapter.groovy x: 1028 lines of code y: 9 # changes src/antlr/GroovyLexer.g4 x: 818 lines of code y: 35 # changes src/main/java/org/codehaus/groovy/control/CompilerConfiguration.java x: 630 lines of code y: 85 # changes src/main/java/org/codehaus/groovy/runtime/InvokerHelper.java x: 604 lines of code y: 32 # changes src/main/java/groovy/lang/IntRange.java x: 272 lines of code y: 11 # changes src/main/java/groovy/lang/NumberRange.java x: 388 lines of code y: 15 # changes src/main/java/groovy/lang/ObjectRange.java x: 357 lines of code y: 7 # changes src/main/java/org/codehaus/groovy/control/GenericsVisitor.java x: 155 lines of code y: 12 # changes src/main/java/org/codehaus/groovy/runtime/metaclass/ClosureMetaClass.java x: 547 lines of code y: 20 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/IndyGuardsFiltersAndSignatures.java x: 129 lines of code y: 8 # changes src/main/java/org/codehaus/groovy/classgen/asm/OperandStack.java x: 522 lines of code y: 15 # changes src/main/java/org/codehaus/groovy/ast/expr/DeclarationExpression.java x: 101 lines of code y: 6 # changes src/main/java/org/codehaus/groovy/classgen/ExtendedVerifier.java x: 411 lines of code y: 28 # changes src/main/java/org/codehaus/groovy/control/ResolveVisitor.java x: 1184 lines of code y: 93 # changes build-logic/src/main/groovy/org/apache/groovy/gradle/JarJarTask.groovy x: 130 lines of code y: 6 # changes build-logic/src/main/groovy/org/apache/groovy/gradle/GroovyLibraryExtension.groovy x: 206 lines of code y: 8 # changes src/main/java/org/codehaus/groovy/runtime/ScriptBytecodeAdapter.java x: 747 lines of code y: 26 # changes src/main/java/org/apache/groovy/ast/tools/ClassNodeUtils.java x: 332 lines of code y: 37 # changes src/main/java/org/apache/groovy/ast/tools/MethodNodeUtils.java x: 143 lines of code y: 18 # changes src/main/java/org/codehaus/groovy/ast/tools/GenericsUtils.java x: 768 lines of code y: 63 # changes src/main/java/org/codehaus/groovy/classgen/Verifier.java x: 1465 lines of code y: 83 # changes src/main/java/org/codehaus/groovy/util/FloatArrayIterable.java x: 12 lines of code y: 1 # changes src/main/java/org/codehaus/groovy/tools/FileSystemCompiler.java x: 367 lines of code y: 27 # changes src/main/java/org/codehaus/groovy/transform/trait/TraitComposer.java x: 460 lines of code y: 26 # changes src/main/groovy/groovy/grape/GrapeIvy.groovy x: 602 lines of code y: 19 # changes src/main/java/org/codehaus/groovy/ast/expr/ExpressionTransformer.java x: 5 lines of code y: 4 # changes src/main/java/groovy/lang/MetaArrayLengthProperty.java x: 20 lines of code y: 3 # changes src/main/java/groovy/lang/MetaBeanProperty.java x: 77 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesCallSiteWriter.java x: 728 lines of code y: 63 # changes src/main/java/org/codehaus/groovy/ast/stmt/IfStatement.java x: 54 lines of code y: 6 # changes src/main/java/org/apache/groovy/parser/antlr4/internal/atnmanager/AtnManager.java x: 107 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesLambdaWriter.java x: 288 lines of code y: 38 # changes src/resources/groovy/grape/defaultGrapeConfig.xml x: 14 lines of code y: 16 # changes src/main/java/org/apache/groovy/parser/antlr4/util/StringUtils.java x: 131 lines of code y: 3 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/CacheableCallSite.java x: 119 lines of code y: 6 # changes src/main/java/groovy/util/ProxyGenerator.java x: 223 lines of code y: 7 # changes src/main/java/org/codehaus/groovy/runtime/ProxyGeneratorAdapter.java x: 731 lines of code y: 26 # changes src/main/java/org/codehaus/groovy/runtime/ConversionHandler.java x: 105 lines of code y: 12 # changes build-logic/src/main/groovy/org/apache/groovy/gradle/DgmConverter.groovy x: 54 lines of code y: 2 # changes build-logic/src/main/groovy/org/apache/groovy/gradle/WriteExtensionDescriptorTask.groovy x: 29 lines of code y: 3 # changes src/main/groovy/groovy/util/ConfigSlurper.groovy x: 198 lines of code y: 4 # changes src/main/groovy/org/codehaus/groovy/control/customizers/ASTTransformationCustomizer.groovy x: 148 lines of code y: 7 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/Console.groovy x: 1503 lines of code y: 29 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/LookAndFeelHelper.groovy x: 144 lines of code y: 13 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BeanFactory.groovy x: 30 lines of code y: 8 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/ColumnFactory.groovy x: 77 lines of code y: 9 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/ColumnModelFactory.groovy x: 29 lines of code y: 11 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/TextArgWidgetFactory.groovy x: 19 lines of code y: 7 # changes subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/MockFor.groovy x: 80 lines of code y: 8 # changes src/main/java/groovy/util/function/FloatUnaryOperator.java x: 17 lines of code y: 4 # changes subprojects/groovy-sql/src/main/java/groovy/sql/Sql.java x: 1844 lines of code y: 81 # changes src/main/java/groovy/util/function/FloatComparator.java x: 5 lines of code y: 2 # changes subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxMetaMapBuilder.groovy x: 423 lines of code y: 17 # changes subprojects/groovy-typecheckers/src/main/groovy/groovy/typecheckers/FormatStringChecker.groovy x: 228 lines of code y: 4 # changes src/main/java/groovy/lang/Closure.java x: 474 lines of code y: 14 # changes src/main/java/org/codehaus/groovy/runtime/StreamGroovyMethods.java x: 161 lines of code y: 9 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/PluginDefaultGroovyMethods.java x: 340 lines of code y: 32 # changes src/main/java/org/codehaus/groovy/vmplugin/v9/Java9.java x: 1597 lines of code y: 45 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/RichActionWidgetFactory.groovy x: 49 lines of code y: 8 # changes subprojects/groovy-servlet/src/main/java/groovy/servlet/AbstractHttpServlet.java x: 195 lines of code y: 27 # changes subprojects/groovy-servlet/src/main/java/groovy/servlet/GroovyServlet.java x: 75 lines of code y: 19 # changes subprojects/groovy-servlet/src/main/java/groovy/servlet/ServletBinding.java x: 255 lines of code y: 21 # changes subprojects/groovy-servlet/src/main/java/groovy/servlet/TemplateServlet.java x: 242 lines of code y: 27 # changes src/main/java/org/apache/groovy/ast/tools/ImmutablePropertyUtils.java x: 247 lines of code y: 16 # changes src/main/java/org/codehaus/groovy/runtime/dgmimpl/arrays/CharacterArrayPutAtMetaMethod.java x: 59 lines of code y: 5 # changes src/main/java/org/codehaus/groovy/runtime/dgmimpl/arrays/DoubleArrayPutAtMetaMethod.java x: 70 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/runtime/dgmimpl/arrays/ObjectArrayPutAtMetaMethod.java x: 69 lines of code y: 7 # changes src/main/java/org/codehaus/groovy/classgen/asm/BytecodeHelper.java x: 638 lines of code y: 19 # changes src/main/java/org/codehaus/groovy/transform/AnnotationCollectorTransform.java x: 317 lines of code y: 15 # changes src/main/java/org/codehaus/groovy/reflection/GroovyClassValueFactory.java x: 8 lines of code y: 5 # changes src/main/java/org/codehaus/groovy/runtime/GStringImpl.java x: 244 lines of code y: 18 # changes src/main/java/groovy/lang/ExpandoMetaClass.java x: 939 lines of code y: 13 # changes src/main/java/groovy/lang/GroovyShell.java x: 376 lines of code y: 21 # changes src/main/java/groovy/transform/stc/POJO.java x: 11 lines of code y: 3 # changes src/main/java/groovy/ui/GroovyMain.java x: 406 lines of code y: 15 # changes src/main/java/groovy/util/FactoryBuilderSupport.java x: 799 lines of code y: 8 # changes src/main/java/org/apache/groovy/parser/antlr4/ModifierManager.java x: 148 lines of code y: 3 # changes src/main/java/org/codehaus/groovy/transform/sc/transformers/VariableExpressionTransformer.java x: 74 lines of code y: 14 # changes src/main/java/org/codehaus/groovy/ast/PropertyNode.java x: 109 lines of code y: 10 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/Groovydoc.java x: 309 lines of code y: 24 # changes subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/ast/visitor/AnnotationProcessorVisitor.java x: 178 lines of code y: 8 # changes subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/generation/OldVariableGenerationUtility.java x: 71 lines of code y: 3 # changes subprojects/groovy-json/src/main/java/groovy/json/DefaultJsonGenerator.java x: 399 lines of code y: 9 # changes subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java x: 341 lines of code y: 37 # changes subprojects/groovy-sql/src/main/java/groovy/sql/GroovyResultSetProxy.java x: 50 lines of code y: 13 # changes subprojects/groovy-templates/src/main/groovy/groovy/text/XmlTemplateEngine.java x: 259 lines of code y: 19 # changes subprojects/groovy-xml/src/main/java/groovy/xml/XmlNodePrinter.java x: 304 lines of code y: 6 # changes subprojects/groovy-xml/src/main/java/org/apache/groovy/xml/tools/DomToGroovy.java x: 345 lines of code y: 3 # changes src/main/java/groovy/beans/BindableASTTransformation.java x: 241 lines of code y: 7 # changes src/main/java/groovy/beans/VetoableASTTransformation.java x: 255 lines of code y: 7 # changes src/main/java/groovy/grape/GrabAnnotationTransformation.java x: 536 lines of code y: 9 # changes src/main/java/groovy/lang/GroovyRuntimeException.java x: 58 lines of code y: 3 # changes src/main/java/groovy/namespace/QName.java x: 118 lines of code y: 7 # changes src/main/java/groovy/transform/builder/ExternalStrategy.java x: 97 lines of code y: 3 # changes src/main/java/groovy/util/GroovyScriptEngine.java x: 458 lines of code y: 10 # changes src/main/java/org/apache/groovy/ast/tools/VisibilityUtils.java x: 66 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/ast/ClassNode.java x: 1139 lines of code y: 66 # changes src/main/java/org/codehaus/groovy/ast/FieldNode.java x: 104 lines of code y: 13 # changes src/main/java/org/codehaus/groovy/ast/ModuleNode.java x: 465 lines of code y: 28 # changes src/main/java/org/codehaus/groovy/ast/decompiled/DecompiledClassNode.java x: 204 lines of code y: 14 # changes src/main/java/org/codehaus/groovy/ast/tools/ClosureUtils.java x: 43 lines of code y: 5 # changes src/main/java/org/codehaus/groovy/ast/tools/GeneralUtils.java x: 899 lines of code y: 58 # changes src/main/java/org/codehaus/groovy/classgen/GeneratorContext.java x: 84 lines of code y: 11 # changes src/main/java/org/codehaus/groovy/control/ClassNodeResolver.java x: 178 lines of code y: 10 # changes src/main/java/org/codehaus/groovy/control/StaticImportVisitor.java x: 515 lines of code y: 33 # changes src/main/java/org/codehaus/groovy/reflection/MixinInMetaClass.java x: 158 lines of code y: 13 # changes src/main/java/org/codehaus/groovy/runtime/MetaClassHelper.java x: 747 lines of code y: 20 # changes src/main/java/org/codehaus/groovy/runtime/metaclass/ClosureMetaMethod.java x: 143 lines of code y: 9 # changes src/main/java/org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation.java x: 901 lines of code y: 29 # changes src/main/java/org/codehaus/groovy/tools/DgmConverter.java x: 192 lines of code y: 10 # changes src/main/java/org/codehaus/groovy/tools/javac/JavaStubGenerator.java x: 964 lines of code y: 65 # changes src/main/java/org/codehaus/groovy/tools/javac/JavacJavaCompiler.java x: 161 lines of code y: 15 # changes src/main/java/org/codehaus/groovy/transform/AutoCloneASTTransformation.java x: 274 lines of code y: 15 # changes src/main/java/org/codehaus/groovy/transform/BaseScriptASTTransformation.java x: 116 lines of code y: 9 # changes src/main/java/org/codehaus/groovy/transform/EqualsAndHashCodeASTTransformation.java x: 388 lines of code y: 14 # changes src/main/java/org/codehaus/groovy/transform/ExternalizeMethodsASTTransformation.java x: 105 lines of code y: 7 # changes src/main/java/org/codehaus/groovy/transform/NewifyASTTransformation.java x: 417 lines of code y: 9 # changes src/main/java/org/codehaus/groovy/transform/PackageScopeASTTransformation.java x: 182 lines of code y: 9 # changes src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java x: 486 lines of code y: 23 # changes src/main/java/org/codehaus/groovy/transform/SealedASTTransformation.java x: 101 lines of code y: 7 # changes src/main/java/org/codehaus/groovy/transform/SynchronizedASTTransformation.java x: 85 lines of code y: 5 # changes src/main/java/org/codehaus/groovy/transform/ToStringASTTransformation.java x: 243 lines of code y: 24 # changes src/main/java/org/codehaus/groovy/transform/TupleConstructorASTTransformation.java x: 341 lines of code y: 43 # changes src/main/java/org/codehaus/groovy/util/ListHashMap.java x: 167 lines of code y: 8 # changes src/main/java/org/codehaus/groovy/runtime/ResourceGroovyMethods.java x: 913 lines of code y: 22 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticPropertyAccessHelper.java x: 92 lines of code y: 6 # changes src/main/java/org/codehaus/groovy/transform/sc/transformers/MapExpressionTransformer.java x: 28 lines of code y: 1 # changes src/main/java/org/codehaus/groovy/transform/sc/transformers/ListExpressionTransformer.java x: 33 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/classgen/asm/WriterController.java x: 309 lines of code y: 33 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/AbstractFunctionalInterfaceWriter.java x: 111 lines of code y: 18 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesMethodReferenceExpressionWriter.java x: 371 lines of code y: 53 # changes src/main/java/org/codehaus/groovy/transform/sc/transformers/MethodCallExpressionTransformer.java x: 76 lines of code y: 11 # changes build-logic/src/main/groovy/org/apache/groovy/gradle/PerformanceTestsExtension.groovy x: 104 lines of code y: 15 # changes subprojects/performance/src/files/pleac01.groovy x: 306 lines of code y: 3 # changes subprojects/performance/src/files/pleac05_06.groovy x: 1078 lines of code y: 2 # changes subprojects/performance/src/files/pleac07_10.groovy x: 1007 lines of code y: 2 # changes subprojects/performance/src/files/pleac11_15.groovy x: 1520 lines of code y: 2 # changes subprojects/performance/src/files/pleac16_20.groovy x: 1240 lines of code y: 2 # changes src/main/java/org/codehaus/groovy/classgen/asm/ClosureWriter.java x: 329 lines of code y: 22 # changes src/main/groovy/org/codehaus/groovy/tools/GrapeMain.groovy x: 265 lines of code y: 14 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/TypeTransformers.java x: 151 lines of code y: 4 # changes src/main/java/org/apache/groovy/ast/tools/AnnotatedNodeUtils.java x: 28 lines of code y: 9 # changes src/main/java/org/codehaus/groovy/transform/sc/transformers/ConstructorCallTransformer.java x: 136 lines of code y: 8 # changes src/main/java/org/codehaus/groovy/classgen/AnnotationVisitor.java x: 232 lines of code y: 12 # changes subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/ast/ClosureExpressionEvaluationASTTransformation.java x: 47 lines of code y: 3 # changes subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/ast/visitor/AnnotationClosureVisitor.java x: 387 lines of code y: 5 # changes subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/generation/PostconditionGenerator.java x: 86 lines of code y: 4 # changes subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/generation/TryCatchBlockGenerator.java x: 86 lines of code y: 3 # changes subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/util/AnnotationUtils.java x: 79 lines of code y: 3 # changes subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/util/LifecycleImplementationLoader.java x: 169 lines of code y: 6 # changes src/main/java/org/codehaus/groovy/reflection/ReflectionUtils.java x: 186 lines of code y: 20 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesTypeChooser.java x: 40 lines of code y: 9 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonTokenType.java x: 74 lines of code y: 17 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/AbstractButtonProperties.java x: 47 lines of code y: 12 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxProperties.java x: 118 lines of code y: 12 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JScrollBarProperties.java x: 51 lines of code y: 12 # changes subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/binding/BindingProxy.java x: 111 lines of code y: 6 # changes subprojects/groovy-templates/src/main/groovy/groovy/text/SimpleTemplateEngine.java x: 225 lines of code y: 16 # changes subprojects/groovy-templates/src/main/groovy/groovy/text/TemplateExecutionException.java x: 24 lines of code y: 10 # changes subprojects/groovy-templates/src/main/groovy/groovy/text/markup/BaseTemplate.java x: 306 lines of code y: 27 # changes subprojects/groovy-templates/src/main/groovy/groovy/text/markup/MarkupTemplateEngine.java x: 276 lines of code y: 32 # changes subprojects/groovy-test/src/main/java/groovy/mock/interceptor/MockProxyMetaClass.java x: 146 lines of code y: 12 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/AntProjectPropertiesDelegate.java x: 105 lines of code y: 15 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/VerifyClass.java x: 106 lines of code y: 13 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/ConsoleTextEditor.java x: 284 lines of code y: 9 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/text/FindReplaceUtility.java x: 416 lines of code y: 6 # changes subprojects/groovy-datetime/src/main/java/org/apache/groovy/datetime/extensions/DateTimeExtensions.java x: 719 lines of code y: 7 # changes subprojects/groovy-dateutil/src/main/java/org/apache/groovy/dateutil/extensions/DateUtilExtensions.java x: 259 lines of code y: 6 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/QueryableCollection.java x: 650 lines of code y: 44 # changes subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ContextualClassCodeVisitor.java x: 527 lines of code y: 13 # changes subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroMethodsCache.java x: 28 lines of code y: 12 # changes src/main/java/groovy/transform/options/ImmutablePropertyHandler.java x: 292 lines of code y: 10 # changes src/main/java/org/codehaus/groovy/ast/ClassHelper.java x: 437 lines of code y: 35 # changes subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/CharScanner.java x: 417 lines of code y: 4 # changes subprojects/groovy-jmx/src/main/java/groovy/jmx/GroovyMBean.java x: 273 lines of code y: 6 # changes src/main/java/org/codehaus/groovy/transform/AutoImplementASTTransformation.java x: 211 lines of code y: 16 # changes src/main/java/org/codehaus/groovy/transform/DelegateASTTransformation.java x: 410 lines of code y: 20 # changes src/main/java/groovy/util/Node.java x: 504 lines of code y: 6 # changes src/main/java/org/codehaus/groovy/runtime/metaclass/MetaMethodIndex.java x: 217 lines of code y: 18 # changes src/main/java/groovy/transform/EqualsAndHashCode.java x: 23 lines of code y: 5 # changes subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/extensions/SwingExtensions.java x: 394 lines of code y: 5 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/IndyInterface.java x: 232 lines of code y: 14 # changes src/main/java/org/codehaus/groovy/util/DoubleDoubleArrayColumnIterator.java x: 38 lines of code y: 1 # changes src/main/java/groovy/lang/MissingMethodException.java x: 45 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/runtime/FormatHelper.java x: 385 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/transform/stc/UnionTypeClassNode.java x: 401 lines of code y: 7 # changes src/main/java/org/codehaus/groovy/transform/NamedVariantASTTransformation.java x: 277 lines of code y: 25 # changes subprojects/groovy-sql/src/main/java/groovy/sql/BatchingStatementWrapper.java x: 87 lines of code y: 10 # changes src/main/java/org/codehaus/groovy/reflection/ParameterTypes.java x: 278 lines of code y: 13 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonOutput.java x: 145 lines of code y: 21 # changes src/main/java/org/codehaus/groovy/ast/GenericsType.java x: 358 lines of code y: 36 # changes src/main/java/org/codehaus/groovy/ast/tools/WideningCategories.java x: 431 lines of code y: 28 # changes src/main/java/org/codehaus/groovy/reflection/GeneratedMetaMethod.java x: 199 lines of code y: 9 # changes src/main/java/org/codehaus/groovy/runtime/dgmimpl/NumberNumberMetaMethod.java x: 98 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/classgen/EnumCompletionVisitor.java x: 217 lines of code y: 12 # changes src/main/java/org/codehaus/groovy/vmplugin/VMPlugin.java x: 66 lines of code y: 18 # changes src/main/java/org/codehaus/groovy/vmplugin/VMPluginFactory.java x: 39 lines of code y: 11 # changes subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTMatcher.groovy x: 896 lines of code y: 13 # changes src/main/java/org/codehaus/groovy/transform/ASTTransformationVisitor.java x: 306 lines of code y: 25 # changes src/main/java/org/codehaus/groovy/reflection/stdclasses/StringCachedClass.java x: 25 lines of code y: 4 # changes src/main/java/groovy/util/CharsetToolkit.java x: 187 lines of code y: 5 # changes src/main/java/org/codehaus/groovy/syntax/Types.java x: 987 lines of code y: 10 # changes src/main/java/org/codehaus/groovy/control/ProcessingUnit.java x: 65 lines of code y: 16 # changes src/main/java/org/codehaus/groovy/runtime/NullObject.java x: 69 lines of code y: 9 # changes src/main/java/org/codehaus/groovy/transform/trait/SuperCallTraitTransformer.java x: 191 lines of code y: 12 # changes src/main/java/org/codehaus/groovy/runtime/MethodRankHelper.java x: 345 lines of code y: 9 # changes subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/commands/ImportCommand.groovy x: 209 lines of code y: 5 # changes subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons/CliBuilder.groovy x: 337 lines of code y: 8 # changes subprojects/groovy-xml/src/main/java/groovy/xml/XmlUtil.java x: 263 lines of code y: 20 # changes src/main/java/org/codehaus/groovy/ast/Parameter.java x: 94 lines of code y: 12 # changes src/main/java/org/codehaus/groovy/runtime/DefaultGroovyStaticMethods.java x: 116 lines of code y: 15 # changes src/main/java/org/codehaus/groovy/control/customizers/SecureASTCustomizer.java x: 1048 lines of code y: 18 # changes src/main/java/org/codehaus/groovy/transform/stc/GroovyTypeCheckingExtensionSupport.java x: 386 lines of code y: 12 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/Queryable.java x: 120 lines of code y: 21 # changes src/main/java/org/codehaus/groovy/ast/CodeVisitorSupport.java x: 311 lines of code y: 10 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/impl/ClosureCellEditor.groovy x: 94 lines of code y: 9 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/AstBrowser.groovy x: 596 lines of code y: 12 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/text/TextEditor.java x: 391 lines of code y: 7 # changes src/main/java/org/codehaus/groovy/runtime/BytecodeInterface8.java x: 127 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/runtime/DefaultGroovyMethodsSupport.java x: 355 lines of code y: 9 # changes src/main/java/groovy/transform/NamedVariant.java x: 14 lines of code y: 6 # changes subprojects/groovy-xml/src/main/groovy/groovy/xml/Entity.groovy x: 143 lines of code y: 6 # changes subprojects/groovy-xml/src/main/groovy/groovy/xml/StreamingDOMBuilder.groovy x: 163 lines of code y: 10 # changes subprojects/groovy-xml/src/main/groovy/groovy/xml/StreamingMarkupBuilder.groovy x: 148 lines of code y: 17 # changes subprojects/groovy-typecheckers/src/main/groovy/groovy/typecheckers/RegexChecker.groovy x: 202 lines of code y: 2 # changes subprojects/groovy-templates/src/main/groovy/groovy/text/markup/TagLibAdapter.groovy x: 26 lines of code y: 8 # changes src/main/java/groovy/inspect/Inspector.java x: 298 lines of code y: 8 # changes src/main/java/org/apache/groovy/util/concurrent/concurrentlinkedhashmap/ConcurrentLinkedHashMap.java x: 986 lines of code y: 5 # changes src/main/groovy/org/codehaus/groovy/transform/TimedInterruptibleASTTransformation.groovy x: 243 lines of code y: 9 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonLexer.java x: 162 lines of code y: 18 # changes src/main/java/org/codehaus/groovy/transform/sc/transformers/BinaryExpressionTransformer.java x: 419 lines of code y: 26 # changes src/main/java/org/codehaus/groovy/classgen/asm/MopWriter.java x: 142 lines of code y: 17 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/dsl/GinqAstOptimizer.groovy x: 231 lines of code y: 7 # changes src/main/java/org/codehaus/groovy/ast/MethodNode.java x: 211 lines of code y: 21 # changes src/main/java/org/codehaus/groovy/control/SourceUnit.java x: 157 lines of code y: 19 # changes src/main/java/org/codehaus/groovy/tools/javac/JavaAwareCompilationUnit.java x: 135 lines of code y: 16 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesWriterController.java x: 144 lines of code y: 10 # changes src/main/java/org/codehaus/groovy/runtime/typehandling/NumberMath.java x: 200 lines of code y: 5 # changes src/main/java/org/codehaus/groovy/transform/OperatorRenameASTTransformation.java x: 163 lines of code y: 1 # changes src/main/java/org/codehaus/groovy/runtime/typehandling/NumberMathModificationInfo.java x: 3036 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/IndyMath.java x: 187 lines of code y: 3 # changes subprojects/groovy-ant/src/main/java/groovy/ant/AntBuilder.java x: 351 lines of code y: 7 # changes subprojects/groovy-nio/src/main/java/org/apache/groovy/nio/extensions/NioExtensions.java x: 676 lines of code y: 11 # changes src/main/java/org/codehaus/groovy/transform/MapConstructorASTTransformation.java x: 199 lines of code y: 20 # changes subprojects/performance/src/files/pleac03.groovy x: 237 lines of code y: 2 # changes src/main/java/org/codehaus/groovy/classgen/asm/CallSiteWriter.java x: 329 lines of code y: 13 # changes src/main/java/org/codehaus/groovy/tools/GroovyStarter.java x: 96 lines of code y: 11 # changes src/main/java/org/codehaus/groovy/transform/ImmutableASTTransformation.java x: 350 lines of code y: 28 # changes src/main/java/org/codehaus/groovy/transform/ASTTransformationCollectorCodeVisitor.java x: 234 lines of code y: 10 # changes src/main/java/org/apache/groovy/util/concurrent/concurrentlinkedhashmap/LinkedDeque.java x: 290 lines of code y: 3 # changes subprojects/groovy-swing/src/main/java/groovy/swing/table/TableSorter.java x: 211 lines of code y: 5 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonBuilder.java x: 131 lines of code y: 24 # changes src/main/java/org/codehaus/groovy/runtime/EncodingGroovyMethods.java x: 186 lines of code y: 13 # changes src/main/java/org/codehaus/groovy/runtime/IOGroovyMethods.java x: 712 lines of code y: 13 # changes src/main/java/org/codehaus/groovy/runtime/callsite/PogoMetaMethodSite.java x: 178 lines of code y: 9 # changes src/main/java/org/codehaus/groovy/runtime/metaclass/ConcurrentReaderHashMap.java x: 601 lines of code y: 14 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/Groovy.java x: 481 lines of code y: 35 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/RootLoaderRef.java x: 58 lines of code y: 13 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/UberCompileTask.java x: 166 lines of code y: 14 # changes subprojects/groovy-cli-picocli/src/main/groovy/groovy/cli/picocli/CliBuilder.groovy x: 425 lines of code y: 11 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/ConsoleActions.groovy x: 379 lines of code y: 9 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonParserType.java x: 7 lines of code y: 12 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonToken.java x: 93 lines of code y: 13 # changes subprojects/groovy-json/src/main/java/groovy/json/StreamingJsonBuilder.java x: 390 lines of code y: 27 # changes subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/CharBuf.java x: 660 lines of code y: 6 # changes subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/LazyValueMap.java x: 154 lines of code y: 6 # changes subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineFactory.java x: 126 lines of code y: 15 # changes subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/transform/MacroCallTransformingVisitor.java x: 96 lines of code y: 9 # changes subprojects/groovy-sql/src/main/java/groovy/sql/DataSet.java x: 304 lines of code y: 18 # changes subprojects/groovy-templates/src/main/groovy/groovy/text/StreamingTemplateEngine.java x: 494 lines of code y: 29 # changes src/main/java/org/codehaus/groovy/control/StaticVerifier.java x: 88 lines of code y: 7 # changes src/main/java/org/codehaus/groovy/reflection/ClassInfo.java x: 343 lines of code y: 15 # changes src/main/java/org/codehaus/groovy/syntax/CSTNode.java x: 181 lines of code y: 8 # changes src/main/java/org/apache/groovy/plugin/GroovyRunnerRegistry.java x: 258 lines of code y: 2 # changes src/main/java/org/codehaus/groovy/ast/CompileUnit.java x: 127 lines of code y: 12 # changes src/main/java/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java x: 176 lines of code y: 16 # changes src/main/java/groovy/util/ConfigObject.java x: 281 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/classgen/FinalVariableAnalyzer.java x: 459 lines of code y: 12 # changes src/main/java/org/codehaus/groovy/classgen/asm/BinaryIntExpressionHelper.java x: 158 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/classgen/asm/OptimizingStatementWriter.java x: 767 lines of code y: 15 # changes src/main/java/org/codehaus/groovy/transform/stc/AbstractTypeCheckingExtension.java x: 319 lines of code y: 9 # changes build-logic/src/main/groovy/org/apache/groovy/gradle/DocGDK.groovy x: 60 lines of code y: 1 # changes src/main/java/org/codehaus/groovy/runtime/GroovyCategorySupport.java x: 257 lines of code y: 10 # changes subprojects/performance/src/files/pleac02.groovy x: 205 lines of code y: 1 # changes subprojects/performance/src/files/pleac04.groovy x: 256 lines of code y: 1 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/ObjectBrowser.groovy x: 364 lines of code y: 13 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/text/SmartDocumentFilter.java x: 318 lines of code y: 11 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/ScriptToTreeNodeAdapter.groovy x: 623 lines of code y: 13 # changes src/main/java/org/codehaus/groovy/ast/decompiled/FormalParameterParser.java x: 49 lines of code y: 9 # changes subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/util/PackageHelperImpl.groovy x: 339 lines of code y: 4 # changes src/main/groovy/org/codehaus/groovy/ast/builder/AstSpecificationCompiler.groovy x: 591 lines of code y: 10 # changes src/main/java/org/codehaus/groovy/ast/decompiled/LazyFieldNode.java x: 309 lines of code y: 6 # changes subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/TreeContext.java x: 108 lines of code y: 9 # changes subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/binding/ClosureTriggerBinding.java x: 140 lines of code y: 5 # changes src/main/java/groovy/util/ObjectGraphBuilder.java x: 570 lines of code y: 6 # changes subprojects/groovy-xml/src/main/java/groovy/xml/DOMBuilder.java x: 137 lines of code y: 19 # changes src/main/java/groovy/lang/ListWithDefault.java x: 168 lines of code y: 3 # changes src/main/java/org/codehaus/groovy/ast/expr/ClosureExpression.java x: 56 lines of code y: 11 # changes benchmark/bench/magicsquares.java x: 206 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/runtime/dgmimpl/NumberNumberMinus.java x: 354 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/tools/gse/DependencyTracker.java x: 111 lines of code y: 2 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/FileScanner.java x: 31 lines of code y: 12 # changes subprojects/groovy-sql/src/main/java/groovy/sql/GroovyRowResult.java x: 126 lines of code y: 14 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/SwingBuilder.groovy x: 456 lines of code y: 18 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/impl/TableLayoutCell.java x: 127 lines of code y: 10 # changes subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilder.java x: 302 lines of code y: 26 # changes src/main/java/org/codehaus/groovy/ast/ModifierNode.java x: 118 lines of code y: 2 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/dsl/GinqAstBuilder.java x: 402 lines of code y: 21 # changes subprojects/groovy-xml/src/main/java/groovy/xml/streamingmarkupsupport/StreamingMarkupWriter.java x: 160 lines of code y: 11 # changes src/main/java/org/codehaus/groovy/transform/LazyASTTransformation.java x: 217 lines of code y: 13 # changes subprojects/groovy-toml/src/main/java/groovy/toml/TomlBuilder.java x: 53 lines of code y: 1 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/Null.groovy x: 46 lines of code y: 1 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/WindowImpl.java x: 229 lines of code y: 17 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/text/MatchingHighlighter.java x: 175 lines of code y: 3 # changes subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/completion/antlr4/ReflectionCompleter.groovy x: 594 lines of code y: 3 # changes subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/JsonParserLax.java x: 506 lines of code y: 5 # changes src/main/java/org/codehaus/groovy/runtime/ProcessGroovyMethods.java x: 260 lines of code y: 4 # changes src/main/java/org/apache/groovy/parser/antlr4/GroovydocManager.java x: 117 lines of code y: 1 # changes src/main/java/org/apache/groovy/util/concurrent/ConcurrentReferenceHashMap.java x: 1110 lines of code y: 3 # changes subprojects/stress/src/stressTest/java/org/codehaus/groovy/util/ManagedConcurrentLinkedQueueStressTest.java x: 124 lines of code y: 1 # changes src/testFixtures/groovy/cli/CliBuilderTestCase.groovy x: 317 lines of code y: 1 # changes src/testFixtures/groovy/org/codehaus/groovy/ast/builder/AstAssert.groovy x: 333 lines of code y: 1 # changes src/main/java/groovy/lang/DelegatingMetaClass.java x: 223 lines of code y: 3 # changes src/main/java/groovy/lang/Sequence.java x: 160 lines of code y: 3 # changes src/main/java/groovy/util/ObservableList.java x: 457 lines of code y: 4 # changes src/main/java/groovy/util/ObservableMap.java x: 316 lines of code y: 4 # changes subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/CharSequenceValue.java x: 240 lines of code y: 5 # changes src/main/java/groovy/util/ObservableSet.java x: 321 lines of code y: 3 # changes src/main/java/org/codehaus/groovy/runtime/dgmimpl/NumberNumberDiv.java x: 304 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/runtime/dgmimpl/NumberNumberMultiply.java x: 354 lines of code y: 3 # changes src/main/java/org/codehaus/groovy/transform/AbstractInterruptibleASTTransformation.java x: 162 lines of code y: 4 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonDelegate.java x: 60 lines of code y: 12 # changes subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/BaseJsonParser.java x: 175 lines of code y: 4 # changes subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/JsonFastParser.java x: 246 lines of code y: 3 # changes subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/runtime/MacroBuilder.java x: 93 lines of code y: 15 # changes subprojects/groovy-sql/src/main/java/groovy/sql/SqlOrderByVisitor.java x: 18 lines of code y: 9 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/AbstractSyntheticBinding.java x: 66 lines of code y: 9 # changes subprojects/groovy-templates/src/main/groovy/groovy/text/markup/package.html x: 9 lines of code y: 7 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BindFactory.groovy x: 249 lines of code y: 12 # changes src/main/java/org/codehaus/groovy/runtime/callsite/AbstractCallSite.java x: 368 lines of code y: 4 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/IndyArrayAccess.java x: 97 lines of code y: 1 # changes src/main/java/org/codehaus/groovy/classgen/asm/DelegatingController.java x: 213 lines of code y: 7 # changes src/tck/src/org/codehaus/groovy/tck/TestGenerator.groovy x: 137 lines of code y: 12 # changes subprojects/performance/src/jmh/groovy/org/apache/groovy/bench/dispatch/CallsiteBench.java x: 106 lines of code y: 1 # changes src/main/java/org/codehaus/groovy/ast/decompiled/LazyConstructorNode.java x: 394 lines of code y: 4 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/FileSystemCompilerFacade.java x: 17 lines of code y: 12 # changes subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/ASTFinder.java x: 372 lines of code y: 7 # changes src/main/java/groovy/lang/Tuple6.java x: 68 lines of code y: 1 # changes src/main/java/groovy/lang/Tuple8.java x: 86 lines of code y: 1 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/ConsoleView.groovy x: 134 lines of code y: 1 # changes subprojects/groovy-sql/src/main/java/groovy/sql/ResultSetMetaDataWrapper.java x: 42 lines of code y: 13 # changes subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxClientConnectorFactory.groovy x: 31 lines of code y: 9 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonException.java x: 15 lines of code y: 10 # changes subprojects/groovy-docgenerator/src/main/resources/org/apache/groovy/docgenerator/stylesheet.css x: 1830 lines of code y: 1 # changes src/main/java/org/codehaus/groovy/ast/TransformingCodeVisitor.java x: 301 lines of code y: 1 # changes
407.0
# changes
  min: 1.0
  average: 6.71
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.0
  max: 407.0
0 5277.0
lines of code
min: 1.0 | average: 119.84 | 25th percentile: 18.0 | median: 44.0 | 75th percentile: 113.0 | max: 5277.0

Number of Contributors vs. Number of Changes: 1784 points

src/main/java/org/codehaus/groovy/transform/sc/transformers/PropertyExpressionTransformer.java x: 1 # contributors y: 4 # changes src/main/java/org/codehaus/groovy/transform/trait/TraitReceiverTransformer.java x: 3 # contributors y: 15 # changes src/main/java/org/codehaus/groovy/classgen/ClassCompletionVerifier.java x: 8 # contributors y: 37 # changes src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java x: 7 # contributors y: 71 # changes gradle/verification-metadata.xml x: 8 # contributors y: 186 # changes subprojects/groovy-docgenerator/src/main/resources/org/apache/groovy/docgenerator/template.class.html x: 1 # contributors y: 2 # changes subprojects/groovy-groovydoc/src/main/java/org/apache/groovy/antlr/GroovydocVisitor.java x: 4 # contributors y: 19 # changes src/main/java/groovy/lang/MetaClassImpl.java x: 10 # contributors y: 106 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/Selector.java x: 5 # contributors y: 28 # changes src/main/java/org/codehaus/groovy/reflection/CachedClass.java x: 7 # contributors y: 26 # changes src/main/java/org/codehaus/groovy/runtime/StringGroovyMethods.java x: 9 # contributors y: 35 # changes src/main/java/org/apache/groovy/ast/tools/ExpressionUtils.java x: 4 # contributors y: 21 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/Java8.java x: 4 # contributors y: 28 # changes src/main/java/org/codehaus/groovy/ast/decompiled/MemberSignatureParser.java x: 5 # contributors y: 10 # changes src/main/java/org/codehaus/groovy/control/CompilationUnit.java x: 8 # contributors y: 49 # changes src/main/java/org/codehaus/groovy/classgen/AsmClassGenerator.java x: 12 # contributors y: 106 # changes src/main/java/org/codehaus/groovy/classgen/asm/BinaryExpressionHelper.java x: 5 # contributors y: 27 # changes src/main/java/org/codehaus/groovy/classgen/asm/BinaryExpressionMultiTypeDispatcher.java x: 5 # contributors y: 9 # changes src/main/java/org/codehaus/groovy/classgen/asm/InvocationWriter.java x: 7 # contributors y: 39 # changes src/main/java/org/codehaus/groovy/classgen/asm/StatementWriter.java x: 4 # contributors y: 31 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticInvocationWriter.java x: 8 # contributors y: 48 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesBinaryExpressionMultiTypeDispatcher.java x: 5 # contributors y: 32 # changes src/main/java/org/codehaus/groovy/transform/sc/transformers/StaticCompilationTransformer.java x: 4 # contributors y: 10 # changes src/main/java/org/codehaus/groovy/transform/stc/StaticTypeCheckingSupport.java x: 11 # contributors y: 166 # changes src/main/java/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java x: 14 # contributors y: 407 # changes src/main/java/org/codehaus/groovy/classgen/asm/indy/InvokeDynamicWriter.java x: 5 # contributors y: 17 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/GinqAstWalker.groovy x: 3 # contributors y: 49 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/Groovyc.java x: 19 # contributors y: 69 # changes config/codenarc/codenarc.groovy x: 8 # contributors y: 25 # changes security/groovy.policy x: 10 # contributors y: 26 # changes src/main/java/groovy/lang/GroovyClassLoader.java x: 11 # contributors y: 31 # changes src/main/java/org/codehaus/groovy/classgen/VariableScopeVisitor.java x: 4 # contributors y: 34 # changes src/main/java/org/codehaus/groovy/runtime/memoize/ConcurrentCommonCache.java x: 6 # contributors y: 15 # changes src/main/java/org/codehaus/groovy/runtime/memoize/FlexibleEvictableCache.java x: 1 # contributors y: 1 # changes src/main/java/org/codehaus/groovy/runtime/memoize/StampedCommonCache.java x: 3 # contributors y: 8 # changes src/main/java/org/codehaus/groovy/antlr/EnumHelper.java x: 3 # contributors y: 5 # changes src/main/java/org/codehaus/groovy/ast/InnerClassNode.java x: 4 # contributors y: 7 # changes src/main/java/org/codehaus/groovy/classgen/EnumVisitor.java x: 4 # contributors y: 12 # changes src/main/java/org/codehaus/groovy/transform/trait/TraitASTTransformation.java x: 6 # contributors y: 39 # changes src/main/java/org/codehaus/groovy/classgen/asm/CompileStack.java x: 5 # contributors y: 20 # changes src/antlr/GroovyParser.g4 x: 7 # contributors y: 86 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesStatementWriter.java x: 5 # contributors y: 13 # changes src/main/java/org/codehaus/groovy/transform/sc/StaticCompilationVisitor.java x: 4 # contributors y: 25 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/AstNodeToScriptAdapter.groovy x: 4 # contributors y: 9 # changes src/antlr/GroovyLexer.g4 x: 7 # contributors y: 35 # changes src/main/java/org/codehaus/groovy/control/CompilerConfiguration.java x: 11 # contributors y: 85 # changes src/main/java/org/codehaus/groovy/runtime/InvokerHelper.java x: 8 # contributors y: 32 # changes src/main/java/groovy/lang/IntRange.java x: 6 # contributors y: 11 # changes src/main/java/groovy/lang/NumberRange.java x: 5 # contributors y: 15 # changes src/main/java/groovy/util/MapEntry.java x: 2 # contributors y: 4 # changes src/main/java/org/codehaus/groovy/control/GenericsVisitor.java x: 5 # contributors y: 12 # changes src/main/java/org/codehaus/groovy/runtime/metaclass/ClosureMetaClass.java x: 8 # contributors y: 20 # changes src/main/java/org/codehaus/groovy/classgen/asm/OperandStack.java x: 7 # contributors y: 15 # changes src/main/java/org/codehaus/groovy/control/ResolveVisitor.java x: 9 # contributors y: 93 # changes src/main/java/org/codehaus/groovy/runtime/ScriptBytecodeAdapter.java x: 8 # contributors y: 26 # changes src/main/java/org/apache/groovy/ast/tools/ClassNodeUtils.java x: 9 # contributors y: 37 # changes src/main/java/org/codehaus/groovy/ast/tools/GenericsUtils.java x: 6 # contributors y: 63 # changes src/main/java/org/codehaus/groovy/classgen/Verifier.java x: 8 # contributors y: 83 # changes src/main/java/org/codehaus/groovy/ast/expr/ExpressionTransformer.java x: 3 # contributors y: 4 # changes src/main/java/groovy/lang/MetaArrayLengthProperty.java x: 2 # contributors y: 3 # changes src/main/java/org/codehaus/groovy/transform/FieldASTTransformation.java x: 6 # contributors y: 14 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesCallSiteWriter.java x: 7 # contributors y: 63 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesLambdaWriter.java x: 4 # contributors y: 38 # changes src/resources/groovy/grape/defaultGrapeConfig.xml x: 9 # contributors y: 16 # changes src/main/java/org/codehaus/groovy/runtime/ProxyGeneratorAdapter.java x: 6 # contributors y: 26 # changes src/main/java/org/codehaus/groovy/runtime/ConversionHandler.java x: 6 # contributors y: 12 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/Console.groovy x: 10 # contributors y: 29 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/LookAndFeelHelper.groovy x: 7 # contributors y: 13 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BeanFactory.groovy x: 5 # contributors y: 8 # changes subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/MockFor.groovy x: 6 # contributors y: 8 # changes subprojects/groovy-sql/src/main/java/groovy/sql/Sql.java x: 17 # contributors y: 81 # changes subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxMetaMapBuilder.groovy x: 9 # contributors y: 17 # changes src/main/java/org/codehaus/groovy/runtime/StreamGroovyMethods.java x: 3 # contributors y: 9 # changes src/main/java/org/codehaus/groovy/vmplugin/v8/PluginDefaultGroovyMethods.java x: 6 # contributors y: 32 # changes src/main/java/org/codehaus/groovy/vmplugin/v9/Java9.java x: 6 # contributors y: 45 # changes subprojects/groovy-servlet/src/main/java/groovy/servlet/GroovyServlet.java x: 6 # contributors y: 19 # changes subprojects/groovy-servlet/src/main/java/groovy/servlet/ServletBinding.java x: 7 # contributors y: 21 # changes src/main/java/groovy/lang/GroovyShell.java x: 6 # contributors y: 21 # changes src/main/java/org/codehaus/groovy/transform/sc/transformers/VariableExpressionTransformer.java x: 4 # contributors y: 14 # changes src/main/java/org/codehaus/groovy/ast/PropertyNode.java x: 3 # contributors y: 10 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/Groovydoc.java x: 9 # contributors y: 24 # changes subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/generation/OldVariableGenerationUtility.java x: 3 # contributors y: 3 # changes subprojects/groovy-json/src/main/java/groovy/json/DefaultJsonGenerator.java x: 6 # contributors y: 9 # changes subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java x: 10 # contributors y: 37 # changes subprojects/groovy-templates/src/main/groovy/groovy/text/XmlTemplateEngine.java x: 3 # contributors y: 19 # changes subprojects/groovy-xml/src/main/java/groovy/xml/XmlNodePrinter.java x: 2 # contributors y: 6 # changes src/main/java/groovy/beans/BindableASTTransformation.java x: 2 # contributors y: 7 # changes src/main/java/org/codehaus/groovy/ast/ClassNode.java x: 7 # contributors y: 66 # changes src/main/java/org/codehaus/groovy/ast/tools/ClosureUtils.java x: 4 # contributors y: 5 # changes src/main/java/org/codehaus/groovy/ast/tools/GeneralUtils.java x: 7 # contributors y: 58 # changes src/main/java/org/codehaus/groovy/classgen/InnerClassVisitor.java x: 4 # contributors y: 15 # changes src/main/java/org/codehaus/groovy/control/ClassNodeResolver.java x: 7 # contributors y: 10 # changes src/main/java/org/codehaus/groovy/control/StaticImportVisitor.java x: 6 # contributors y: 33 # changes src/main/java/org/codehaus/groovy/runtime/MetaClassHelper.java x: 7 # contributors y: 20 # changes src/main/java/org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation.java x: 11 # contributors y: 29 # changes src/main/java/org/codehaus/groovy/tools/javac/JavaStubGenerator.java x: 9 # contributors y: 65 # changes src/main/java/org/codehaus/groovy/transform/NewifyASTTransformation.java x: 7 # contributors y: 9 # changes src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java x: 3 # contributors y: 23 # changes src/main/java/org/codehaus/groovy/transform/ToStringASTTransformation.java x: 5 # contributors y: 24 # changes src/main/java/org/codehaus/groovy/transform/TupleConstructorASTTransformation.java x: 4 # contributors y: 43 # changes src/main/java/org/codehaus/groovy/runtime/ResourceGroovyMethods.java x: 9 # contributors y: 22 # changes src/main/java/org/codehaus/groovy/classgen/asm/WriterController.java x: 7 # contributors y: 33 # changes src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesMethodReferenceExpressionWriter.java x: 6 # contributors y: 53 # changes src/main/java/org/codehaus/groovy/transform/sc/transformers/BooleanExpressionTransformer.java x: 3 # contributors y: 12 # changes build-logic/src/main/groovy/org/apache/groovy/gradle/PerformanceTestsExtension.groovy x: 2 # contributors y: 15 # changes src/main/java/org/codehaus/groovy/classgen/asm/ClosureWriter.java x: 8 # contributors y: 22 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/AsciiTableMaker.groovy x: 2 # contributors y: 10 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonTokenType.java x: 8 # contributors y: 17 # changes subprojects/groovy-templates/src/main/groovy/groovy/text/markup/MarkupTemplateEngine.java x: 10 # contributors y: 32 # changes subprojects/groovy-test/src/main/java/groovy/mock/interceptor/MockProxyMetaClass.java x: 7 # contributors y: 12 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/ConsoleTextEditor.java x: 2 # contributors y: 9 # changes subprojects/groovy-dateutil/src/main/java/org/apache/groovy/dateutil/extensions/DateUtilExtensions.java x: 1 # contributors y: 6 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/QueryableCollection.java x: 2 # contributors y: 44 # changes src/main/java/org/codehaus/groovy/ast/ClassHelper.java x: 6 # contributors y: 35 # changes src/main/java/groovy/util/Node.java x: 5 # contributors y: 6 # changes src/main/java/org/codehaus/groovy/runtime/metaclass/MetaMethodIndex.java x: 5 # contributors y: 18 # changes src/main/java/org/codehaus/groovy/transform/NamedVariantASTTransformation.java x: 5 # contributors y: 25 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonOutput.java x: 11 # contributors y: 21 # changes src/main/java/org/codehaus/groovy/ast/GenericsType.java x: 7 # contributors y: 36 # changes src/main/java/org/codehaus/groovy/ast/tools/WideningCategories.java x: 6 # contributors y: 28 # changes src/main/java/org/codehaus/groovy/runtime/dgmimpl/NumberNumberMetaMethod.java x: 4 # contributors y: 4 # changes src/main/java/org/codehaus/groovy/transform/ASTTransformationVisitor.java x: 9 # contributors y: 25 # changes subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons/CliBuilder.groovy x: 1 # contributors y: 8 # changes src/main/java/org/codehaus/groovy/control/customizers/SecureASTCustomizer.java x: 8 # contributors y: 18 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/Queryable.java x: 3 # contributors y: 21 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/AstBrowser.groovy x: 2 # contributors y: 12 # changes subprojects/groovy-xml/src/main/groovy/groovy/xml/StreamingMarkupBuilder.groovy x: 3 # contributors y: 17 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonLexer.java x: 9 # contributors y: 18 # changes src/main/java/org/codehaus/groovy/classgen/asm/MopWriter.java x: 4 # contributors y: 17 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/QueryableHelper.groovy x: 1 # contributors y: 15 # changes src/main/java/org/codehaus/groovy/transform/AbstractASTTransformation.java x: 5 # contributors y: 22 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonBuilder.java x: 10 # contributors y: 24 # changes subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/Groovy.java x: 10 # contributors y: 35 # changes subprojects/groovy-console/src/main/groovy/groovy/console/ui/ObjectBrowser.groovy x: 3 # contributors y: 13 # changes subprojects/groovy-swing/src/main/groovy/groovy/swing/SwingBuilder.groovy x: 7 # contributors y: 18 # changes subprojects/groovy-xml/src/main/java/groovy/xml/MarkupBuilder.java x: 9 # contributors y: 26 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/dsl/GinqAstBuilder.java x: 1 # contributors y: 21 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/GinqGroovyMethods.groovy x: 1 # contributors y: 9 # changes subprojects/groovy-json/src/main/java/groovy/json/StringEscapeUtils.java x: 8 # contributors y: 13 # changes subprojects/groovy-json/src/main/java/groovy/json/JsonSlurper.java x: 12 # contributors y: 25 # changes subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/WindowImpl.java x: 1 # contributors y: 17 # changes subprojects/groovy-xml/src/main/java/groovy/xml/dom/DOMCategory.java x: 8 # contributors y: 28 # changes subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/runtime/MacroBuilder.java x: 8 # contributors y: 15 # changes subprojects/groovy-sql/src/main/java/groovy/sql/ExtractIndexAndSql.java x: 7 # contributors y: 17 # changes src/tck/src/org/codehaus/groovy/tck/BatchGenerate.groovy x: 6 # contributors y: 6 # changes
407.0
# changes
  min: 1.0
  average: 6.71
  25th percentile: 2.0
  median: 4.0
  75th percentile: 7.0
  max: 407.0
0 19.0
# contributors
min: 1.0 | average: 2.84 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 19.0

Number of Contributors vs. File Size: 1784 points

src/main/java/org/codehaus/groovy/transform/sc/transformers/PropertyExpressionTransformer.java x: 1 # contributors y: 55 lines of code src/main/java/org/codehaus/groovy/transform/trait/TraitReceiverTransformer.java x: 3 # contributors y: 291 lines of code src/main/java/org/codehaus/groovy/classgen/ClassCompletionVerifier.java x: 8 # contributors y: 782 lines of code src/main/java/org/apache/groovy/parser/antlr4/AstBuilder.java x: 7 # contributors y: 3916 lines of code gradle/verification-metadata.xml x: 8 # contributors y: 1522 lines of code subprojects/groovy-docgenerator/src/main/resources/org/apache/groovy/docgenerator/template.class.html x: 1 # contributors y: 141 lines of code subprojects/groovy-groovydoc/src/main/java/org/apache/groovy/antlr/GroovydocVisitor.java x: 4 # contributors y: 351 lines of code src/main/java/groovy/lang/MetaClassImpl.java x: 10 # contributors y: 2870 lines of code src/main/java/org/codehaus/groovy/transform/trait/Traits.java x: 3 # contributors y: 253 lines of code src/main/java/org/codehaus/groovy/vmplugin/v8/Selector.java x: 5 # contributors y: 798 lines of code src/main/java/org/codehaus/groovy/reflection/CachedClass.java x: 7 # contributors y: 435 lines of code src/main/java/org/codehaus/groovy/runtime/StringGroovyMethods.java x: 9 # contributors y: 1382 lines of code src/main/java/org/apache/groovy/ast/tools/ExpressionUtils.java x: 4 # contributors y: 296 lines of code src/main/java/org/codehaus/groovy/vmplugin/v8/Java8.java x: 4 # contributors y: 568 lines of code src/main/java/org/codehaus/groovy/ast/decompiled/MemberSignatureParser.java x: 5 # contributors y: 134 lines of code src/main/java/org/codehaus/groovy/classgen/AsmClassGenerator.java x: 12 # contributors y: 2051 lines of code src/main/java/org/codehaus/groovy/classgen/asm/BinaryExpressionHelper.java x: 5 # contributors y: 789 lines of code src/main/java/org/codehaus/groovy/classgen/asm/BinaryExpressionMultiTypeDispatcher.java x: 5 # contributors y: 297 lines of code src/main/java/org/codehaus/groovy/classgen/asm/InvocationWriter.java x: 7 # contributors y: 697 lines of code src/main/java/org/codehaus/groovy/classgen/asm/StatementWriter.java x: 4 # contributors y: 462 lines of code src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticInvocationWriter.java x: 8 # contributors y: 624 lines of code src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesBinaryExpressionMultiTypeDispatcher.java x: 5 # contributors y: 289 lines of code src/main/java/org/codehaus/groovy/transform/sc/transformers/StaticCompilationTransformer.java x: 4 # contributors y: 135 lines of code src/main/java/org/codehaus/groovy/transform/stc/StaticTypeCheckingSupport.java x: 11 # contributors y: 1867 lines of code src/main/java/org/codehaus/groovy/transform/stc/StaticTypeCheckingVisitor.java x: 14 # contributors y: 5277 lines of code src/main/java/org/codehaus/groovy/classgen/asm/indy/InvokeDynamicWriter.java x: 5 # contributors y: 193 lines of code subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/GinqAstWalker.groovy x: 3 # contributors y: 1323 lines of code subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/Groovyc.java x: 19 # contributors y: 788 lines of code config/codenarc/codenarc.groovy x: 8 # contributors y: 222 lines of code security/groovy.policy x: 10 # contributors y: 226 lines of code src/main/java/groovy/lang/GroovyClassLoader.java x: 11 # contributors y: 747 lines of code src/main/java/org/codehaus/groovy/classgen/VariableScopeVisitor.java x: 4 # contributors y: 613 lines of code src/main/java/org/codehaus/groovy/runtime/memoize/ConcurrentCommonCache.java x: 6 # contributors y: 143 lines of code src/main/java/org/codehaus/groovy/runtime/memoize/FlexibleEvictableCache.java x: 1 # contributors y: 4 lines of code src/main/java/org/codehaus/groovy/runtime/memoize/StampedCommonCache.java x: 3 # contributors y: 161 lines of code src/main/java/groovy/util/Iterables.java x: 1 # contributors y: 77 lines of code src/main/java/groovy/util/Iterators.java x: 1 # contributors y: 249 lines of code subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/Groovysh.groovy x: 4 # contributors y: 431 lines of code src/main/java/org/codehaus/groovy/classgen/InnerClassVisitorHelper.java x: 4 # contributors y: 66 lines of code src/main/java/org/codehaus/groovy/antlr/EnumHelper.java x: 3 # contributors y: 35 lines of code src/main/java/org/codehaus/groovy/ast/InnerClassNode.java x: 4 # contributors y: 42 lines of code src/main/java/org/codehaus/groovy/classgen/EnumVisitor.java x: 4 # contributors y: 262 lines of code src/main/java/org/codehaus/groovy/transform/trait/TraitASTTransformation.java x: 6 # contributors y: 551 lines of code src/main/java/org/codehaus/groovy/classgen/asm/CompileStack.java x: 5 # contributors y: 576 lines of code src/antlr/GroovyParser.g4 x: 7 # contributors y: 1086 lines of code src/main/java/org/codehaus/groovy/classgen/VerifierCodeVisitor.java x: 3 # contributors y: 75 lines of code src/main/java/org/codehaus/groovy/transform/CategoryASTTransformation.java x: 4 # contributors y: 203 lines of code src/main/java/org/codehaus/groovy/transform/sc/StaticCompilationVisitor.java x: 4 # contributors y: 478 lines of code subprojects/groovy-console/src/main/groovy/groovy/console/ui/AstNodeToScriptAdapter.groovy x: 4 # contributors y: 1028 lines of code src/antlr/GroovyLexer.g4 x: 7 # contributors y: 818 lines of code src/main/java/org/codehaus/groovy/control/CompilerConfiguration.java x: 11 # contributors y: 630 lines of code src/main/java/org/codehaus/groovy/runtime/InvokerHelper.java x: 8 # contributors y: 604 lines of code src/main/java/groovy/lang/IntRange.java x: 6 # contributors y: 272 lines of code src/main/java/groovy/lang/NumberRange.java x: 5 # contributors y: 388 lines of code src/main/java/groovy/lang/ObjectRange.java x: 3 # contributors y: 357 lines of code src/main/java/groovy/util/MapEntry.java x: 2 # contributors y: 48 lines of code src/main/java/org/codehaus/groovy/control/GenericsVisitor.java x: 5 # contributors y: 155 lines of code src/main/java/org/codehaus/groovy/runtime/metaclass/ClosureMetaClass.java x: 8 # contributors y: 547 lines of code src/main/java/org/codehaus/groovy/classgen/asm/OperandStack.java x: 7 # contributors y: 522 lines of code src/main/java/org/codehaus/groovy/ast/expr/DeclarationExpression.java x: 3 # contributors y: 101 lines of code src/main/java/org/codehaus/groovy/classgen/ExtendedVerifier.java x: 4 # contributors y: 411 lines of code src/main/java/org/codehaus/groovy/control/ResolveVisitor.java x: 9 # contributors y: 1184 lines of code build-logic/src/main/groovy/org/apache/groovy/gradle/JarJarTask.groovy x: 3 # contributors y: 130 lines of code src/main/java/org/codehaus/groovy/runtime/ScriptBytecodeAdapter.java x: 8 # contributors y: 747 lines of code src/main/java/org/apache/groovy/ast/tools/ClassNodeUtils.java x: 9 # contributors y: 332 lines of code src/main/java/org/codehaus/groovy/ast/tools/GenericsUtils.java x: 6 # contributors y: 768 lines of code src/main/java/org/codehaus/groovy/classgen/Verifier.java x: 8 # contributors y: 1465 lines of code src/main/java/org/codehaus/groovy/tools/FileSystemCompiler.java x: 7 # contributors y: 367 lines of code src/main/java/org/codehaus/groovy/transform/trait/TraitComposer.java x: 7 # contributors y: 460 lines of code src/main/groovy/groovy/grape/GrapeIvy.groovy x: 4 # contributors y: 602 lines of code src/main/java/org/codehaus/groovy/ast/expr/ExpressionTransformer.java x: 3 # contributors y: 5 lines of code src/main/java/groovy/lang/MetaArrayLengthProperty.java x: 2 # contributors y: 20 lines of code src/main/java/groovy/lang/MetaBeanProperty.java x: 2 # contributors y: 77 lines of code src/main/java/org/codehaus/groovy/transform/FieldASTTransformation.java x: 6 # contributors y: 195 lines of code src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesCallSiteWriter.java x: 7 # contributors y: 728 lines of code src/main/java/org/codehaus/groovy/ast/stmt/IfStatement.java x: 3 # contributors y: 54 lines of code src/main/java/org/apache/groovy/parser/antlr4/internal/atnmanager/AtnManager.java x: 2 # contributors y: 107 lines of code src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesLambdaWriter.java x: 4 # contributors y: 288 lines of code src/resources/groovy/grape/defaultGrapeConfig.xml x: 9 # contributors y: 14 lines of code src/main/java/org/apache/groovy/parser/antlr4/util/StringUtils.java x: 2 # contributors y: 131 lines of code src/main/java/org/codehaus/groovy/vmplugin/v8/CacheableCallSite.java x: 3 # contributors y: 119 lines of code src/main/java/groovy/util/ProxyGenerator.java x: 3 # contributors y: 223 lines of code src/main/java/org/codehaus/groovy/runtime/ProxyGeneratorAdapter.java x: 6 # contributors y: 731 lines of code src/main/java/org/codehaus/groovy/runtime/ConversionHandler.java x: 6 # contributors y: 105 lines of code build-logic/src/main/groovy/org/apache/groovy/gradle/WriteExtensionDescriptorTask.groovy x: 2 # contributors y: 29 lines of code src/main/groovy/groovy/util/ConfigSlurper.groovy x: 2 # contributors y: 198 lines of code subprojects/groovy-console/src/main/groovy/groovy/console/ui/Console.groovy x: 10 # contributors y: 1503 lines of code subprojects/groovy-swing/src/main/groovy/groovy/swing/LookAndFeelHelper.groovy x: 7 # contributors y: 144 lines of code subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/BeanFactory.groovy x: 5 # contributors y: 30 lines of code subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/ColumnModelFactory.groovy x: 6 # contributors y: 29 lines of code subprojects/groovy-swing/src/main/groovy/groovy/swing/factory/TextArgWidgetFactory.groovy x: 4 # contributors y: 19 lines of code subprojects/groovy-test/src/main/groovy/groovy/mock/interceptor/MockFor.groovy x: 6 # contributors y: 80 lines of code subprojects/groovy-sql/src/main/java/groovy/sql/Sql.java x: 17 # contributors y: 1844 lines of code subprojects/groovy-sql/src/main/java/groovy/sql/SqlWithParams.java x: 6 # contributors y: 17 lines of code subprojects/groovy-jmx/src/main/groovy/groovy/jmx/builder/JmxMetaMapBuilder.groovy x: 9 # contributors y: 423 lines of code subprojects/groovy-typecheckers/src/main/groovy/groovy/typecheckers/FormatStringChecker.groovy x: 2 # contributors y: 228 lines of code src/main/java/groovy/lang/Closure.java x: 5 # contributors y: 474 lines of code src/main/java/org/codehaus/groovy/vmplugin/v8/PluginDefaultGroovyMethods.java x: 6 # contributors y: 340 lines of code src/main/java/org/codehaus/groovy/vmplugin/v9/Java9.java x: 6 # contributors y: 1597 lines of code subprojects/groovy-servlet/src/main/java/groovy/servlet/AbstractHttpServlet.java x: 8 # contributors y: 195 lines of code subprojects/groovy-servlet/src/main/java/groovy/servlet/ServletBinding.java x: 7 # contributors y: 255 lines of code subprojects/groovy-servlet/src/main/java/groovy/servlet/ServletCategory.java x: 5 # contributors y: 55 lines of code subprojects/groovy-servlet/src/main/java/groovy/servlet/TemplateServlet.java x: 10 # contributors y: 242 lines of code src/main/java/org/apache/groovy/ast/tools/ImmutablePropertyUtils.java x: 5 # contributors y: 247 lines of code src/main/java/org/codehaus/groovy/classgen/asm/BytecodeHelper.java x: 6 # contributors y: 638 lines of code src/main/java/org/codehaus/groovy/transform/AnnotationCollectorTransform.java x: 6 # contributors y: 317 lines of code src/main/java/org/codehaus/groovy/runtime/GStringImpl.java x: 4 # contributors y: 244 lines of code src/main/java/groovy/lang/ExpandoMetaClass.java x: 5 # contributors y: 939 lines of code src/main/java/groovy/lang/GroovyShell.java x: 6 # contributors y: 376 lines of code src/main/java/groovy/ui/GroovyMain.java x: 5 # contributors y: 406 lines of code src/main/java/groovy/util/FactoryBuilderSupport.java x: 3 # contributors y: 799 lines of code src/main/java/org/apache/groovy/parser/antlr4/ModifierManager.java x: 2 # contributors y: 148 lines of code subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/Groovydoc.java x: 9 # contributors y: 309 lines of code subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/ast/visitor/AnnotationProcessorVisitor.java x: 4 # contributors y: 178 lines of code subprojects/groovy-jmx/src/main/java/groovy/jmx/builder/JmxBuilderModelMBean.java x: 6 # contributors y: 148 lines of code subprojects/groovy-json/src/main/java/groovy/json/DefaultJsonGenerator.java x: 6 # contributors y: 399 lines of code subprojects/groovy-jsr223/src/main/java/org/codehaus/groovy/jsr223/GroovyScriptEngineImpl.java x: 10 # contributors y: 341 lines of code subprojects/groovy-xml/src/main/java/groovy/xml/XmlNodePrinter.java x: 2 # contributors y: 304 lines of code subprojects/groovy-xml/src/main/java/org/apache/groovy/xml/tools/DomToGroovy.java x: 2 # contributors y: 345 lines of code src/main/java/groovy/beans/BindableASTTransformation.java x: 2 # contributors y: 241 lines of code src/main/java/groovy/beans/VetoableASTTransformation.java x: 2 # contributors y: 255 lines of code src/main/java/groovy/grape/GrabAnnotationTransformation.java x: 5 # contributors y: 536 lines of code src/main/java/groovy/namespace/QName.java x: 4 # contributors y: 118 lines of code src/main/java/groovy/transform/builder/ExternalStrategy.java x: 2 # contributors y: 97 lines of code src/main/java/org/codehaus/groovy/ast/ClassNode.java x: 7 # contributors y: 1139 lines of code src/main/java/org/codehaus/groovy/ast/tools/GeneralUtils.java x: 7 # contributors y: 899 lines of code src/main/java/org/codehaus/groovy/classgen/GeneratorContext.java x: 5 # contributors y: 84 lines of code src/main/java/org/codehaus/groovy/control/ClassNodeResolver.java x: 7 # contributors y: 178 lines of code src/main/java/org/codehaus/groovy/control/StaticImportVisitor.java x: 6 # contributors y: 515 lines of code src/main/java/org/codehaus/groovy/runtime/typehandling/DefaultTypeTransformation.java x: 11 # contributors y: 901 lines of code src/main/java/org/codehaus/groovy/tools/DgmConverter.java x: 3 # contributors y: 192 lines of code src/main/java/org/codehaus/groovy/tools/javac/JavaStubGenerator.java x: 9 # contributors y: 964 lines of code src/main/java/org/codehaus/groovy/transform/EqualsAndHashCodeASTTransformation.java x: 4 # contributors y: 388 lines of code src/main/java/org/codehaus/groovy/transform/RecordTypeASTTransformation.java x: 3 # contributors y: 486 lines of code src/main/java/org/codehaus/groovy/runtime/ResourceGroovyMethods.java x: 9 # contributors y: 913 lines of code src/main/java/org/codehaus/groovy/transform/sc/transformers/MapExpressionTransformer.java x: 1 # contributors y: 28 lines of code src/main/java/org/codehaus/groovy/classgen/asm/WriterController.java x: 7 # contributors y: 309 lines of code src/main/java/org/codehaus/groovy/classgen/InnerClassCompletionVisitor.java x: 3 # contributors y: 382 lines of code src/main/java/org/codehaus/groovy/classgen/asm/sc/StaticTypesMethodReferenceExpressionWriter.java x: 6 # contributors y: 371 lines of code subprojects/performance/src/files/pleac05_06.groovy x: 1 # contributors y: 1078 lines of code subprojects/performance/src/files/pleac07_10.groovy x: 1 # contributors y: 1007 lines of code subprojects/performance/src/files/pleac11_15.groovy x: 1 # contributors y: 1520 lines of code subprojects/performance/src/files/pleac16_20.groovy x: 1 # contributors y: 1240 lines of code src/main/java/org/codehaus/groovy/classgen/asm/ClosureWriter.java x: 8 # contributors y: 329 lines of code src/main/groovy/org/codehaus/groovy/tools/GrapeMain.groovy x: 6 # contributors y: 265 lines of code subprojects/groovy-contracts/src/main/java/org/apache/groovy/contracts/util/LifecycleImplementationLoader.java x: 3 # contributors y: 169 lines of code src/main/java/org/codehaus/groovy/reflection/ReflectionUtils.java x: 5 # contributors y: 186 lines of code src/main/java/org/codehaus/groovy/classgen/asm/StatementMetaTypeChooser.java x: 4 # contributors y: 35 lines of code subprojects/groovy-json/src/main/java/groovy/json/JsonTokenType.java x: 8 # contributors y: 74 lines of code subprojects/groovy-swing/src/main/groovy/groovy/swing/binding/JComboBoxProperties.java x: 5 # contributors y: 118 lines of code subprojects/groovy-templates/src/main/groovy/groovy/text/SimpleTemplateEngine.java x: 6 # contributors y: 225 lines of code subprojects/groovy-templates/src/main/groovy/groovy/text/markup/BaseTemplate.java x: 6 # contributors y: 306 lines of code subprojects/groovy-templates/src/main/groovy/groovy/text/markup/MarkupTemplateEngine.java x: 10 # contributors y: 276 lines of code subprojects/groovy-test/src/main/java/groovy/mock/interceptor/MockProxyMetaClass.java x: 7 # contributors y: 146 lines of code subprojects/groovy-console/src/main/groovy/groovy/console/ui/ConsoleTextEditor.java x: 2 # contributors y: 284 lines of code subprojects/groovy-console/src/main/groovy/groovy/console/ui/text/FindReplaceUtility.java x: 3 # contributors y: 416 lines of code subprojects/groovy-datetime/src/main/java/org/apache/groovy/datetime/extensions/DateTimeExtensions.java x: 3 # contributors y: 719 lines of code subprojects/groovy-dateutil/src/main/java/org/apache/groovy/dateutil/extensions/DateUtilExtensions.java x: 1 # contributors y: 259 lines of code subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/QueryableCollection.java x: 2 # contributors y: 650 lines of code src/main/java/groovy/grape/Grape.java x: 4 # contributors y: 146 lines of code src/main/java/org/codehaus/groovy/ast/ClassHelper.java x: 6 # contributors y: 437 lines of code subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/CharScanner.java x: 2 # contributors y: 417 lines of code subprojects/groovy-jmx/src/main/java/groovy/jmx/GroovyMBean.java x: 3 # contributors y: 273 lines of code src/main/java/org/codehaus/groovy/transform/AutoImplementASTTransformation.java x: 5 # contributors y: 211 lines of code src/main/java/groovy/util/Node.java x: 5 # contributors y: 504 lines of code subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/extensions/SwingExtensions.java x: 2 # contributors y: 394 lines of code src/main/java/org/codehaus/groovy/transform/stc/UnionTypeClassNode.java x: 3 # contributors y: 401 lines of code subprojects/groovy-sql/src/main/java/groovy/sql/BatchingStatementWrapper.java x: 7 # contributors y: 87 lines of code subprojects/groovy-json/src/main/java/groovy/json/JsonOutput.java x: 11 # contributors y: 145 lines of code src/main/java/org/codehaus/groovy/ast/tools/WideningCategories.java x: 6 # contributors y: 431 lines of code src/main/java/org/codehaus/groovy/runtime/dgmimpl/NumberNumberMetaMethod.java x: 4 # contributors y: 98 lines of code src/main/java/org/codehaus/groovy/classgen/EnumCompletionVisitor.java x: 4 # contributors y: 217 lines of code subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/matcher/MatchingConstraints.groovy x: 5 # contributors y: 15 lines of code src/main/java/org/codehaus/groovy/runtime/metaclass/MetaClassRegistryImpl.java x: 8 # contributors y: 373 lines of code src/main/java/org/codehaus/groovy/syntax/Types.java x: 5 # contributors y: 987 lines of code src/main/java/org/codehaus/groovy/runtime/NullObject.java x: 5 # contributors y: 69 lines of code src/main/java/org/codehaus/groovy/runtime/MethodRankHelper.java x: 5 # contributors y: 345 lines of code subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons/CliBuilder.groovy x: 1 # contributors y: 337 lines of code subprojects/groovy-xml/src/main/java/groovy/xml/XmlUtil.java x: 5 # contributors y: 263 lines of code src/main/java/org/codehaus/groovy/control/customizers/SecureASTCustomizer.java x: 8 # contributors y: 1048 lines of code subprojects/groovy-console/src/main/groovy/groovy/console/ui/AstBrowser.groovy x: 2 # contributors y: 596 lines of code subprojects/groovy-typecheckers/src/main/groovy/groovy/typecheckers/RegexChecker.groovy x: 1 # contributors y: 202 lines of code src/main/java/org/apache/groovy/util/concurrent/concurrentlinkedhashmap/ConcurrentLinkedHashMap.java x: 3 # contributors y: 986 lines of code subprojects/groovy-json/src/main/java/groovy/json/JsonLexer.java x: 9 # contributors y: 162 lines of code src/main/java/org/codehaus/groovy/transform/BuilderASTTransformation.java x: 3 # contributors y: 245 lines of code src/main/java/org/codehaus/groovy/transform/sc/transformers/BinaryExpressionTransformer.java x: 5 # contributors y: 419 lines of code subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/provider/collection/runtime/QueryableHelper.groovy x: 1 # contributors y: 112 lines of code src/main/java/org/codehaus/groovy/transform/OperatorRenameASTTransformation.java x: 1 # contributors y: 163 lines of code src/main/java/org/codehaus/groovy/runtime/typehandling/NumberMathModificationInfo.java x: 3 # contributors y: 3036 lines of code subprojects/groovy-nio/src/main/java/org/apache/groovy/nio/extensions/NioExtensions.java x: 6 # contributors y: 676 lines of code src/main/java/org/codehaus/groovy/classgen/asm/CallSiteWriter.java x: 7 # contributors y: 329 lines of code src/main/java/org/codehaus/groovy/tools/GroovyStarter.java x: 6 # contributors y: 96 lines of code src/main/java/org/codehaus/groovy/transform/AbstractASTTransformation.java x: 5 # contributors y: 327 lines of code src/main/java/org/codehaus/groovy/ast/ASTNode.java x: 6 # contributors y: 58 lines of code src/main/java/org/codehaus/groovy/transform/ASTTransformationCollectorCodeVisitor.java x: 6 # contributors y: 234 lines of code subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/commands/HistoryCommand.groovy x: 1 # contributors y: 92 lines of code subprojects/groovy-swing/src/main/java/groovy/swing/table/TableSorter.java x: 1 # contributors y: 211 lines of code subprojects/groovy-json/src/main/java/groovy/json/JsonBuilder.java x: 10 # contributors y: 131 lines of code src/main/java/org/codehaus/groovy/runtime/IOGroovyMethods.java x: 4 # contributors y: 712 lines of code src/main/java/org/codehaus/groovy/runtime/metaclass/ConcurrentReaderHashMap.java x: 6 # contributors y: 601 lines of code subprojects/groovy-ant/src/main/java/org/codehaus/groovy/ant/Groovy.java x: 10 # contributors y: 481 lines of code subprojects/groovy-json/src/main/java/groovy/json/JsonParserType.java x: 7 # contributors y: 7 lines of code subprojects/groovy-json/src/main/java/groovy/json/StreamingJsonBuilder.java x: 10 # contributors y: 390 lines of code subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/CharBuf.java x: 3 # contributors y: 660 lines of code subprojects/groovy-sql/src/main/java/groovy/sql/DataSet.java x: 8 # contributors y: 304 lines of code src/main/java/org/codehaus/groovy/reflection/ClassInfo.java x: 7 # contributors y: 343 lines of code src/main/java/org/codehaus/groovy/ast/decompiled/AsmDecompiler.java x: 9 # contributors y: 176 lines of code src/main/java/org/codehaus/groovy/classgen/asm/OptimizingStatementWriter.java x: 7 # contributors y: 767 lines of code subprojects/groovy-console/src/main/groovy/groovy/console/ui/text/SmartDocumentFilter.java x: 3 # contributors y: 318 lines of code subprojects/groovy-console/src/main/groovy/groovy/console/ui/ScriptToTreeNodeAdapter.groovy x: 3 # contributors y: 623 lines of code subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/util/PackageHelperImpl.groovy x: 3 # contributors y: 339 lines of code src/main/java/groovy/util/ObjectGraphBuilder.java x: 2 # contributors y: 570 lines of code src/main/java/groovy/lang/ListWithDefault.java x: 1 # contributors y: 168 lines of code subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/completion/antlr4/GroovySyntaxCompleter.groovy x: 1 # contributors y: 306 lines of code src/main/java/org/codehaus/groovy/classgen/asm/BinaryExpressionWriter.java x: 2 # contributors y: 186 lines of code subprojects/groovy-swing/src/main/groovy/groovy/swing/SwingBuilder.groovy x: 7 # contributors y: 456 lines of code subprojects/groovy-ginq/src/main/groovy/org/apache/groovy/ginq/dsl/GinqAstBuilder.java x: 1 # contributors y: 402 lines of code subprojects/groovy-swing/src/main/java/org/apache/groovy/swing/binding/PropertyBinding.java x: 1 # contributors y: 312 lines of code subprojects/groovy-json/src/main/java/groovy/json/JsonSlurper.java x: 12 # contributors y: 221 lines of code subprojects/groovy-json/src/main/java/org/apache/groovy/json/internal/JsonParserLax.java x: 2 # contributors y: 506 lines of code src/main/java/org/apache/groovy/util/concurrent/ConcurrentReferenceHashMap.java x: 2 # contributors y: 1110 lines of code src/main/java/groovy/util/ObservableList.java x: 2 # contributors y: 457 lines of code src/main/java/groovy/util/ObservableMap.java x: 2 # contributors y: 316 lines of code subprojects/groovy-xml/src/main/java/groovy/xml/dom/DOMCategory.java x: 8 # contributors y: 460 lines of code subprojects/groovy-macro/src/main/groovy/org/codehaus/groovy/macro/runtime/MacroBuilder.java x: 8 # contributors y: 93 lines of code src/main/java/org/codehaus/groovy/runtime/callsite/AbstractCallSite.java x: 4 # contributors y: 368 lines of code subprojects/groovy-docgenerator/src/main/resources/org/apache/groovy/docgenerator/stylesheet.css x: 1 # contributors y: 1830 lines of code
5277.0
lines of code
  min: 1.0
  average: 119.84
  25th percentile: 18.0
  median: 44.0
  75th percentile: 113.0
  max: 5277.0
0 19.0
# contributors
min: 1.0 | average: 2.84 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 19.0