apache / commons-proxy
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 66 files with 3,873 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 37 files changed 6-20 times (2,913 lines of code)
    • 29 files changed 1-5 times (960 lines of code)
0% | 0% | 0% | 75% | 24%
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 66 files with 3,873 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)
    • 1 file changed by 6-10 contributors (20 lines of code)
    • 51 files changed by 2-5 contributors (2,971 lines of code)
    • 14 files changed by 1 contributor (882 lines of code)
0% | 0% | <1% | 76% | 22%
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, md, txt, gitignore, json, html, properties, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | 0% | 0% | 75% | 24%
xml0% | 0% | 0% | 62% | 37%
html0% | 0% | 0% | 100% | 0%
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
core0% | 0% | 0% | 78% | 21%
javassist0% | 0% | 0% | 100% | 0%
cglib0% | 0% | 0% | 100% | 0%
jdk0% | 0% | 0% | 100% | 0%
src0% | 0% | 0% | 64% | 35%
ROOT0% | 0% | 0% | 100% | 0%
asm0% | 0% | 0% | 0% | 100%
build-tools0% | 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
site.xml
in src/site
20 - 2007-01-06 2014-03-26 11 6 dennisl@apache.org mbenson@apache.org
63 - 2005-08-23 2014-03-19 10 2 jcarman@apache.org mbenson@apache.org
JavassistInvocation.java
in javassist/src/main/java/org/apache/commons/proxy2/javassist
168 9 2010-07-17 2014-03-28 10 3 jcarman@apache.org sebb@apache.org
AbstractProxyFactory.java
in core/src/main/java/org/apache/commons/proxy2/impl
36 4 2010-07-17 2014-03-28 9 3 jcarman@apache.org sebb@apache.org
InvocationRecorder.java
in core/src/main/java/org/apache/commons/proxy2/invoker/recorder
55 7 2010-07-17 2014-03-28 9 3 jcarman@apache.org sebb@apache.org
RecordedInvocation.java
in core/src/main/java/org/apache/commons/proxy2/invoker
70 4 2010-07-20 2014-03-28 9 3 mbenson@apache.org sebb@apache.org
ProxyUtils.java
in core/src/main/java/org/apache/commons/proxy2
75 7 2010-07-17 2014-03-28 9 3 jcarman@apache.org mbenson@apache.org
JdkProxyFactory.java
in jdk/src/main/java/org/apache/commons/proxy2/jdk
156 14 2010-07-17 2014-04-07 9 3 jcarman@apache.org mbenson@apache.org
CglibProxyFactory.java
in cglib/src/main/java/org/apache/commons/proxy2/cglib
182 16 2010-07-17 2014-03-28 9 3 jcarman@apache.org mbenson@apache.org
SingletonProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
24 2 2010-07-17 2014-03-28 8 3 jcarman@apache.org sebb@apache.org
CloningProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
31 2 2010-07-17 2014-03-28 8 3 jcarman@apache.org sebb@apache.org
AbstractSubclassingProxyFactory.java
in core/src/main/java/org/apache/commons/proxy2/impl
98 3 2010-07-17 2014-03-28 8 3 jcarman@apache.org sebb@apache.org
TrainingContext.java
in core/src/main/java/org/apache/commons/proxy2/stub
205 22 2013-09-18 2014-03-28 8 2 mbenson@apache.org mbenson@apache.org
ArgumentMatcherUtils.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/argument
216 32 2013-07-30 2014-04-07 8 2 jcarman@apache.org mbenson@apache.org
JavassistProxyFactory.java
in javassist/src/main/java/org/apache/commons/proxy2/javassist
216 9 2010-07-17 2014-03-28 8 3 jcarman@apache.org mbenson@apache.org
ProxyClassGenerator.java
in core/src/main/java/org/apache/commons/proxy2/impl
5 - 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
Invocation.java
in core/src/main/java/org/apache/commons/proxy2
9 - 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
ProxyFactory.java
in core/src/main/java/org/apache/commons/proxy2
12 - 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
ProviderDecorator.java
in core/src/main/java/org/apache/commons/proxy2/provider
24 4 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
BeanProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
31 2 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
AbstractProxyClassGenerator.java
in core/src/main/java/org/apache/commons/proxy2/impl
39 - 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
SwitchInterceptor.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
47 5 2013-07-27 2014-03-26 7 2 jcarman@apache.org mbenson@apache.org
ProxyClassCache.java
in core/src/main/java/org/apache/commons/proxy2/impl
58 2 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
JavassistUtils.java
in javassist/src/main/java/org/apache/commons/proxy2/javassist
77 6 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
MethodSignature.java
in core/src/main/java/org/apache/commons/proxy2/impl
192 9 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
AnnotationBuilder.java
in core/src/main/java/org/apache/commons/proxy2/stub
220 19 2013-09-18 2014-03-28 7 2 mbenson@apache.org mbenson@apache.org
package-info.java
in core/src/main/java/org/apache/commons/proxy2/serialization
1 - 2014-03-24 2014-04-07 6 2 mbenson@apache.org mbenson@apache.org
ObjectProvider.java
in core/src/main/java/org/apache/commons/proxy2
6 - 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
Interceptor.java
in core/src/main/java/org/apache/commons/proxy2
6 - 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
NullInvoker.java
in core/src/main/java/org/apache/commons/proxy2/invoker
16 1 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
ConstantProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
17 2 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
ProxyFactoryException.java
in core/src/main/java/org/apache/commons/proxy2/exception
20 4 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
InterceptorUtils.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
31 6 2013-07-29 2014-03-26 6 2 jcarman@apache.org mbenson@apache.org
DuckTypingInvoker.java
in core/src/main/java/org/apache/commons/proxy2/invoker
34 2 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
StubBuilder.java
in core/src/main/java/org/apache/commons/proxy2/stub
68 7 2013-09-18 2014-03-27 6 2 mbenson@apache.org sebb@apache.org
download_proxy.xml
in src/site/xdoc
121 - 2008-03-02 2014-04-07 6 3 niallp@apache.org mbenson@apache.org
BaseTrainer.java
in core/src/main/java/org/apache/commons/proxy2/stub
264 42 2013-09-18 2014-03-28 6 1 mbenson@apache.org mbenson@apache.org
Invoker.java
in core/src/main/java/org/apache/commons/proxy2
7 - 2010-07-17 2014-03-28 5 3 jcarman@apache.org sebb@apache.org
NullProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
9 1 2010-07-17 2014-03-28 5 3 jcarman@apache.org sebb@apache.org
InvocationHandlerAdapter.java
in core/src/main/java/org/apache/commons/proxy2/invoker
18 2 2010-07-17 2014-03-28 5 3 jcarman@apache.org sebb@apache.org
InvokerException.java
in core/src/main/java/org/apache/commons/proxy2/exception
20 4 2010-07-17 2014-03-28 5 3 jcarman@apache.org sebb@apache.org
ObjectProviderException.java
in core/src/main/java/org/apache/commons/proxy2/exception
28 6 2010-07-17 2014-03-28 5 3 jcarman@apache.org sebb@apache.org
BaseAnnotationTrainer.java
in core/src/main/java/org/apache/commons/proxy2/stub
79 10 2013-09-18 2014-03-28 5 2 mbenson@apache.org mbenson@apache.org
ArgumentMatcher.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher
5 - 2013-07-30 2014-03-26 4 2 jcarman@apache.org mbenson@apache.org
ThrowingInterceptor.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
18 2 2013-07-30 2014-03-26 4 2 jcarman@apache.org mbenson@apache.org
ObjectProviderInterceptor.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
19 2 2013-07-29 2014-03-26 4 2 jcarman@apache.org mbenson@apache.org
StubInterceptorBuilder.java
in core/src/main/java/org/apache/commons/proxy2/stub
31 3 2013-09-18 2014-03-26 4 1 mbenson@apache.org mbenson@apache.org
issue-tracking.xml
in src/site/xdoc
54 - 2008-03-02 2014-03-19 4 3 niallp@apache.org mbenson@apache.org
DefaultProxyFactory.java
in core/src/main/java/org/apache/commons/proxy2
79 8 2010-07-22 2014-03-28 4 1 mbenson@apache.org mbenson@apache.org
InvocationMatcher.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher
6 - 2013-07-30 2014-03-26 3 2 jcarman@apache.org mbenson@apache.org
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
site.xml
in src/site
20 - 2007-01-06 2014-03-26 11 6 dennisl@apache.org mbenson@apache.org
JavassistInvocation.java
in javassist/src/main/java/org/apache/commons/proxy2/javassist
168 9 2010-07-17 2014-03-28 10 3 jcarman@apache.org sebb@apache.org
AbstractProxyFactory.java
in core/src/main/java/org/apache/commons/proxy2/impl
36 4 2010-07-17 2014-03-28 9 3 jcarman@apache.org sebb@apache.org
RecordedInvocation.java
in core/src/main/java/org/apache/commons/proxy2/invoker
70 4 2010-07-20 2014-03-28 9 3 mbenson@apache.org sebb@apache.org
InvocationRecorder.java
in core/src/main/java/org/apache/commons/proxy2/invoker/recorder
55 7 2010-07-17 2014-03-28 9 3 jcarman@apache.org sebb@apache.org
ProxyUtils.java
in core/src/main/java/org/apache/commons/proxy2
75 7 2010-07-17 2014-03-28 9 3 jcarman@apache.org mbenson@apache.org
JdkProxyFactory.java
in jdk/src/main/java/org/apache/commons/proxy2/jdk
156 14 2010-07-17 2014-04-07 9 3 jcarman@apache.org mbenson@apache.org
CglibProxyFactory.java
in cglib/src/main/java/org/apache/commons/proxy2/cglib
182 16 2010-07-17 2014-03-28 9 3 jcarman@apache.org mbenson@apache.org
JavassistProxyFactory.java
in javassist/src/main/java/org/apache/commons/proxy2/javassist
216 9 2010-07-17 2014-03-28 8 3 jcarman@apache.org mbenson@apache.org
AbstractSubclassingProxyFactory.java
in core/src/main/java/org/apache/commons/proxy2/impl
98 3 2010-07-17 2014-03-28 8 3 jcarman@apache.org sebb@apache.org
SingletonProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
24 2 2010-07-17 2014-03-28 8 3 jcarman@apache.org sebb@apache.org
CloningProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
31 2 2010-07-17 2014-03-28 8 3 jcarman@apache.org sebb@apache.org
JavassistUtils.java
in javassist/src/main/java/org/apache/commons/proxy2/javassist
77 6 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
MethodSignature.java
in core/src/main/java/org/apache/commons/proxy2/impl
192 9 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
ProxyClassGenerator.java
in core/src/main/java/org/apache/commons/proxy2/impl
5 - 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
AbstractProxyClassGenerator.java
in core/src/main/java/org/apache/commons/proxy2/impl
39 - 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
ProxyClassCache.java
in core/src/main/java/org/apache/commons/proxy2/impl
58 2 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
ProxyFactory.java
in core/src/main/java/org/apache/commons/proxy2
12 - 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
Invocation.java
in core/src/main/java/org/apache/commons/proxy2
9 - 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
BeanProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
31 2 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
ProviderDecorator.java
in core/src/main/java/org/apache/commons/proxy2/provider
24 4 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
Interceptor.java
in core/src/main/java/org/apache/commons/proxy2
6 - 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
ConstantProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
17 2 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
NullInvoker.java
in core/src/main/java/org/apache/commons/proxy2/invoker
16 1 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
DuckTypingInvoker.java
in core/src/main/java/org/apache/commons/proxy2/invoker
34 2 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
ObjectProvider.java
in core/src/main/java/org/apache/commons/proxy2
6 - 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
ProxyFactoryException.java
in core/src/main/java/org/apache/commons/proxy2/exception
20 4 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
download_proxy.xml
in src/site/xdoc
121 - 2008-03-02 2014-04-07 6 3 niallp@apache.org mbenson@apache.org
NullProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
9 1 2010-07-17 2014-03-28 5 3 jcarman@apache.org sebb@apache.org
InvocationHandlerAdapter.java
in core/src/main/java/org/apache/commons/proxy2/invoker
18 2 2010-07-17 2014-03-28 5 3 jcarman@apache.org sebb@apache.org
ObjectProviderException.java
in core/src/main/java/org/apache/commons/proxy2/exception
28 6 2010-07-17 2014-03-28 5 3 jcarman@apache.org sebb@apache.org
InvokerException.java
in core/src/main/java/org/apache/commons/proxy2/exception
20 4 2010-07-17 2014-03-28 5 3 jcarman@apache.org sebb@apache.org
Invoker.java
in core/src/main/java/org/apache/commons/proxy2
7 - 2010-07-17 2014-03-28 5 3 jcarman@apache.org sebb@apache.org
issue-tracking.xml
in src/site/xdoc
54 - 2008-03-02 2014-03-19 4 3 niallp@apache.org mbenson@apache.org
63 - 2005-08-23 2014-03-19 10 2 jcarman@apache.org mbenson@apache.org
TrainingContext.java
in core/src/main/java/org/apache/commons/proxy2/stub
205 22 2013-09-18 2014-03-28 8 2 mbenson@apache.org mbenson@apache.org
ArgumentMatcherUtils.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/argument
216 32 2013-07-30 2014-04-07 8 2 jcarman@apache.org mbenson@apache.org
AnnotationBuilder.java
in core/src/main/java/org/apache/commons/proxy2/stub
220 19 2013-09-18 2014-03-28 7 2 mbenson@apache.org mbenson@apache.org
SwitchInterceptor.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
47 5 2013-07-27 2014-03-26 7 2 jcarman@apache.org mbenson@apache.org
package-info.java
in core/src/main/java/org/apache/commons/proxy2/serialization
1 - 2014-03-24 2014-04-07 6 2 mbenson@apache.org mbenson@apache.org
StubBuilder.java
in core/src/main/java/org/apache/commons/proxy2/stub
68 7 2013-09-18 2014-03-27 6 2 mbenson@apache.org sebb@apache.org
InterceptorUtils.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
31 6 2013-07-29 2014-03-26 6 2 jcarman@apache.org mbenson@apache.org
BaseAnnotationTrainer.java
in core/src/main/java/org/apache/commons/proxy2/stub
79 10 2013-09-18 2014-03-28 5 2 mbenson@apache.org mbenson@apache.org
ThrowingInterceptor.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
18 2 2013-07-30 2014-03-26 4 2 jcarman@apache.org mbenson@apache.org
ArgumentMatcher.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher
5 - 2013-07-30 2014-03-26 4 2 jcarman@apache.org mbenson@apache.org
ObjectProviderInterceptor.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
19 2 2013-07-29 2014-03-26 4 2 jcarman@apache.org mbenson@apache.org
ReadResolve.java
in core/src/main/java/org/apache/commons/proxy2/serialization
6 - 2014-03-24 2014-03-28 3 2 mbenson@apache.org sebb@apache.org
WriteReplace.java
in core/src/main/java/org/apache/commons/proxy2/serialization
6 - 2014-03-24 2014-03-28 3 2 mbenson@apache.org sebb@apache.org
ObjectProviderUtils.java
in core/src/main/java/org/apache/commons/proxy2/provider
28 6 2013-07-29 2014-03-26 3 2 jcarman@apache.org mbenson@apache.org
ReturnTypeMatcher.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/invocation
23 3 2013-07-30 2014-03-26 3 2 jcarman@apache.org mbenson@apache.org
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
ASMProxyFactory.java
in asm/src/main/java/org/apache/commons/proxy2/asm
350 21 2014-03-27 2014-03-28 2 1 mbenson@apache.org mbenson@apache.org
BaseTrainer.java
in core/src/main/java/org/apache/commons/proxy2/stub
264 42 2013-09-18 2014-03-28 6 1 mbenson@apache.org mbenson@apache.org
DefaultProxyFactory.java
in core/src/main/java/org/apache/commons/proxy2
79 8 2010-07-22 2014-03-28 4 1 mbenson@apache.org mbenson@apache.org
StubInterceptorBuilder.java
in core/src/main/java/org/apache/commons/proxy2/stub
31 3 2013-09-18 2014-03-26 4 1 mbenson@apache.org mbenson@apache.org
DelegatingInvoker.java
in core/src/main/java/org/apache/commons/proxy2/invoker
28 2 2013-09-21 2014-03-26 3 1 mbenson@apache.org mbenson@apache.org
changes.xml
in src/changes
24 - 2014-04-07 2014-04-07 1 1 mbenson@apache.org mbenson@apache.org
DeclaredByMatcher.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/invocation
23 3 2013-09-21 2014-03-26 3 1 mbenson@apache.org mbenson@apache.org
InvokerInterceptor.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
20 2 2013-09-21 2014-03-19 2 1 mbenson@apache.org mbenson@apache.org
AnnotationInvoker.java
in core/src/main/java/org/apache/commons/proxy2/stub
16 1 2013-09-18 2014-03-26 3 1 mbenson@apache.org mbenson@apache.org
AnnotationTypeTrainer.java
in core/src/main/java/org/apache/commons/proxy2/stub
14 1 2014-01-03 2014-03-19 2 1 mbenson@apache.org mbenson@apache.org
AnnotationTrainer.java
in core/src/main/java/org/apache/commons/proxy2/stub
13 2 2013-09-18 2014-03-26 3 1 mbenson@apache.org mbenson@apache.org
Trainer.java
in core/src/main/java/org/apache/commons/proxy2/stub
12 2 2013-09-18 2014-03-26 3 1 mbenson@apache.org mbenson@apache.org
findbugs-exclude-filter.xml
in build-tools/src/main/resources/org/apache/commons/proxy2
7 - 2014-03-26 2014-03-26 1 1 mbenson@apache.org mbenson@apache.org
package-info.java
in core/src/main/java/org/apache/commons/proxy2/stub
1 - 2013-09-18 2014-03-19 2 1 mbenson@apache.org mbenson@apache.org
AnnotationBuilder.java
in core/src/main/java/org/apache/commons/proxy2/stub
220 19 2013-09-18 2014-03-28 7 2 mbenson@apache.org mbenson@apache.org
ArgumentMatcherUtils.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/argument
216 32 2013-07-30 2014-04-07 8 2 jcarman@apache.org mbenson@apache.org
TrainingContext.java
in core/src/main/java/org/apache/commons/proxy2/stub
205 22 2013-09-18 2014-03-28 8 2 mbenson@apache.org mbenson@apache.org
BaseAnnotationTrainer.java
in core/src/main/java/org/apache/commons/proxy2/stub
79 10 2013-09-18 2014-03-28 5 2 mbenson@apache.org mbenson@apache.org
StubBuilder.java
in core/src/main/java/org/apache/commons/proxy2/stub
68 7 2013-09-18 2014-03-27 6 2 mbenson@apache.org sebb@apache.org
63 - 2005-08-23 2014-03-19 10 2 jcarman@apache.org mbenson@apache.org
SwitchInterceptor.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
47 5 2013-07-27 2014-03-26 7 2 jcarman@apache.org mbenson@apache.org
InterceptorUtils.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
31 6 2013-07-29 2014-03-26 6 2 jcarman@apache.org mbenson@apache.org
ObjectProviderUtils.java
in core/src/main/java/org/apache/commons/proxy2/provider
28 6 2013-07-29 2014-03-26 3 2 jcarman@apache.org mbenson@apache.org
ReturnTypeMatcher.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/invocation
23 3 2013-07-30 2014-03-26 3 2 jcarman@apache.org mbenson@apache.org
ObjectProviderInterceptor.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
19 2 2013-07-29 2014-03-26 4 2 jcarman@apache.org mbenson@apache.org
ThrowingInterceptor.java
in core/src/main/java/org/apache/commons/proxy2/interceptor
18 2 2013-07-30 2014-03-26 4 2 jcarman@apache.org mbenson@apache.org
MethodNameMatcher.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/invocation
16 2 2013-07-30 2014-03-26 3 2 jcarman@apache.org mbenson@apache.org
ReadResolve.java
in core/src/main/java/org/apache/commons/proxy2/serialization
6 - 2014-03-24 2014-03-28 3 2 mbenson@apache.org sebb@apache.org
WriteReplace.java
in core/src/main/java/org/apache/commons/proxy2/serialization
6 - 2014-03-24 2014-03-28 3 2 mbenson@apache.org sebb@apache.org
InvocationMatcher.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher
6 - 2013-07-30 2014-03-26 3 2 jcarman@apache.org mbenson@apache.org
ArgumentMatcher.java
in core/src/main/java/org/apache/commons/proxy2/interceptor/matcher
5 - 2013-07-30 2014-03-26 4 2 jcarman@apache.org mbenson@apache.org
package-info.java
in core/src/main/java/org/apache/commons/proxy2/serialization
1 - 2014-03-24 2014-04-07 6 2 mbenson@apache.org mbenson@apache.org
JavassistProxyFactory.java
in javassist/src/main/java/org/apache/commons/proxy2/javassist
216 9 2010-07-17 2014-03-28 8 3 jcarman@apache.org mbenson@apache.org
MethodSignature.java
in core/src/main/java/org/apache/commons/proxy2/impl
192 9 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
CglibProxyFactory.java
in cglib/src/main/java/org/apache/commons/proxy2/cglib
182 16 2010-07-17 2014-03-28 9 3 jcarman@apache.org mbenson@apache.org
JavassistInvocation.java
in javassist/src/main/java/org/apache/commons/proxy2/javassist
168 9 2010-07-17 2014-03-28 10 3 jcarman@apache.org sebb@apache.org
JdkProxyFactory.java
in jdk/src/main/java/org/apache/commons/proxy2/jdk
156 14 2010-07-17 2014-04-07 9 3 jcarman@apache.org mbenson@apache.org
download_proxy.xml
in src/site/xdoc
121 - 2008-03-02 2014-04-07 6 3 niallp@apache.org mbenson@apache.org
AbstractSubclassingProxyFactory.java
in core/src/main/java/org/apache/commons/proxy2/impl
98 3 2010-07-17 2014-03-28 8 3 jcarman@apache.org sebb@apache.org
JavassistUtils.java
in javassist/src/main/java/org/apache/commons/proxy2/javassist
77 6 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
ProxyUtils.java
in core/src/main/java/org/apache/commons/proxy2
75 7 2010-07-17 2014-03-28 9 3 jcarman@apache.org mbenson@apache.org
RecordedInvocation.java
in core/src/main/java/org/apache/commons/proxy2/invoker
70 4 2010-07-20 2014-03-28 9 3 mbenson@apache.org sebb@apache.org
ProxyClassCache.java
in core/src/main/java/org/apache/commons/proxy2/impl
58 2 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
InvocationRecorder.java
in core/src/main/java/org/apache/commons/proxy2/invoker/recorder
55 7 2010-07-17 2014-03-28 9 3 jcarman@apache.org sebb@apache.org
issue-tracking.xml
in src/site/xdoc
54 - 2008-03-02 2014-03-19 4 3 niallp@apache.org mbenson@apache.org
AbstractProxyClassGenerator.java
in core/src/main/java/org/apache/commons/proxy2/impl
39 - 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
AbstractProxyFactory.java
in core/src/main/java/org/apache/commons/proxy2/impl
36 4 2010-07-17 2014-03-28 9 3 jcarman@apache.org sebb@apache.org
DuckTypingInvoker.java
in core/src/main/java/org/apache/commons/proxy2/invoker
34 2 2010-07-17 2014-03-28 6 3 jcarman@apache.org sebb@apache.org
CloningProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
31 2 2010-07-17 2014-03-28 8 3 jcarman@apache.org sebb@apache.org
BeanProvider.java
in core/src/main/java/org/apache/commons/proxy2/provider
31 2 2010-07-17 2014-03-28 7 3 jcarman@apache.org sebb@apache.org
Correlations

File Size vs. Number of Changes: 66 points

src/site/xdoc/download_proxy.xml x: 121 lines of code y: 6 # changes src/changes/changes.xml x: 24 lines of code y: 1 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/argument/ArgumentMatcherUtils.java x: 216 lines of code y: 8 # changes core/src/main/java/org/apache/commons/proxy2/serialization/package-info.java x: 1 lines of code y: 6 # changes jdk/src/main/java/org/apache/commons/proxy2/jdk/JdkProxyFactory.java x: 156 lines of code y: 9 # changes core/src/main/java/org/apache/commons/proxy2/ProxyUtils.java x: 75 lines of code y: 9 # changes core/src/main/java/org/apache/commons/proxy2/impl/MethodSignature.java x: 192 lines of code y: 7 # changes core/src/main/java/org/apache/commons/proxy2/stub/BaseAnnotationTrainer.java x: 79 lines of code y: 5 # changes core/src/main/java/org/apache/commons/proxy2/Interceptor.java x: 6 lines of code y: 6 # changes core/src/main/java/org/apache/commons/proxy2/serialization/ReadResolve.java x: 6 lines of code y: 3 # changes cglib/src/main/java/org/apache/commons/proxy2/cglib/CglibProxyFactory.java x: 182 lines of code y: 9 # changes core/src/main/java/org/apache/commons/proxy2/Invocation.java x: 9 lines of code y: 7 # changes core/src/main/java/org/apache/commons/proxy2/Invoker.java x: 7 lines of code y: 5 # changes core/src/main/java/org/apache/commons/proxy2/ProxyFactory.java x: 12 lines of code y: 7 # changes core/src/main/java/org/apache/commons/proxy2/exception/InvokerException.java x: 20 lines of code y: 5 # changes core/src/main/java/org/apache/commons/proxy2/exception/ObjectProviderException.java x: 28 lines of code y: 5 # changes core/src/main/java/org/apache/commons/proxy2/exception/ProxyFactoryException.java x: 20 lines of code y: 6 # changes core/src/main/java/org/apache/commons/proxy2/impl/AbstractProxyClassGenerator.java x: 39 lines of code y: 7 # changes core/src/main/java/org/apache/commons/proxy2/impl/AbstractProxyFactory.java x: 36 lines of code y: 9 # changes core/src/main/java/org/apache/commons/proxy2/impl/AbstractSubclassingProxyFactory.java x: 98 lines of code y: 8 # changes core/src/main/java/org/apache/commons/proxy2/impl/ProxyClassCache.java x: 58 lines of code y: 7 # changes core/src/main/java/org/apache/commons/proxy2/impl/ProxyClassGenerator.java x: 5 lines of code y: 7 # changes core/src/main/java/org/apache/commons/proxy2/invoker/DuckTypingInvoker.java x: 34 lines of code y: 6 # changes core/src/main/java/org/apache/commons/proxy2/invoker/InvocationHandlerAdapter.java x: 18 lines of code y: 5 # changes core/src/main/java/org/apache/commons/proxy2/invoker/NullInvoker.java x: 16 lines of code y: 6 # changes core/src/main/java/org/apache/commons/proxy2/invoker/RecordedInvocation.java x: 70 lines of code y: 9 # changes core/src/main/java/org/apache/commons/proxy2/invoker/recorder/InvocationRecorder.java x: 55 lines of code y: 9 # changes core/src/main/java/org/apache/commons/proxy2/provider/BeanProvider.java x: 31 lines of code y: 7 # changes core/src/main/java/org/apache/commons/proxy2/provider/CloningProvider.java x: 31 lines of code y: 8 # changes core/src/main/java/org/apache/commons/proxy2/provider/ConstantProvider.java x: 17 lines of code y: 6 # changes core/src/main/java/org/apache/commons/proxy2/provider/NullProvider.java x: 9 lines of code y: 5 # changes core/src/main/java/org/apache/commons/proxy2/provider/ProviderDecorator.java x: 24 lines of code y: 7 # changes core/src/main/java/org/apache/commons/proxy2/provider/SingletonProvider.java x: 24 lines of code y: 8 # changes javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistInvocation.java x: 168 lines of code y: 10 # changes javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistUtils.java x: 77 lines of code y: 7 # changes asm/src/main/java/org/apache/commons/proxy2/asm/ASMProxyFactory.java x: 350 lines of code y: 2 # changes core/src/main/java/org/apache/commons/proxy2/DefaultProxyFactory.java x: 79 lines of code y: 4 # changes core/src/main/java/org/apache/commons/proxy2/stub/AnnotationBuilder.java x: 220 lines of code y: 7 # changes core/src/main/java/org/apache/commons/proxy2/stub/BaseTrainer.java x: 264 lines of code y: 6 # changes core/src/main/java/org/apache/commons/proxy2/stub/TrainingContext.java x: 205 lines of code y: 8 # changes core/src/main/java/org/apache/commons/proxy2/stub/StubBuilder.java x: 68 lines of code y: 6 # changes build-tools/src/main/resources/org/apache/commons/proxy2/findbugs-exclude-filter.xml x: 7 lines of code y: 1 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/InterceptorUtils.java x: 31 lines of code y: 6 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/ObjectProviderInterceptor.java x: 19 lines of code y: 4 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/SwitchInterceptor.java x: 47 lines of code y: 7 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/ThrowingInterceptor.java x: 18 lines of code y: 4 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/ArgumentMatcher.java x: 5 lines of code y: 4 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/invocation/DeclaredByMatcher.java x: 23 lines of code y: 3 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/invocation/MethodNameMatcher.java x: 16 lines of code y: 3 # changes core/src/main/java/org/apache/commons/proxy2/invoker/DelegatingInvoker.java x: 28 lines of code y: 3 # changes core/src/main/java/org/apache/commons/proxy2/stub/AnnotationTrainer.java x: 13 lines of code y: 3 # changes core/src/main/java/org/apache/commons/proxy2/stub/StubInterceptorBuilder.java x: 31 lines of code y: 4 # changes core/src/main/java/org/apache/commons/proxy2/stub/Trainer.java x: 12 lines of code y: 3 # changes src/site/site.xml x: 20 lines of code y: 11 # changes PROPOSAL.html x: 63 lines of code y: 10 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/InvokerInterceptor.java x: 20 lines of code y: 2 # changes core/src/main/java/org/apache/commons/proxy2/stub/AnnotationTypeTrainer.java x: 14 lines of code y: 2 # changes core/src/main/java/org/apache/commons/proxy2/stub/package-info.java x: 1 lines of code y: 2 # changes src/site/xdoc/issue-tracking.xml x: 54 lines of code y: 4 # changes
11.0
# changes
  min: 1.0
  average: 5.65
  25th percentile: 3.0
  median: 6.0
  75th percentile: 7.0
  max: 11.0
0 350.0
lines of code
min: 1.0 | average: 58.68 | 25th percentile: 13.75 | median: 26.0 | 75th percentile: 71.25 | max: 350.0

Number of Contributors vs. Number of Changes: 66 points

src/site/xdoc/download_proxy.xml x: 3 # contributors y: 6 # changes src/changes/changes.xml x: 1 # contributors y: 1 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/argument/ArgumentMatcherUtils.java x: 2 # contributors y: 8 # changes core/src/main/java/org/apache/commons/proxy2/serialization/package-info.java x: 2 # contributors y: 6 # changes jdk/src/main/java/org/apache/commons/proxy2/jdk/JdkProxyFactory.java x: 3 # contributors y: 9 # changes core/src/main/java/org/apache/commons/proxy2/impl/MethodSignature.java x: 3 # contributors y: 7 # changes core/src/main/java/org/apache/commons/proxy2/stub/BaseAnnotationTrainer.java x: 2 # contributors y: 5 # changes core/src/main/java/org/apache/commons/proxy2/serialization/ReadResolve.java x: 2 # contributors y: 3 # changes core/src/main/java/org/apache/commons/proxy2/Invoker.java x: 3 # contributors y: 5 # changes core/src/main/java/org/apache/commons/proxy2/impl/AbstractSubclassingProxyFactory.java x: 3 # contributors y: 8 # changes javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistInvocation.java x: 3 # contributors y: 10 # changes asm/src/main/java/org/apache/commons/proxy2/asm/ASMProxyFactory.java x: 1 # contributors y: 2 # changes core/src/main/java/org/apache/commons/proxy2/DefaultProxyFactory.java x: 1 # contributors y: 4 # changes core/src/main/java/org/apache/commons/proxy2/stub/AnnotationBuilder.java x: 2 # contributors y: 7 # changes core/src/main/java/org/apache/commons/proxy2/stub/BaseTrainer.java x: 1 # contributors y: 6 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/ObjectProviderInterceptor.java x: 2 # contributors y: 4 # changes core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/invocation/DeclaredByMatcher.java x: 1 # contributors y: 3 # changes src/site/site.xml x: 6 # contributors y: 11 # changes PROPOSAL.html x: 2 # contributors y: 10 # changes src/site/xdoc/issue-tracking.xml x: 3 # contributors y: 4 # changes
11.0
# changes
  min: 1.0
  average: 5.65
  25th percentile: 3.0
  median: 6.0
  75th percentile: 7.0
  max: 11.0
0 6.0
# contributors
min: 1.0 | average: 2.35 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 6.0

Number of Contributors vs. File Size: 66 points

src/site/xdoc/download_proxy.xml x: 3 # contributors y: 121 lines of code src/changes/changes.xml x: 1 # contributors y: 24 lines of code core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/argument/ArgumentMatcherUtils.java x: 2 # contributors y: 216 lines of code core/src/main/java/org/apache/commons/proxy2/serialization/package-info.java x: 2 # contributors y: 1 lines of code jdk/src/main/java/org/apache/commons/proxy2/jdk/JdkProxyFactory.java x: 3 # contributors y: 156 lines of code core/src/main/java/org/apache/commons/proxy2/ProxyUtils.java x: 3 # contributors y: 75 lines of code core/src/main/java/org/apache/commons/proxy2/impl/MethodSignature.java x: 3 # contributors y: 192 lines of code core/src/main/java/org/apache/commons/proxy2/stub/BaseAnnotationTrainer.java x: 2 # contributors y: 79 lines of code core/src/main/java/org/apache/commons/proxy2/Interceptor.java x: 3 # contributors y: 6 lines of code core/src/main/java/org/apache/commons/proxy2/serialization/ReadResolve.java x: 2 # contributors y: 6 lines of code cglib/src/main/java/org/apache/commons/proxy2/cglib/CglibProxyFactory.java x: 3 # contributors y: 182 lines of code core/src/main/java/org/apache/commons/proxy2/Invocation.java x: 3 # contributors y: 9 lines of code core/src/main/java/org/apache/commons/proxy2/Invoker.java x: 3 # contributors y: 7 lines of code core/src/main/java/org/apache/commons/proxy2/ProxyFactory.java x: 3 # contributors y: 12 lines of code core/src/main/java/org/apache/commons/proxy2/exception/InvokerException.java x: 3 # contributors y: 20 lines of code core/src/main/java/org/apache/commons/proxy2/exception/ObjectProviderException.java x: 3 # contributors y: 28 lines of code core/src/main/java/org/apache/commons/proxy2/impl/AbstractProxyClassGenerator.java x: 3 # contributors y: 39 lines of code core/src/main/java/org/apache/commons/proxy2/impl/AbstractProxyFactory.java x: 3 # contributors y: 36 lines of code core/src/main/java/org/apache/commons/proxy2/impl/AbstractSubclassingProxyFactory.java x: 3 # contributors y: 98 lines of code core/src/main/java/org/apache/commons/proxy2/impl/ProxyClassCache.java x: 3 # contributors y: 58 lines of code core/src/main/java/org/apache/commons/proxy2/impl/ProxyClassGenerator.java x: 3 # contributors y: 5 lines of code core/src/main/java/org/apache/commons/proxy2/invoker/DuckTypingInvoker.java x: 3 # contributors y: 34 lines of code core/src/main/java/org/apache/commons/proxy2/invoker/InvocationHandlerAdapter.java x: 3 # contributors y: 18 lines of code core/src/main/java/org/apache/commons/proxy2/invoker/NullInvoker.java x: 3 # contributors y: 16 lines of code core/src/main/java/org/apache/commons/proxy2/invoker/RecordedInvocation.java x: 3 # contributors y: 70 lines of code core/src/main/java/org/apache/commons/proxy2/invoker/recorder/InvocationRecorder.java x: 3 # contributors y: 55 lines of code core/src/main/java/org/apache/commons/proxy2/provider/BeanProvider.java x: 3 # contributors y: 31 lines of code core/src/main/java/org/apache/commons/proxy2/provider/ConstantProvider.java x: 3 # contributors y: 17 lines of code core/src/main/java/org/apache/commons/proxy2/provider/ProviderDecorator.java x: 3 # contributors y: 24 lines of code javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistInvocation.java x: 3 # contributors y: 168 lines of code javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistProxyFactory.java x: 3 # contributors y: 216 lines of code javassist/src/main/java/org/apache/commons/proxy2/javassist/JavassistUtils.java x: 3 # contributors y: 77 lines of code asm/src/main/java/org/apache/commons/proxy2/asm/ASMProxyFactory.java x: 1 # contributors y: 350 lines of code core/src/main/java/org/apache/commons/proxy2/DefaultProxyFactory.java x: 1 # contributors y: 79 lines of code core/src/main/java/org/apache/commons/proxy2/stub/AnnotationBuilder.java x: 2 # contributors y: 220 lines of code core/src/main/java/org/apache/commons/proxy2/stub/BaseTrainer.java x: 1 # contributors y: 264 lines of code core/src/main/java/org/apache/commons/proxy2/stub/TrainingContext.java x: 2 # contributors y: 205 lines of code core/src/main/java/org/apache/commons/proxy2/stub/StubBuilder.java x: 2 # contributors y: 68 lines of code build-tools/src/main/resources/org/apache/commons/proxy2/findbugs-exclude-filter.xml x: 1 # contributors y: 7 lines of code core/src/main/java/org/apache/commons/proxy2/interceptor/InterceptorUtils.java x: 2 # contributors y: 31 lines of code core/src/main/java/org/apache/commons/proxy2/interceptor/ObjectProviderInterceptor.java x: 2 # contributors y: 19 lines of code core/src/main/java/org/apache/commons/proxy2/interceptor/SwitchInterceptor.java x: 2 # contributors y: 47 lines of code core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/ArgumentMatcher.java x: 2 # contributors y: 5 lines of code core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/invocation/DeclaredByMatcher.java x: 1 # contributors y: 23 lines of code core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/invocation/MethodNameMatcher.java x: 2 # contributors y: 16 lines of code core/src/main/java/org/apache/commons/proxy2/interceptor/matcher/invocation/ReturnTypeMatcher.java x: 2 # contributors y: 23 lines of code core/src/main/java/org/apache/commons/proxy2/invoker/DelegatingInvoker.java x: 1 # contributors y: 28 lines of code core/src/main/java/org/apache/commons/proxy2/provider/ObjectProviderUtils.java x: 2 # contributors y: 28 lines of code core/src/main/java/org/apache/commons/proxy2/stub/AnnotationInvoker.java x: 1 # contributors y: 16 lines of code core/src/main/java/org/apache/commons/proxy2/stub/AnnotationTrainer.java x: 1 # contributors y: 13 lines of code core/src/main/java/org/apache/commons/proxy2/stub/StubInterceptorBuilder.java x: 1 # contributors y: 31 lines of code core/src/main/java/org/apache/commons/proxy2/stub/Trainer.java x: 1 # contributors y: 12 lines of code src/site/site.xml x: 6 # contributors y: 20 lines of code PROPOSAL.html x: 2 # contributors y: 63 lines of code core/src/main/java/org/apache/commons/proxy2/interceptor/InvokerInterceptor.java x: 1 # contributors y: 20 lines of code core/src/main/java/org/apache/commons/proxy2/stub/AnnotationTypeTrainer.java x: 1 # contributors y: 14 lines of code core/src/main/java/org/apache/commons/proxy2/stub/package-info.java x: 1 # contributors y: 1 lines of code
350.0
lines of code
  min: 1.0
  average: 58.68
  25th percentile: 13.75
  median: 26.0
  75th percentile: 71.25
  max: 350.0
0 6.0
# contributors
min: 1.0 | average: 2.35 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 3.0 | max: 6.0