apache / commons-jexl
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 135 files with 19,743 lines of code.
    • 1 file changed more than 100 times (1,622 lines of code)
    • 6 files changed 51-100 times (4,438 lines of code)
    • 26 files changed 21-50 times (6,981 lines of code)
    • 61 files changed 6-20 times (5,362 lines of code)
    • 41 files changed 1-5 times (1,340 lines of code)
8% | 22% | 35% | 27% | 6%
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 135 files with 19,743 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 31 files changed by 6-10 contributors (12,323 lines of code)
    • 93 files changed by 2-5 contributors (7,273 lines of code)
    • 11 files changed by 1 contributor (147 lines of code)
0% | 0% | 62% | 36% | <1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
java, xml, txt, md, yml, json, cgi, gitignore, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java9% | 26% | 30% | 26% | 6%
xml0% | 0% | 63% | 28% | 8%
cgi0% | 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% | 22% | 35% | 27% | 6%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Interpreter.java
in src/main/java/org/apache/commons/jexl3/internal
1622 103 2011-12-06 2023-07-08 136 10 henrib@apache.org garydgregory@gmail.com
Engine.java
in src/main/java/org/apache/commons/jexl3/internal
663 48 2011-12-06 2023-07-08 79 7 henrib@apache.org garydgregory@gmail.com
JexlArithmetic.java
in src/main/java/org/apache/commons/jexl3
1187 99 2011-11-29 2023-07-12 74 9 henrib@apache.org garydgregory@gmail.com
JexlParser.java
in src/main/java/org/apache/commons/jexl3/parser
477 33 2011-11-29 2023-07-12 65 6 henrib@apache.org garydgregory@gmail.com
Debugger.java
in src/main/java/org/apache/commons/jexl3/internal
997 115 2011-12-06 2023-07-10 63 9 henrib@apache.org hbiestro@cloudera.com
InterpreterBase.java
in src/main/java/org/apache/commons/jexl3/internal
636 47 2016-08-01 2023-07-08 53 7 henrib@apache.org garydgregory@gmail.com
JexlException.java
in src/main/java/org/apache/commons/jexl3
478 75 2011-11-29 2023-07-08 52 8 henrib@apache.org garydgregory@gmail.com
TemplateEngine.java
in src/main/java/org/apache/commons/jexl3/internal
817 61 2011-12-06 2023-07-08 49 8 henrib@apache.org garydgregory@gmail.com
changes.xml
in src/changes
857 - 2021-04-19 2023-07-28 48 7 sebb@apache.org garydgregory@gmail.com
syntax.xml
in src/site/xdoc/reference
1035 - 2010-03-29 2023-03-04 47 7 niallp@apache.org henrib@apache.org
JexlNode.java
in src/main/java/org/apache/commons/jexl3/parser
181 20 2011-11-29 2023-07-08 41 7 henrib@apache.org garydgregory@gmail.com
JexlBuilder.java
in src/main/java/org/apache/commons/jexl3
228 53 2011-12-06 2023-07-08 41 8 henrib@apache.org garydgregory@gmail.com
Script.java
in src/main/java/org/apache/commons/jexl3/internal
190 28 2011-12-06 2023-07-08 40 7 henrib@apache.org garydgregory@gmail.com
Uberspect.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
309 20 2011-11-29 2023-07-08 39 7 henrib@apache.org garydgregory@gmail.com
JexlEngine.java
in src/main/java/org/apache/commons/jexl3
159 24 2011-11-29 2023-07-12 35 6 henrib@apache.org garydgregory@gmail.com
ClassMap.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
167 8 2011-11-29 2023-07-08 34 5 henrib@apache.org garydgregory@gmail.com
Scope.java
in src/main/java/org/apache/commons/jexl3/internal
189 12 2012-02-11 2023-07-08 30 5 henrib@apache.org garydgregory@gmail.com
MethodKey.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
386 24 2011-11-29 2023-02-08 29 5 henrib@apache.org henrib@apache.org
Introspector.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
213 13 2011-12-06 2023-07-08 27 6 henrib@apache.org garydgregory@gmail.com
Permissions.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
294 29 2011-12-07 2023-07-08 27 7 henrib@apache.org garydgregory@gmail.com
ASTJexlScript.java
in src/main/java/org/apache/commons/jexl3/parser
76 14 2011-11-29 2023-07-08 25 6 henrib@apache.org garydgregory@gmail.com
ParserVisitor.java
in src/main/java/org/apache/commons/jexl3/parser
94 2 2011-11-29 2022-08-21 25 5 henrib@apache.org henrib@apache.org
Closure.java
in src/main/java/org/apache/commons/jexl3/internal
98 9 2012-02-12 2023-07-08 25 6 henrib@apache.org garydgregory@gmail.com
Operators.java
in src/main/java/org/apache/commons/jexl3/internal
314 13 2015-07-27 2023-01-17 25 5 henrib@apache.org garydgregory@gmail.com
JexlContext.java
in src/main/java/org/apache/commons/jexl3
38 1 2011-11-29 2023-02-07 24 5 henrib@apache.org 1228870+henrib@users.norepl...
JexlSandbox.java
in src/main/java/org/apache/commons/jexl3/introspection
294 45 2011-12-08 2023-07-08 24 7 henrib@apache.org garydgregory@gmail.com
JexlFeatures.java
in src/main/java/org/apache/commons/jexl3
297 57 2017-10-27 2023-07-10 24 6 henrib@apache.org hbiestro@cloudera.com
TemplateScript.java
in src/main/java/org/apache/commons/jexl3/internal
235 10 2015-08-27 2023-07-08 23 5 henrib@apache.org garydgregory@gmail.com
JexlOperator.java
in src/main/java/org/apache/commons/jexl3
80 4 2015-07-27 2022-11-08 22 7 henrib@apache.org 1228870+henrib@users.norepl...
SandboxUberspect.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
131 14 2011-11-29 2023-01-17 22 5 henrib@apache.org garydgregory@gmail.com
site.xml
in src/site
26 - 2007-11-16 2023-03-10 21 7 niallp@apache.org henrib@apache.org
JexlUberspect.java
in src/main/java/org/apache/commons/jexl3/introspection
97 3 2011-12-06 2023-01-17 21 4 henrib@apache.org garydgregory@gmail.com
JexlOptions.java
in src/main/java/org/apache/commons/jexl3
176 35 2019-10-27 2023-03-04 21 3 henrib@apache.org henrib@apache.org
JexlInfo.java
in src/main/java/org/apache/commons/jexl3
81 11 2011-11-29 2023-07-08 19 4 henrib@apache.org garydgregory@gmail.com
MethodExecutor.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
82 4 2011-12-06 2023-07-08 19 3 henrib@apache.org garydgregory@gmail.com
LexicalScope.java
in src/main/java/org/apache/commons/jexl3/internal
96 11 2019-10-27 2023-01-17 18 4 henrib@apache.org garydgregory@gmail.com
TemplateInterpreter.java
in src/main/java/org/apache/commons/jexl3/internal
176 13 2015-09-14 2023-01-17 18 4 henrib@apache.org garydgregory@gmail.com
JexlScriptEngine.java
in src/main/java/org/apache/commons/jexl3/scripting
243 26 2011-11-29 2023-07-08 17 4 henrib@apache.org garydgregory@gmail.com
TemplateDebugger.java
in src/main/java/org/apache/commons/jexl3/internal
204 15 2015-08-27 2023-07-08 16 4 henrib@apache.org garydgregory@gmail.com
JexlScript.java
in src/main/java/org/apache/commons/jexl3
20 - 2011-11-29 2018-09-18 15 4 henrib@apache.org dmitri_blinov@mail.ru
DuckSetExecutor.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
51 5 2011-12-06 2023-07-08 15 4 henrib@apache.org garydgregory@gmail.com
JxltEngine.java
in src/main/java/org/apache/commons/jexl3
58 7 2011-12-06 2023-01-15 15 6 henrib@apache.org garydgregory@gmail.com
ConstructorMethod.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
82 6 2011-12-19 2023-01-17 15 4 henrib@apache.org garydgregory@gmail.com
ArrayBuilder.java
in src/main/java/org/apache/commons/jexl3/internal
93 6 2012-07-05 2023-07-08 15 5 henrib@apache.org garydgregory@gmail.com
ASTNumberLiteral.java
in src/main/java/org/apache/commons/jexl3/parser
41 8 2011-11-29 2023-01-17 14 2 henrib@apache.org garydgregory@gmail.com
ObjectContext.java
in src/main/java/org/apache/commons/jexl3
55 7 2011-11-29 2022-05-25 14 6 henrib@apache.org henrib@apache.org
PropertySetExecutor.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
104 6 2011-12-06 2023-07-08 14 3 henrib@apache.org garydgregory@gmail.com
FeatureController.java
in src/main/java/org/apache/commons/jexl3/parser
199 35 2017-11-29 2023-07-10 14 6 henrib@apache.org hbiestro@cloudera.com
StringParser.java
in src/main/java/org/apache/commons/jexl3/parser
209 11 2011-11-29 2021-12-21 14 7 henrib@apache.org henrib@apache.org
ScriptVisitor.java
in src/main/java/org/apache/commons/jexl3/internal
353 84 2017-11-29 2023-01-17 14 5 henrib@apache.org garydgregory@gmail.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
Interpreter.java
in src/main/java/org/apache/commons/jexl3/internal
1622 103 2011-12-06 2023-07-08 136 10 henrib@apache.org garydgregory@gmail.com
JexlArithmetic.java
in src/main/java/org/apache/commons/jexl3
1187 99 2011-11-29 2023-07-12 74 9 henrib@apache.org garydgregory@gmail.com
Debugger.java
in src/main/java/org/apache/commons/jexl3/internal
997 115 2011-12-06 2023-07-10 63 9 henrib@apache.org hbiestro@cloudera.com
JexlException.java
in src/main/java/org/apache/commons/jexl3
478 75 2011-11-29 2023-07-08 52 8 henrib@apache.org garydgregory@gmail.com
TemplateEngine.java
in src/main/java/org/apache/commons/jexl3/internal
817 61 2011-12-06 2023-07-08 49 8 henrib@apache.org garydgregory@gmail.com
JexlBuilder.java
in src/main/java/org/apache/commons/jexl3
228 53 2011-12-06 2023-07-08 41 8 henrib@apache.org garydgregory@gmail.com
Engine.java
in src/main/java/org/apache/commons/jexl3/internal
663 48 2011-12-06 2023-07-08 79 7 henrib@apache.org garydgregory@gmail.com
InterpreterBase.java
in src/main/java/org/apache/commons/jexl3/internal
636 47 2016-08-01 2023-07-08 53 7 henrib@apache.org garydgregory@gmail.com
changes.xml
in src/changes
857 - 2021-04-19 2023-07-28 48 7 sebb@apache.org garydgregory@gmail.com
syntax.xml
in src/site/xdoc/reference
1035 - 2010-03-29 2023-03-04 47 7 niallp@apache.org henrib@apache.org
JexlNode.java
in src/main/java/org/apache/commons/jexl3/parser
181 20 2011-11-29 2023-07-08 41 7 henrib@apache.org garydgregory@gmail.com
Script.java
in src/main/java/org/apache/commons/jexl3/internal
190 28 2011-12-06 2023-07-08 40 7 henrib@apache.org garydgregory@gmail.com
Uberspect.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
309 20 2011-11-29 2023-07-08 39 7 henrib@apache.org garydgregory@gmail.com
Permissions.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
294 29 2011-12-07 2023-07-08 27 7 henrib@apache.org garydgregory@gmail.com
JexlSandbox.java
in src/main/java/org/apache/commons/jexl3/introspection
294 45 2011-12-08 2023-07-08 24 7 henrib@apache.org garydgregory@gmail.com
JexlOperator.java
in src/main/java/org/apache/commons/jexl3
80 4 2015-07-27 2022-11-08 22 7 henrib@apache.org 1228870+henrib@users.norepl...
site.xml
in src/site
26 - 2007-11-16 2023-03-10 21 7 niallp@apache.org henrib@apache.org
StringParser.java
in src/main/java/org/apache/commons/jexl3/parser
209 11 2011-11-29 2021-12-21 14 7 henrib@apache.org henrib@apache.org
index.xml
in src/site/xdoc
266 - 2010-03-29 2023-03-10 13 7 niallp@apache.org henrib@apache.org
examples.xml
in src/site/xdoc/reference
174 - 2010-03-29 2023-03-04 13 7 niallp@apache.org henrib@apache.org
JexlParser.java
in src/main/java/org/apache/commons/jexl3/parser
477 33 2011-11-29 2023-07-12 65 6 henrib@apache.org garydgregory@gmail.com
JexlEngine.java
in src/main/java/org/apache/commons/jexl3
159 24 2011-11-29 2023-07-12 35 6 henrib@apache.org garydgregory@gmail.com
Introspector.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
213 13 2011-12-06 2023-07-08 27 6 henrib@apache.org garydgregory@gmail.com
Closure.java
in src/main/java/org/apache/commons/jexl3/internal
98 9 2012-02-12 2023-07-08 25 6 henrib@apache.org garydgregory@gmail.com
ASTJexlScript.java
in src/main/java/org/apache/commons/jexl3/parser
76 14 2011-11-29 2023-07-08 25 6 henrib@apache.org garydgregory@gmail.com
JexlFeatures.java
in src/main/java/org/apache/commons/jexl3
297 57 2017-10-27 2023-07-10 24 6 henrib@apache.org hbiestro@cloudera.com
JxltEngine.java
in src/main/java/org/apache/commons/jexl3
58 7 2011-12-06 2023-01-15 15 6 henrib@apache.org garydgregory@gmail.com
ObjectContext.java
in src/main/java/org/apache/commons/jexl3
55 7 2011-11-29 2022-05-25 14 6 henrib@apache.org henrib@apache.org
FeatureController.java
in src/main/java/org/apache/commons/jexl3/parser
199 35 2017-11-29 2023-07-10 14 6 henrib@apache.org hbiestro@cloudera.com
SimpleNode.java
in src/main/java/org/apache/commons/jexl3/parser
91 19 2011-11-29 2023-01-17 12 6 henrib@apache.org garydgregory@gmail.com
jsr223.xml
in src/site/xdoc/reference
57 - 2010-03-29 2019-07-31 8 6 niallp@apache.org hbiestro@gmail.com
ClassMap.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
167 8 2011-11-29 2023-07-08 34 5 henrib@apache.org garydgregory@gmail.com
Scope.java
in src/main/java/org/apache/commons/jexl3/internal
189 12 2012-02-11 2023-07-08 30 5 henrib@apache.org garydgregory@gmail.com
MethodKey.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
386 24 2011-11-29 2023-02-08 29 5 henrib@apache.org henrib@apache.org
Operators.java
in src/main/java/org/apache/commons/jexl3/internal
314 13 2015-07-27 2023-01-17 25 5 henrib@apache.org garydgregory@gmail.com
ParserVisitor.java
in src/main/java/org/apache/commons/jexl3/parser
94 2 2011-11-29 2022-08-21 25 5 henrib@apache.org henrib@apache.org
JexlContext.java
in src/main/java/org/apache/commons/jexl3
38 1 2011-11-29 2023-02-07 24 5 henrib@apache.org 1228870+henrib@users.norepl...
TemplateScript.java
in src/main/java/org/apache/commons/jexl3/internal
235 10 2015-08-27 2023-07-08 23 5 henrib@apache.org garydgregory@gmail.com
SandboxUberspect.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
131 14 2011-11-29 2023-01-17 22 5 henrib@apache.org garydgregory@gmail.com
ArrayBuilder.java
in src/main/java/org/apache/commons/jexl3/internal
93 6 2012-07-05 2023-07-08 15 5 henrib@apache.org garydgregory@gmail.com
ScriptVisitor.java
in src/main/java/org/apache/commons/jexl3/internal
353 84 2017-11-29 2023-01-17 14 5 henrib@apache.org garydgregory@gmail.com
ASTJexlLambda.java
in src/main/java/org/apache/commons/jexl3/parser
17 2 2012-02-11 2023-01-17 13 5 henrib@apache.org garydgregory@gmail.com
ASTArrayLiteral.java
in src/main/java/org/apache/commons/jexl3/parser
14 1 2011-11-29 2023-07-06 12 5 henrib@apache.org hbiestro@cloudera.com
ListSetExecutor.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
62 5 2011-12-06 2023-07-08 11 5 henrib@apache.org garydgregory@gmail.com
ListGetExecutor.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
49 5 2011-12-06 2023-02-07 10 5 henrib@apache.org hbiestro@cloudera.com
ASTMapLiteral.java
in src/main/java/org/apache/commons/jexl3/parser
14 1 2011-11-29 2023-07-06 9 5 henrib@apache.org hbiestro@cloudera.com
mail-lists.xml
in src/site/xdoc
150 - 2010-04-21 2020-06-18 7 5 niallp@apache.org henrib@apache.org
ASTSetLiteral.java
in src/main/java/org/apache/commons/jexl3/parser
14 1 2015-03-10 2023-07-06 7 5 henrib@apache.org hbiestro@cloudera.com
JexlPropertySet.java
in src/main/java/org/apache/commons/jexl3/introspection
8 - 2011-11-29 2021-06-04 6 5 henrib@apache.org csamak@apache.org
JexlUberspect.java
in src/main/java/org/apache/commons/jexl3/introspection
97 3 2011-12-06 2023-01-17 21 4 henrib@apache.org garydgregory@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
relnotes33.xml
in src/site/xdoc
85 - 2023-03-10 2023-03-10 1 1 henrib@apache.org henrib@apache.org
ExtensibleNode.java
in src/main/java/org/apache/commons/jexl3/parser
31 7 2023-07-06 2023-07-06 1 1 hbiestro@cloudera.com hbiestro@cloudera.com
pmd.xml
in src/main/config
13 - 2021-12-21 2021-12-23 2 1 henrib@apache.org henrib@apache.org
NoJexl.java
in src/main/java/org/apache/commons/jexl3/annotations
11 - 2011-12-07 2022-02-07 4 1 henrib@apache.org henrib@apache.org
package-info.java
in src/main/java/org/apache/commons/jexl3/scripting
1 - 2021-06-29 2021-06-29 1 1 henrib@apache.org henrib@apache.org
package-info.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
1 - 2021-06-29 2021-06-29 1 1 henrib@apache.org henrib@apache.org
package-info.java
in src/main/java/org/apache/commons/jexl3/internal
1 - 2021-06-29 2021-06-29 1 1 henrib@apache.org henrib@apache.org
package-info.java
in src/main/java/org/apache/commons/jexl3/introspection
1 - 2021-06-29 2021-06-29 1 1 henrib@apache.org henrib@apache.org
package-info.java
in src/main/java/org/apache/commons/jexl3/parser
1 - 2021-06-29 2021-06-29 1 1 henrib@apache.org henrib@apache.org
package-info.java
in src/main/java/org/apache/commons/jexl3/annotations
1 - 2021-06-29 2021-06-29 1 1 henrib@apache.org henrib@apache.org
package-info.java
in src/main/java/org/apache/commons/jexl3
1 - 2021-06-29 2023-03-04 3 1 henrib@apache.org henrib@apache.org
LongRange.java
in src/main/java/org/apache/commons/jexl3/internal
197 26 2015-03-16 2021-03-05 10 2 henrib@apache.org garydgregory@gmail.com
IntegerRange.java
in src/main/java/org/apache/commons/jexl3/internal
197 28 2012-07-05 2021-03-05 11 2 henrib@apache.org garydgregory@gmail.com
NumberParser.java
in src/main/java/org/apache/commons/jexl3/parser
186 11 2015-03-10 2023-01-17 10 2 henrib@apache.org garydgregory@gmail.com
OperatorController.java
in src/main/java/org/apache/commons/jexl3/parser
141 32 2021-05-31 2023-01-17 3 2 henrib@apache.org garydgregory@gmail.com
IndexedType.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
123 12 2011-12-19 2021-12-21 8 2 henrib@apache.org henrib@apache.org
FqcnResolver.java
in src/main/java/org/apache/commons/jexl3/internal
102 6 2022-08-24 2023-01-17 2 2 henrib@apache.org garydgregory@gmail.com
SoftCache.java
in src/main/java/org/apache/commons/jexl3/internal
98 8 2017-03-10 2022-11-28 5 2 henrib@apache.org garydgregory@gmail.com
TokenMgrException.java
in src/main/java/org/apache/commons/jexl3/parser
97 8 2021-05-30 2021-06-03 2 2 csamak@apache.org 1228870+henrib@users.norepl...
ClassTool.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
79 3 2022-07-24 2023-01-17 3 2 henrib@apache.org garydgregory@gmail.com
ASTIdentifierAccess.java
in src/main/java/org/apache/commons/jexl3/parser
64 9 2012-03-13 2023-07-08 12 2 henrib@apache.org garydgregory@gmail.com
findbugs-exclude-filter.xml
in src/main/config
52 - 2010-03-31 2022-07-23 6 2 henrib@apache.org henrib@apache.org
FieldSetExecutor.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
51 6 2011-12-19 2021-01-04 4 2 henrib@apache.org henrib@apache.org
FieldGetExecutor.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
41 6 2011-12-19 2020-11-21 3 2 henrib@apache.org garydgregory@gmail.com
ASTNumberLiteral.java
in src/main/java/org/apache/commons/jexl3/parser
41 8 2011-11-29 2023-01-17 14 2 henrib@apache.org garydgregory@gmail.com
ASTRegexLiteral.java
in src/main/java/org/apache/commons/jexl3/parser
31 5 2018-08-20 2023-01-17 6 2 dmitri_blinov@mail.ru garydgregory@gmail.com
ASTAnnotation.java
in src/main/java/org/apache/commons/jexl3/parser
29 4 2016-07-03 2023-01-17 4 2 henrib@apache.org garydgregory@gmail.com
bin.xml
in src/assembly
28 - 2007-11-16 2016-04-19 3 2 niallp@apache.org sebb@apache.org
building.xml
in src/site/xdoc
25 - 2010-03-29 2018-02-02 3 2 niallp@apache.org ebourg@apache.org
ASTQualifiedIdentifier.java
in src/main/java/org/apache/commons/jexl3/parser
25 4 2022-08-21 2023-01-17 3 2 henrib@apache.org garydgregory@gmail.com
ASTIdentifierAccessJxlt.java
in src/main/java/org/apache/commons/jexl3/parser
21 2 2018-02-05 2023-03-17 5 2 henrib@apache.org henrib@apache.org
EnumerationIterator.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
20 4 2011-12-06 2020-11-21 3 2 henrib@apache.org garydgregory@gmail.com
index.xml
in src/site/xdoc/reference
18 - 2010-03-29 2015-12-08 2 2 niallp@apache.org ebourg@apache.org
ASTNamespaceIdentifier.java
in src/main/java/org/apache/commons/jexl3/parser
16 3 2018-08-06 2023-01-17 5 2 henrib@apache.org garydgregory@gmail.com
ASTReferenceExpression.java
in src/main/java/org/apache/commons/jexl3/parser
14 1 2011-11-29 2023-01-17 6 2 henrib@apache.org garydgregory@gmail.com
ASTBlock.java
in src/main/java/org/apache/commons/jexl3/parser
14 3 2019-10-27 2023-02-28 6 2 henrib@apache.org henrib@apache.org
ASTAmbiguous.java
in src/main/java/org/apache/commons/jexl3/parser
14 1 2018-10-25 2023-01-17 4 2 henrib@apache.org garydgregory@gmail.com
ASTIdentifierAccessSafeJxlt.java
in src/main/java/org/apache/commons/jexl3/parser
14 1 2018-02-05 2023-01-17 4 2 henrib@apache.org garydgregory@gmail.com
ASTVar.java
in src/main/java/org/apache/commons/jexl3/parser
14 3 2011-11-29 2023-01-17 5 2 henrib@apache.org garydgregory@gmail.com
ASTIdentifierAccessSafe.java
in src/main/java/org/apache/commons/jexl3/parser
14 1 2018-02-05 2023-01-17 4 2 henrib@apache.org garydgregory@gmail.com
JexlExpression.java
in src/main/java/org/apache/commons/jexl3
8 - 2011-12-06 2017-03-16 7 2 henrib@apache.org henrib@apache.org
cgi
download_jexl.cgi
in src/site/resources
4 - 2013-02-27 2015-02-24 2 2 olamy@apache.org sebb@apache.org
ParserDefaultVisitor.java
in src/main/java/org/apache/commons/jexl3/parser
2 - 2021-05-30 2021-06-03 2 2 csamak@apache.org 1228870+henrib@users.norepl...
JexlOptions.java
in src/main/java/org/apache/commons/jexl3
176 35 2019-10-27 2023-03-04 21 3 henrib@apache.org henrib@apache.org
PropertySetExecutor.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
104 6 2011-12-06 2023-07-08 14 3 henrib@apache.org garydgregory@gmail.com
Engine32.java
in src/main/java/org/apache/commons/jexl3/internal
95 6 2022-03-14 2023-01-17 4 3 henrib@apache.org garydgregory@gmail.com
MethodExecutor.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
82 4 2011-12-06 2023-07-08 19 3 henrib@apache.org garydgregory@gmail.com
ASTIdentifier.java
in src/main/java/org/apache/commons/jexl3/parser
82 19 2011-11-29 2023-01-17 13 3 henrib@apache.org garydgregory@gmail.com
LexicalFrame.java
in src/main/java/org/apache/commons/jexl3/internal
58 5 2019-11-04 2022-05-16 10 3 hbiestro@gmail.com henrib@apache.org
PropertyGetExecutor.java
in src/main/java/org/apache/commons/jexl3/internal/introspection
58 5 2011-12-06 2023-07-08 12 3 henrib@apache.org garydgregory@gmail.com
Correlations

File Size vs. Number of Changes: 135 points

src/changes/changes.xml x: 857 lines of code y: 48 # changes src/main/java/org/apache/commons/jexl3/JexlArithmetic.java x: 1187 lines of code y: 74 # changes src/main/java/org/apache/commons/jexl3/JexlEngine.java x: 159 lines of code y: 35 # changes src/main/java/org/apache/commons/jexl3/parser/JexlParser.java x: 477 lines of code y: 65 # changes src/main/java/org/apache/commons/jexl3/JexlFeatures.java x: 297 lines of code y: 24 # changes src/main/java/org/apache/commons/jexl3/internal/Debugger.java x: 997 lines of code y: 63 # changes src/main/java/org/apache/commons/jexl3/parser/FeatureController.java x: 199 lines of code y: 14 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/Permissions.java x: 294 lines of code y: 27 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/Uberspect.java x: 309 lines of code y: 39 # changes src/main/java/org/apache/commons/jexl3/JexlBuilder.java x: 228 lines of code y: 41 # changes src/main/java/org/apache/commons/jexl3/JexlException.java x: 478 lines of code y: 52 # changes src/main/java/org/apache/commons/jexl3/JexlInfo.java x: 81 lines of code y: 19 # changes src/main/java/org/apache/commons/jexl3/internal/Closure.java x: 98 lines of code y: 25 # changes src/main/java/org/apache/commons/jexl3/internal/Engine.java x: 663 lines of code y: 79 # changes src/main/java/org/apache/commons/jexl3/internal/Interpreter.java x: 1622 lines of code y: 136 # changes src/main/java/org/apache/commons/jexl3/internal/InterpreterBase.java x: 636 lines of code y: 53 # changes src/main/java/org/apache/commons/jexl3/internal/Scope.java x: 189 lines of code y: 30 # changes src/main/java/org/apache/commons/jexl3/internal/Script.java x: 190 lines of code y: 40 # changes src/main/java/org/apache/commons/jexl3/internal/TemplateDebugger.java x: 204 lines of code y: 16 # changes src/main/java/org/apache/commons/jexl3/internal/TemplateEngine.java x: 817 lines of code y: 49 # changes src/main/java/org/apache/commons/jexl3/internal/TemplateScript.java x: 235 lines of code y: 23 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/AbstractExecutor.java x: 107 lines of code y: 13 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ClassMap.java x: 167 lines of code y: 34 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/DuckGetExecutor.java x: 41 lines of code y: 12 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/DuckSetExecutor.java x: 51 lines of code y: 15 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/Introspector.java x: 213 lines of code y: 27 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ListSetExecutor.java x: 62 lines of code y: 11 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/MethodExecutor.java x: 82 lines of code y: 19 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/PropertyGetExecutor.java x: 58 lines of code y: 12 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/PropertySetExecutor.java x: 104 lines of code y: 14 # changes src/main/java/org/apache/commons/jexl3/introspection/JexlSandbox.java x: 294 lines of code y: 24 # changes src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccess.java x: 64 lines of code y: 12 # changes src/main/java/org/apache/commons/jexl3/parser/ASTJexlScript.java x: 76 lines of code y: 25 # changes src/main/java/org/apache/commons/jexl3/parser/JexlNode.java x: 181 lines of code y: 41 # changes src/main/java/org/apache/commons/jexl3/scripting/JexlScriptEngine.java x: 243 lines of code y: 17 # changes src/main/java/org/apache/commons/jexl3/internal/ArrayBuilder.java x: 93 lines of code y: 15 # changes src/main/java/org/apache/commons/jexl3/internal/MapBuilder.java x: 22 lines of code y: 6 # changes src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java x: 14 lines of code y: 12 # changes src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java x: 14 lines of code y: 9 # changes src/main/java/org/apache/commons/jexl3/parser/ASTSetLiteral.java x: 14 lines of code y: 7 # changes src/main/java/org/apache/commons/jexl3/parser/ExtensibleNode.java x: 31 lines of code y: 1 # changes src/main/java/org/apache/commons/jexl3/introspection/JexlPermissions.java x: 144 lines of code y: 12 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/PermissionsParser.java x: 217 lines of code y: 10 # changes src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessJxlt.java x: 21 lines of code y: 5 # changes src/site/site.xml x: 26 lines of code y: 21 # changes src/site/xdoc/index.xml x: 266 lines of code y: 13 # changes src/site/xdoc/relnotes33.xml x: 85 lines of code y: 1 # changes src/main/java/org/apache/commons/jexl3/JexlOptions.java x: 176 lines of code y: 21 # changes src/main/java/org/apache/commons/jexl3/package-info.java x: 1 lines of code y: 3 # changes src/site/xdoc/reference/examples.xml x: 174 lines of code y: 13 # changes src/site/xdoc/reference/syntax.xml x: 1035 lines of code y: 47 # changes src/main/java/org/apache/commons/jexl3/parser/ASTBlock.java x: 14 lines of code y: 6 # changes src/main/java/org/apache/commons/jexl3/parser/ASTForeachStatement.java x: 21 lines of code y: 10 # changes src/main/java/org/apache/commons/jexl3/internal/Frame.java x: 53 lines of code y: 10 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/MethodKey.java x: 386 lines of code y: 29 # changes src/main/java/org/apache/commons/jexl3/JexlContext.java x: 38 lines of code y: 24 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ListGetExecutor.java x: 49 lines of code y: 10 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/MapGetExecutor.java x: 40 lines of code y: 7 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/MapSetExecutor.java x: 47 lines of code y: 11 # changes src/main/java/org/apache/commons/jexl3/internal/Engine32.java x: 95 lines of code y: 4 # changes src/main/java/org/apache/commons/jexl3/internal/FqcnResolver.java x: 102 lines of code y: 2 # changes src/main/java/org/apache/commons/jexl3/internal/LexicalScope.java x: 96 lines of code y: 18 # changes src/main/java/org/apache/commons/jexl3/internal/Operators.java x: 314 lines of code y: 25 # changes src/main/java/org/apache/commons/jexl3/internal/ScriptVisitor.java x: 353 lines of code y: 14 # changes src/main/java/org/apache/commons/jexl3/internal/TemplateInterpreter.java x: 176 lines of code y: 18 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ClassTool.java x: 79 lines of code y: 3 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/SandboxUberspect.java x: 131 lines of code y: 22 # changes src/main/java/org/apache/commons/jexl3/introspection/JexlUberspect.java x: 97 lines of code y: 21 # changes src/main/java/org/apache/commons/jexl3/parser/ASTAmbiguous.java x: 14 lines of code y: 4 # changes src/main/java/org/apache/commons/jexl3/parser/ASTAnnotation.java x: 29 lines of code y: 4 # changes src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java x: 82 lines of code y: 13 # changes src/main/java/org/apache/commons/jexl3/parser/ASTJexlLambda.java x: 17 lines of code y: 13 # changes src/main/java/org/apache/commons/jexl3/parser/ASTJxltLiteral.java x: 25 lines of code y: 5 # changes src/main/java/org/apache/commons/jexl3/parser/ASTNamespaceIdentifier.java x: 16 lines of code y: 5 # changes src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java x: 41 lines of code y: 14 # changes src/main/java/org/apache/commons/jexl3/parser/ASTQualifiedIdentifier.java x: 25 lines of code y: 3 # changes src/main/java/org/apache/commons/jexl3/parser/ASTRegexLiteral.java x: 31 lines of code y: 6 # changes src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java x: 30 lines of code y: 8 # changes src/main/java/org/apache/commons/jexl3/parser/ASTVar.java x: 14 lines of code y: 5 # changes src/main/java/org/apache/commons/jexl3/parser/NumberParser.java x: 186 lines of code y: 10 # changes src/main/java/org/apache/commons/jexl3/parser/OperatorController.java x: 141 lines of code y: 3 # changes src/main/java/org/apache/commons/jexl3/parser/SimpleNode.java x: 91 lines of code y: 12 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ConstructorMethod.java x: 82 lines of code y: 15 # changes src/main/java/org/apache/commons/jexl3/JxltEngine.java x: 58 lines of code y: 15 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ArrayListWrapper.java x: 52 lines of code y: 9 # changes src/main/java/org/apache/commons/jexl3/MapContext.java x: 27 lines of code y: 8 # changes src/main/java/org/apache/commons/jexl3/internal/SoftCache.java x: 98 lines of code y: 5 # changes src/main/java/org/apache/commons/jexl3/JexlOperator.java x: 80 lines of code y: 22 # changes src/main/java/org/apache/commons/jexl3/parser/ParseException.java x: 31 lines of code y: 5 # changes src/main/config/clirr-ignored.xml x: 33 lines of code y: 5 # changes src/main/java/org/apache/commons/jexl3/scripting/JexlScriptEngineFactory.java x: 99 lines of code y: 13 # changes src/main/java/org/apache/commons/jexl3/parser/ParserVisitor.java x: 94 lines of code y: 25 # changes src/main/config/findbugs-exclude-filter.xml x: 52 lines of code y: 6 # changes src/main/java/org/apache/commons/jexl3/ObjectContext.java x: 55 lines of code y: 14 # changes src/main/java/org/apache/commons/jexl3/internal/LexicalFrame.java x: 58 lines of code y: 10 # changes src/main/java/org/apache/commons/jexl3/annotations/NoJexl.java x: 11 lines of code y: 4 # changes src/main/config/pmd.xml x: 13 lines of code y: 2 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/IndexedType.java x: 123 lines of code y: 8 # changes src/main/java/org/apache/commons/jexl3/parser/StringParser.java x: 209 lines of code y: 14 # changes src/main/java/org/apache/commons/jexl3/scripting/Main.java x: 44 lines of code y: 8 # changes src/main/java/org/apache/commons/jexl3/parser/package-info.java x: 1 lines of code y: 1 # changes src/site/xdoc/download_jexl.xml x: 156 lines of code y: 10 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/BooleanGetExecutor.java x: 42 lines of code y: 7 # changes src/main/java/org/apache/commons/jexl3/introspection/JexlPropertySet.java x: 8 lines of code y: 6 # changes src/main/java/org/apache/commons/jexl3/parser/JavaccError.java x: 6 lines of code y: 2 # changes src/main/java/org/apache/commons/jexl3/parser/ParserDefaultVisitor.java x: 2 lines of code y: 2 # changes src/main/java/org/apache/commons/jexl3/parser/TokenMgrException.java x: 97 lines of code y: 2 # changes src/main/java/org/apache/commons/jexl3/internal/IntegerRange.java x: 197 lines of code y: 11 # changes src/main/java/org/apache/commons/jexl3/internal/LongRange.java x: 197 lines of code y: 10 # changes src/main/java/org/apache/commons/jexl3/introspection/JexlMethod.java x: 9 lines of code y: 7 # changes src/main/java/org/apache/commons/jexl3/introspection/JexlPropertyGet.java x: 8 lines of code y: 5 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/FieldSetExecutor.java x: 51 lines of code y: 4 # changes src/main/java/org/apache/commons/jexl3/internal/Source.java x: 50 lines of code y: 5 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ArrayIterator.java x: 38 lines of code y: 5 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/EnumerationIterator.java x: 20 lines of code y: 3 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/FieldGetExecutor.java x: 41 lines of code y: 3 # changes src/site/xdoc/issue-tracking.xml x: 54 lines of code y: 3 # changes src/site/xdoc/mail-lists.xml x: 150 lines of code y: 7 # changes src/site/xdoc/reference/jsr223.xml x: 57 lines of code y: 8 # changes src/main/java/org/apache/commons/jexl3/JexlScript.java x: 20 lines of code y: 15 # changes src/main/java/org/apache/commons/jexl3/JexlExpression.java x: 8 lines of code y: 7 # changes src/assembly/bin.xml x: 28 lines of code y: 3 # changes src/site/xdoc/reference/index.xml x: 18 lines of code y: 2 # changes src/site/resources/download_jexl.cgi x: 4 lines of code y: 2 # changes
136.0
# changes
  min: 1.0
  average: 15.71
  25th percentile: 5.0
  median: 10.0
  75th percentile: 19.0
  max: 136.0
0 1622.0
lines of code
min: 1.0 | average: 146.24 | 25th percentile: 22.0 | median: 58.0 | 75th percentile: 176.0 | max: 1622.0

Number of Contributors vs. Number of Changes: 135 points

src/changes/changes.xml x: 7 # contributors y: 48 # changes src/main/java/org/apache/commons/jexl3/JexlArithmetic.java x: 9 # contributors y: 74 # changes src/main/java/org/apache/commons/jexl3/JexlEngine.java x: 6 # contributors y: 35 # changes src/main/java/org/apache/commons/jexl3/parser/JexlParser.java x: 6 # contributors y: 65 # changes src/main/java/org/apache/commons/jexl3/JexlFeatures.java x: 6 # contributors y: 24 # changes src/main/java/org/apache/commons/jexl3/internal/Debugger.java x: 9 # contributors y: 63 # changes src/main/java/org/apache/commons/jexl3/parser/FeatureController.java x: 6 # contributors y: 14 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/Permissions.java x: 7 # contributors y: 27 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/Uberspect.java x: 7 # contributors y: 39 # changes src/main/java/org/apache/commons/jexl3/JexlBuilder.java x: 8 # contributors y: 41 # changes src/main/java/org/apache/commons/jexl3/JexlException.java x: 8 # contributors y: 52 # changes src/main/java/org/apache/commons/jexl3/JexlInfo.java x: 4 # contributors y: 19 # changes src/main/java/org/apache/commons/jexl3/internal/Closure.java x: 6 # contributors y: 25 # changes src/main/java/org/apache/commons/jexl3/internal/Engine.java x: 7 # contributors y: 79 # changes src/main/java/org/apache/commons/jexl3/internal/Interpreter.java x: 10 # contributors y: 136 # changes src/main/java/org/apache/commons/jexl3/internal/InterpreterBase.java x: 7 # contributors y: 53 # changes src/main/java/org/apache/commons/jexl3/internal/Scope.java x: 5 # contributors y: 30 # changes src/main/java/org/apache/commons/jexl3/internal/Script.java x: 7 # contributors y: 40 # changes src/main/java/org/apache/commons/jexl3/internal/TemplateDebugger.java x: 4 # contributors y: 16 # changes src/main/java/org/apache/commons/jexl3/internal/TemplateEngine.java x: 8 # contributors y: 49 # changes src/main/java/org/apache/commons/jexl3/internal/TemplateScript.java x: 5 # contributors y: 23 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/AbstractExecutor.java x: 4 # contributors y: 13 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ClassMap.java x: 5 # contributors y: 34 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/DuckGetExecutor.java x: 4 # contributors y: 12 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/DuckSetExecutor.java x: 4 # contributors y: 15 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/Introspector.java x: 6 # contributors y: 27 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ListSetExecutor.java x: 5 # contributors y: 11 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/MethodExecutor.java x: 3 # contributors y: 19 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/PropertyGetExecutor.java x: 3 # contributors y: 12 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/PropertySetExecutor.java x: 3 # contributors y: 14 # changes src/main/java/org/apache/commons/jexl3/introspection/JexlSandbox.java x: 7 # contributors y: 24 # changes src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccess.java x: 2 # contributors y: 12 # changes src/main/java/org/apache/commons/jexl3/parser/JexlNode.java x: 7 # contributors y: 41 # changes src/main/java/org/apache/commons/jexl3/scripting/JexlScriptEngine.java x: 4 # contributors y: 17 # changes src/main/java/org/apache/commons/jexl3/internal/ArrayBuilder.java x: 5 # contributors y: 15 # changes src/main/java/org/apache/commons/jexl3/internal/MapBuilder.java x: 3 # contributors y: 6 # changes src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java x: 5 # contributors y: 12 # changes src/main/java/org/apache/commons/jexl3/parser/ASTMapLiteral.java x: 5 # contributors y: 9 # changes src/main/java/org/apache/commons/jexl3/parser/ASTSetLiteral.java x: 5 # contributors y: 7 # changes src/main/java/org/apache/commons/jexl3/parser/ExtensibleNode.java x: 1 # contributors y: 1 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/PermissionsParser.java x: 4 # contributors y: 10 # changes src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessJxlt.java x: 2 # contributors y: 5 # changes src/site/site.xml x: 7 # contributors y: 21 # changes src/site/xdoc/index.xml x: 7 # contributors y: 13 # changes src/main/java/org/apache/commons/jexl3/JexlOptions.java x: 3 # contributors y: 21 # changes src/main/java/org/apache/commons/jexl3/package-info.java x: 1 # contributors y: 3 # changes src/site/xdoc/reference/syntax.xml x: 7 # contributors y: 47 # changes src/main/java/org/apache/commons/jexl3/parser/ASTBlock.java x: 2 # contributors y: 6 # changes src/main/java/org/apache/commons/jexl3/parser/ASTForeachStatement.java x: 3 # contributors y: 10 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/MethodKey.java x: 5 # contributors y: 29 # changes src/main/java/org/apache/commons/jexl3/JexlContext.java x: 5 # contributors y: 24 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ListGetExecutor.java x: 5 # contributors y: 10 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/MapGetExecutor.java x: 3 # contributors y: 7 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/MapSetExecutor.java x: 3 # contributors y: 11 # changes src/main/java/org/apache/commons/jexl3/internal/Engine32.java x: 3 # contributors y: 4 # changes src/main/java/org/apache/commons/jexl3/internal/FqcnResolver.java x: 2 # contributors y: 2 # changes src/main/java/org/apache/commons/jexl3/internal/LexicalScope.java x: 4 # contributors y: 18 # changes src/main/java/org/apache/commons/jexl3/internal/Operators.java x: 5 # contributors y: 25 # changes src/main/java/org/apache/commons/jexl3/internal/ScriptVisitor.java x: 5 # contributors y: 14 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ClassTool.java x: 2 # contributors y: 3 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/SandboxUberspect.java x: 5 # contributors y: 22 # changes src/main/java/org/apache/commons/jexl3/introspection/JexlUberspect.java x: 4 # contributors y: 21 # changes src/main/java/org/apache/commons/jexl3/parser/ASTAmbiguous.java x: 2 # contributors y: 4 # changes src/main/java/org/apache/commons/jexl3/parser/ASTIdentifier.java x: 3 # contributors y: 13 # changes src/main/java/org/apache/commons/jexl3/parser/ASTJexlLambda.java x: 5 # contributors y: 13 # changes src/main/java/org/apache/commons/jexl3/parser/ASTJxltLiteral.java x: 3 # contributors y: 5 # changes src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java x: 2 # contributors y: 14 # changes src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java x: 3 # contributors y: 8 # changes src/main/java/org/apache/commons/jexl3/parser/NumberParser.java x: 2 # contributors y: 10 # changes src/main/java/org/apache/commons/jexl3/parser/SimpleNode.java x: 6 # contributors y: 12 # changes src/main/java/org/apache/commons/jexl3/JxltEngine.java x: 6 # contributors y: 15 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/ArrayListWrapper.java x: 3 # contributors y: 9 # changes src/main/java/org/apache/commons/jexl3/MapContext.java x: 4 # contributors y: 8 # changes src/main/java/org/apache/commons/jexl3/JexlOperator.java x: 7 # contributors y: 22 # changes src/main/config/clirr-ignored.xml x: 4 # contributors y: 5 # changes src/main/java/org/apache/commons/jexl3/annotations/NoJexl.java x: 1 # contributors y: 4 # changes src/main/config/pmd.xml x: 1 # contributors y: 2 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/IndexedType.java x: 2 # contributors y: 8 # changes src/main/java/org/apache/commons/jexl3/parser/StringParser.java x: 7 # contributors y: 14 # changes src/main/java/org/apache/commons/jexl3/internal/introspection/BooleanGetExecutor.java x: 4 # contributors y: 7 # changes src/main/java/org/apache/commons/jexl3/introspection/JexlPropertySet.java x: 5 # contributors y: 6 # changes src/main/java/org/apache/commons/jexl3/parser/JavaccError.java x: 3 # contributors y: 2 # changes src/main/java/org/apache/commons/jexl3/internal/IntegerRange.java x: 2 # contributors y: 11 # changes src/site/xdoc/issue-tracking.xml x: 3 # contributors y: 3 # changes src/site/xdoc/reference/jsr223.xml x: 6 # contributors y: 8 # changes src/main/java/org/apache/commons/jexl3/JexlExpression.java x: 2 # contributors y: 7 # changes
136.0
# changes
  min: 1.0
  average: 15.71
  25th percentile: 5.0
  median: 10.0
  75th percentile: 19.0
  max: 136.0
0 10.0
# contributors
min: 1.0 | average: 3.92 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 10.0

Number of Contributors vs. File Size: 135 points

src/changes/changes.xml x: 7 # contributors y: 857 lines of code src/main/java/org/apache/commons/jexl3/JexlArithmetic.java x: 9 # contributors y: 1187 lines of code src/main/java/org/apache/commons/jexl3/JexlEngine.java x: 6 # contributors y: 159 lines of code src/main/java/org/apache/commons/jexl3/parser/JexlParser.java x: 6 # contributors y: 477 lines of code src/main/java/org/apache/commons/jexl3/JexlFeatures.java x: 6 # contributors y: 297 lines of code src/main/java/org/apache/commons/jexl3/internal/Debugger.java x: 9 # contributors y: 997 lines of code src/main/java/org/apache/commons/jexl3/parser/FeatureController.java x: 6 # contributors y: 199 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/Permissions.java x: 7 # contributors y: 294 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/Uberspect.java x: 7 # contributors y: 309 lines of code src/main/java/org/apache/commons/jexl3/JexlBuilder.java x: 8 # contributors y: 228 lines of code src/main/java/org/apache/commons/jexl3/JexlException.java x: 8 # contributors y: 478 lines of code src/main/java/org/apache/commons/jexl3/JexlInfo.java x: 4 # contributors y: 81 lines of code src/main/java/org/apache/commons/jexl3/internal/Closure.java x: 6 # contributors y: 98 lines of code src/main/java/org/apache/commons/jexl3/internal/Engine.java x: 7 # contributors y: 663 lines of code src/main/java/org/apache/commons/jexl3/internal/Interpreter.java x: 10 # contributors y: 1622 lines of code src/main/java/org/apache/commons/jexl3/internal/InterpreterBase.java x: 7 # contributors y: 636 lines of code src/main/java/org/apache/commons/jexl3/internal/Scope.java x: 5 # contributors y: 189 lines of code src/main/java/org/apache/commons/jexl3/internal/Script.java x: 7 # contributors y: 190 lines of code src/main/java/org/apache/commons/jexl3/internal/TemplateDebugger.java x: 4 # contributors y: 204 lines of code src/main/java/org/apache/commons/jexl3/internal/TemplateEngine.java x: 8 # contributors y: 817 lines of code src/main/java/org/apache/commons/jexl3/internal/TemplateScript.java x: 5 # contributors y: 235 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/AbstractExecutor.java x: 4 # contributors y: 107 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/ClassMap.java x: 5 # contributors y: 167 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/DuckGetExecutor.java x: 4 # contributors y: 41 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/DuckSetExecutor.java x: 4 # contributors y: 51 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/Introspector.java x: 6 # contributors y: 213 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/ListSetExecutor.java x: 5 # contributors y: 62 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/MethodExecutor.java x: 3 # contributors y: 82 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/PropertyGetExecutor.java x: 3 # contributors y: 58 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/PropertySetExecutor.java x: 3 # contributors y: 104 lines of code src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccess.java x: 2 # contributors y: 64 lines of code src/main/java/org/apache/commons/jexl3/parser/ASTJexlScript.java x: 6 # contributors y: 76 lines of code src/main/java/org/apache/commons/jexl3/parser/JexlLexicalNode.java x: 3 # contributors y: 42 lines of code src/main/java/org/apache/commons/jexl3/parser/JexlNode.java x: 7 # contributors y: 181 lines of code src/main/java/org/apache/commons/jexl3/scripting/JexlScriptEngine.java x: 4 # contributors y: 243 lines of code src/main/java/org/apache/commons/jexl3/internal/ArrayBuilder.java x: 5 # contributors y: 93 lines of code src/main/java/org/apache/commons/jexl3/internal/MapBuilder.java x: 3 # contributors y: 22 lines of code src/main/java/org/apache/commons/jexl3/parser/ASTArrayLiteral.java x: 5 # contributors y: 14 lines of code src/main/java/org/apache/commons/jexl3/parser/ExtensibleNode.java x: 1 # contributors y: 31 lines of code src/main/java/org/apache/commons/jexl3/introspection/JexlPermissions.java x: 4 # contributors y: 144 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/PermissionsParser.java x: 4 # contributors y: 217 lines of code src/main/java/org/apache/commons/jexl3/parser/ASTIdentifierAccessJxlt.java x: 2 # contributors y: 21 lines of code src/site/site.xml x: 7 # contributors y: 26 lines of code src/site/xdoc/index.xml x: 7 # contributors y: 266 lines of code src/site/xdoc/relnotes33.xml x: 1 # contributors y: 85 lines of code src/main/java/org/apache/commons/jexl3/JexlOptions.java x: 3 # contributors y: 176 lines of code src/main/java/org/apache/commons/jexl3/package-info.java x: 1 # contributors y: 1 lines of code src/site/xdoc/reference/examples.xml x: 7 # contributors y: 174 lines of code src/site/xdoc/reference/syntax.xml x: 7 # contributors y: 1035 lines of code src/main/java/org/apache/commons/jexl3/parser/ASTBlock.java x: 2 # contributors y: 14 lines of code src/main/java/org/apache/commons/jexl3/internal/Frame.java x: 3 # contributors y: 53 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/MethodKey.java x: 5 # contributors y: 386 lines of code src/main/java/org/apache/commons/jexl3/JexlContext.java x: 5 # contributors y: 38 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/ListGetExecutor.java x: 5 # contributors y: 49 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/MapSetExecutor.java x: 3 # contributors y: 47 lines of code src/main/java/org/apache/commons/jexl3/internal/Engine32.java x: 3 # contributors y: 95 lines of code src/main/java/org/apache/commons/jexl3/internal/FqcnResolver.java x: 2 # contributors y: 102 lines of code src/main/java/org/apache/commons/jexl3/internal/LexicalScope.java x: 4 # contributors y: 96 lines of code src/main/java/org/apache/commons/jexl3/internal/Operators.java x: 5 # contributors y: 314 lines of code src/main/java/org/apache/commons/jexl3/internal/ScriptVisitor.java x: 5 # contributors y: 353 lines of code src/main/java/org/apache/commons/jexl3/internal/TemplateInterpreter.java x: 4 # contributors y: 176 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/ClassTool.java x: 2 # contributors y: 79 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/SandboxUberspect.java x: 5 # contributors y: 131 lines of code src/main/java/org/apache/commons/jexl3/parser/ASTAnnotation.java x: 2 # contributors y: 29 lines of code src/main/java/org/apache/commons/jexl3/parser/ASTNumberLiteral.java x: 2 # contributors y: 41 lines of code src/main/java/org/apache/commons/jexl3/parser/ASTStringLiteral.java x: 3 # contributors y: 30 lines of code src/main/java/org/apache/commons/jexl3/parser/NumberParser.java x: 2 # contributors y: 186 lines of code src/main/java/org/apache/commons/jexl3/parser/OperatorController.java x: 2 # contributors y: 141 lines of code src/main/java/org/apache/commons/jexl3/parser/SimpleNode.java x: 6 # contributors y: 91 lines of code src/main/java/org/apache/commons/jexl3/JxltEngine.java x: 6 # contributors y: 58 lines of code src/main/java/org/apache/commons/jexl3/MapContext.java x: 4 # contributors y: 27 lines of code src/main/java/org/apache/commons/jexl3/JexlOperator.java x: 7 # contributors y: 80 lines of code src/main/config/clirr-ignored.xml x: 4 # contributors y: 33 lines of code src/main/config/findbugs-exclude-filter.xml x: 2 # contributors y: 52 lines of code src/main/java/org/apache/commons/jexl3/ObjectContext.java x: 6 # contributors y: 55 lines of code src/main/java/org/apache/commons/jexl3/annotations/NoJexl.java x: 1 # contributors y: 11 lines of code src/main/config/pmd.xml x: 1 # contributors y: 13 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/IndexedType.java x: 2 # contributors y: 123 lines of code src/main/java/org/apache/commons/jexl3/parser/StringParser.java x: 7 # contributors y: 209 lines of code src/site/xdoc/download_jexl.xml x: 4 # contributors y: 156 lines of code src/main/java/org/apache/commons/jexl3/introspection/JexlPropertySet.java x: 5 # contributors y: 8 lines of code src/main/java/org/apache/commons/jexl3/parser/JavaccError.java x: 3 # contributors y: 6 lines of code src/main/java/org/apache/commons/jexl3/parser/ParserDefaultVisitor.java x: 2 # contributors y: 2 lines of code src/main/java/org/apache/commons/jexl3/internal/IntegerRange.java x: 2 # contributors y: 197 lines of code src/main/java/org/apache/commons/jexl3/introspection/JexlMethod.java x: 3 # contributors y: 9 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/FieldSetExecutor.java x: 2 # contributors y: 51 lines of code src/main/java/org/apache/commons/jexl3/internal/introspection/ArrayIterator.java x: 3 # contributors y: 38 lines of code src/site/xdoc/mail-lists.xml x: 5 # contributors y: 150 lines of code src/main/java/org/apache/commons/jexl3/JexlScript.java x: 4 # contributors y: 20 lines of code src/main/java/org/apache/commons/jexl3/JexlExpression.java x: 2 # contributors y: 8 lines of code
1622.0
lines of code
  min: 1.0
  average: 146.24
  25th percentile: 22.0
  median: 58.0
  75th percentile: 176.0
  max: 1622.0
0 10.0
# contributors
min: 1.0 | average: 3.92 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 10.0