apache / sling-org-apache-sling-models-impl
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
27% | 0% | 19% | 23% | 29%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
java27% | 0% | 19% | 23% | 29%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
src27% | 0% | 19% | 23% | 29%
Longest Files (Top 40)
File# lines# units
ModelAdapterFactory.java
in src/main/java/org/apache/sling/models/impl
1147 69
AbstractInjectableElement.java
in src/main/java/org/apache/sling/models/impl/model
301 18
AdapterImplementations.java
in src/main/java/org/apache/sling/models/impl
264 16
ModelPackageBundleListener.java
in src/main/java/org/apache/sling/models/impl
221 10
OSGiServiceInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
193 11
ExportServlet.java
in src/main/java/org/apache/sling/models/impl
156 8
ValueMapInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
149 9
ResourcePathInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
138 7
ModelConfigurationPrinter.java
in src/main/java/org/apache/sling/models/impl
118 1
ChildResourceInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
109 10
SlingObjectInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
109 7
ModelClass.java
in src/main/java/org/apache/sling/models/impl/model
86 5
ReflectionUtil.java
in src/main/java/org/apache/sling/models/impl
84 8
BindingsInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
82 7
ConstructorParameter.java
in src/main/java/org/apache/sling/models/impl/model
75 11
RequestAttributeInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
61 6
SelfInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
60 5
ResourceOverridingRequestWrapper.java
in src/main/java/org/apache/sling/models/impl
56 3
ChildResourceViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
54 4
OptionalTypedInjectableElement.java
in src/main/java/org/apache/sling/models/impl/model
54 11
SlingModelsScriptEngineFactory.java
in src/main/java/org/apache/sling/models/impl
53 4
AbstractInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
48 2
ResourceTypeBasedResourcePicker.java
in src/main/java/org/apache/sling/models/impl
46 2
AbstractResourceTypeViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
43 1
BeanPropertyViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
41 2
ModelClassConstructor.java
in src/main/java/org/apache/sling/models/impl/model
40 4
Result.java
in src/main/java/org/apache/sling/models/impl
39 3
InjectableMethod.java
in src/main/java/org/apache/sling/models/impl/model
34 5
InjectableField.java
in src/main/java/org/apache/sling/models/impl/model
33 5
OriginalResourceTypeViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
32 2
ParameterCountInjectComparator.java
in src/main/java/org/apache/sling/models/impl/model
32 3
ForcedResourceTypeViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
23 3
ResourceSuperTypeViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
22 3
InjectableElement.java
in src/main/java/org/apache/sling/models/impl/model
18 -
ThreadInvocationCounter.java
in src/main/java/org/apache/sling/models/impl
17 4
ResourceTypeForcingRequestWrapper.java
in src/main/java/org/apache/sling/models/impl/via
15 1
ResourceTypeForcingResourceWrapper.java
in src/main/java/org/apache/sling/models/impl/via
14 1
MapBackedInvocationHandler.java
in src/main/java/org/apache/sling/models/impl
13 2
FirstImplementationPicker.java
in src/main/java/org/apache/sling/models/impl
12 1
ModelAdapterFactoryConfiguration.java
in src/main/java/org/apache/sling/models/impl
10 -
Files With Most Units (Top 38)
File# lines# units
ModelAdapterFactory.java
in src/main/java/org/apache/sling/models/impl
1147 69
AbstractInjectableElement.java
in src/main/java/org/apache/sling/models/impl/model
301 18
AdapterImplementations.java
in src/main/java/org/apache/sling/models/impl
264 16
OSGiServiceInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
193 11
ConstructorParameter.java
in src/main/java/org/apache/sling/models/impl/model
75 11
OptionalTypedInjectableElement.java
in src/main/java/org/apache/sling/models/impl/model
54 11
ModelPackageBundleListener.java
in src/main/java/org/apache/sling/models/impl
221 10
ChildResourceInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
109 10
ValueMapInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
149 9
ExportServlet.java
in src/main/java/org/apache/sling/models/impl
156 8
ReflectionUtil.java
in src/main/java/org/apache/sling/models/impl
84 8
BindingsInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
82 7
SlingObjectInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
109 7
ResourcePathInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
138 7
RequestAttributeInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
61 6
SelfInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
60 5
InjectableField.java
in src/main/java/org/apache/sling/models/impl/model
33 5
ModelClass.java
in src/main/java/org/apache/sling/models/impl/model
86 5
InjectableMethod.java
in src/main/java/org/apache/sling/models/impl/model
34 5
ThreadInvocationCounter.java
in src/main/java/org/apache/sling/models/impl
17 4
ChildResourceViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
54 4
ModelClassConstructor.java
in src/main/java/org/apache/sling/models/impl/model
40 4
SlingModelsScriptEngineFactory.java
in src/main/java/org/apache/sling/models/impl
53 4
ResourceOverridingRequestWrapper.java
in src/main/java/org/apache/sling/models/impl
56 3
ResourceSuperTypeViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
22 3
ForcedResourceTypeViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
23 3
ParameterCountInjectComparator.java
in src/main/java/org/apache/sling/models/impl/model
32 3
Result.java
in src/main/java/org/apache/sling/models/impl
39 3
BeanPropertyViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
41 2
OriginalResourceTypeViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
32 2
ResourceTypeBasedResourcePicker.java
in src/main/java/org/apache/sling/models/impl
46 2
AbstractInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
48 2
MapBackedInvocationHandler.java
in src/main/java/org/apache/sling/models/impl
13 2
FirstImplementationPicker.java
in src/main/java/org/apache/sling/models/impl
12 1
ResourceTypeForcingRequestWrapper.java
in src/main/java/org/apache/sling/models/impl/via
15 1
AbstractResourceTypeViaProvider.java
in src/main/java/org/apache/sling/models/impl/via
43 1
ResourceTypeForcingResourceWrapper.java
in src/main/java/org/apache/sling/models/impl/via
14 1
ModelConfigurationPrinter.java
in src/main/java/org/apache/sling/models/impl
118 1
Files With Long Lines (Top 25)

There are 25 files with lines longer than 120 characters. In total, there are 151 long lines.

File# lines# units# long lines
ModelAdapterFactory.java
in src/main/java/org/apache/sling/models/impl
1147 69 69
ModelPackageBundleListener.java
in src/main/java/org/apache/sling/models/impl
221 10 10
AbstractInjectableElement.java
in src/main/java/org/apache/sling/models/impl/model
301 18 8
ModelConfigurationPrinter.java
in src/main/java/org/apache/sling/models/impl
118 1 8
AdapterImplementations.java
in src/main/java/org/apache/sling/models/impl
264 16 7
ExportServlet.java
in src/main/java/org/apache/sling/models/impl
156 8 7
OSGiServiceInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
193 11 5
ValueMapInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
149 9 3
SlingObjectInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
109 7 3
ResourcePathInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
138 7 3
ModelClass.java
in src/main/java/org/apache/sling/models/impl/model
86 5 3
ModelClassConstructor.java
in src/main/java/org/apache/sling/models/impl/model
40 4 3
SlingModelsScriptEngineFactory.java
in src/main/java/org/apache/sling/models/impl
53 4 3
BindingsInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
82 7 2
RequestAttributeInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
61 6 2
ChildResourceInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
109 10 2
SelfInjector.java
in src/main/java/org/apache/sling/models/impl/injectors
60 5 2
InjectableField.java
in src/main/java/org/apache/sling/models/impl/model
33 5 2
ConstructorParameter.java
in src/main/java/org/apache/sling/models/impl/model
75 11 2
InjectableMethod.java
in src/main/java/org/apache/sling/models/impl/model
34 5 2
ModelAdapterFactoryConfiguration.java
in src/main/java/org/apache/sling/models/impl
10 - 1
ResourceOverridingRequestWrapper.java
in src/main/java/org/apache/sling/models/impl
56 3 1
FirstImplementationPicker.java
in src/main/java/org/apache/sling/models/impl
12 1 1
ResourceTypeBasedResourcePicker.java
in src/main/java/org/apache/sling/models/impl
46 2 1
Result.java
in src/main/java/org/apache/sling/models/impl
39 3 1
Correlations

File Size vs. Commits (all time): 40 points

src/main/java/org/apache/sling/models/impl/model/AbstractInjectableElement.java x: 9 commits (all time) y: 301 lines of code src/main/java/org/apache/sling/models/impl/injectors/AbstractInjector.java x: 6 commits (all time) y: 48 lines of code src/main/java/org/apache/sling/models/impl/injectors/OSGiServiceInjector.java x: 23 commits (all time) y: 193 lines of code src/main/java/org/apache/sling/models/impl/model/InjectableElement.java x: 6 commits (all time) y: 18 lines of code src/main/java/org/apache/sling/models/impl/ModelAdapterFactory.java x: 115 commits (all time) y: 1147 lines of code src/main/java/org/apache/sling/models/impl/ExportServlet.java x: 11 commits (all time) y: 156 lines of code src/main/java/org/apache/sling/models/impl/ResourceOverridingRequestWrapper.java x: 3 commits (all time) y: 56 lines of code src/main/java/org/apache/sling/models/impl/SlingModelsScriptEngineFactory.java x: 2 commits (all time) y: 53 lines of code src/main/java/org/apache/sling/models/impl/via/OriginalResourceTypeViaProvider.java x: 1 commits (all time) y: 32 lines of code src/main/java/org/apache/sling/models/impl/via/AbstractResourceTypeViaProvider.java x: 5 commits (all time) y: 43 lines of code src/main/java/org/apache/sling/models/impl/via/ResourceTypeForcingRequestWrapper.java x: 1 commits (all time) y: 15 lines of code src/main/java/org/apache/sling/models/impl/injectors/ValueMapInjector.java x: 24 commits (all time) y: 149 lines of code src/main/java/org/apache/sling/models/impl/model/InjectableField.java x: 4 commits (all time) y: 33 lines of code src/main/java/org/apache/sling/models/impl/model/ModelClassConstructor.java x: 5 commits (all time) y: 40 lines of code src/main/java/org/apache/sling/models/impl/Result.java x: 18 commits (all time) y: 39 lines of code src/main/java/org/apache/sling/models/impl/model/ModelClass.java x: 5 commits (all time) y: 86 lines of code src/main/java/org/apache/sling/models/impl/injectors/ResourcePathInjector.java x: 17 commits (all time) y: 138 lines of code src/main/java/org/apache/sling/models/impl/FirstImplementationPicker.java x: 3 commits (all time) y: 12 lines of code src/main/java/org/apache/sling/models/impl/ModelPackageBundleListener.java x: 21 commits (all time) y: 221 lines of code src/main/java/org/apache/sling/models/impl/ReflectionUtil.java x: 4 commits (all time) y: 84 lines of code src/main/java/org/apache/sling/models/impl/ResourceTypeBasedResourcePicker.java x: 7 commits (all time) y: 46 lines of code src/main/java/org/apache/sling/models/impl/injectors/BindingsInjector.java x: 18 commits (all time) y: 82 lines of code src/main/java/org/apache/sling/models/impl/injectors/ChildResourceInjector.java x: 13 commits (all time) y: 109 lines of code src/main/java/org/apache/sling/models/impl/injectors/RequestAttributeInjector.java x: 14 commits (all time) y: 61 lines of code src/main/java/org/apache/sling/models/impl/injectors/SelfInjector.java x: 10 commits (all time) y: 60 lines of code src/main/java/org/apache/sling/models/impl/model/ConstructorParameter.java x: 3 commits (all time) y: 75 lines of code src/main/java/org/apache/sling/models/impl/ModelAdapterFactoryConfiguration.java x: 1 commits (all time) y: 10 lines of code src/main/java/org/apache/sling/models/impl/via/BeanPropertyViaProvider.java x: 6 commits (all time) y: 41 lines of code src/main/java/org/apache/sling/models/impl/via/ChildResourceViaProvider.java x: 4 commits (all time) y: 54 lines of code src/main/java/org/apache/sling/models/impl/via/ForcedResourceTypeViaProvider.java x: 5 commits (all time) y: 23 lines of code src/main/java/org/apache/sling/models/impl/via/ResourceSuperTypeViaProvider.java x: 4 commits (all time) y: 22 lines of code src/main/java/org/apache/sling/models/impl/AdapterImplementations.java x: 15 commits (all time) y: 264 lines of code src/main/java/org/apache/sling/models/impl/ModelConfigurationPrinter.java x: 8 commits (all time) y: 118 lines of code src/main/java/org/apache/sling/models/impl/model/InjectableMethod.java x: 2 commits (all time) y: 34 lines of code
1147.0
lines of code
  min: 10.0
  average: 102.55
  25th percentile: 32.0
  median: 53.5
  75th percentile: 109.0
  max: 1147.0
0 115.0
commits (all time)
min: 1.0 | average: 10.3 | 25th percentile: 2.25 | median: 5.0 | 75th percentile: 13.0 | max: 115.0

File Size vs. Contributors (all time): 40 points

src/main/java/org/apache/sling/models/impl/model/AbstractInjectableElement.java x: 5 contributors (all time) y: 301 lines of code src/main/java/org/apache/sling/models/impl/injectors/AbstractInjector.java x: 4 contributors (all time) y: 48 lines of code src/main/java/org/apache/sling/models/impl/injectors/OSGiServiceInjector.java x: 10 contributors (all time) y: 193 lines of code src/main/java/org/apache/sling/models/impl/model/InjectableElement.java x: 4 contributors (all time) y: 18 lines of code src/main/java/org/apache/sling/models/impl/ModelAdapterFactory.java x: 20 contributors (all time) y: 1147 lines of code src/main/java/org/apache/sling/models/impl/ExportServlet.java x: 5 contributors (all time) y: 156 lines of code src/main/java/org/apache/sling/models/impl/ResourceOverridingRequestWrapper.java x: 3 contributors (all time) y: 56 lines of code src/main/java/org/apache/sling/models/impl/SlingModelsScriptEngineFactory.java x: 2 contributors (all time) y: 53 lines of code src/main/java/org/apache/sling/models/impl/via/OriginalResourceTypeViaProvider.java x: 1 contributors (all time) y: 32 lines of code src/main/java/org/apache/sling/models/impl/via/AbstractResourceTypeViaProvider.java x: 5 contributors (all time) y: 43 lines of code src/main/java/org/apache/sling/models/impl/via/ResourceTypeForcingRequestWrapper.java x: 1 contributors (all time) y: 15 lines of code src/main/java/org/apache/sling/models/impl/injectors/ValueMapInjector.java x: 8 contributors (all time) y: 149 lines of code src/main/java/org/apache/sling/models/impl/model/InjectableField.java x: 4 contributors (all time) y: 33 lines of code src/main/java/org/apache/sling/models/impl/model/ModelClassConstructor.java x: 3 contributors (all time) y: 40 lines of code src/main/java/org/apache/sling/models/impl/Result.java x: 8 contributors (all time) y: 39 lines of code src/main/java/org/apache/sling/models/impl/model/ModelClass.java x: 3 contributors (all time) y: 86 lines of code src/main/java/org/apache/sling/models/impl/injectors/ResourcePathInjector.java x: 7 contributors (all time) y: 138 lines of code src/main/java/org/apache/sling/models/impl/FirstImplementationPicker.java x: 3 contributors (all time) y: 12 lines of code src/main/java/org/apache/sling/models/impl/ModelPackageBundleListener.java x: 7 contributors (all time) y: 221 lines of code src/main/java/org/apache/sling/models/impl/ReflectionUtil.java x: 4 contributors (all time) y: 84 lines of code src/main/java/org/apache/sling/models/impl/ResourceTypeBasedResourcePicker.java x: 6 contributors (all time) y: 46 lines of code src/main/java/org/apache/sling/models/impl/injectors/BindingsInjector.java x: 7 contributors (all time) y: 82 lines of code src/main/java/org/apache/sling/models/impl/injectors/ChildResourceInjector.java x: 7 contributors (all time) y: 109 lines of code src/main/java/org/apache/sling/models/impl/injectors/RequestAttributeInjector.java x: 7 contributors (all time) y: 61 lines of code src/main/java/org/apache/sling/models/impl/injectors/SelfInjector.java x: 6 contributors (all time) y: 60 lines of code src/main/java/org/apache/sling/models/impl/model/ConstructorParameter.java x: 3 contributors (all time) y: 75 lines of code src/main/java/org/apache/sling/models/impl/ModelAdapterFactoryConfiguration.java x: 1 contributors (all time) y: 10 lines of code src/main/java/org/apache/sling/models/impl/via/ChildResourceViaProvider.java x: 4 contributors (all time) y: 54 lines of code src/main/java/org/apache/sling/models/impl/via/ForcedResourceTypeViaProvider.java x: 5 contributors (all time) y: 23 lines of code src/main/java/org/apache/sling/models/impl/via/ResourceSuperTypeViaProvider.java x: 4 contributors (all time) y: 22 lines of code src/main/java/org/apache/sling/models/impl/AdapterImplementations.java x: 5 contributors (all time) y: 264 lines of code src/main/java/org/apache/sling/models/impl/ModelConfigurationPrinter.java x: 3 contributors (all time) y: 118 lines of code src/main/java/org/apache/sling/models/impl/model/InjectableMethod.java x: 2 contributors (all time) y: 34 lines of code
1147.0
lines of code
  min: 10.0
  average: 102.55
  25th percentile: 32.0
  median: 53.5
  75th percentile: 109.0
  max: 1147.0
0 20.0
contributors (all time)
min: 1.0 | average: 4.63 | 25th percentile: 2.25 | median: 4.0 | 75th percentile: 6.75 | max: 20.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".