spotify / java-hamcrest
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 14% | 15% | 69%
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% | 14% | 16% | 69%
yaml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pojo0% | 0% | 97% | 0% | 2%
jackson0% | 0% | 0% | 38% | 61%
future0% | 0% | 0% | 0% | 100%
util0% | 0% | 0% | 0% | 100%
optional0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 29)
File# lines# units
IsPojo.java
in pojo/src/main/java/com/spotify/hamcrest/pojo
202 15
JsonMatchers.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
113 33
IsJsonObject.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
111 9
IsJsonNumber.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
96 17
DescriptionUtils.java
in util/src/main/java/com/spotify/hamcrest/util
59 4
SuccessfullyCompletedCompletionStage.java
in future/src/main/java/com/spotify/hamcrest/future
54 2
ExceptionallyCompletedCompletionStage.java
in future/src/main/java/com/spotify/hamcrest/future
53 2
ExceptionallyCompletedFuture.java
in future/src/main/java/com/spotify/hamcrest/future
51 2
SuccessfullyCompletedFuture.java
in future/src/main/java/com/spotify/hamcrest/future
48 2
ExceptionallyCompletedBlockingCompletionStage.java
in future/src/main/java/com/spotify/hamcrest/future
46 2
IsJsonStringMatching.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
45 5
ExceptionallyCompletedBlockingFuture.java
in future/src/main/java/com/spotify/hamcrest/future
44 2
IsJsonArray.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
43 6
IsJsonText.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
43 7
IsJsonBoolean.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
43 7
SuccessfullyCompletedBlockingFuture.java
in future/src/main/java/com/spotify/hamcrest/future
42 2
SuccessfullyCompletedBlockingCompletionStage.java
in future/src/main/java/com/spotify/hamcrest/future
42 2
CompletableFutureMatchers.java
in future/src/main/java/com/spotify/hamcrest/future
37 1
FutureMatchers.java
in future/src/main/java/com/spotify/hamcrest/future
36 1
AbstractJsonNodeMatcher.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
32 1
PresentOptional.java
in optional/src/main/java/com/spotify/hamcrest/optional
31 2
IsJsonMissing.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
27 5
IsJsonNull.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
27 5
LanguageUtils.java
in util/src/main/java/com/spotify/hamcrest/util
20 2
OptionalMatchers.java
in optional/src/main/java/com/spotify/hamcrest/optional
20 1
EmptyOptional.java
in optional/src/main/java/com/spotify/hamcrest/optional
18 2
Utils.java
in future/src/main/java/com/spotify/hamcrest/future
11 2
7 -
MethodReference.java
in pojo/src/main/java/com/spotify/hamcrest/pojo
6 -
Files With Most Units (Top 27)
File# lines# units
JsonMatchers.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
113 33
IsJsonNumber.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
96 17
IsPojo.java
in pojo/src/main/java/com/spotify/hamcrest/pojo
202 15
IsJsonObject.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
111 9
IsJsonText.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
43 7
IsJsonBoolean.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
43 7
IsJsonArray.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
43 6
IsJsonMissing.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
27 5
IsJsonNull.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
27 5
IsJsonStringMatching.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
45 5
DescriptionUtils.java
in util/src/main/java/com/spotify/hamcrest/util
59 4
LanguageUtils.java
in util/src/main/java/com/spotify/hamcrest/util
20 2
EmptyOptional.java
in optional/src/main/java/com/spotify/hamcrest/optional
18 2
PresentOptional.java
in optional/src/main/java/com/spotify/hamcrest/optional
31 2
ExceptionallyCompletedBlockingCompletionStage.java
in future/src/main/java/com/spotify/hamcrest/future
46 2
ExceptionallyCompletedFuture.java
in future/src/main/java/com/spotify/hamcrest/future
51 2
SuccessfullyCompletedBlockingFuture.java
in future/src/main/java/com/spotify/hamcrest/future
42 2
SuccessfullyCompletedBlockingCompletionStage.java
in future/src/main/java/com/spotify/hamcrest/future
42 2
Utils.java
in future/src/main/java/com/spotify/hamcrest/future
11 2
SuccessfullyCompletedFuture.java
in future/src/main/java/com/spotify/hamcrest/future
48 2
SuccessfullyCompletedCompletionStage.java
in future/src/main/java/com/spotify/hamcrest/future
54 2
ExceptionallyCompletedBlockingFuture.java
in future/src/main/java/com/spotify/hamcrest/future
44 2
ExceptionallyCompletedCompletionStage.java
in future/src/main/java/com/spotify/hamcrest/future
53 2
OptionalMatchers.java
in optional/src/main/java/com/spotify/hamcrest/optional
20 1
CompletableFutureMatchers.java
in future/src/main/java/com/spotify/hamcrest/future
37 1
FutureMatchers.java
in future/src/main/java/com/spotify/hamcrest/future
36 1
AbstractJsonNodeMatcher.java
in jackson/src/main/java/com/spotify/hamcrest/jackson
32 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): 29 points

future/src/main/java/com/spotify/hamcrest/future/CompletableFutureMatchers.java x: 2 commits (all time) y: 37 lines of code future/src/main/java/com/spotify/hamcrest/future/ExceptionallyCompletedBlockingCompletionStage.java x: 4 commits (all time) y: 46 lines of code future/src/main/java/com/spotify/hamcrest/future/ExceptionallyCompletedBlockingFuture.java x: 4 commits (all time) y: 44 lines of code future/src/main/java/com/spotify/hamcrest/future/ExceptionallyCompletedCompletionStage.java x: 4 commits (all time) y: 53 lines of code future/src/main/java/com/spotify/hamcrest/future/ExceptionallyCompletedFuture.java x: 6 commits (all time) y: 51 lines of code future/src/main/java/com/spotify/hamcrest/future/FutureMatchers.java x: 2 commits (all time) y: 36 lines of code future/src/main/java/com/spotify/hamcrest/future/SuccessfullyCompletedBlockingCompletionStage.java x: 4 commits (all time) y: 42 lines of code future/src/main/java/com/spotify/hamcrest/future/SuccessfullyCompletedCompletionStage.java x: 4 commits (all time) y: 54 lines of code future/src/main/java/com/spotify/hamcrest/future/SuccessfullyCompletedFuture.java x: 4 commits (all time) y: 48 lines of code future/src/main/java/com/spotify/hamcrest/future/Utils.java x: 2 commits (all time) y: 11 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/AbstractJsonNodeMatcher.java x: 4 commits (all time) y: 32 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/IsJsonArray.java x: 10 commits (all time) y: 43 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/IsJsonBoolean.java x: 9 commits (all time) y: 43 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/IsJsonMissing.java x: 4 commits (all time) y: 27 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/IsJsonNumber.java x: 9 commits (all time) y: 96 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/IsJsonObject.java x: 12 commits (all time) y: 111 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/IsJsonStringMatching.java x: 6 commits (all time) y: 45 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/JsonMatchers.java x: 5 commits (all time) y: 113 lines of code optional/src/main/java/com/spotify/hamcrest/optional/EmptyOptional.java x: 2 commits (all time) y: 18 lines of code optional/src/main/java/com/spotify/hamcrest/optional/OptionalMatchers.java x: 4 commits (all time) y: 20 lines of code optional/src/main/java/com/spotify/hamcrest/optional/PresentOptional.java x: 2 commits (all time) y: 31 lines of code pojo/src/main/java/com/spotify/hamcrest/pojo/IsPojo.java x: 17 commits (all time) y: 202 lines of code pojo/src/main/java/com/spotify/hamcrest/pojo/MethodReference.java x: 3 commits (all time) y: 6 lines of code util/src/main/java/com/spotify/hamcrest/util/DescriptionUtils.java x: 9 commits (all time) y: 59 lines of code util/src/main/java/com/spotify/hamcrest/util/LanguageUtils.java x: 2 commits (all time) y: 20 lines of code catalog-info.yaml x: 2 commits (all time) y: 7 lines of code
202.0
lines of code
  min: 6.0
  average: 48.52
  25th percentile: 27.0
  median: 43.0
  75th percentile: 52.0
  max: 202.0
0 17.0
commits (all time)
min: 2.0 | average: 5.28 | 25th percentile: 2.5 | median: 4.0 | 75th percentile: 7.5 | max: 17.0

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

future/src/main/java/com/spotify/hamcrest/future/CompletableFutureMatchers.java x: 2 contributors (all time) y: 37 lines of code future/src/main/java/com/spotify/hamcrest/future/ExceptionallyCompletedBlockingCompletionStage.java x: 4 contributors (all time) y: 46 lines of code future/src/main/java/com/spotify/hamcrest/future/ExceptionallyCompletedBlockingFuture.java x: 4 contributors (all time) y: 44 lines of code future/src/main/java/com/spotify/hamcrest/future/ExceptionallyCompletedCompletionStage.java x: 4 contributors (all time) y: 53 lines of code future/src/main/java/com/spotify/hamcrest/future/ExceptionallyCompletedFuture.java x: 5 contributors (all time) y: 51 lines of code future/src/main/java/com/spotify/hamcrest/future/FutureMatchers.java x: 2 contributors (all time) y: 36 lines of code future/src/main/java/com/spotify/hamcrest/future/SuccessfullyCompletedBlockingCompletionStage.java x: 4 contributors (all time) y: 42 lines of code future/src/main/java/com/spotify/hamcrest/future/SuccessfullyCompletedCompletionStage.java x: 4 contributors (all time) y: 54 lines of code future/src/main/java/com/spotify/hamcrest/future/SuccessfullyCompletedFuture.java x: 4 contributors (all time) y: 48 lines of code future/src/main/java/com/spotify/hamcrest/future/Utils.java x: 2 contributors (all time) y: 11 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/AbstractJsonNodeMatcher.java x: 4 contributors (all time) y: 32 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/IsJsonArray.java x: 7 contributors (all time) y: 43 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/IsJsonMissing.java x: 4 contributors (all time) y: 27 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/IsJsonNumber.java x: 7 contributors (all time) y: 96 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/IsJsonObject.java x: 8 contributors (all time) y: 111 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/IsJsonStringMatching.java x: 5 contributors (all time) y: 45 lines of code jackson/src/main/java/com/spotify/hamcrest/jackson/JsonMatchers.java x: 5 contributors (all time) y: 113 lines of code optional/src/main/java/com/spotify/hamcrest/optional/EmptyOptional.java x: 2 contributors (all time) y: 18 lines of code optional/src/main/java/com/spotify/hamcrest/optional/OptionalMatchers.java x: 3 contributors (all time) y: 20 lines of code optional/src/main/java/com/spotify/hamcrest/optional/PresentOptional.java x: 2 contributors (all time) y: 31 lines of code pojo/src/main/java/com/spotify/hamcrest/pojo/IsPojo.java x: 11 contributors (all time) y: 202 lines of code pojo/src/main/java/com/spotify/hamcrest/pojo/MethodReference.java x: 3 contributors (all time) y: 6 lines of code util/src/main/java/com/spotify/hamcrest/util/DescriptionUtils.java x: 7 contributors (all time) y: 59 lines of code util/src/main/java/com/spotify/hamcrest/util/LanguageUtils.java x: 2 contributors (all time) y: 20 lines of code catalog-info.yaml x: 2 contributors (all time) y: 7 lines of code
202.0
lines of code
  min: 6.0
  average: 48.52
  25th percentile: 27.0
  median: 43.0
  75th percentile: 52.0
  max: 202.0
0 11.0
contributors (all time)
min: 2.0 | average: 4.45 | 25th percentile: 2.5 | median: 4.0 | 75th percentile: 6.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".