apache / sling-org-apache-sling-api
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 166 files with 9,958 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (81 lines of code)
    • 7 files changed 21-50 times (623 lines of code)
    • 75 files changed 6-20 times (4,348 lines of code)
    • 83 files changed 1-5 times (4,906 lines of code)
0% | <1% | 6% | 43% | 49%
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 166 files with 9,958 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 3 files changed by 11-25 contributors (450 lines of code)
    • 37 files changed by 6-10 contributors (2,809 lines of code)
    • 123 files changed by 2-5 contributors (6,561 lines of code)
    • 3 files changed by 1 contributor (138 lines of code)
0% | 4% | 28% | 65% | 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, md, gitignore, txt, xml, json, html, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
java0% | <1% | 6% | 43% | 49%
html0% | 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% | <1% | 6% | 43% | 49%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ResourceResolver.java
in src/main/java/org/apache/sling/api/resource
81 - 2009-04-06 2025-02-26 59 16 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceUtil.java
in src/main/java/org/apache/sling/api/resource
366 15 2009-03-19 2025-04-23 50 12 cziegeler@apache.org joerghoh@users.noreply.gith...
ResourceProvider.java
in src/main/java/org/apache/sling/spi/resource/provider
115 13 2015-06-13 2025-02-26 34 10 cziegeler@unknown stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api/resource
3 - 2012-05-10 2025-02-26 30 12 fmeschbe@apache.org stefanseifert@users.noreply...
SlingConstants.java
in src/main/java/org/apache/sling/api
57 - 2009-04-06 2025-02-26 24 7 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceResolverFactory.java
in src/main/java/org/apache/sling/api/resource
25 - 2010-03-03 2025-02-26 22 7 cziegeler@apache.org stefanseifert@users.noreply...
ResourceProvider.java
in src/main/java/org/apache/sling/api/resource
23 - 2009-06-01 2025-02-26 21 8 fmeschbe@apache.org stefanseifert@users.noreply...
Resource.java
in src/main/java/org/apache/sling/api/resource
34 - 2010-05-21 2025-02-26 21 7 cziegeler@apache.org stefanseifert@users.noreply...
ResourceChangeListener.java
in src/main/java/org/apache/sling/api/resource/observation
16 - 2015-06-19 2025-02-26 19 8 cziegeler@apache.org stefanseifert@users.noreply...
ValueMap.java
in src/main/java/org/apache/sling/api/resource
36 2 2009-04-06 2025-02-26 19 8 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceMetadata.java
in src/main/java/org/apache/sling/api/resource
192 20 2010-04-21 2025-02-26 18 7 cziegeler@apache.org stefanseifert@users.noreply...
ResourceWrapper.java
in src/main/java/org/apache/sling/api/resource
76 8 2010-04-06 2025-02-26 17 8 cziegeler@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api/request
3 - 2012-05-10 2025-02-02 16 6 fmeschbe@apache.org cziegeler@apache.org
package-info.java
in src/main/java/org/apache/sling/api/wrappers
3 - 2012-05-10 2025-02-02 16 8 fmeschbe@apache.org cziegeler@apache.org
AbstractResource.java
in src/main/java/org/apache/sling/api/resource
46 8 2010-07-28 2025-02-26 15 6 fmeschbe@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api/scripting
3 - 2012-05-10 2025-02-26 14 9 fmeschbe@apache.org stefanseifert@users.noreply...
ModifyingResourceProvider.java
in src/main/java/org/apache/sling/api/resource
12 - 2012-07-12 2025-02-26 14 4 cziegeler@apache.org stefanseifert@users.noreply...
ResourceProviderFactory.java
in src/main/java/org/apache/sling/api/resource
15 - 2012-06-14 2025-02-26 14 6 cziegeler@apache.org stefanseifert@users.noreply...
ObserverConfiguration.java
in src/main/java/org/apache/sling/spi/resource/provider
19 - 2015-06-15 2025-02-26 14 5 cziegeler@apache.org stefanseifert@users.noreply...
SlingScriptHelper.java
in src/main/java/org/apache/sling/api/scripting
36 - 2009-04-06 2025-02-26 14 6 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceChange.java
in src/main/java/org/apache/sling/api/resource/observation
80 4 2015-06-13 2025-02-26 14 5 cziegeler@apache.org stefanseifert@users.noreply...
ObjectConverter.java
in src/main/java/org/apache/sling/api/wrappers/impl
83 12 2016-12-21 2025-02-26 13 10 sseifert@apache.org stefanseifert@users.noreply...
ValueMapDecorator.java
in src/main/java/org/apache/sling/api/wrappers
104 17 2009-11-23 2025-02-26 13 7 cziegeler@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api/servlets
3 - 2012-05-10 2025-02-26 12 8 fmeschbe@apache.org stefanseifert@users.noreply...
ModifiableValueMap.java
in src/main/java/org/apache/sling/api/resource
5 - 2012-07-13 2023-05-15 12 4 cziegeler@apache.org tomasz.niedzwiedz@wunderman...
QueriableResourceProvider.java
in src/main/java/org/apache/sling/api/resource
10 - 2012-06-14 2025-02-26 12 4 cziegeler@apache.org stefanseifert@users.noreply...
ResourceAccessSecurity.java
in src/main/java/org/apache/sling/api/security
27 1 2013-03-21 2025-02-26 12 7 mykee@apache.org stefanseifert@users.noreply...
SlingUriBuilder.java
in src/main/java/org/apache/sling/api/uri
816 88 2020-09-22 2025-02-26 12 7 ghenzler@users.noreply.gith... stefanseifert@users.noreply...
QueryLanguageProvider.java
in src/main/java/org/apache/sling/spi/resource/provider
12 - 2015-12-30 2025-02-26 11 5 cziegeler@apache.org stefanseifert@users.noreply...
ProviderContext.java
in src/main/java/org/apache/sling/spi/resource/provider
12 - 2015-06-15 2025-02-26 11 4 cziegeler@apache.org stefanseifert@users.noreply...
AbstractResourceVisitor.java
in src/main/java/org/apache/sling/api/resource
18 2 2012-10-24 2025-02-26 11 6 cziegeler@apache.org stefanseifert@users.noreply...
SlingHttpServletRequest.java
in src/main/java/org/apache/sling/api
61 - 2009-05-20 2025-02-26 11 5 fmeschbe@apache.org stefanseifert@users.noreply...
Path.java
in src/main/java/org/apache/sling/api/resource/path
136 11 2016-02-05 2025-02-26 11 6 asf-sync-process@unknown stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/spi/resource/provider
3 - 2015-06-13 2025-02-26 10 5 cziegeler@apache.org stefanseifert@users.noreply...
AdapterFactory.java
in src/main/java/org/apache/sling/api/adapter
12 - 2009-04-06 2025-02-26 10 6 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceDecorator.java
in src/main/java/org/apache/sling/api/resource
15 1 2010-03-09 2025-04-23 10 7 cziegeler@apache.org cziegeler@apache.org
RequestPathInfo.java
in src/main/java/org/apache/sling/api/request
20 - 2013-03-01 2025-02-26 10 6 cziegeler@apache.org stefanseifert@users.noreply...
RequestProgressTracker.java
in src/main/java/org/apache/sling/api/request
21 1 2010-01-21 2025-02-26 10 5 cziegeler@apache.org stefanseifert@users.noreply...
ServletResolver.java
in src/main/java/org/apache/sling/api/servlets
26 - 2010-04-08 2025-02-26 10 5 cziegeler@apache.org stefanseifert@users.noreply...
SyntheticResource.java
in src/main/java/org/apache/sling/api/resource
47 4 2009-07-20 2025-02-26 10 6 cziegeler@apache.org stefanseifert@users.noreply...
SlingBindings.java
in src/main/java/org/apache/sling/api/scripting
93 12 2010-05-21 2025-02-26 10 7 cziegeler@apache.org stefanseifert@users.noreply...
SlingSafeMethodsServlet.java
in src/main/java/org/apache/sling/api/servlets
200 20 2009-04-14 2025-02-26 10 7 fmeschbe@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api
3 - 2012-05-10 2025-02-26 9 6 fmeschbe@apache.org stefanseifert@users.noreply...
ObservationReporter.java
in src/main/java/org/apache/sling/spi/resource/provider
13 - 2015-06-13 2025-02-26 9 4 cziegeler@apache.org stefanseifert@users.noreply...
ResolveContext.java
in src/main/java/org/apache/sling/spi/resource/provider
16 - 2015-06-13 2025-02-26 9 5 cziegeler@apache.org stefanseifert@users.noreply...
Authenticator.java
in src/main/java/org/apache/sling/api/auth
20 - 2010-07-27 2025-02-26 9 5 fmeschbe@apache.org stefanseifert@users.noreply...
RequestUtil.java
in src/main/java/org/apache/sling/api/request
141 2 2010-03-25 2025-02-26 9 6 cziegeler@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api/uri
3 - 2020-09-22 2025-02-26 8 5 ghenzler@users.noreply.gith... stefanseifert@users.noreply...
AttributableResourceProvider.java
in src/main/java/org/apache/sling/api/resource
9 - 2012-06-14 2016-07-24 8 3 cziegeler@apache.org cziegeler@apache.org
OptingServlet.java
in src/main/java/org/apache/sling/api/servlets
10 - 2010-01-21 2025-02-26 8 6 cziegeler@apache.org stefanseifert@users.noreply...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
ResourceResolver.java
in src/main/java/org/apache/sling/api/resource
81 - 2009-04-06 2025-02-26 59 16 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceUtil.java
in src/main/java/org/apache/sling/api/resource
366 15 2009-03-19 2025-04-23 50 12 cziegeler@apache.org joerghoh@users.noreply.gith...
package-info.java
in src/main/java/org/apache/sling/api/resource
3 - 2012-05-10 2025-02-26 30 12 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceProvider.java
in src/main/java/org/apache/sling/spi/resource/provider
115 13 2015-06-13 2025-02-26 34 10 cziegeler@unknown stefanseifert@users.noreply...
ObjectConverter.java
in src/main/java/org/apache/sling/api/wrappers/impl
83 12 2016-12-21 2025-02-26 13 10 sseifert@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api/scripting
3 - 2012-05-10 2025-02-26 14 9 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceProvider.java
in src/main/java/org/apache/sling/api/resource
23 - 2009-06-01 2025-02-26 21 8 fmeschbe@apache.org stefanseifert@users.noreply...
ValueMap.java
in src/main/java/org/apache/sling/api/resource
36 2 2009-04-06 2025-02-26 19 8 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceChangeListener.java
in src/main/java/org/apache/sling/api/resource/observation
16 - 2015-06-19 2025-02-26 19 8 cziegeler@apache.org stefanseifert@users.noreply...
ResourceWrapper.java
in src/main/java/org/apache/sling/api/resource
76 8 2010-04-06 2025-02-26 17 8 cziegeler@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api/wrappers
3 - 2012-05-10 2025-02-02 16 8 fmeschbe@apache.org cziegeler@apache.org
package-info.java
in src/main/java/org/apache/sling/api/servlets
3 - 2012-05-10 2025-02-26 12 8 fmeschbe@apache.org stefanseifert@users.noreply...
SlingConstants.java
in src/main/java/org/apache/sling/api
57 - 2009-04-06 2025-02-26 24 7 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceResolverFactory.java
in src/main/java/org/apache/sling/api/resource
25 - 2010-03-03 2025-02-26 22 7 cziegeler@apache.org stefanseifert@users.noreply...
Resource.java
in src/main/java/org/apache/sling/api/resource
34 - 2010-05-21 2025-02-26 21 7 cziegeler@apache.org stefanseifert@users.noreply...
ResourceMetadata.java
in src/main/java/org/apache/sling/api/resource
192 20 2010-04-21 2025-02-26 18 7 cziegeler@apache.org stefanseifert@users.noreply...
ValueMapDecorator.java
in src/main/java/org/apache/sling/api/wrappers
104 17 2009-11-23 2025-02-26 13 7 cziegeler@apache.org stefanseifert@users.noreply...
ResourceAccessSecurity.java
in src/main/java/org/apache/sling/api/security
27 1 2013-03-21 2025-02-26 12 7 mykee@apache.org stefanseifert@users.noreply...
SlingUriBuilder.java
in src/main/java/org/apache/sling/api/uri
816 88 2020-09-22 2025-02-26 12 7 ghenzler@users.noreply.gith... stefanseifert@users.noreply...
SlingBindings.java
in src/main/java/org/apache/sling/api/scripting
93 12 2010-05-21 2025-02-26 10 7 cziegeler@apache.org stefanseifert@users.noreply...
SlingSafeMethodsServlet.java
in src/main/java/org/apache/sling/api/servlets
200 20 2009-04-14 2025-02-26 10 7 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceDecorator.java
in src/main/java/org/apache/sling/api/resource
15 1 2010-03-09 2025-04-23 10 7 cziegeler@apache.org cziegeler@apache.org
CompositeValueMap.java
in src/main/java/org/apache/sling/api/wrappers
110 16 2013-09-03 2025-02-26 8 7 cziegeler@apache.org stefanseifert@users.noreply...
ResourceResolverWrapper.java
in src/main/java/org/apache/sling/api/wrappers
217 39 2016-11-29 2025-02-26 7 7 radu@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api/request
3 - 2012-05-10 2025-02-02 16 6 fmeschbe@apache.org cziegeler@apache.org
AbstractResource.java
in src/main/java/org/apache/sling/api/resource
46 8 2010-07-28 2025-02-26 15 6 fmeschbe@apache.org stefanseifert@users.noreply...
SlingScriptHelper.java
in src/main/java/org/apache/sling/api/scripting
36 - 2009-04-06 2025-02-26 14 6 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceProviderFactory.java
in src/main/java/org/apache/sling/api/resource
15 - 2012-06-14 2025-02-26 14 6 cziegeler@apache.org stefanseifert@users.noreply...
Path.java
in src/main/java/org/apache/sling/api/resource/path
136 11 2016-02-05 2025-02-26 11 6 asf-sync-process@unknown stefanseifert@users.noreply...
AbstractResourceVisitor.java
in src/main/java/org/apache/sling/api/resource
18 2 2012-10-24 2025-02-26 11 6 cziegeler@apache.org stefanseifert@users.noreply...
SyntheticResource.java
in src/main/java/org/apache/sling/api/resource
47 4 2009-07-20 2025-02-26 10 6 cziegeler@apache.org stefanseifert@users.noreply...
RequestPathInfo.java
in src/main/java/org/apache/sling/api/request
20 - 2013-03-01 2025-02-26 10 6 cziegeler@apache.org stefanseifert@users.noreply...
AdapterFactory.java
in src/main/java/org/apache/sling/api/adapter
12 - 2009-04-06 2025-02-26 10 6 fmeschbe@apache.org stefanseifert@users.noreply...
RequestUtil.java
in src/main/java/org/apache/sling/api/request
141 2 2010-03-25 2025-02-26 9 6 cziegeler@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api
3 - 2012-05-10 2025-02-26 9 6 fmeschbe@apache.org stefanseifert@users.noreply...
SlingScriptResolver.java
in src/main/java/org/apache/sling/api/scripting
11 - 2009-07-17 2025-02-26 8 6 cziegeler@apache.org stefanseifert@users.noreply...
OptingServlet.java
in src/main/java/org/apache/sling/api/servlets
10 - 2010-01-21 2025-02-26 8 6 cziegeler@apache.org stefanseifert@users.noreply...
SlingAllMethodsServlet.java
in src/main/java/org/apache/sling/api/servlets
57 5 2010-05-21 2025-02-26 7 6 cziegeler@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api/auth
3 - 2012-05-10 2025-02-26 7 6 fmeschbe@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/api/adapter
3 - 2012-05-10 2025-02-26 6 6 fmeschbe@apache.org stefanseifert@users.noreply...
ResourceChange.java
in src/main/java/org/apache/sling/api/resource/observation
80 4 2015-06-13 2025-02-26 14 5 cziegeler@apache.org stefanseifert@users.noreply...
ObserverConfiguration.java
in src/main/java/org/apache/sling/spi/resource/provider
19 - 2015-06-15 2025-02-26 14 5 cziegeler@apache.org stefanseifert@users.noreply...
SlingHttpServletRequest.java
in src/main/java/org/apache/sling/api
61 - 2009-05-20 2025-02-26 11 5 fmeschbe@apache.org stefanseifert@users.noreply...
QueryLanguageProvider.java
in src/main/java/org/apache/sling/spi/resource/provider
12 - 2015-12-30 2025-02-26 11 5 cziegeler@apache.org stefanseifert@users.noreply...
ServletResolver.java
in src/main/java/org/apache/sling/api/servlets
26 - 2010-04-08 2025-02-26 10 5 cziegeler@apache.org stefanseifert@users.noreply...
RequestProgressTracker.java
in src/main/java/org/apache/sling/api/request
21 1 2010-01-21 2025-02-26 10 5 cziegeler@apache.org stefanseifert@users.noreply...
package-info.java
in src/main/java/org/apache/sling/spi/resource/provider
3 - 2015-06-13 2025-02-26 10 5 cziegeler@apache.org stefanseifert@users.noreply...
Authenticator.java
in src/main/java/org/apache/sling/api/auth
20 - 2010-07-27 2025-02-26 9 5 fmeschbe@apache.org stefanseifert@users.noreply...
ResolveContext.java
in src/main/java/org/apache/sling/spi/resource/provider
16 - 2015-06-13 2025-02-26 9 5 cziegeler@apache.org stefanseifert@users.noreply...
SlingScript.java
in src/main/java/org/apache/sling/api/scripting
12 - 2009-09-25 2025-02-26 8 5 cziegeler@apache.org stefanseifert@users.noreply...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
HttpSessionImpl.java
in src/main/java/org/apache/sling/api/request/builder/impl
83 15 2021-10-16 2025-02-02 3 1 cziegeler@apache.org cziegeler@apache.org
HtmlResponse.html
in src/main/resources/org/apache/sling/api/servlets
43 - 2010-07-14 2010-07-14 1 1 justin@apache.org justin@apache.org
SlingServletException.java
in src/main/java/org/apache/sling/api
12 2 2010-05-21 2025-02-02 2 1 cziegeler@apache.org cziegeler@apache.org
SlingJakartaHttpServletRequestImpl.java
in src/main/java/org/apache/sling/api/request/builder/impl
494 84 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingHttpServletRequestBuilderImpl.java
in src/main/java/org/apache/sling/api/request/builder/impl
366 11 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingHttpServletResponseResultImpl.java
in src/main/java/org/apache/sling/api/request/builder/impl
286 43 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingJakartaHttpServletResponseResultImpl.java
in src/main/java/org/apache/sling/api/request/builder/impl
280 41 2025-02-02 2025-04-19 3 2 cziegeler@apache.org cziegeler@apache.org
ServletContextImpl.java
in src/main/java/org/apache/sling/api/request/builder/impl
240 48 2021-10-16 2025-02-26 4 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingJakartaSafeMethodsServlet.java
in src/main/java/org/apache/sling/api/servlets
207 20 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
JakartaMediaRangeList.java
in src/main/java/org/apache/sling/api/request/header
194 19 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
RequestProgressTrackerImpl.java
in src/main/java/org/apache/sling/api/request/builder/impl
139 16 2021-10-16 2025-02-26 5 2 cziegeler@apache.org stefanseifert@users.noreply...
JakartaToJavaxRequestWrapper.java
in src/main/java/org/apache/sling/api/wrappers
137 2 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
JavaxToJakartaRequestWrapper.java
in src/main/java/org/apache/sling/api/wrappers
136 4 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingJakartaHttpServletRequestWrapper.java
in src/main/java/org/apache/sling/api/wrappers
93 18 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingJakartaBindings.java
in src/main/java/org/apache/sling/api/scripting
91 12 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
HeaderSupport.java
in src/main/java/org/apache/sling/api/request/builder/impl
84 14 2021-10-16 2025-02-26 3 2 cziegeler@apache.org stefanseifert@users.noreply...
CachingValueMap.java
in src/main/java/org/apache/sling/api/wrappers/impl
79 13 2020-03-04 2025-02-26 2 2 jsedding@apache.org stefanseifert@users.noreply...
RequestDispatcherOptions.java
in src/main/java/org/apache/sling/api/request
77 14 2009-11-18 2025-02-26 7 2 cziegeler@apache.org stefanseifert@users.noreply...
JavaxToJakartaServletWrapper.java
in src/main/java/org/apache/sling/api/wrappers
75 8 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
JakartaToJavaxServletWrapper.java
in src/main/java/org/apache/sling/api/wrappers
75 8 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingRequestPaths.java
in src/main/java/org/apache/sling/api/wrappers
67 12 2013-08-23 2025-02-02 3 2 fmeschbe@apache.org cziegeler@apache.org
JakartaToJavaxFilterWrapper.java
in src/main/java/org/apache/sling/api/wrappers
66 6 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
JavaxToJakartaFilterWrapper.java
in src/main/java/org/apache/sling/api/wrappers
65 6 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingJakartaAllMethodsServlet.java
in src/main/java/org/apache/sling/api/servlets
60 5 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingJakartaHttpServletRequest.java
in src/main/java/org/apache/sling/api
60 - 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
FastMessageFormat.java
in src/main/java/org/apache/sling/api/request/builder/impl
53 3 2022-03-15 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
JavaxToJakartaResponseWrapper.java
in src/main/java/org/apache/sling/api/wrappers
40 4 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
JakartaToJavaxResponseWrapper.java
in src/main/java/org/apache/sling/api/wrappers
39 2 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingJakartaScriptHelper.java
in src/main/java/org/apache/sling/api/scripting
35 - 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
RequestPathInfoWrapper.java
in src/main/java/org/apache/sling/api/wrappers
32 1 2021-07-22 2025-02-26 2 2 kwin@apache.org stefanseifert@users.noreply...
RequestParameterMapImpl.java
in src/main/java/org/apache/sling/api/request/builder/impl
28 2 2021-10-16 2025-02-26 3 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingJakartaRequestEvent.java
in src/main/java/org/apache/sling/api/request
26 4 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingHttpServletResponseBuilderImpl.java
in src/main/java/org/apache/sling/api/request/builder/impl
25 1 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
QuerySyntaxException.java
in src/main/java/org/apache/sling/api/resource
23 4 2010-05-21 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
IteratorWrapper.java
in src/main/java/org/apache/sling/api/wrappers
22 4 2016-11-29 2025-02-26 2 2 radu@apache.org stefanseifert@users.noreply...
SlingJakartaHttpServletResponseResult.java
in src/main/java/org/apache/sling/api/request/builder
19 - 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
InvalidServiceFilterSyntaxException.java
in src/main/java/org/apache/sling/api/scripting
17 3 2010-05-21 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
ScriptEvaluationException.java
in src/main/java/org/apache/sling/api/scripting
17 3 2010-05-21 2025-02-26 3 2 cziegeler@apache.org stefanseifert@users.noreply...
JakartaErrorHandler.java
in src/main/java/org/apache/sling/api/servlets
17 - 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
HttpConstants.java
in src/main/java/org/apache/sling/api/servlets
16 - 2013-08-23 2025-02-26 2 2 fmeschbe@apache.org stefanseifert@users.noreply...
AccessSecurityException.java
in src/main/java/org/apache/sling/api/security
16 4 2013-03-21 2025-02-26 3 2 mykee@apache.org stefanseifert@users.noreply...
SlingException.java
in src/main/java/org/apache/sling/api
16 4 2014-12-05 2025-02-26 2 2 fmeschbe@apache.org stefanseifert@users.noreply...
SlingJakartaHttpServletResponseWrapper.java
in src/main/java/org/apache/sling/api/wrappers
16 3 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingJakartaScript.java
in src/main/java/org/apache/sling/api/scripting
11 - 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
JakartaOptingServlet.java
in src/main/java/org/apache/sling/api/servlets
9 - 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
SlingIOException.java
in src/main/java/org/apache/sling/api
8 1 2010-05-21 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
TooManyCallsException.java
in src/main/java/org/apache/sling/api/request
8 1 2010-05-21 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
RecursionTooDeepException.java
in src/main/java/org/apache/sling/api/request
8 1 2010-05-21 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
ResourceChangeList.java
in src/main/java/org/apache/sling/api/resource/observation
7 - 2016-10-08 2018-03-08 2 2 cziegeler@apache.org cziegele@adobe.com
SlingJakartaRequestListener.java
in src/main/java/org/apache/sling/api/request
7 - 2025-02-02 2025-02-26 2 2 cziegeler@apache.org stefanseifert@users.noreply...
Correlations

File Size vs. Number of Changes: 166 points

src/main/java/org/apache/sling/api/resource/ResourceDecorator.java x: 15 lines of code y: 10 # changes src/main/java/org/apache/sling/api/resource/ResourceUtil.java x: 366 lines of code y: 50 # changes src/main/java/org/apache/sling/api/servlets/ServletResolverConstants.java x: 15 lines of code y: 7 # changes src/main/java/org/apache/sling/api/request/builder/impl/SlingJakartaHttpServletResponseResultImpl.java x: 280 lines of code y: 3 # changes src/main/java/org/apache/sling/api/SlingConstants.java x: 57 lines of code y: 24 # changes src/main/java/org/apache/sling/api/SlingException.java x: 16 lines of code y: 2 # changes src/main/java/org/apache/sling/api/SlingHttpServletRequest.java x: 61 lines of code y: 11 # changes src/main/java/org/apache/sling/api/SlingHttpServletResponse.java x: 7 lines of code y: 5 # changes src/main/java/org/apache/sling/api/SlingIOException.java x: 8 lines of code y: 2 # changes src/main/java/org/apache/sling/api/SlingJakartaHttpServletRequest.java x: 60 lines of code y: 2 # changes src/main/java/org/apache/sling/api/SlingJakartaHttpServletResponse.java x: 6 lines of code y: 2 # changes src/main/java/org/apache/sling/api/adapter/Adaptable.java x: 9 lines of code y: 7 # changes src/main/java/org/apache/sling/api/adapter/AdapterFactory.java x: 12 lines of code y: 10 # changes src/main/java/org/apache/sling/api/adapter/SlingAdaptable.java x: 35 lines of code y: 6 # changes src/main/java/org/apache/sling/api/adapter/package-info.java x: 3 lines of code y: 6 # changes src/main/java/org/apache/sling/api/auth/Authenticator.java x: 20 lines of code y: 9 # changes src/main/java/org/apache/sling/api/auth/NoAuthenticationHandlerException.java x: 8 lines of code y: 3 # changes src/main/java/org/apache/sling/api/auth/package-info.java x: 3 lines of code y: 7 # changes src/main/java/org/apache/sling/api/package-info.java x: 3 lines of code y: 9 # changes src/main/java/org/apache/sling/api/request/RequestDispatcherOptions.java x: 77 lines of code y: 7 # changes src/main/java/org/apache/sling/api/request/RequestParameter.java x: 25 lines of code y: 8 # changes src/main/java/org/apache/sling/api/request/RequestParameterMap.java x: 12 lines of code y: 6 # changes src/main/java/org/apache/sling/api/request/RequestPathInfo.java x: 20 lines of code y: 10 # changes src/main/java/org/apache/sling/api/request/RequestProgressTracker.java x: 21 lines of code y: 10 # changes src/main/java/org/apache/sling/api/request/RequestUtil.java x: 141 lines of code y: 9 # changes src/main/java/org/apache/sling/api/request/ResponseUtil.java x: 80 lines of code y: 8 # changes src/main/java/org/apache/sling/api/request/SlingJakartaRequestEvent.java x: 26 lines of code y: 2 # changes src/main/java/org/apache/sling/api/request/SlingRequestEvent.java x: 27 lines of code y: 6 # changes src/main/java/org/apache/sling/api/request/SlingRequestListener.java x: 8 lines of code y: 6 # changes src/main/java/org/apache/sling/api/request/builder/Builders.java x: 33 lines of code y: 8 # changes src/main/java/org/apache/sling/api/request/builder/SlingHttpServletRequestBuilder.java x: 58 lines of code y: 7 # changes src/main/java/org/apache/sling/api/request/builder/SlingHttpServletResponseBuilder.java x: 11 lines of code y: 5 # changes src/main/java/org/apache/sling/api/request/builder/SlingHttpServletResponseResult.java x: 20 lines of code y: 6 # changes src/main/java/org/apache/sling/api/request/builder/SlingJakartaHttpServletResponseResult.java x: 19 lines of code y: 2 # changes src/main/java/org/apache/sling/api/request/builder/impl/FastMessageFormat.java x: 53 lines of code y: 2 # changes src/main/java/org/apache/sling/api/request/builder/impl/HeaderSupport.java x: 84 lines of code y: 3 # changes src/main/java/org/apache/sling/api/request/builder/impl/RequestParameterImpl.java x: 87 lines of code y: 5 # changes src/main/java/org/apache/sling/api/request/builder/impl/RequestParameterMapImpl.java x: 28 lines of code y: 3 # changes src/main/java/org/apache/sling/api/request/builder/impl/RequestProgressTrackerImpl.java x: 139 lines of code y: 5 # changes src/main/java/org/apache/sling/api/request/builder/impl/ServletContextImpl.java x: 240 lines of code y: 4 # changes src/main/java/org/apache/sling/api/request/builder/impl/SlingHttpServletRequestBuilderImpl.java x: 366 lines of code y: 2 # changes src/main/java/org/apache/sling/api/request/builder/impl/SlingHttpServletRequestImpl.java x: 522 lines of code y: 7 # changes src/main/java/org/apache/sling/api/request/builder/impl/SlingHttpServletResponseBuilderImpl.java x: 25 lines of code y: 2 # changes src/main/java/org/apache/sling/api/request/builder/impl/SlingHttpServletResponseResultImpl.java x: 286 lines of code y: 2 # changes src/main/java/org/apache/sling/api/request/builder/impl/SlingJakartaHttpServletRequestImpl.java x: 494 lines of code y: 2 # changes src/main/java/org/apache/sling/api/request/header/JakartaMediaRangeList.java x: 194 lines of code y: 2 # changes src/main/java/org/apache/sling/api/request/header/MediaRangeList.java x: 194 lines of code y: 4 # changes src/main/java/org/apache/sling/api/resource/AbstractResource.java x: 46 lines of code y: 15 # changes src/main/java/org/apache/sling/api/resource/AbstractResourceVisitor.java x: 18 lines of code y: 11 # changes src/main/java/org/apache/sling/api/resource/ModifyingResourceProvider.java x: 12 lines of code y: 14 # changes src/main/java/org/apache/sling/api/resource/NonExistingResource.java x: 21 lines of code y: 4 # changes src/main/java/org/apache/sling/api/resource/ParametrizableResourceProvider.java x: 12 lines of code y: 7 # changes src/main/java/org/apache/sling/api/resource/PersistenceException.java x: 29 lines of code y: 5 # changes src/main/java/org/apache/sling/api/resource/QueriableResourceProvider.java x: 10 lines of code y: 12 # changes src/main/java/org/apache/sling/api/resource/QuerySyntaxException.java x: 23 lines of code y: 2 # changes src/main/java/org/apache/sling/api/resource/RefreshableResourceProvider.java x: 7 lines of code y: 7 # changes src/main/java/org/apache/sling/api/resource/Resource.java x: 34 lines of code y: 21 # changes src/main/java/org/apache/sling/api/resource/ResourceMetadata.java x: 192 lines of code y: 18 # changes src/main/java/org/apache/sling/api/resource/ResourceNotFoundException.java x: 23 lines of code y: 3 # changes src/main/java/org/apache/sling/api/resource/ResourceProvider.java x: 23 lines of code y: 21 # changes src/main/java/org/apache/sling/api/resource/ResourceProviderFactory.java x: 15 lines of code y: 14 # changes src/main/java/org/apache/sling/api/resource/ResourceResolver.java x: 81 lines of code y: 59 # changes src/main/java/org/apache/sling/api/resource/ResourceResolverFactory.java x: 25 lines of code y: 22 # changes src/main/java/org/apache/sling/api/resource/ResourceWrapper.java x: 76 lines of code y: 17 # changes src/main/java/org/apache/sling/api/resource/SyntheticResource.java x: 47 lines of code y: 10 # changes src/main/java/org/apache/sling/api/resource/ValueMap.java x: 36 lines of code y: 19 # changes src/main/java/org/apache/sling/api/resource/mapping/package-info.java x: 3 lines of code y: 4 # changes src/main/java/org/apache/sling/api/resource/observation/ResourceChange.java x: 80 lines of code y: 14 # changes src/main/java/org/apache/sling/api/resource/observation/ResourceChangeListener.java x: 16 lines of code y: 19 # changes src/main/java/org/apache/sling/api/resource/package-info.java x: 3 lines of code y: 30 # changes src/main/java/org/apache/sling/api/resource/path/Path.java x: 136 lines of code y: 11 # changes src/main/java/org/apache/sling/api/resource/path/PathSet.java x: 119 lines of code y: 6 # changes src/main/java/org/apache/sling/api/resource/runtime/RuntimeService.java x: 7 lines of code y: 4 # changes src/main/java/org/apache/sling/api/resource/runtime/dto/AuthType.java x: 6 lines of code y: 3 # changes src/main/java/org/apache/sling/api/resource/runtime/dto/ResourceProviderFailureDTO.java x: 4 lines of code y: 5 # changes src/main/java/org/apache/sling/api/resource/runtime/dto/RuntimeDTO.java x: 5 lines of code y: 4 # changes src/main/java/org/apache/sling/api/scripting/InvalidServiceFilterSyntaxException.java x: 17 lines of code y: 2 # changes src/main/java/org/apache/sling/api/scripting/LazyBindings.java x: 131 lines of code y: 7 # changes src/main/java/org/apache/sling/api/scripting/ScriptEvaluationException.java x: 17 lines of code y: 3 # changes src/main/java/org/apache/sling/api/scripting/SlingBindings.java x: 93 lines of code y: 10 # changes src/main/java/org/apache/sling/api/scripting/SlingJakartaBindings.java x: 91 lines of code y: 2 # changes src/main/java/org/apache/sling/api/scripting/SlingJakartaScript.java x: 11 lines of code y: 2 # changes src/main/java/org/apache/sling/api/scripting/SlingJakartaScriptHelper.java x: 35 lines of code y: 2 # changes src/main/java/org/apache/sling/api/scripting/SlingScript.java x: 12 lines of code y: 8 # changes src/main/java/org/apache/sling/api/scripting/SlingScriptHelper.java x: 36 lines of code y: 14 # changes src/main/java/org/apache/sling/api/scripting/SlingScriptResolver.java x: 11 lines of code y: 8 # changes src/main/java/org/apache/sling/api/scripting/package-info.java x: 3 lines of code y: 14 # changes src/main/java/org/apache/sling/api/security/AccessSecurityException.java x: 16 lines of code y: 3 # changes src/main/java/org/apache/sling/api/security/ResourceAccessSecurity.java x: 27 lines of code y: 12 # changes src/main/java/org/apache/sling/api/servlets/ErrorHandler.java x: 13 lines of code y: 4 # changes src/main/java/org/apache/sling/api/servlets/HtmlResponse.java x: 213 lines of code y: 6 # changes src/main/java/org/apache/sling/api/servlets/JakartaOptingServlet.java x: 9 lines of code y: 2 # changes src/main/java/org/apache/sling/api/servlets/OptingServlet.java x: 10 lines of code y: 8 # changes src/main/java/org/apache/sling/api/servlets/ServletResolver.java x: 26 lines of code y: 10 # changes src/main/java/org/apache/sling/api/servlets/SlingAllMethodsServlet.java x: 57 lines of code y: 7 # changes src/main/java/org/apache/sling/api/servlets/SlingJakartaSafeMethodsServlet.java x: 207 lines of code y: 2 # changes src/main/java/org/apache/sling/api/servlets/SlingSafeMethodsServlet.java x: 200 lines of code y: 10 # changes src/main/java/org/apache/sling/api/servlets/package-info.java x: 3 lines of code y: 12 # changes src/main/java/org/apache/sling/api/uri/SlingUri.java x: 62 lines of code y: 4 # changes src/main/java/org/apache/sling/api/uri/SlingUriBuilder.java x: 816 lines of code y: 12 # changes src/main/java/org/apache/sling/api/uri/package-info.java x: 3 lines of code y: 8 # changes src/main/java/org/apache/sling/api/wrappers/CompositeValueMap.java x: 110 lines of code y: 8 # changes src/main/java/org/apache/sling/api/wrappers/DeepReadModifiableValueMapDecorator.java x: 9 lines of code y: 3 # changes src/main/java/org/apache/sling/api/wrappers/IteratorWrapper.java x: 22 lines of code y: 2 # changes src/main/java/org/apache/sling/api/wrappers/JakartaToJavaxFilterWrapper.java x: 66 lines of code y: 2 # changes src/main/java/org/apache/sling/api/wrappers/JakartaToJavaxRequestWrapper.java x: 137 lines of code y: 2 # changes src/main/java/org/apache/sling/api/wrappers/JakartaToJavaxResponseWrapper.java x: 39 lines of code y: 2 # changes src/main/java/org/apache/sling/api/wrappers/JakartaToJavaxServletWrapper.java x: 75 lines of code y: 2 # changes src/main/java/org/apache/sling/api/wrappers/JavaxToJakartaRequestWrapper.java x: 136 lines of code y: 2 # changes src/main/java/org/apache/sling/api/wrappers/JavaxToJakartaResponseWrapper.java x: 40 lines of code y: 2 # changes src/main/java/org/apache/sling/api/wrappers/RequestPathInfoWrapper.java x: 32 lines of code y: 2 # changes src/main/java/org/apache/sling/api/wrappers/ResourceResolverWrapper.java x: 217 lines of code y: 7 # changes src/main/java/org/apache/sling/api/wrappers/SlingHttpServletRequestWrapper.java x: 93 lines of code y: 5 # changes src/main/java/org/apache/sling/api/wrappers/SlingHttpServletResponseWrapper.java x: 16 lines of code y: 4 # changes src/main/java/org/apache/sling/api/wrappers/SlingJakartaHttpServletRequestWrapper.java x: 93 lines of code y: 2 # changes src/main/java/org/apache/sling/api/wrappers/ValueMapDecorator.java x: 104 lines of code y: 13 # changes src/main/java/org/apache/sling/api/wrappers/ValueMapUtil.java x: 26 lines of code y: 3 # changes src/main/java/org/apache/sling/api/wrappers/impl/CachingValueMap.java x: 79 lines of code y: 2 # changes src/main/java/org/apache/sling/api/wrappers/impl/JcrRules.java x: 70 lines of code y: 3 # changes src/main/java/org/apache/sling/api/wrappers/impl/MergingValueMap.java x: 82 lines of code y: 3 # changes src/main/java/org/apache/sling/api/wrappers/impl/ObjectConverter.java x: 83 lines of code y: 13 # changes src/main/java/org/apache/sling/spi/resource/provider/ObservationReporter.java x: 13 lines of code y: 9 # changes src/main/java/org/apache/sling/spi/resource/provider/ObserverConfiguration.java x: 19 lines of code y: 14 # changes src/main/java/org/apache/sling/spi/resource/provider/ProviderContext.java x: 12 lines of code y: 11 # changes src/main/java/org/apache/sling/spi/resource/provider/ResolveContext.java x: 16 lines of code y: 9 # changes src/main/java/org/apache/sling/spi/resource/provider/ResourceContext.java x: 15 lines of code y: 5 # changes src/main/java/org/apache/sling/spi/resource/provider/ResourceProvider.java x: 115 lines of code y: 34 # changes src/main/java/org/apache/sling/spi/resource/provider/package-info.java x: 3 lines of code y: 10 # changes src/main/java/org/apache/sling/api/SlingServletException.java x: 12 lines of code y: 2 # changes src/main/java/org/apache/sling/api/request/builder/impl/HttpSessionImpl.java x: 83 lines of code y: 3 # changes src/main/java/org/apache/sling/api/request/builder/package-info.java x: 2 lines of code y: 6 # changes src/main/java/org/apache/sling/api/request/header/package-info.java x: 3 lines of code y: 2 # changes src/main/java/org/apache/sling/api/request/package-info.java x: 3 lines of code y: 16 # changes src/main/java/org/apache/sling/api/wrappers/SlingRequestPaths.java x: 67 lines of code y: 3 # changes src/main/java/org/apache/sling/api/resource/ModifiableValueMap.java x: 5 lines of code y: 12 # changes src/main/java/org/apache/sling/api/scripting/SlingScriptConstants.java x: 14 lines of code y: 7 # changes src/main/java/org/apache/sling/api/resource/DynamicResourceProvider.java x: 8 lines of code y: 7 # changes src/main/java/org/apache/sling/api/resource/observation/ExternalResourceChangeListener.java x: 5 lines of code y: 3 # changes src/main/resources/org/apache/sling/api/servlets/HtmlResponse.html x: 43 lines of code y: 1 # changes
59.0
# changes
  min: 1.0
  average: 7.41
  25th percentile: 2.0
  median: 5.5
  75th percentile: 10.0
  max: 59.0
0 816.0
lines of code
min: 2.0 | average: 59.99 | 25th percentile: 9.0 | median: 21.0 | 75th percentile: 75.0 | max: 816.0

Number of Contributors vs. Number of Changes: 166 points

src/main/java/org/apache/sling/api/resource/ResourceDecorator.java x: 7 # contributors y: 10 # changes src/main/java/org/apache/sling/api/resource/ResourceUtil.java x: 12 # contributors y: 50 # changes src/main/java/org/apache/sling/api/servlets/ServletResolverConstants.java x: 5 # contributors y: 7 # changes src/main/java/org/apache/sling/api/request/builder/impl/SlingJakartaHttpServletResponseResultImpl.java x: 2 # contributors y: 3 # changes src/main/java/org/apache/sling/api/SlingConstants.java x: 7 # contributors y: 24 # changes src/main/java/org/apache/sling/api/SlingException.java x: 2 # contributors y: 2 # changes src/main/java/org/apache/sling/api/SlingHttpServletRequest.java x: 5 # contributors y: 11 # changes src/main/java/org/apache/sling/api/SlingHttpServletResponse.java x: 3 # contributors y: 5 # changes src/main/java/org/apache/sling/api/adapter/AdapterFactory.java x: 6 # contributors y: 10 # changes src/main/java/org/apache/sling/api/adapter/SlingAdaptable.java x: 5 # contributors y: 6 # changes src/main/java/org/apache/sling/api/adapter/package-info.java x: 6 # contributors y: 6 # changes src/main/java/org/apache/sling/api/auth/Authenticator.java x: 5 # contributors y: 9 # changes src/main/java/org/apache/sling/api/auth/NoAuthenticationHandlerException.java x: 3 # contributors y: 3 # changes src/main/java/org/apache/sling/api/auth/package-info.java x: 6 # contributors y: 7 # changes src/main/java/org/apache/sling/api/package-info.java x: 6 # contributors y: 9 # changes src/main/java/org/apache/sling/api/request/RequestDispatcherOptions.java x: 2 # contributors y: 7 # changes src/main/java/org/apache/sling/api/request/RequestParameter.java x: 5 # contributors y: 8 # changes src/main/java/org/apache/sling/api/request/RequestProgressTracker.java x: 5 # contributors y: 10 # changes src/main/java/org/apache/sling/api/request/SlingRequestListener.java x: 4 # contributors y: 6 # changes src/main/java/org/apache/sling/api/request/builder/SlingHttpServletRequestBuilder.java x: 4 # contributors y: 7 # changes src/main/java/org/apache/sling/api/request/builder/SlingHttpServletResponseBuilder.java x: 4 # contributors y: 5 # changes src/main/java/org/apache/sling/api/request/builder/impl/RequestProgressTrackerImpl.java x: 2 # contributors y: 5 # changes src/main/java/org/apache/sling/api/request/builder/impl/ServletContextImpl.java x: 2 # contributors y: 4 # changes src/main/java/org/apache/sling/api/request/builder/impl/SlingHttpServletRequestImpl.java x: 3 # contributors y: 7 # changes src/main/java/org/apache/sling/api/request/header/MediaRangeList.java x: 4 # contributors y: 4 # changes src/main/java/org/apache/sling/api/resource/AbstractResource.java x: 6 # contributors y: 15 # changes src/main/java/org/apache/sling/api/resource/AbstractResourceVisitor.java x: 6 # contributors y: 11 # changes src/main/java/org/apache/sling/api/resource/ModifyingResourceProvider.java x: 4 # contributors y: 14 # changes src/main/java/org/apache/sling/api/resource/QueriableResourceProvider.java x: 4 # contributors y: 12 # changes src/main/java/org/apache/sling/api/resource/Resource.java x: 7 # contributors y: 21 # changes src/main/java/org/apache/sling/api/resource/ResourceMetadata.java x: 7 # contributors y: 18 # changes src/main/java/org/apache/sling/api/resource/ResourceProvider.java x: 8 # contributors y: 21 # changes src/main/java/org/apache/sling/api/resource/ResourceProviderFactory.java x: 6 # contributors y: 14 # changes src/main/java/org/apache/sling/api/resource/ResourceResolver.java x: 16 # contributors y: 59 # changes src/main/java/org/apache/sling/api/resource/ResourceResolverFactory.java x: 7 # contributors y: 22 # changes src/main/java/org/apache/sling/api/resource/ResourceWrapper.java x: 8 # contributors y: 17 # changes src/main/java/org/apache/sling/api/resource/ValueMap.java x: 8 # contributors y: 19 # changes src/main/java/org/apache/sling/api/resource/observation/ResourceChange.java x: 5 # contributors y: 14 # changes src/main/java/org/apache/sling/api/resource/package-info.java x: 12 # contributors y: 30 # changes src/main/java/org/apache/sling/api/resource/path/PathBuilder.java x: 4 # contributors y: 3 # changes src/main/java/org/apache/sling/api/resource/path/PathSet.java x: 3 # contributors y: 6 # changes src/main/java/org/apache/sling/api/resource/runtime/RuntimeService.java x: 3 # contributors y: 4 # changes src/main/java/org/apache/sling/api/scripting/SlingScriptResolver.java x: 6 # contributors y: 8 # changes src/main/java/org/apache/sling/api/scripting/package-info.java x: 9 # contributors y: 14 # changes src/main/java/org/apache/sling/api/security/ResourceAccessSecurity.java x: 7 # contributors y: 12 # changes src/main/java/org/apache/sling/api/servlets/package-info.java x: 8 # contributors y: 12 # changes src/main/java/org/apache/sling/api/wrappers/CompositeValueMap.java x: 7 # contributors y: 8 # changes src/main/java/org/apache/sling/api/wrappers/ResourceResolverWrapper.java x: 7 # contributors y: 7 # changes src/main/java/org/apache/sling/api/wrappers/ValueMapDecorator.java x: 7 # contributors y: 13 # changes src/main/java/org/apache/sling/api/wrappers/impl/ObjectConverter.java x: 10 # contributors y: 13 # changes src/main/java/org/apache/sling/spi/resource/provider/ObservationReporter.java x: 4 # contributors y: 9 # changes src/main/java/org/apache/sling/spi/resource/provider/ProviderContext.java x: 4 # contributors y: 11 # changes src/main/java/org/apache/sling/spi/resource/provider/ResourceProvider.java x: 10 # contributors y: 34 # changes src/main/java/org/apache/sling/api/SlingServletException.java x: 1 # contributors y: 2 # changes src/main/java/org/apache/sling/api/request/builder/impl/HttpSessionImpl.java x: 1 # contributors y: 3 # changes src/main/java/org/apache/sling/api/request/package-info.java x: 6 # contributors y: 16 # changes src/main/java/org/apache/sling/api/wrappers/package-info.java x: 8 # contributors y: 16 # changes src/main/java/org/apache/sling/api/resource/AttributableResourceProvider.java x: 3 # contributors y: 8 # changes src/main/resources/org/apache/sling/api/servlets/HtmlResponse.html x: 1 # contributors y: 1 # changes
59.0
# changes
  min: 1.0
  average: 7.41
  25th percentile: 2.0
  median: 5.5
  75th percentile: 10.0
  max: 59.0
0 16.0
# contributors
min: 1.0 | average: 4.13 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 16.0

Number of Contributors vs. File Size: 166 points

src/main/java/org/apache/sling/api/resource/ResourceDecorator.java x: 7 # contributors y: 15 lines of code src/main/java/org/apache/sling/api/resource/ResourceUtil.java x: 12 # contributors y: 366 lines of code src/main/java/org/apache/sling/api/servlets/ServletResolverConstants.java x: 5 # contributors y: 15 lines of code src/main/java/org/apache/sling/api/request/builder/impl/SlingJakartaHttpServletResponseResultImpl.java x: 2 # contributors y: 280 lines of code src/main/java/org/apache/sling/api/SlingConstants.java x: 7 # contributors y: 57 lines of code src/main/java/org/apache/sling/api/SlingException.java x: 2 # contributors y: 16 lines of code src/main/java/org/apache/sling/api/SlingHttpServletRequest.java x: 5 # contributors y: 61 lines of code src/main/java/org/apache/sling/api/SlingHttpServletResponse.java x: 3 # contributors y: 7 lines of code src/main/java/org/apache/sling/api/SlingIOException.java x: 2 # contributors y: 8 lines of code src/main/java/org/apache/sling/api/SlingJakartaHttpServletRequest.java x: 2 # contributors y: 60 lines of code src/main/java/org/apache/sling/api/SlingJakartaHttpServletResponse.java x: 2 # contributors y: 6 lines of code src/main/java/org/apache/sling/api/adapter/Adaptable.java x: 5 # contributors y: 9 lines of code src/main/java/org/apache/sling/api/adapter/AdapterFactory.java x: 6 # contributors y: 12 lines of code src/main/java/org/apache/sling/api/adapter/AdapterManager.java x: 5 # contributors y: 10 lines of code src/main/java/org/apache/sling/api/adapter/SlingAdaptable.java x: 5 # contributors y: 35 lines of code src/main/java/org/apache/sling/api/adapter/package-info.java x: 6 # contributors y: 3 lines of code src/main/java/org/apache/sling/api/auth/Authenticator.java x: 5 # contributors y: 20 lines of code src/main/java/org/apache/sling/api/request/RequestDispatcherOptions.java x: 2 # contributors y: 77 lines of code src/main/java/org/apache/sling/api/request/RequestParameter.java x: 5 # contributors y: 25 lines of code src/main/java/org/apache/sling/api/request/RequestPathInfo.java x: 6 # contributors y: 20 lines of code src/main/java/org/apache/sling/api/request/RequestUtil.java x: 6 # contributors y: 141 lines of code src/main/java/org/apache/sling/api/request/ResponseUtil.java x: 5 # contributors y: 80 lines of code src/main/java/org/apache/sling/api/request/SlingJakartaRequestEvent.java x: 2 # contributors y: 26 lines of code src/main/java/org/apache/sling/api/request/SlingRequestEvent.java x: 5 # contributors y: 27 lines of code src/main/java/org/apache/sling/api/request/SlingRequestListener.java x: 4 # contributors y: 8 lines of code src/main/java/org/apache/sling/api/request/builder/SlingHttpServletRequestBuilder.java x: 4 # contributors y: 58 lines of code src/main/java/org/apache/sling/api/request/builder/SlingHttpServletResponseBuilder.java x: 4 # contributors y: 11 lines of code src/main/java/org/apache/sling/api/request/builder/SlingHttpServletResponseResult.java x: 4 # contributors y: 20 lines of code src/main/java/org/apache/sling/api/request/builder/SlingJakartaHttpServletResponseResult.java x: 2 # contributors y: 19 lines of code src/main/java/org/apache/sling/api/request/builder/impl/FastMessageFormat.java x: 2 # contributors y: 53 lines of code src/main/java/org/apache/sling/api/request/builder/impl/HeaderSupport.java x: 2 # contributors y: 84 lines of code src/main/java/org/apache/sling/api/request/builder/impl/RequestParameterImpl.java x: 4 # contributors y: 87 lines of code src/main/java/org/apache/sling/api/request/builder/impl/RequestProgressTrackerImpl.java x: 2 # contributors y: 139 lines of code src/main/java/org/apache/sling/api/request/builder/impl/ServletContextImpl.java x: 2 # contributors y: 240 lines of code src/main/java/org/apache/sling/api/request/builder/impl/SlingHttpServletRequestBuilderImpl.java x: 2 # contributors y: 366 lines of code src/main/java/org/apache/sling/api/request/builder/impl/SlingHttpServletRequestImpl.java x: 3 # contributors y: 522 lines of code src/main/java/org/apache/sling/api/request/builder/impl/SlingHttpServletResponseBuilderImpl.java x: 2 # contributors y: 25 lines of code src/main/java/org/apache/sling/api/request/builder/impl/SlingHttpServletResponseResultImpl.java x: 2 # contributors y: 286 lines of code src/main/java/org/apache/sling/api/request/builder/impl/SlingJakartaHttpServletRequestImpl.java x: 2 # contributors y: 494 lines of code src/main/java/org/apache/sling/api/request/header/JakartaMediaRangeList.java x: 2 # contributors y: 194 lines of code src/main/java/org/apache/sling/api/request/header/MediaRangeList.java x: 4 # contributors y: 194 lines of code src/main/java/org/apache/sling/api/resource/AbstractResource.java x: 6 # contributors y: 46 lines of code src/main/java/org/apache/sling/api/resource/AbstractResourceVisitor.java x: 6 # contributors y: 18 lines of code src/main/java/org/apache/sling/api/resource/PersistenceException.java x: 3 # contributors y: 29 lines of code src/main/java/org/apache/sling/api/resource/Resource.java x: 7 # contributors y: 34 lines of code src/main/java/org/apache/sling/api/resource/ResourceMetadata.java x: 7 # contributors y: 192 lines of code src/main/java/org/apache/sling/api/resource/ResourceNotFoundException.java x: 3 # contributors y: 23 lines of code src/main/java/org/apache/sling/api/resource/ResourceProvider.java x: 8 # contributors y: 23 lines of code src/main/java/org/apache/sling/api/resource/ResourceProviderFactory.java x: 6 # contributors y: 15 lines of code src/main/java/org/apache/sling/api/resource/ResourceResolver.java x: 16 # contributors y: 81 lines of code src/main/java/org/apache/sling/api/resource/ResourceResolverFactory.java x: 7 # contributors y: 25 lines of code src/main/java/org/apache/sling/api/resource/ResourceWrapper.java x: 8 # contributors y: 76 lines of code src/main/java/org/apache/sling/api/resource/ValueMap.java x: 8 # contributors y: 36 lines of code src/main/java/org/apache/sling/api/resource/mapping/package-info.java x: 4 # contributors y: 3 lines of code src/main/java/org/apache/sling/api/resource/observation/ResourceChangeListener.java x: 8 # contributors y: 16 lines of code src/main/java/org/apache/sling/api/resource/package-info.java x: 12 # contributors y: 3 lines of code src/main/java/org/apache/sling/api/resource/path/Path.java x: 6 # contributors y: 136 lines of code src/main/java/org/apache/sling/api/resource/path/PathBuilder.java x: 4 # contributors y: 29 lines of code src/main/java/org/apache/sling/api/resource/path/PathSet.java x: 3 # contributors y: 119 lines of code src/main/java/org/apache/sling/api/resource/runtime/dto/AuthType.java x: 3 # contributors y: 6 lines of code src/main/java/org/apache/sling/api/resource/runtime/dto/ResourceProviderDTO.java x: 3 # contributors y: 13 lines of code src/main/java/org/apache/sling/api/resource/runtime/dto/package-info.java x: 3 # contributors y: 3 lines of code src/main/java/org/apache/sling/api/scripting/LazyBindings.java x: 5 # contributors y: 131 lines of code src/main/java/org/apache/sling/api/scripting/SlingBindings.java x: 7 # contributors y: 93 lines of code src/main/java/org/apache/sling/api/scripting/SlingJakartaBindings.java x: 2 # contributors y: 91 lines of code src/main/java/org/apache/sling/api/scripting/SlingJakartaScript.java x: 2 # contributors y: 11 lines of code src/main/java/org/apache/sling/api/scripting/SlingJakartaScriptHelper.java x: 2 # contributors y: 35 lines of code src/main/java/org/apache/sling/api/scripting/SlingScriptHelper.java x: 6 # contributors y: 36 lines of code src/main/java/org/apache/sling/api/scripting/package-info.java x: 9 # contributors y: 3 lines of code src/main/java/org/apache/sling/api/security/ResourceAccessSecurity.java x: 7 # contributors y: 27 lines of code src/main/java/org/apache/sling/api/security/package-info.java x: 5 # contributors y: 3 lines of code src/main/java/org/apache/sling/api/servlets/HtmlResponse.java x: 4 # contributors y: 213 lines of code src/main/java/org/apache/sling/api/servlets/SlingAllMethodsServlet.java x: 6 # contributors y: 57 lines of code src/main/java/org/apache/sling/api/servlets/SlingJakartaSafeMethodsServlet.java x: 2 # contributors y: 207 lines of code src/main/java/org/apache/sling/api/servlets/SlingSafeMethodsServlet.java x: 7 # contributors y: 200 lines of code src/main/java/org/apache/sling/api/servlets/package-info.java x: 8 # contributors y: 3 lines of code src/main/java/org/apache/sling/api/uri/SlingUri.java x: 3 # contributors y: 62 lines of code src/main/java/org/apache/sling/api/uri/SlingUriBuilder.java x: 7 # contributors y: 816 lines of code src/main/java/org/apache/sling/api/wrappers/CompositeValueMap.java x: 7 # contributors y: 110 lines of code src/main/java/org/apache/sling/api/wrappers/DeepReadValueMapDecorator.java x: 4 # contributors y: 62 lines of code src/main/java/org/apache/sling/api/wrappers/IteratorWrapper.java x: 2 # contributors y: 22 lines of code src/main/java/org/apache/sling/api/wrappers/JakartaToJavaxFilterWrapper.java x: 2 # contributors y: 66 lines of code src/main/java/org/apache/sling/api/wrappers/JakartaToJavaxRequestWrapper.java x: 2 # contributors y: 137 lines of code src/main/java/org/apache/sling/api/wrappers/JakartaToJavaxResponseWrapper.java x: 2 # contributors y: 39 lines of code src/main/java/org/apache/sling/api/wrappers/RequestPathInfoWrapper.java x: 2 # contributors y: 32 lines of code src/main/java/org/apache/sling/api/wrappers/ResourceResolverWrapper.java x: 7 # contributors y: 217 lines of code src/main/java/org/apache/sling/api/wrappers/SlingHttpServletRequestWrapper.java x: 3 # contributors y: 93 lines of code src/main/java/org/apache/sling/api/wrappers/ValueMapDecorator.java x: 7 # contributors y: 104 lines of code src/main/java/org/apache/sling/api/wrappers/ValueMapUtil.java x: 3 # contributors y: 26 lines of code src/main/java/org/apache/sling/api/wrappers/impl/CachingValueMap.java x: 2 # contributors y: 79 lines of code src/main/java/org/apache/sling/api/wrappers/impl/JcrRules.java x: 3 # contributors y: 70 lines of code src/main/java/org/apache/sling/api/wrappers/impl/MergingValueMap.java x: 3 # contributors y: 82 lines of code src/main/java/org/apache/sling/api/wrappers/impl/ObjectConverter.java x: 10 # contributors y: 83 lines of code src/main/java/org/apache/sling/spi/resource/provider/ObservationReporter.java x: 4 # contributors y: 13 lines of code src/main/java/org/apache/sling/spi/resource/provider/ObserverConfiguration.java x: 5 # contributors y: 19 lines of code src/main/java/org/apache/sling/spi/resource/provider/ResourceProvider.java x: 10 # contributors y: 115 lines of code src/main/java/org/apache/sling/api/SlingServletException.java x: 1 # contributors y: 12 lines of code src/main/java/org/apache/sling/api/request/builder/impl/HttpSessionImpl.java x: 1 # contributors y: 83 lines of code src/main/java/org/apache/sling/api/request/header/package-info.java x: 2 # contributors y: 3 lines of code src/main/java/org/apache/sling/api/resource/ModifiableValueMap.java x: 4 # contributors y: 5 lines of code src/main/resources/org/apache/sling/api/servlets/HtmlResponse.html x: 1 # contributors y: 43 lines of code
816.0
lines of code
  min: 2.0
  average: 59.99
  25th percentile: 9.0
  median: 21.0
  75th percentile: 75.0
  max: 816.0
0 16.0
# contributors
min: 1.0 | average: 4.13 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 5.0 | max: 16.0