spotify / missinglink
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 48% | 6% | 44%
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
java0% | 0% | 50% | 6% | 43%
xml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
core0% | 0% | 41% | 11% | 47%
maven-plugin0% | 0% | 65% | 0% | 34%
benchmarks0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 44)
File# lines# units
CheckMojo.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
452 23
ConflictChecker.java
in core/src/main/java/com/spotify/missinglink
239 10
ClassLoader.java
in core/src/main/java/com/spotify/missinglink
231 12
ArtifactLoader.java
in core/src/main/java/com/spotify/missinglink
126 7
Java9ModuleLoader.java
in core/src/main/java/com/spotify/missinglink
76 1
MavenArtifactName.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
65 7
PrettyPrinter.java
in core/src/main/java/com/spotify/missinglink
59 2
MethodDescriptors.java
in core/src/main/java/com/spotify/missinglink/datamodel
58 5
PackageFilter.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
58 10
PrimitiveTypeDescriptorBenchmark.java
in benchmarks/src/main/java/com/spotify/missinglink/benchmarks
48 5
PrimitiveTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
42 4
ClassTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
38 4
settings.xml
in maven-plugin/src/it
35 -
ArrayTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
34 4
TypeDescriptors.java
in core/src/main/java/com/spotify/missinglink/datamodel
32 3
ArtifactName.java
in core/src/main/java/com/spotify/missinglink/datamodel
29 5
MethodDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
21 3
Conflict.java
in core/src/main/java/com/spotify/missinglink
17 -
FieldDependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
15 1
AccessedField.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1
MethodDependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1
CalledMethod.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1
ReturnTypeChange.java
in maven-plugin/src/it/return-type-change/src/main/java
14 1
DeclaredClass.java
in core/src/main/java/com/spotify/missinglink/datamodel
12 -
CheckerState.java
in core/src/main/java/com/spotify/missinglink
11 -
DeclaredMethod.java
in core/src/main/java/com/spotify/missinglink/datamodel
11 -
MissingLinkException.java
in core/src/main/java/com/spotify/missinglink
9 2
VoidTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
9 2
Artifact.java
in core/src/main/java/com/spotify/missinglink/datamodel
8 -
Dependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
8 -
SameClassDifferentArtifact.java
in maven-plugin/src/it/same-class-different-artifact/src/main/java
8 1
MethodRemoved.java
in maven-plugin/src/it/method-removed/src/main/java
8 1
Scope.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
8 -
DeclaredField.java
in core/src/main/java/com/spotify/missinglink/datamodel
7 -
LibraryInvokesRemovedMethod.java
in maven-plugin/src/it/library-invokes-removed-method/src/main/java
7 1
ClassMissingAllowDestination.java
in maven-plugin/src/it/class-missing-target-destination/src/main/java/com/spotify/missinglink
7 1
7 -
InstantiateWithMethodMissing.java
in maven-plugin/src/it/instantiate-with-method-missing/src/main/java
6 1
SuperClassMissing.java
in maven-plugin/src/it/superclass-missing/src/main/java
5 1
ClassMissing.java
in maven-plugin/src/it/class-missing/src/main/java
5 1
FieldRemoved.java
in maven-plugin/src/it/field-removed/src/main/java
5 1
StaticMethodBecameInstance.java
in maven-plugin/src/it/static-method-became-instance/src/main/java
5 1
MethodBecameInaccessible.java
in maven-plugin/src/it/method-became-inaccessible/src/main/java
5 1
TypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
2 -
Files With Most Units (Top 33)
File# lines# units
CheckMojo.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
452 23
ClassLoader.java
in core/src/main/java/com/spotify/missinglink
231 12
ConflictChecker.java
in core/src/main/java/com/spotify/missinglink
239 10
PackageFilter.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
58 10
ArtifactLoader.java
in core/src/main/java/com/spotify/missinglink
126 7
MavenArtifactName.java
in maven-plugin/src/main/java/com/spotify/missinglink/maven
65 7
MethodDescriptors.java
in core/src/main/java/com/spotify/missinglink/datamodel
58 5
ArtifactName.java
in core/src/main/java/com/spotify/missinglink/datamodel
29 5
PrimitiveTypeDescriptorBenchmark.java
in benchmarks/src/main/java/com/spotify/missinglink/benchmarks
48 5
PrimitiveTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
42 4
ArrayTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
34 4
ClassTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
38 4
MethodDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
21 3
TypeDescriptors.java
in core/src/main/java/com/spotify/missinglink/datamodel
32 3
PrettyPrinter.java
in core/src/main/java/com/spotify/missinglink
59 2
MissingLinkException.java
in core/src/main/java/com/spotify/missinglink
9 2
VoidTypeDescriptor.java
in core/src/main/java/com/spotify/missinglink/datamodel
9 2
Java9ModuleLoader.java
in core/src/main/java/com/spotify/missinglink
76 1
FieldDependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
15 1
AccessedField.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1
MethodDependency.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1
CalledMethod.java
in core/src/main/java/com/spotify/missinglink/datamodel
14 1
SuperClassMissing.java
in maven-plugin/src/it/superclass-missing/src/main/java
5 1
SameClassDifferentArtifact.java
in maven-plugin/src/it/same-class-different-artifact/src/main/java
8 1
ClassMissing.java
in maven-plugin/src/it/class-missing/src/main/java
5 1
FieldRemoved.java
in maven-plugin/src/it/field-removed/src/main/java
5 1
ReturnTypeChange.java
in maven-plugin/src/it/return-type-change/src/main/java
14 1
StaticMethodBecameInstance.java
in maven-plugin/src/it/static-method-became-instance/src/main/java
5 1
MethodBecameInaccessible.java
in maven-plugin/src/it/method-became-inaccessible/src/main/java
5 1
InstantiateWithMethodMissing.java
in maven-plugin/src/it/instantiate-with-method-missing/src/main/java
6 1
MethodRemoved.java
in maven-plugin/src/it/method-removed/src/main/java
8 1
LibraryInvokesRemovedMethod.java
in maven-plugin/src/it/library-invokes-removed-method/src/main/java
7 1
ClassMissingAllowDestination.java
in maven-plugin/src/it/class-missing-target-destination/src/main/java/com/spotify/missinglink
7 1
Files With Long Lines (Top 0)

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

File# lines# units# long lines
Correlations

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

maven-plugin/src/main/java/com/spotify/missinglink/maven/CheckMojo.java x: 39 commits (all time) y: 452 lines of code maven-plugin/src/it/class-missing-target-destination/src/main/java/com/spotify/missinglink/ClassMissingAllowDestination.java x: 2 commits (all time) y: 7 lines of code maven-plugin/src/main/java/com/spotify/missinglink/maven/PackageFilter.java x: 3 commits (all time) y: 58 lines of code core/src/main/java/com/spotify/missinglink/ClassLoader.java x: 26 commits (all time) y: 231 lines of code core/src/main/java/com/spotify/missinglink/ArtifactLoader.java x: 14 commits (all time) y: 126 lines of code benchmarks/src/main/java/com/spotify/missinglink/benchmarks/PrimitiveTypeDescriptorBenchmark.java x: 3 commits (all time) y: 48 lines of code core/src/main/java/com/spotify/missinglink/CheckerState.java x: 6 commits (all time) y: 11 lines of code core/src/main/java/com/spotify/missinglink/Conflict.java x: 1 commits (all time) y: 17 lines of code core/src/main/java/com/spotify/missinglink/ConflictChecker.java x: 24 commits (all time) y: 239 lines of code core/src/main/java/com/spotify/missinglink/Java9ModuleLoader.java x: 5 commits (all time) y: 76 lines of code core/src/main/java/com/spotify/missinglink/MissingLinkException.java x: 3 commits (all time) y: 9 lines of code core/src/main/java/com/spotify/missinglink/PrettyPrinter.java x: 1 commits (all time) y: 59 lines of code core/src/main/java/com/spotify/missinglink/datamodel/AccessedField.java x: 3 commits (all time) y: 14 lines of code core/src/main/java/com/spotify/missinglink/datamodel/ArrayTypeDescriptor.java x: 3 commits (all time) y: 34 lines of code core/src/main/java/com/spotify/missinglink/datamodel/Artifact.java x: 3 commits (all time) y: 8 lines of code core/src/main/java/com/spotify/missinglink/datamodel/ArtifactName.java x: 1 commits (all time) y: 29 lines of code core/src/main/java/com/spotify/missinglink/datamodel/CalledMethod.java x: 8 commits (all time) y: 14 lines of code core/src/main/java/com/spotify/missinglink/datamodel/ClassTypeDescriptor.java x: 5 commits (all time) y: 38 lines of code core/src/main/java/com/spotify/missinglink/datamodel/DeclaredClass.java x: 5 commits (all time) y: 12 lines of code core/src/main/java/com/spotify/missinglink/datamodel/DeclaredField.java x: 1 commits (all time) y: 7 lines of code core/src/main/java/com/spotify/missinglink/datamodel/DeclaredMethod.java x: 8 commits (all time) y: 11 lines of code core/src/main/java/com/spotify/missinglink/datamodel/Dependency.java x: 1 commits (all time) y: 8 lines of code core/src/main/java/com/spotify/missinglink/datamodel/FieldDependency.java x: 1 commits (all time) y: 15 lines of code core/src/main/java/com/spotify/missinglink/datamodel/MethodDependency.java x: 1 commits (all time) y: 14 lines of code core/src/main/java/com/spotify/missinglink/datamodel/MethodDescriptor.java x: 3 commits (all time) y: 21 lines of code core/src/main/java/com/spotify/missinglink/datamodel/MethodDescriptors.java x: 9 commits (all time) y: 58 lines of code core/src/main/java/com/spotify/missinglink/datamodel/PrimitiveTypeDescriptor.java x: 5 commits (all time) y: 42 lines of code core/src/main/java/com/spotify/missinglink/datamodel/TypeDescriptor.java x: 1 commits (all time) y: 2 lines of code core/src/main/java/com/spotify/missinglink/datamodel/TypeDescriptors.java x: 4 commits (all time) y: 32 lines of code core/src/main/java/com/spotify/missinglink/datamodel/VoidTypeDescriptor.java x: 1 commits (all time) y: 9 lines of code maven-plugin/src/main/java/com/spotify/missinglink/maven/MavenArtifactName.java x: 3 commits (all time) y: 65 lines of code maven-plugin/src/it/superclass-missing/src/main/java/SuperClassMissing.java x: 2 commits (all time) y: 5 lines of code maven-plugin/src/it/class-missing/src/main/java/ClassMissing.java x: 3 commits (all time) y: 5 lines of code maven-plugin/src/it/instantiate-with-method-missing/src/main/java/InstantiateWithMethodMissing.java x: 3 commits (all time) y: 6 lines of code
452.0
lines of code
  min: 2.0
  average: 42.82
  25th percentile: 7.25
  median: 14.0
  75th percentile: 41.0
  max: 452.0
0 39.0
commits (all time)
min: 1.0 | average: 5.23 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 39.0

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

maven-plugin/src/main/java/com/spotify/missinglink/maven/CheckMojo.java x: 11 contributors (all time) y: 452 lines of code maven-plugin/src/it/class-missing-target-destination/src/main/java/com/spotify/missinglink/ClassMissingAllowDestination.java x: 2 contributors (all time) y: 7 lines of code maven-plugin/src/main/java/com/spotify/missinglink/maven/PackageFilter.java x: 2 contributors (all time) y: 58 lines of code core/src/main/java/com/spotify/missinglink/ClassLoader.java x: 7 contributors (all time) y: 231 lines of code core/src/main/java/com/spotify/missinglink/ArtifactLoader.java x: 7 contributors (all time) y: 126 lines of code benchmarks/src/main/java/com/spotify/missinglink/benchmarks/PrimitiveTypeDescriptorBenchmark.java x: 2 contributors (all time) y: 48 lines of code core/src/main/java/com/spotify/missinglink/CheckerState.java x: 5 contributors (all time) y: 11 lines of code core/src/main/java/com/spotify/missinglink/Conflict.java x: 1 contributors (all time) y: 17 lines of code core/src/main/java/com/spotify/missinglink/ConflictChecker.java x: 7 contributors (all time) y: 239 lines of code core/src/main/java/com/spotify/missinglink/Java9ModuleLoader.java x: 3 contributors (all time) y: 76 lines of code core/src/main/java/com/spotify/missinglink/MissingLinkException.java x: 3 contributors (all time) y: 9 lines of code core/src/main/java/com/spotify/missinglink/PrettyPrinter.java x: 1 contributors (all time) y: 59 lines of code core/src/main/java/com/spotify/missinglink/datamodel/AccessedField.java x: 2 contributors (all time) y: 14 lines of code core/src/main/java/com/spotify/missinglink/datamodel/ArrayTypeDescriptor.java x: 1 contributors (all time) y: 34 lines of code core/src/main/java/com/spotify/missinglink/datamodel/Artifact.java x: 1 contributors (all time) y: 8 lines of code core/src/main/java/com/spotify/missinglink/datamodel/ArtifactName.java x: 1 contributors (all time) y: 29 lines of code core/src/main/java/com/spotify/missinglink/datamodel/CalledMethod.java x: 5 contributors (all time) y: 14 lines of code core/src/main/java/com/spotify/missinglink/datamodel/ClassTypeDescriptor.java x: 2 contributors (all time) y: 38 lines of code core/src/main/java/com/spotify/missinglink/datamodel/DeclaredClass.java x: 3 contributors (all time) y: 12 lines of code core/src/main/java/com/spotify/missinglink/datamodel/DeclaredField.java x: 1 contributors (all time) y: 7 lines of code core/src/main/java/com/spotify/missinglink/datamodel/DeclaredMethod.java x: 4 contributors (all time) y: 11 lines of code core/src/main/java/com/spotify/missinglink/datamodel/FieldDependency.java x: 1 contributors (all time) y: 15 lines of code core/src/main/java/com/spotify/missinglink/datamodel/MethodDependency.java x: 1 contributors (all time) y: 14 lines of code core/src/main/java/com/spotify/missinglink/datamodel/MethodDescriptor.java x: 1 contributors (all time) y: 21 lines of code core/src/main/java/com/spotify/missinglink/datamodel/MethodDescriptors.java x: 5 contributors (all time) y: 58 lines of code core/src/main/java/com/spotify/missinglink/datamodel/PrimitiveTypeDescriptor.java x: 2 contributors (all time) y: 42 lines of code core/src/main/java/com/spotify/missinglink/datamodel/TypeDescriptor.java x: 1 contributors (all time) y: 2 lines of code core/src/main/java/com/spotify/missinglink/datamodel/TypeDescriptors.java x: 3 contributors (all time) y: 32 lines of code core/src/main/java/com/spotify/missinglink/datamodel/VoidTypeDescriptor.java x: 1 contributors (all time) y: 9 lines of code maven-plugin/src/main/java/com/spotify/missinglink/maven/MavenArtifactName.java x: 2 contributors (all time) y: 65 lines of code maven-plugin/src/main/java/com/spotify/missinglink/maven/Scope.java x: 3 contributors (all time) y: 8 lines of code maven-plugin/src/it/superclass-missing/src/main/java/SuperClassMissing.java x: 2 contributors (all time) y: 5 lines of code maven-plugin/src/it/class-missing/src/main/java/ClassMissing.java x: 3 contributors (all time) y: 5 lines of code maven-plugin/src/it/instantiate-with-method-missing/src/main/java/InstantiateWithMethodMissing.java x: 3 contributors (all time) y: 6 lines of code maven-plugin/src/it/return-type-change/src/main/java/ReturnTypeChange.java x: 3 contributors (all time) y: 14 lines of code maven-plugin/src/it/settings.xml x: 3 contributors (all time) y: 35 lines of code
452.0
lines of code
  min: 2.0
  average: 42.82
  25th percentile: 7.25
  median: 14.0
  75th percentile: 41.0
  max: 452.0
0 11.0
contributors (all time)
min: 1.0 | average: 2.86 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 3.0 | max: 11.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".