apache / commons-ognl
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 182 files with 14,919 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (1,590 lines of code)
    • 102 files changed 6-20 times (10,152 lines of code)
    • 78 files changed 1-5 times (3,177 lines of code)
0% | 0% | 10% | 68% | 21%
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 182 files with 14,919 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)
    • 73 files changed by 6-10 contributors (10,125 lines of code)
    • 103 files changed by 2-5 contributors (4,510 lines of code)
    • 6 files changed by 1 contributor (284 lines of code)
0% | 0% | 67% | 30% | 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, yml, txt, md, cgi, gitignore, json, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 11% | 74% | 13%
xml0% | 0% | 6% | 1% | 91%
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
src0% | 0% | 10% | 68% | 21%
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
OgnlRuntime.java
in src/main/java/org/apache/commons/ognl
1501 91 2011-05-12 2023-03-25 38 9 apetrelli@apache.org ggregory@rocketsoftware.com
changes.xml
in src/changes
89 - 2011-05-13 2023-07-28 34 7 simonetripodi@apache.org garydgregory@users.noreply....
OgnlOps.java
in src/main/java/org/apache/commons/ognl
939 71 2011-05-12 2023-06-23 20 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTAdd.java
in src/main/java/org/apache/commons/ognl
258 8 2011-05-12 2022-08-30 19 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTMethod.java
in src/main/java/org/apache/commons/ognl
281 12 2011-05-12 2022-08-30 18 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTCtor.java
in src/main/java/org/apache/commons/ognl
263 10 2011-05-12 2022-09-14 17 9 apetrelli@apache.org ggregory@rocketsoftware.com
ExpressionCompiler.java
in src/main/java/org/apache/commons/ognl/enhance
541 20 2011-05-12 2023-06-23 17 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTStaticMethod.java
in src/main/java/org/apache/commons/ognl
153 11 2011-05-12 2022-08-30 15 8 apetrelli@apache.org ggregory@rocketsoftware.com
ASTChain.java
in src/main/java/org/apache/commons/ognl
379 13 2011-05-12 2022-08-30 15 9 apetrelli@apache.org ggregory@rocketsoftware.com
MapPropertyAccessor.java
in src/main/java/org/apache/commons/ognl
124 4 2011-05-12 2023-06-23 14 9 apetrelli@apache.org ggregory@rocketsoftware.com
ArrayPropertyAccessor.java
in src/main/java/org/apache/commons/ognl
140 5 2011-05-12 2021-06-22 14 8 apetrelli@apache.org lukaszlenart@apache.org
ASTList.java
in src/main/java/org/apache/commons/ognl
161 8 2011-05-12 2022-08-30 14 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTProperty.java
in src/main/java/org/apache/commons/ognl
454 16 2011-05-12 2022-08-30 14 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTMap.java
in src/main/java/org/apache/commons/ognl
87 9 2011-05-12 2022-08-30 13 7 apetrelli@apache.org ggregory@rocketsoftware.com
ClassCacheImpl.java
in src/main/java/org/apache/commons/ognl/internal
88 6 2011-05-12 2022-08-30 13 6 apetrelli@apache.org ggregory@rocketsoftware.com
ASTAssign.java
in src/main/java/org/apache/commons/ognl
99 6 2011-05-12 2022-08-30 13 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTTest.java
in src/main/java/org/apache/commons/ognl
101 7 2011-05-12 2022-08-30 13 9 apetrelli@apache.org ggregory@rocketsoftware.com
ExpressionNode.java
in src/main/java/org/apache/commons/ognl
114 7 2011-05-12 2023-06-23 13 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTSequence.java
in src/main/java/org/apache/commons/ognl
114 12 2011-05-12 2022-09-14 13 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTAnd.java
in src/main/java/org/apache/commons/ognl
147 10 2011-05-12 2022-08-30 13 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTBitNegate.java
in src/main/java/org/apache/commons/ognl
32 5 2011-05-12 2022-08-30 12 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTNegate.java
in src/main/java/org/apache/commons/ognl
32 5 2011-05-12 2022-08-30 12 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTVarRef.java
in src/main/java/org/apache/commons/ognl
92 13 2011-05-12 2022-08-30 12 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTConst.java
in src/main/java/org/apache/commons/ognl
115 11 2011-05-12 2022-08-30 12 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTStaticField.java
in src/main/java/org/apache/commons/ognl
140 13 2011-05-12 2022-08-30 12 9 apetrelli@apache.org ggregory@rocketsoftware.com
ListPropertyAccessor.java
in src/main/java/org/apache/commons/ognl
218 6 2011-05-12 2021-06-22 12 8 apetrelli@apache.org lukaszlenart@apache.org
ObjectPropertyAccessor.java
in src/main/java/org/apache/commons/ognl
243 11 2011-05-12 2021-06-20 12 8 apetrelli@apache.org arturobernalg@gmail.com
SimpleNode.java
in src/main/java/org/apache/commons/ognl
327 31 2011-05-12 2022-09-14 12 8 apetrelli@apache.org ggregory@rocketsoftware.com
OgnlContext.java
in src/main/java/org/apache/commons/ognl
564 57 2011-05-12 2021-03-01 12 7 apetrelli@apache.org garydgregory@gmail.com
ASTInstanceof.java
in src/main/java/org/apache/commons/ognl
67 10 2011-05-12 2022-08-30 11 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTOr.java
in src/main/java/org/apache/commons/ognl
144 10 2011-05-12 2022-08-30 11 7 apetrelli@apache.org ggregory@rocketsoftware.com
PropertyDescriptorCacheEntryFactory.java
in src/main/java/org/apache/commons/ognl/internal/entry
163 4 2011-10-16 2022-08-30 11 5 mcucchiara@apache.org ggregory@rocketsoftware.com
ClassCache.java
in src/main/java/org/apache/commons/ognl/internal
7 - 2011-05-12 2022-08-30 10 5 apetrelli@apache.org ggregory@rocketsoftware.com
ASTBitOr.java
in src/main/java/org/apache/commons/ognl
36 6 2011-05-12 2022-08-30 10 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTBitAnd.java
in src/main/java/org/apache/commons/ognl
40 7 2011-05-12 2022-08-30 10 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTRootVarRef.java
in src/main/java/org/apache/commons/ognl
53 7 2011-05-12 2022-08-30 10 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTEval.java
in src/main/java/org/apache/commons/ognl
68 8 2011-05-12 2022-08-30 10 7 apetrelli@apache.org ggregory@rocketsoftware.com
Ognl.java
in src/main/java/org/apache/commons/ognl
285 47 2011-05-12 2021-06-20 10 8 apetrelli@apache.org arturobernalg@gmail.com
TypeConverter.java
in src/main/java/org/apache/commons/ognl
8 - 2011-05-12 2013-03-08 9 5 apetrelli@apache.org grobmeier@apache.org
MethodAccessor.java
in src/main/java/org/apache/commons/ognl
9 - 2011-05-12 2021-02-28 9 7 apetrelli@apache.org garydgregory@gmail.com
DefaultTypeConverter.java
in src/main/java/org/apache/commons/ognl
18 2 2011-05-12 2013-03-08 9 5 apetrelli@apache.org grobmeier@apache.org
site.xml
in src/site
26 - 2011-05-14 2013-02-27 9 3 simonetripodi@apache.org olamy@apache.org
ObjectMethodAccessor.java
in src/main/java/org/apache/commons/ognl
28 2 2011-05-12 2021-01-17 9 6 apetrelli@apache.org garydgregory@gmail.com
ASTRemainder.java
in src/main/java/org/apache/commons/ognl
29 5 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTShiftLeft.java
in src/main/java/org/apache/commons/ognl
29 5 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTShiftRight.java
in src/main/java/org/apache/commons/ognl
29 5 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTDivide.java
in src/main/java/org/apache/commons/ognl
29 5 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTSubtract.java
in src/main/java/org/apache/commons/ognl
29 5 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTNotEq.java
in src/main/java/org/apache/commons/ognl
33 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTGreater.java
in src/main/java/org/apache/commons/ognl
33 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.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
OgnlRuntime.java
in src/main/java/org/apache/commons/ognl
1501 91 2011-05-12 2023-03-25 38 9 apetrelli@apache.org ggregory@rocketsoftware.com
OgnlOps.java
in src/main/java/org/apache/commons/ognl
939 71 2011-05-12 2023-06-23 20 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTAdd.java
in src/main/java/org/apache/commons/ognl
258 8 2011-05-12 2022-08-30 19 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTMethod.java
in src/main/java/org/apache/commons/ognl
281 12 2011-05-12 2022-08-30 18 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTCtor.java
in src/main/java/org/apache/commons/ognl
263 10 2011-05-12 2022-09-14 17 9 apetrelli@apache.org ggregory@rocketsoftware.com
ExpressionCompiler.java
in src/main/java/org/apache/commons/ognl/enhance
541 20 2011-05-12 2023-06-23 17 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTChain.java
in src/main/java/org/apache/commons/ognl
379 13 2011-05-12 2022-08-30 15 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTList.java
in src/main/java/org/apache/commons/ognl
161 8 2011-05-12 2022-08-30 14 9 apetrelli@apache.org ggregory@rocketsoftware.com
MapPropertyAccessor.java
in src/main/java/org/apache/commons/ognl
124 4 2011-05-12 2023-06-23 14 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTProperty.java
in src/main/java/org/apache/commons/ognl
454 16 2011-05-12 2022-08-30 14 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTSequence.java
in src/main/java/org/apache/commons/ognl
114 12 2011-05-12 2022-09-14 13 9 apetrelli@apache.org ggregory@rocketsoftware.com
ExpressionNode.java
in src/main/java/org/apache/commons/ognl
114 7 2011-05-12 2023-06-23 13 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTTest.java
in src/main/java/org/apache/commons/ognl
101 7 2011-05-12 2022-08-30 13 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTAssign.java
in src/main/java/org/apache/commons/ognl
99 6 2011-05-12 2022-08-30 13 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTNegate.java
in src/main/java/org/apache/commons/ognl
32 5 2011-05-12 2022-08-30 12 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTStaticField.java
in src/main/java/org/apache/commons/ognl
140 13 2011-05-12 2022-08-30 12 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTVarRef.java
in src/main/java/org/apache/commons/ognl
92 13 2011-05-12 2022-08-30 12 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTBitNegate.java
in src/main/java/org/apache/commons/ognl
32 5 2011-05-12 2022-08-30 12 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTConst.java
in src/main/java/org/apache/commons/ognl
115 11 2011-05-12 2022-08-30 12 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTInstanceof.java
in src/main/java/org/apache/commons/ognl
67 10 2011-05-12 2022-08-30 11 9 apetrelli@apache.org ggregory@rocketsoftware.com
ASTStaticMethod.java
in src/main/java/org/apache/commons/ognl
153 11 2011-05-12 2022-08-30 15 8 apetrelli@apache.org ggregory@rocketsoftware.com
ArrayPropertyAccessor.java
in src/main/java/org/apache/commons/ognl
140 5 2011-05-12 2021-06-22 14 8 apetrelli@apache.org lukaszlenart@apache.org
ListPropertyAccessor.java
in src/main/java/org/apache/commons/ognl
218 6 2011-05-12 2021-06-22 12 8 apetrelli@apache.org lukaszlenart@apache.org
ObjectPropertyAccessor.java
in src/main/java/org/apache/commons/ognl
243 11 2011-05-12 2021-06-20 12 8 apetrelli@apache.org arturobernalg@gmail.com
SimpleNode.java
in src/main/java/org/apache/commons/ognl
327 31 2011-05-12 2022-09-14 12 8 apetrelli@apache.org ggregory@rocketsoftware.com
Ognl.java
in src/main/java/org/apache/commons/ognl
285 47 2011-05-12 2021-06-20 10 8 apetrelli@apache.org arturobernalg@gmail.com
changes.xml
in src/changes
89 - 2011-05-13 2023-07-28 34 7 simonetripodi@apache.org garydgregory@users.noreply....
ASTAnd.java
in src/main/java/org/apache/commons/ognl
147 10 2011-05-12 2022-08-30 13 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTMap.java
in src/main/java/org/apache/commons/ognl
87 9 2011-05-12 2022-08-30 13 7 apetrelli@apache.org ggregory@rocketsoftware.com
OgnlContext.java
in src/main/java/org/apache/commons/ognl
564 57 2011-05-12 2021-03-01 12 7 apetrelli@apache.org garydgregory@gmail.com
ASTOr.java
in src/main/java/org/apache/commons/ognl
144 10 2011-05-12 2022-08-30 11 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTBitOr.java
in src/main/java/org/apache/commons/ognl
36 6 2011-05-12 2022-08-30 10 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTRootVarRef.java
in src/main/java/org/apache/commons/ognl
53 7 2011-05-12 2022-08-30 10 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTEval.java
in src/main/java/org/apache/commons/ognl
68 8 2011-05-12 2022-08-30 10 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTBitAnd.java
in src/main/java/org/apache/commons/ognl
40 7 2011-05-12 2022-08-30 10 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTLessEq.java
in src/main/java/org/apache/commons/ognl
33 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTProject.java
in src/main/java/org/apache/commons/ognl
42 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTNot.java
in src/main/java/org/apache/commons/ognl
44 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTSubtract.java
in src/main/java/org/apache/commons/ognl
29 5 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTDivide.java
in src/main/java/org/apache/commons/ognl
29 5 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTGreaterEq.java
in src/main/java/org/apache/commons/ognl
33 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTSelectFirst.java
in src/main/java/org/apache/commons/ognl
47 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTEq.java
in src/main/java/org/apache/commons/ognl
33 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTLess.java
in src/main/java/org/apache/commons/ognl
33 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTXor.java
in src/main/java/org/apache/commons/ognl
36 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTNotIn.java
in src/main/java/org/apache/commons/ognl
57 7 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTGreater.java
in src/main/java/org/apache/commons/ognl
33 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTShiftRight.java
in src/main/java/org/apache/commons/ognl
29 5 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTSelect.java
in src/main/java/org/apache/commons/ognl
46 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.com
ASTUnsignedShiftRight.java
in src/main/java/org/apache/commons/ognl
55 6 2011-05-12 2022-08-30 9 7 apetrelli@apache.org ggregory@rocketsoftware.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
developer-guide.xml
in src/site/xdoc
197 - 2011-05-14 2012-01-05 3 1 simonetripodi@apache.org simonetripodi@apache.org
bin.xml
in src/main/assembly
32 - 2011-09-22 2013-03-27 2 1 simonetripodi@apache.org simonetripodi@apache.org
FieldCacheEntryFactory.java
in src/main/java/org/apache/commons/ognl/internal/entry
20 1 2011-11-18 2011-11-18 1 1 mcucchiara@apache.org mcucchiara@apache.org
log4j.xml
in src/benchmarks/resources
14 - 2011-10-24 2011-10-24 1 1 simonetripodi@apache.org simonetripodi@apache.org
download_ognl.xml
in src/site/xdoc
12 - 2013-02-27 2013-02-27 1 1 olamy@apache.org olamy@apache.org
CacheFactory.java
in src/main/java/org/apache/commons/ognl/internal
9 - 2011-10-20 2011-10-29 5 1 mcucchiara@apache.org mcucchiara@apache.org
language-guide.xml
in src/site/xdoc
950 - 2011-05-14 2023-01-15 3 2 simonetripodi@apache.org garydgregory@gmail.com
NodeVisitor.java
in src/main/java/org/apache/commons/ognl
96 - 2011-10-09 2011-10-29 6 2 grobmeier@apache.org mcucchiara@apache.org
BasePerformanceTest.java
in src/benchmarks/java/org/apache/commons/ognl/performance
94 9 2011-10-24 2011-11-23 3 2 simonetripodi@apache.org mcucchiara@apache.org
ReentrantReadWriteLockCache.java
in src/main/java/org/apache/commons/ognl/internal
91 7 2011-10-20 2022-08-30 6 2 mcucchiara@apache.org ggregory@rocketsoftware.com
index.xml
in src/site/xdoc
61 - 2011-05-14 2012-01-05 5 2 simonetripodi@apache.org simonetripodi@apache.org
DeclaredMethodCacheEntry.java
in src/main/java/org/apache/commons/ognl/internal/entry
43 4 2011-10-16 2022-08-30 8 2 mcucchiara@apache.org ggregory@rocketsoftware.com
MethodPermCacheEntryFactory.java
in src/main/java/org/apache/commons/ognl/internal/entry
30 3 2011-10-17 2022-08-30 5 2 mcucchiara@apache.org ggregory@rocketsoftware.com
ConcurrentHashMapClassCache.java
in src/main/java/org/apache/commons/ognl/internal
26 3 2011-10-20 2022-08-30 4 2 mcucchiara@apache.org ggregory@rocketsoftware.com
PrimitiveDefaults.java
in src/main/java/org/apache/commons/ognl
26 1 2011-11-18 2013-01-08 2 2 mcucchiara@apache.org lukaszlenart@apache.org
NumericLiterals.java
in src/main/java/org/apache/commons/ognl
24 1 2011-11-18 2013-01-08 2 2 mcucchiara@apache.org lukaszlenart@apache.org
NumericDefaults.java
in src/main/java/org/apache/commons/ognl
23 1 2011-11-18 2013-01-08 2 2 mcucchiara@apache.org lukaszlenart@apache.org
NumericValues.java
in src/main/java/org/apache/commons/ognl
22 1 2011-11-18 2013-01-08 2 2 mcucchiara@apache.org lukaszlenart@apache.org
cgi
download_ognl.cgi
in src/site/resources
19 - 2013-02-27 2013-09-03 2 2 olamy@apache.org grobmeier@apache.org
HashMapCacheFactory.java
in src/main/java/org/apache/commons/ognl/internal
19 3 2011-10-22 2022-08-30 5 2 mcucchiara@apache.org ggregory@rocketsoftware.com
ReentrantReadWriteLockCacheFactory.java
in src/main/java/org/apache/commons/ognl/internal
19 3 2011-10-22 2022-08-30 5 2 mcucchiara@apache.org ggregory@rocketsoftware.com
PrimitiveTypes.java
in src/main/java/org/apache/commons/ognl
19 1 2011-11-18 2013-01-08 2 2 mcucchiara@apache.org lukaszlenart@apache.org
NumericCasts.java
in src/main/java/org/apache/commons/ognl
19 1 2011-11-18 2013-01-08 2 2 mcucchiara@apache.org lukaszlenart@apache.org
PermissionCacheEntryFactory.java
in src/main/java/org/apache/commons/ognl/internal/entry
14 1 2011-10-16 2022-08-30 6 2 mcucchiara@apache.org ggregory@rocketsoftware.com
Cache.java
in src/main/java/org/apache/commons/ognl/internal
9 - 2011-10-13 2022-08-30 7 2 mcucchiara@apache.org ggregory@rocketsoftware.com
CacheException.java
in src/main/java/org/apache/commons/ognl/internal
9 1 2011-10-10 2022-08-30 7 2 mcucchiara@apache.org ggregory@rocketsoftware.com
CacheEntryFactory.java
in src/main/java/org/apache/commons/ognl/internal/entry
7 - 2011-10-16 2022-08-30 4 2 mcucchiara@apache.org ggregory@rocketsoftware.com
ParametrizedCacheEntryFactory.java
in src/main/java/org/apache/commons/ognl/internal/entry
6 - 2011-10-16 2022-08-30 4 2 mcucchiara@apache.org ggregory@rocketsoftware.com
ClassCacheEntryFactory.java
in src/main/java/org/apache/commons/ognl/internal/entry
5 - 2011-10-16 2022-08-30 4 2 mcucchiara@apache.org ggregory@rocketsoftware.com
CacheEntry.java
in src/main/java/org/apache/commons/ognl/internal/entry
4 - 2011-10-16 2022-08-30 5 2 mcucchiara@apache.org ggregory@rocketsoftware.com
package-info.java
in src/main/java/org/apache/commons/ognl/internal
1 - 2011-05-17 2011-10-29 2 2 simonetripodi@apache.org mcucchiara@apache.org
OgnlCache.java
in src/main/java/org/apache/commons/ognl
208 16 2011-11-18 2021-06-20 3 3 mcucchiara@apache.org arturobernalg@gmail.com
RepeatableInvocation.java
in src/benchmarks/java/org/apache/commons/ognl/performance/invocation
121 4 2011-10-24 2022-08-30 4 3 simonetripodi@apache.org ggregory@rocketsoftware.com
OldOgnlRuntimeWrapper.java
in src/benchmarks/java/org/apache/commons/ognl/performance/runtime
66 12 2011-10-24 2022-08-30 4 3 simonetripodi@apache.org ggregory@rocketsoftware.com
CommonsRuntimeWrapper.java
in src/benchmarks/java/org/apache/commons/ognl/performance/runtime
66 12 2011-10-24 2022-08-30 4 3 simonetripodi@apache.org ggregory@rocketsoftware.com
HashMapCache.java
in src/main/java/org/apache/commons/ognl/internal
63 7 2011-10-20 2022-08-30 8 3 mcucchiara@apache.org ggregory@rocketsoftware.com
ClassCacheHandler.java
in src/main/java/org/apache/commons/ognl/internal
57 2 2011-10-10 2022-08-30 9 3 mcucchiara@apache.org ggregory@rocketsoftware.com
ConcurrentHashMapCache.java
in src/main/java/org/apache/commons/ognl/internal
52 8 2011-10-16 2022-08-30 9 3 mcucchiara@apache.org ggregory@rocketsoftware.com
MethodParameterTypesInvocation.java
in src/benchmarks/java/org/apache/commons/ognl/performance/invocation
31 3 2011-10-24 2022-08-30 3 3 simonetripodi@apache.org ggregory@rocketsoftware.com
RuntimeWrapper.java
in src/benchmarks/java/org/apache/commons/ognl/performance/runtime
28 - 2011-10-24 2022-08-30 3 3 simonetripodi@apache.org ggregory@rocketsoftware.com
PermissionInvocation.java
in src/benchmarks/java/org/apache/commons/ognl/performance/invocation
27 3 2011-10-24 2022-08-30 3 3 simonetripodi@apache.org ggregory@rocketsoftware.com
PrimitiveWrapperClasses.java
in src/main/java/org/apache/commons/ognl
27 1 2011-11-18 2021-01-17 3 3 mcucchiara@apache.org garydgregory@gmail.com
FindParameterTypesInvocation.java
in src/benchmarks/java/org/apache/commons/ognl/performance/invocation
26 3 2011-10-24 2022-08-30 3 3 simonetripodi@apache.org ggregory@rocketsoftware.com
InvokeMethodInvocation.java
in src/benchmarks/java/org/apache/commons/ognl/performance/invocation
26 3 2011-10-24 2022-08-30 3 3 simonetripodi@apache.org ggregory@rocketsoftware.com
site.xml
in src/site
26 - 2011-05-14 2013-02-27 9 3 simonetripodi@apache.org olamy@apache.org
MethodAccessCacheEntryFactory.java
in src/main/java/org/apache/commons/ognl/internal/entry
26 1 2011-10-17 2022-08-30 7 3 mcucchiara@apache.org ggregory@rocketsoftware.com
ReentrantReadWriteLockClassCache.java
in src/main/java/org/apache/commons/ognl/internal
25 3 2011-10-20 2022-08-30 6 3 mcucchiara@apache.org ggregory@rocketsoftware.com
HashMapClassCache.java
in src/main/java/org/apache/commons/ognl/internal
25 3 2011-10-20 2022-08-30 5 3 mcucchiara@apache.org ggregory@rocketsoftware.com
GetDeclaredMethodsInvocation.java
in src/benchmarks/java/org/apache/commons/ognl/performance/invocation
23 3 2011-10-24 2022-08-30 3 3 simonetripodi@apache.org ggregory@rocketsoftware.com
GetMethodsInvocation.java
in src/benchmarks/java/org/apache/commons/ognl/performance/invocation
23 3 2011-10-24 2022-08-30 3 3 simonetripodi@apache.org ggregory@rocketsoftware.com
Correlations

File Size vs. Number of Changes: 182 points

src/changes/changes.xml x: 89 lines of code y: 34 # changes src/main/java/org/apache/commons/ognl/ExpressionNode.java x: 114 lines of code y: 13 # changes src/main/java/org/apache/commons/ognl/MapPropertyAccessor.java x: 124 lines of code y: 14 # changes src/main/java/org/apache/commons/ognl/OgnlOps.java x: 939 lines of code y: 20 # changes src/main/java/org/apache/commons/ognl/ToStringVisitor.java x: 370 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/enhance/ExpressionCompiler.java x: 541 lines of code y: 17 # changes src/main/java/org/apache/commons/ognl/OgnlRuntime.java x: 1501 lines of code y: 38 # changes src/main/java/org/apache/commons/ognl/Evaluation.java x: 176 lines of code y: 7 # changes src/site/xdoc/language-guide.xml x: 950 lines of code y: 3 # changes src/main/java/org/apache/commons/ognl/ASTCtor.java x: 263 lines of code y: 17 # changes src/main/java/org/apache/commons/ognl/SimpleNode.java x: 327 lines of code y: 12 # changes src/benchmarks/java/org/apache/commons/ognl/performance/PerformanceCommonsOgnlTest.java x: 19 lines of code y: 4 # changes src/benchmarks/java/org/apache/commons/ognl/performance/PerformanceOldOgnlTest.java x: 19 lines of code y: 5 # changes src/benchmarks/java/org/apache/commons/ognl/performance/invocation/CompilerInvocation.java x: 17 lines of code y: 3 # changes src/benchmarks/java/org/apache/commons/ognl/performance/invocation/FieldInvocation.java x: 22 lines of code y: 3 # changes src/benchmarks/java/org/apache/commons/ognl/performance/invocation/FindParameterTypesInvocation.java x: 26 lines of code y: 3 # changes src/benchmarks/java/org/apache/commons/ognl/performance/invocation/MethodParameterTypesInvocation.java x: 31 lines of code y: 3 # changes src/benchmarks/java/org/apache/commons/ognl/performance/invocation/RepeatableInvocation.java x: 121 lines of code y: 4 # changes src/benchmarks/java/org/apache/commons/ognl/performance/runtime/CommonsRuntimeWrapper.java x: 66 lines of code y: 4 # changes src/benchmarks/java/org/apache/commons/ognl/performance/runtime/RuntimeWrapper.java x: 28 lines of code y: 3 # changes src/main/java/org/apache/commons/ognl/ASTAdd.java x: 258 lines of code y: 19 # changes src/main/java/org/apache/commons/ognl/ASTAnd.java x: 147 lines of code y: 13 # changes src/main/java/org/apache/commons/ognl/ASTAssign.java x: 99 lines of code y: 13 # changes src/main/java/org/apache/commons/ognl/ASTBitAnd.java x: 40 lines of code y: 10 # changes src/main/java/org/apache/commons/ognl/ASTBitNegate.java x: 32 lines of code y: 12 # changes src/main/java/org/apache/commons/ognl/ASTBitOr.java x: 36 lines of code y: 10 # changes src/main/java/org/apache/commons/ognl/ASTChain.java x: 379 lines of code y: 15 # changes src/main/java/org/apache/commons/ognl/ASTConst.java x: 115 lines of code y: 12 # changes src/main/java/org/apache/commons/ognl/ASTDivide.java x: 29 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/ASTEq.java x: 33 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/ASTEval.java x: 68 lines of code y: 10 # changes src/main/java/org/apache/commons/ognl/ASTIn.java x: 61 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/ASTInstanceof.java x: 67 lines of code y: 11 # changes src/main/java/org/apache/commons/ognl/ASTKeyValue.java x: 31 lines of code y: 8 # changes src/main/java/org/apache/commons/ognl/ASTList.java x: 161 lines of code y: 14 # changes src/main/java/org/apache/commons/ognl/ASTMap.java x: 87 lines of code y: 13 # changes src/main/java/org/apache/commons/ognl/ASTMethod.java x: 281 lines of code y: 18 # changes src/main/java/org/apache/commons/ognl/ASTMethodUtil.java x: 83 lines of code y: 5 # changes src/main/java/org/apache/commons/ognl/ASTMultiply.java x: 36 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/ASTNot.java x: 44 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/ASTNotIn.java x: 57 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/ASTOr.java x: 144 lines of code y: 11 # changes src/main/java/org/apache/commons/ognl/ASTProject.java x: 42 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/ASTProperty.java x: 454 lines of code y: 14 # changes src/main/java/org/apache/commons/ognl/ASTRootVarRef.java x: 53 lines of code y: 10 # changes src/main/java/org/apache/commons/ognl/ASTSelectFirst.java x: 47 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/ASTStaticField.java x: 140 lines of code y: 12 # changes src/main/java/org/apache/commons/ognl/ASTStaticMethod.java x: 153 lines of code y: 15 # changes src/main/java/org/apache/commons/ognl/ASTTest.java x: 101 lines of code y: 13 # changes src/main/java/org/apache/commons/ognl/ASTThisVarRef.java x: 37 lines of code y: 8 # changes src/main/java/org/apache/commons/ognl/ASTUnsignedShiftRight.java x: 55 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/ASTVarRef.java x: 92 lines of code y: 12 # changes src/main/java/org/apache/commons/ognl/JJTOgnlParserState.java x: 103 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/OgnlParserTreeConstants.java x: 57 lines of code y: 4 # changes src/main/java/org/apache/commons/ognl/internal/Cache.java x: 9 lines of code y: 7 # changes src/main/java/org/apache/commons/ognl/internal/ClassCache.java x: 7 lines of code y: 10 # changes src/main/java/org/apache/commons/ognl/internal/ConcurrentHashMapCache.java x: 52 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/internal/ConcurrentHashMapCacheFactory.java x: 19 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/internal/ConcurrentHashMapClassCache.java x: 26 lines of code y: 4 # changes src/main/java/org/apache/commons/ognl/internal/HashMapCache.java x: 63 lines of code y: 8 # changes src/main/java/org/apache/commons/ognl/internal/HashMapClassCache.java x: 25 lines of code y: 5 # changes src/main/java/org/apache/commons/ognl/internal/ReentrantReadWriteLockCache.java x: 91 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/internal/ReentrantReadWriteLockClassCache.java x: 25 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/internal/entry/CacheEntry.java x: 4 lines of code y: 5 # changes src/main/java/org/apache/commons/ognl/internal/entry/CacheEntryFactory.java x: 7 lines of code y: 4 # changes src/main/java/org/apache/commons/ognl/internal/entry/ClassCacheEntryFactory.java x: 5 lines of code y: 4 # changes src/main/java/org/apache/commons/ognl/internal/entry/DeclaredMethodCacheEntry.java x: 43 lines of code y: 8 # changes src/main/java/org/apache/commons/ognl/internal/entry/DeclaredMethodCacheEntryFactory.java x: 21 lines of code y: 8 # changes src/main/java/org/apache/commons/ognl/internal/entry/GenericMethodParameterTypeCacheEntry.java x: 34 lines of code y: 8 # changes src/main/java/org/apache/commons/ognl/internal/entry/GenericMethodParameterTypeFactory.java x: 70 lines of code y: 8 # changes src/main/java/org/apache/commons/ognl/internal/entry/MethodAccessCacheEntryFactory.java x: 26 lines of code y: 7 # changes src/main/java/org/apache/commons/ognl/internal/entry/MethodAccessEntryValue.java x: 23 lines of code y: 7 # changes src/main/java/org/apache/commons/ognl/internal/entry/MethodCacheEntry.java x: 29 lines of code y: 8 # changes src/main/java/org/apache/commons/ognl/internal/entry/MethodPermCacheEntryFactory.java x: 30 lines of code y: 5 # changes src/main/java/org/apache/commons/ognl/internal/entry/PermissionCacheEntryFactory.java x: 14 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/internal/entry/PropertyDescriptorCacheEntryFactory.java x: 163 lines of code y: 11 # changes src/main/java/org/apache/commons/ognl/package-info.java x: 1 lines of code y: 4 # changes src/main/java/org/apache/commons/ognl/enhance/ContextClassLoader.java x: 22 lines of code y: 4 # changes src/main/java/org/apache/commons/ognl/enhance/EnhancedClassLoader.java x: 13 lines of code y: 4 # changes src/main/java/org/apache/commons/ognl/enhance/ExpressionAccessor.java x: 9 lines of code y: 4 # changes src/main/java/org/apache/commons/ognl/enhance/LocalReference.java x: 7 lines of code y: 5 # changes src/main/java/org/apache/commons/ognl/enhance/LocalReferenceImpl.java x: 67 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/enhance/OgnlExpressionCompiler.java x: 16 lines of code y: 5 # changes src/main/java/org/apache/commons/ognl/enhance/package-info.java x: 1 lines of code y: 3 # changes src/main/java/org/apache/commons/ognl/ArrayPropertyAccessor.java x: 140 lines of code y: 14 # changes src/main/java/org/apache/commons/ognl/ListPropertyAccessor.java x: 218 lines of code y: 12 # changes src/main/java/org/apache/commons/ognl/NumericExpression.java x: 93 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/ObjectPropertyAccessor.java x: 243 lines of code y: 12 # changes src/main/java/org/apache/commons/ognl/Ognl.java x: 285 lines of code y: 10 # changes src/main/java/org/apache/commons/ognl/OgnlCache.java x: 208 lines of code y: 3 # changes src/main/java/org/apache/commons/ognl/BooleanExpression.java x: 64 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/OgnlContext.java x: 564 lines of code y: 12 # changes src/main/java/org/apache/commons/ognl/OgnlException.java x: 97 lines of code y: 7 # changes src/main/java/org/apache/commons/ognl/ElementsAccessor.java x: 6 lines of code y: 7 # changes src/main/java/org/apache/commons/ognl/MethodAccessor.java x: 9 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/Node.java x: 21 lines of code y: 7 # changes src/main/java/org/apache/commons/ognl/ObjectIndexedPropertyDescriptor.java x: 70 lines of code y: 7 # changes src/main/java/org/apache/commons/ognl/PropertyAccessor.java x: 11 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/ArrayElementsAccessor.java x: 23 lines of code y: 5 # changes src/main/java/org/apache/commons/ognl/DynamicSubscript.java x: 38 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/NumberElementsAccessor.java x: 28 lines of code y: 7 # changes src/site/resources/download_ognl.cgi x: 19 lines of code y: 2 # changes src/main/assembly/bin.xml x: 32 lines of code y: 2 # changes src/main/java/org/apache/commons/ognl/DefaultTypeConverter.java x: 18 lines of code y: 9 # changes src/main/java/org/apache/commons/ognl/EnumerationIterator.java x: 28 lines of code y: 4 # changes src/main/java/org/apache/commons/ognl/EnumerationPropertyAccessor.java x: 44 lines of code y: 5 # changes src/main/java/org/apache/commons/ognl/JavaSource.java x: 6 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/NoSuchPropertyException.java x: 44 lines of code y: 4 # changes src/main/java/org/apache/commons/ognl/NumericTypes.java x: 16 lines of code y: 3 # changes src/main/java/org/apache/commons/ognl/ObjectNullHandler.java x: 14 lines of code y: 4 # changes src/main/java/org/apache/commons/ognl/SetPropertyAccessor.java x: 36 lines of code y: 6 # changes src/main/java/org/apache/commons/ognl/TypeConverter.java x: 8 lines of code y: 9 # changes src/site/site.xml x: 26 lines of code y: 9 # changes src/site/xdoc/download_ognl.xml x: 12 lines of code y: 1 # changes src/main/java/org/apache/commons/ognl/NumericDefaults.java x: 23 lines of code y: 2 # changes src/main/java/org/apache/commons/ognl/PrimitiveDefaults.java x: 26 lines of code y: 2 # changes src/site/xdoc/developer-guide.xml x: 197 lines of code y: 3 # changes src/site/xdoc/index.xml x: 61 lines of code y: 5 # changes src/benchmarks/java/org/apache/commons/ognl/performance/BasePerformanceTest.java x: 94 lines of code y: 3 # changes src/main/java/org/apache/commons/ognl/internal/entry/FieldCacheEntryFactory.java x: 20 lines of code y: 1 # changes src/main/java/org/apache/commons/ognl/internal/package-info.java x: 1 lines of code y: 2 # changes src/main/java/org/apache/commons/ognl/internal/CacheFactory.java x: 9 lines of code y: 5 # changes src/main/java/org/apache/commons/ognl/ComparisonExpression.java x: 74 lines of code y: 5 # changes src/main/java/org/apache/commons/ognl/NodeVisitor.java x: 96 lines of code y: 6 # changes src/benchmarks/resources/log4j.xml x: 14 lines of code y: 1 # changes
38.0
# changes
  min: 1.0
  average: 7.39
  25th percentile: 4.0
  median: 6.0
  75th percentile: 9.0
  max: 38.0
0 1501.0
lines of code
min: 1.0 | average: 81.97 | 25th percentile: 19.0 | median: 31.5 | 75th percentile: 71.0 | max: 1501.0

Number of Contributors vs. Number of Changes: 182 points

src/changes/changes.xml x: 7 # contributors y: 34 # changes src/main/java/org/apache/commons/ognl/ExpressionNode.java x: 9 # contributors y: 13 # changes src/main/java/org/apache/commons/ognl/MapPropertyAccessor.java x: 9 # contributors y: 14 # changes src/main/java/org/apache/commons/ognl/OgnlOps.java x: 9 # contributors y: 20 # changes src/main/java/org/apache/commons/ognl/ToStringVisitor.java x: 4 # contributors y: 6 # changes src/main/java/org/apache/commons/ognl/enhance/ExpressionCompiler.java x: 9 # contributors y: 17 # changes src/main/java/org/apache/commons/ognl/OgnlRuntime.java x: 9 # contributors y: 38 # changes src/main/java/org/apache/commons/ognl/Evaluation.java x: 7 # contributors y: 7 # changes src/site/xdoc/language-guide.xml x: 2 # contributors y: 3 # changes src/main/java/org/apache/commons/ognl/SimpleNode.java x: 8 # contributors y: 12 # changes src/benchmarks/java/org/apache/commons/ognl/performance/PerformanceCommonsOgnlTest.java x: 3 # contributors y: 4 # changes src/benchmarks/java/org/apache/commons/ognl/performance/PerformanceOldOgnlTest.java x: 3 # contributors y: 5 # changes src/benchmarks/java/org/apache/commons/ognl/performance/invocation/CompilerInvocation.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/commons/ognl/ASTAdd.java x: 9 # contributors y: 19 # changes src/main/java/org/apache/commons/ognl/ASTAnd.java x: 7 # contributors y: 13 # changes src/main/java/org/apache/commons/ognl/ASTBitAnd.java x: 7 # contributors y: 10 # changes src/main/java/org/apache/commons/ognl/ASTBitNegate.java x: 9 # contributors y: 12 # changes src/main/java/org/apache/commons/ognl/ASTChain.java x: 9 # contributors y: 15 # changes src/main/java/org/apache/commons/ognl/ASTDivide.java x: 7 # contributors y: 9 # changes src/main/java/org/apache/commons/ognl/ASTInstanceof.java x: 9 # contributors y: 11 # changes src/main/java/org/apache/commons/ognl/ASTKeyValue.java x: 6 # contributors y: 8 # changes src/main/java/org/apache/commons/ognl/ASTMethod.java x: 9 # contributors y: 18 # changes src/main/java/org/apache/commons/ognl/ASTMethodUtil.java x: 4 # contributors y: 5 # changes src/main/java/org/apache/commons/ognl/ASTOr.java x: 7 # contributors y: 11 # changes src/main/java/org/apache/commons/ognl/ASTStaticMethod.java x: 8 # contributors y: 15 # changes src/main/java/org/apache/commons/ognl/ASTThisVarRef.java x: 7 # contributors y: 8 # changes src/main/java/org/apache/commons/ognl/JJTOgnlParserState.java x: 7 # contributors y: 6 # changes src/main/java/org/apache/commons/ognl/OgnlParserTreeConstants.java x: 5 # contributors y: 4 # changes src/main/java/org/apache/commons/ognl/internal/Cache.java x: 2 # contributors y: 7 # changes src/main/java/org/apache/commons/ognl/internal/ClassCache.java x: 5 # contributors y: 10 # changes src/main/java/org/apache/commons/ognl/internal/ClassCacheHandler.java x: 3 # contributors y: 9 # changes src/main/java/org/apache/commons/ognl/internal/ClassCacheImpl.java x: 6 # contributors y: 13 # changes src/main/java/org/apache/commons/ognl/internal/ConcurrentHashMapCacheFactory.java x: 3 # contributors y: 6 # changes src/main/java/org/apache/commons/ognl/internal/ConcurrentHashMapClassCache.java x: 2 # contributors y: 4 # changes src/main/java/org/apache/commons/ognl/internal/Entry.java x: 5 # contributors y: 9 # changes src/main/java/org/apache/commons/ognl/internal/HashMapCache.java x: 3 # contributors y: 8 # changes src/main/java/org/apache/commons/ognl/internal/HashMapCacheFactory.java x: 2 # contributors y: 5 # changes src/main/java/org/apache/commons/ognl/internal/ReentrantReadWriteLockCache.java x: 2 # contributors y: 6 # changes src/main/java/org/apache/commons/ognl/internal/entry/DeclaredMethodCacheEntry.java x: 2 # contributors y: 8 # changes src/main/java/org/apache/commons/ognl/internal/entry/GenericMethodParameterTypeCacheEntry.java x: 4 # contributors y: 8 # changes src/main/java/org/apache/commons/ognl/internal/entry/MethodAccessCacheEntryFactory.java x: 3 # contributors y: 7 # changes src/main/java/org/apache/commons/ognl/internal/entry/PropertyDescriptorCacheEntryFactory.java x: 5 # contributors y: 11 # changes src/main/java/org/apache/commons/ognl/enhance/ContextClassLoader.java x: 4 # contributors y: 4 # changes src/main/java/org/apache/commons/ognl/enhance/LocalReference.java x: 5 # contributors y: 5 # changes src/main/java/org/apache/commons/ognl/enhance/LocalReferenceImpl.java x: 5 # contributors y: 6 # changes src/main/java/org/apache/commons/ognl/enhance/OrderedReturn.java x: 6 # contributors y: 5 # changes src/main/java/org/apache/commons/ognl/enhance/UnsupportedCompilationException.java x: 6 # contributors y: 6 # changes src/main/java/org/apache/commons/ognl/ArrayPropertyAccessor.java x: 8 # contributors y: 14 # changes src/main/java/org/apache/commons/ognl/NumericExpression.java x: 6 # contributors y: 9 # changes src/main/java/org/apache/commons/ognl/Ognl.java x: 8 # contributors y: 10 # changes src/main/java/org/apache/commons/ognl/OgnlContext.java x: 7 # contributors y: 12 # changes src/main/java/org/apache/commons/ognl/OgnlException.java x: 6 # contributors y: 7 # changes src/site/resources/download_ognl.cgi x: 2 # contributors y: 2 # changes src/main/assembly/bin.xml x: 1 # contributors y: 2 # changes src/main/java/org/apache/commons/ognl/NumericTypes.java x: 4 # contributors y: 3 # changes src/site/xdoc/download_ognl.xml x: 1 # contributors y: 1 # changes src/site/xdoc/developer-guide.xml x: 1 # contributors y: 3 # changes src/main/java/org/apache/commons/ognl/internal/CacheFactory.java x: 1 # contributors y: 5 # changes
38.0
# changes
  min: 1.0
  average: 7.39
  25th percentile: 4.0
  median: 6.0
  75th percentile: 9.0
  max: 38.0
0 9.0
# contributors
min: 1.0 | average: 4.95 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 7.0 | max: 9.0

Number of Contributors vs. File Size: 182 points

src/changes/changes.xml x: 7 # contributors y: 89 lines of code src/main/java/org/apache/commons/ognl/ExpressionNode.java x: 9 # contributors y: 114 lines of code src/main/java/org/apache/commons/ognl/MapPropertyAccessor.java x: 9 # contributors y: 124 lines of code src/main/java/org/apache/commons/ognl/OgnlOps.java x: 9 # contributors y: 939 lines of code src/main/java/org/apache/commons/ognl/ToStringVisitor.java x: 4 # contributors y: 370 lines of code src/main/java/org/apache/commons/ognl/enhance/ExpressionCompiler.java x: 9 # contributors y: 541 lines of code src/main/java/org/apache/commons/ognl/OgnlRuntime.java x: 9 # contributors y: 1501 lines of code src/main/java/org/apache/commons/ognl/Evaluation.java x: 7 # contributors y: 176 lines of code src/site/xdoc/language-guide.xml x: 2 # contributors y: 950 lines of code src/main/java/org/apache/commons/ognl/ASTCtor.java x: 9 # contributors y: 263 lines of code src/main/java/org/apache/commons/ognl/SimpleNode.java x: 8 # contributors y: 327 lines of code src/benchmarks/java/org/apache/commons/ognl/performance/PerformanceCommonsOgnlTest.java x: 3 # contributors y: 19 lines of code src/benchmarks/java/org/apache/commons/ognl/performance/invocation/CompilerInvocation.java x: 3 # contributors y: 17 lines of code src/benchmarks/java/org/apache/commons/ognl/performance/invocation/FindParameterTypesInvocation.java x: 3 # contributors y: 26 lines of code src/benchmarks/java/org/apache/commons/ognl/performance/invocation/MethodParameterTypesInvocation.java x: 3 # contributors y: 31 lines of code src/benchmarks/java/org/apache/commons/ognl/performance/invocation/RepeatableInvocation.java x: 3 # contributors y: 121 lines of code src/benchmarks/java/org/apache/commons/ognl/performance/runtime/CommonsRuntimeWrapper.java x: 3 # contributors y: 66 lines of code src/main/java/org/apache/commons/ognl/ASTAdd.java x: 9 # contributors y: 258 lines of code src/main/java/org/apache/commons/ognl/ASTAnd.java x: 7 # contributors y: 147 lines of code src/main/java/org/apache/commons/ognl/ASTAssign.java x: 9 # contributors y: 99 lines of code src/main/java/org/apache/commons/ognl/ASTBitAnd.java x: 7 # contributors y: 40 lines of code src/main/java/org/apache/commons/ognl/ASTBitNegate.java x: 9 # contributors y: 32 lines of code src/main/java/org/apache/commons/ognl/ASTChain.java x: 9 # contributors y: 379 lines of code src/main/java/org/apache/commons/ognl/ASTDivide.java x: 7 # contributors y: 29 lines of code src/main/java/org/apache/commons/ognl/ASTEq.java x: 7 # contributors y: 33 lines of code src/main/java/org/apache/commons/ognl/ASTEval.java x: 7 # contributors y: 68 lines of code src/main/java/org/apache/commons/ognl/ASTIn.java x: 7 # contributors y: 61 lines of code src/main/java/org/apache/commons/ognl/ASTInstanceof.java x: 9 # contributors y: 67 lines of code src/main/java/org/apache/commons/ognl/ASTKeyValue.java x: 6 # contributors y: 31 lines of code src/main/java/org/apache/commons/ognl/ASTList.java x: 9 # contributors y: 161 lines of code src/main/java/org/apache/commons/ognl/ASTMap.java x: 7 # contributors y: 87 lines of code src/main/java/org/apache/commons/ognl/ASTMethod.java x: 9 # contributors y: 281 lines of code src/main/java/org/apache/commons/ognl/ASTMethodUtil.java x: 4 # contributors y: 83 lines of code src/main/java/org/apache/commons/ognl/ASTNot.java x: 7 # contributors y: 44 lines of code src/main/java/org/apache/commons/ognl/ASTNotIn.java x: 7 # contributors y: 57 lines of code src/main/java/org/apache/commons/ognl/ASTProperty.java x: 9 # contributors y: 454 lines of code src/main/java/org/apache/commons/ognl/ASTRootVarRef.java x: 7 # contributors y: 53 lines of code src/main/java/org/apache/commons/ognl/ASTStaticField.java x: 9 # contributors y: 140 lines of code src/main/java/org/apache/commons/ognl/ASTStaticMethod.java x: 8 # contributors y: 153 lines of code src/main/java/org/apache/commons/ognl/ASTTest.java x: 9 # contributors y: 101 lines of code src/main/java/org/apache/commons/ognl/ASTVarRef.java x: 9 # contributors y: 92 lines of code src/main/java/org/apache/commons/ognl/JJTOgnlParserState.java x: 7 # contributors y: 103 lines of code src/main/java/org/apache/commons/ognl/OgnlParserTreeConstants.java x: 5 # contributors y: 57 lines of code src/main/java/org/apache/commons/ognl/internal/Cache.java x: 2 # contributors y: 9 lines of code src/main/java/org/apache/commons/ognl/internal/ClassCache.java x: 5 # contributors y: 7 lines of code src/main/java/org/apache/commons/ognl/internal/ClassCacheHandler.java x: 3 # contributors y: 57 lines of code src/main/java/org/apache/commons/ognl/internal/ClassCacheImpl.java x: 6 # contributors y: 88 lines of code src/main/java/org/apache/commons/ognl/internal/ConcurrentHashMapCache.java x: 3 # contributors y: 52 lines of code src/main/java/org/apache/commons/ognl/internal/ConcurrentHashMapClassCache.java x: 2 # contributors y: 26 lines of code src/main/java/org/apache/commons/ognl/internal/Entry.java x: 5 # contributors y: 37 lines of code src/main/java/org/apache/commons/ognl/internal/HashMapCache.java x: 3 # contributors y: 63 lines of code src/main/java/org/apache/commons/ognl/internal/HashMapCacheFactory.java x: 2 # contributors y: 19 lines of code src/main/java/org/apache/commons/ognl/internal/ReentrantReadWriteLockCache.java x: 2 # contributors y: 91 lines of code src/main/java/org/apache/commons/ognl/internal/entry/CacheEntry.java x: 2 # contributors y: 4 lines of code src/main/java/org/apache/commons/ognl/internal/entry/DeclaredMethodCacheEntry.java x: 2 # contributors y: 43 lines of code src/main/java/org/apache/commons/ognl/internal/entry/GenericMethodParameterTypeCacheEntry.java x: 4 # contributors y: 34 lines of code src/main/java/org/apache/commons/ognl/internal/entry/GenericMethodParameterTypeFactory.java x: 4 # contributors y: 70 lines of code src/main/java/org/apache/commons/ognl/internal/entry/MethodCacheEntry.java x: 4 # contributors y: 29 lines of code src/main/java/org/apache/commons/ognl/internal/entry/MethodCacheEntryFactory.java x: 4 # contributors y: 36 lines of code src/main/java/org/apache/commons/ognl/internal/entry/MethodPermCacheEntryFactory.java x: 2 # contributors y: 30 lines of code src/main/java/org/apache/commons/ognl/internal/entry/PermissionCacheEntryFactory.java x: 2 # contributors y: 14 lines of code src/main/java/org/apache/commons/ognl/internal/entry/PropertyDescriptorCacheEntryFactory.java x: 5 # contributors y: 163 lines of code src/main/java/org/apache/commons/ognl/package-info.java x: 3 # contributors y: 1 lines of code src/main/java/org/apache/commons/ognl/enhance/ContextClassLoader.java x: 4 # contributors y: 22 lines of code src/main/java/org/apache/commons/ognl/enhance/EnhancedClassLoader.java x: 4 # contributors y: 13 lines of code src/main/java/org/apache/commons/ognl/enhance/LocalReferenceImpl.java x: 5 # contributors y: 67 lines of code src/main/java/org/apache/commons/ognl/enhance/OgnlExpressionCompiler.java x: 5 # contributors y: 16 lines of code src/main/java/org/apache/commons/ognl/enhance/OrderedReturn.java x: 6 # contributors y: 6 lines of code src/main/java/org/apache/commons/ognl/enhance/UnsupportedCompilationException.java x: 6 # contributors y: 14 lines of code src/main/java/org/apache/commons/ognl/ArrayPropertyAccessor.java x: 8 # contributors y: 140 lines of code src/main/java/org/apache/commons/ognl/ListPropertyAccessor.java x: 8 # contributors y: 218 lines of code src/main/java/org/apache/commons/ognl/NumericExpression.java x: 6 # contributors y: 93 lines of code src/main/java/org/apache/commons/ognl/ObjectPropertyAccessor.java x: 8 # contributors y: 243 lines of code src/main/java/org/apache/commons/ognl/Ognl.java x: 8 # contributors y: 285 lines of code src/main/java/org/apache/commons/ognl/OgnlCache.java x: 3 # contributors y: 208 lines of code src/main/java/org/apache/commons/ognl/BooleanExpression.java x: 5 # contributors y: 64 lines of code src/main/java/org/apache/commons/ognl/OgnlContext.java x: 7 # contributors y: 564 lines of code src/main/java/org/apache/commons/ognl/OgnlException.java x: 6 # contributors y: 97 lines of code src/main/java/org/apache/commons/ognl/ClassCacheInspector.java x: 4 # contributors y: 5 lines of code src/main/java/org/apache/commons/ognl/MethodAccessor.java x: 7 # contributors y: 9 lines of code src/main/java/org/apache/commons/ognl/Node.java x: 6 # contributors y: 21 lines of code src/main/java/org/apache/commons/ognl/NodeType.java x: 4 # contributors y: 6 lines of code src/main/java/org/apache/commons/ognl/ObjectIndexedPropertyDescriptor.java x: 6 # contributors y: 70 lines of code src/main/java/org/apache/commons/ognl/ArrayElementsAccessor.java x: 5 # contributors y: 23 lines of code src/main/java/org/apache/commons/ognl/IteratorEnumeration.java x: 5 # contributors y: 24 lines of code src/main/java/org/apache/commons/ognl/NumberElementsAccessor.java x: 6 # contributors y: 28 lines of code src/main/assembly/bin.xml x: 1 # contributors y: 32 lines of code src/main/java/org/apache/commons/ognl/EnumerationPropertyAccessor.java x: 5 # contributors y: 44 lines of code src/main/java/org/apache/commons/ognl/NoSuchPropertyException.java x: 4 # contributors y: 44 lines of code src/site/xdoc/download_ognl.xml x: 1 # contributors y: 12 lines of code src/site/xdoc/developer-guide.xml x: 1 # contributors y: 197 lines of code src/site/xdoc/index.xml x: 2 # contributors y: 61 lines of code src/main/java/org/apache/commons/ognl/internal/entry/FieldCacheEntryFactory.java x: 1 # contributors y: 20 lines of code src/main/java/org/apache/commons/ognl/internal/CacheFactory.java x: 1 # contributors y: 9 lines of code src/main/java/org/apache/commons/ognl/ComparisonExpression.java x: 4 # contributors y: 74 lines of code src/main/java/org/apache/commons/ognl/NodeVisitor.java x: 2 # contributors y: 96 lines of code
1501.0
lines of code
  min: 1.0
  average: 81.97
  25th percentile: 19.0
  median: 31.5
  75th percentile: 71.0
  max: 1501.0
0 9.0
# contributors
min: 1.0 | average: 4.95 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 7.0 | max: 9.0