epam / CoroutinesCache
File Size

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

Intro
Learn more...
File Size Overall
0% | 0% | 0% | 14% | 85%
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
xml0% | 0% | 0% | 66% | 33%
kt0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
app0% | 0% | 0% | 46% | 53%
core0% | 0% | 0% | 0% | 100%
Longest Files (Top 48)
File# lines# units
ic_launcher_background.xml
in app/src/main/res/drawable
171 -
Types.kt
in core/src/main/java/com/epam/coroutinecache/utils
87 2
DiskCache.kt
in core/src/main/java/com/epam/coroutinecache/core
79 5
ProxyTranslator.kt
in core/src/main/java/com/epam/coroutinecache/internal
79 1
ActionsModule.kt
in core/src/main/java/com/epam/coroutinecache/di
42 -
DeleteExpirableRecordsAction.kt
in core/src/main/java/com/epam/coroutinecache/core/actions
42 -
ProcessorProviderImpl.kt
in core/src/main/java/com/epam/coroutinecache/internal
42 2
ProxyProvider.kt
in core/src/main/java/com/epam/coroutinecache/internal
37 1
GetRecordAction.kt
in core/src/main/java/com/epam/coroutinecache/core/actions
36 -
ic_launcher_foreground.xml
in app/src/main/res/drawable-v24
34 -
DeleteExpiredRecordsAction.kt
in core/src/main/java/com/epam/coroutinecache/core/actions
33 2
JacksonMapper.kt
in core/src/main/java/com/epam/coroutinecache/mappers
31 2
MemoryCache.kt
in core/src/main/java/com/epam/coroutinecache/core
29 4
SaveRecordAction.kt
in core/src/main/java/com/epam/coroutinecache/core/actions
28 -
MoshiMapper.kt
in core/src/main/java/com/epam/coroutinecache/mappers
28 3
MainActivity.kt
in app/src/main/java/com/epam/example/coroutinescache
28 1
Repository.kt
in app/src/main/java/com/epam/example/coroutinescache
27 -
CacheModule.kt
in core/src/main/java/com/epam/coroutinecache/di
26 -
activity_main.xml
in app/src/main/res/layout
26 -
GsonMapper.kt
in core/src/main/java/com/epam/coroutinecache/mappers
23 1
Record.kt
in core/src/main/java/com/epam/coroutinecache/core
22 2
CoroutinesCache.kt
in core/src/main/java/com/epam/coroutinecache/api
22 1
CacheProviders.kt
in app/src/main/java/com/epam/example/coroutinescache
20 -
DeleteRecordAction.kt
in core/src/main/java/com/epam/coroutinecache/core/actions
19 -
CacheLog.kt
in core/src/main/java/com/epam/coroutinecache/utils
15 2
CacheParams.kt
in core/src/main/java/com/epam/coroutinecache/api
15 -
CacheObjectParams.kt
in core/src/main/java/com/epam/coroutinecache/internal
13 -
JsonMapper.kt
in core/src/main/java/com/epam/coroutinecache/mappers
12 -
App.kt
in app/src/main/java/com/epam/example/coroutinescache
12 1
Data.kt
in app/src/main/java/com/epam/example/coroutinescache
11 1
Persistence.kt
in core/src/main/java/com/epam/coroutinecache/core
10 -
RecordExpiredChecker.kt
in core/src/main/java/com/epam/coroutinecache/internal
10 1
RestApi.kt
in app/src/main/java/com/epam/example/coroutinescache
9 -
Memory.kt
in core/src/main/java/com/epam/coroutinecache/core
8 -
ProviderKey.kt
in core/src/main/java/com/epam/coroutinecache/annotations
8 -
NoParamsDataProvider.kt
in core/src/main/java/com/epam/coroutinecache/utils
7 -
styles.xml
in app/src/main/res/values
7 -
Source.kt
in core/src/main/java/com/epam/coroutinecache/core
6 -
colors.xml
in app/src/main/res/values
6 -
ProcessorProvider.kt
in core/src/main/java/com/epam/coroutinecache/internal
5 -
LifeTime.kt
in core/src/main/java/com/epam/coroutinecache/annotations
5 -
ParameterizedDataProvider.kt
in core/src/main/java/com/epam/coroutinecache/api
5 -
ic_launcher.xml
in app/src/main/res/mipmap-anydpi-v26
5 -
ic_launcher_round.xml
in app/src/main/res/mipmap-anydpi-v26
5 -
UseIfExpired.kt
in core/src/main/java/com/epam/coroutinecache/annotations
4 -
Expirable.kt
in core/src/main/java/com/epam/coroutinecache/annotations
4 -
strings.xml
in app/src/main/res/values
3 -
Utils.kt
in core/src/main/java/com/epam/coroutinecache/utils
2 -
Files With Most Units (Top 17)
File# lines# units
DiskCache.kt
in core/src/main/java/com/epam/coroutinecache/core
79 5
MemoryCache.kt
in core/src/main/java/com/epam/coroutinecache/core
29 4
MoshiMapper.kt
in core/src/main/java/com/epam/coroutinecache/mappers
28 3
Record.kt
in core/src/main/java/com/epam/coroutinecache/core
22 2
DeleteExpiredRecordsAction.kt
in core/src/main/java/com/epam/coroutinecache/core/actions
33 2
ProcessorProviderImpl.kt
in core/src/main/java/com/epam/coroutinecache/internal
42 2
CacheLog.kt
in core/src/main/java/com/epam/coroutinecache/utils
15 2
Types.kt
in core/src/main/java/com/epam/coroutinecache/utils
87 2
JacksonMapper.kt
in core/src/main/java/com/epam/coroutinecache/mappers
31 2
ProxyProvider.kt
in core/src/main/java/com/epam/coroutinecache/internal
37 1
RecordExpiredChecker.kt
in core/src/main/java/com/epam/coroutinecache/internal
10 1
ProxyTranslator.kt
in core/src/main/java/com/epam/coroutinecache/internal
79 1
CoroutinesCache.kt
in core/src/main/java/com/epam/coroutinecache/api
22 1
GsonMapper.kt
in core/src/main/java/com/epam/coroutinecache/mappers
23 1
App.kt
in app/src/main/java/com/epam/example/coroutinescache
12 1
MainActivity.kt
in app/src/main/java/com/epam/example/coroutinescache
28 1
Data.kt
in app/src/main/java/com/epam/example/coroutinescache
11 1
Files With Long Lines (Top 8)

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

File# lines# units# long lines
Types.kt
in core/src/main/java/com/epam/coroutinecache/utils
87 2 5
SaveRecordAction.kt
in core/src/main/java/com/epam/coroutinecache/core/actions
28 - 3
ProxyTranslator.kt
in core/src/main/java/com/epam/coroutinecache/internal
79 1 2
ic_launcher_foreground.xml
in app/src/main/res/drawable-v24
34 - 2
Repository.kt
in app/src/main/java/com/epam/example/coroutinescache
27 - 2
ActionsModule.kt
in core/src/main/java/com/epam/coroutinecache/di
42 - 1
GetRecordAction.kt
in core/src/main/java/com/epam/coroutinecache/core/actions
36 - 1
ProcessorProviderImpl.kt
in core/src/main/java/com/epam/coroutinecache/internal
42 2 1
Correlations

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

core/src/main/java/com/epam/coroutinecache/internal/ProxyTranslator.kt x: 22 commits (all time) y: 79 lines of code app/src/main/java/com/epam/example/coroutinescache/App.kt x: 4 commits (all time) y: 12 lines of code app/src/main/java/com/epam/example/coroutinescache/MainActivity.kt x: 13 commits (all time) y: 28 lines of code core/src/main/java/com/epam/coroutinecache/api/CoroutinesCache.kt x: 5 commits (all time) y: 22 lines of code core/src/main/java/com/epam/coroutinecache/core/actions/SaveRecordAction.kt x: 14 commits (all time) y: 28 lines of code core/src/main/java/com/epam/coroutinecache/di/ActionsModule.kt x: 9 commits (all time) y: 42 lines of code core/src/main/java/com/epam/coroutinecache/di/CacheModule.kt x: 9 commits (all time) y: 26 lines of code core/src/main/java/com/epam/coroutinecache/internal/ProcessorProviderImpl.kt x: 19 commits (all time) y: 42 lines of code core/src/main/java/com/epam/coroutinecache/internal/ProxyProvider.kt x: 7 commits (all time) y: 37 lines of code app/src/main/java/com/epam/example/coroutinescache/CacheProviders.kt x: 17 commits (all time) y: 20 lines of code app/src/main/java/com/epam/example/coroutinescache/Repository.kt x: 14 commits (all time) y: 27 lines of code app/src/main/java/com/epam/example/coroutinescache/RestApi.kt x: 5 commits (all time) y: 9 lines of code core/src/main/java/com/epam/coroutinecache/api/ParameterizedDataProvider.kt x: 3 commits (all time) y: 5 lines of code core/src/main/java/com/epam/coroutinecache/core/Record.kt x: 14 commits (all time) y: 22 lines of code core/src/main/java/com/epam/coroutinecache/internal/CacheObjectParams.kt x: 16 commits (all time) y: 13 lines of code core/src/main/java/com/epam/coroutinecache/utils/CacheLog.kt x: 6 commits (all time) y: 15 lines of code core/src/main/java/com/epam/coroutinecache/utils/NoParamsDataProvider.kt x: 3 commits (all time) y: 7 lines of code app/src/main/java/com/epam/example/coroutinescache/Data.kt x: 4 commits (all time) y: 11 lines of code core/src/main/java/com/epam/coroutinecache/annotations/Expirable.kt x: 8 commits (all time) y: 4 lines of code core/src/main/java/com/epam/coroutinecache/annotations/LifeTime.kt x: 8 commits (all time) y: 5 lines of code core/src/main/java/com/epam/coroutinecache/annotations/ProviderKey.kt x: 12 commits (all time) y: 8 lines of code core/src/main/java/com/epam/coroutinecache/core/DiskCache.kt x: 13 commits (all time) y: 79 lines of code core/src/main/java/com/epam/coroutinecache/core/Memory.kt x: 8 commits (all time) y: 8 lines of code core/src/main/java/com/epam/coroutinecache/core/MemoryCache.kt x: 11 commits (all time) y: 29 lines of code core/src/main/java/com/epam/coroutinecache/core/Persistence.kt x: 11 commits (all time) y: 10 lines of code core/src/main/java/com/epam/coroutinecache/core/actions/DeleteExpirableRecordsAction.kt x: 10 commits (all time) y: 42 lines of code core/src/main/java/com/epam/coroutinecache/core/actions/GetRecordAction.kt x: 11 commits (all time) y: 36 lines of code core/src/main/java/com/epam/coroutinecache/internal/ProcessorProvider.kt x: 12 commits (all time) y: 5 lines of code core/src/main/java/com/epam/coroutinecache/mappers/GsonMapper.kt x: 7 commits (all time) y: 23 lines of code core/src/main/java/com/epam/coroutinecache/mappers/JacksonMapper.kt x: 7 commits (all time) y: 31 lines of code core/src/main/java/com/epam/coroutinecache/mappers/MoshiMapper.kt x: 7 commits (all time) y: 28 lines of code core/src/main/java/com/epam/coroutinecache/utils/Types.kt x: 11 commits (all time) y: 87 lines of code core/src/main/java/com/epam/coroutinecache/utils/Utils.kt x: 6 commits (all time) y: 2 lines of code core/src/main/java/com/epam/coroutinecache/core/actions/DeleteExpiredRecordsAction.kt x: 6 commits (all time) y: 33 lines of code core/src/main/java/com/epam/coroutinecache/annotations/UseIfExpired.kt x: 4 commits (all time) y: 4 lines of code core/src/main/java/com/epam/coroutinecache/core/Source.kt x: 2 commits (all time) y: 6 lines of code core/src/main/java/com/epam/coroutinecache/core/actions/DeleteRecordAction.kt x: 2 commits (all time) y: 19 lines of code core/src/main/java/com/epam/coroutinecache/internal/RecordExpiredChecker.kt x: 2 commits (all time) y: 10 lines of code core/src/main/java/com/epam/coroutinecache/mappers/JsonMapper.kt x: 2 commits (all time) y: 12 lines of code
87.0
lines of code
  min: 2.0
  average: 23.53
  25th percentile: 8.25
  median: 19.5
  75th percentile: 30.5
  max: 87.0
0 22.0
commits (all time)
min: 2.0 | average: 8.75 | 25th percentile: 5.0 | median: 8.0 | 75th percentile: 12.0 | max: 22.0

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

core/src/main/java/com/epam/coroutinecache/internal/ProxyTranslator.kt x: 5 contributors (all time) y: 79 lines of code app/src/main/java/com/epam/example/coroutinescache/App.kt x: 2 contributors (all time) y: 12 lines of code app/src/main/java/com/epam/example/coroutinescache/MainActivity.kt x: 3 contributors (all time) y: 28 lines of code core/src/main/java/com/epam/coroutinecache/api/CoroutinesCache.kt x: 3 contributors (all time) y: 22 lines of code core/src/main/java/com/epam/coroutinecache/core/actions/SaveRecordAction.kt x: 5 contributors (all time) y: 28 lines of code core/src/main/java/com/epam/coroutinecache/di/ActionsModule.kt x: 4 contributors (all time) y: 42 lines of code core/src/main/java/com/epam/coroutinecache/di/CacheModule.kt x: 4 contributors (all time) y: 26 lines of code core/src/main/java/com/epam/coroutinecache/internal/ProcessorProviderImpl.kt x: 5 contributors (all time) y: 42 lines of code core/src/main/java/com/epam/coroutinecache/internal/ProxyProvider.kt x: 4 contributors (all time) y: 37 lines of code app/src/main/java/com/epam/example/coroutinescache/CacheProviders.kt x: 5 contributors (all time) y: 20 lines of code app/src/main/java/com/epam/example/coroutinescache/Repository.kt x: 4 contributors (all time) y: 27 lines of code app/src/main/java/com/epam/example/coroutinescache/RestApi.kt x: 3 contributors (all time) y: 9 lines of code core/src/main/java/com/epam/coroutinecache/api/ParameterizedDataProvider.kt x: 3 contributors (all time) y: 5 lines of code core/src/main/java/com/epam/coroutinecache/core/Record.kt x: 5 contributors (all time) y: 22 lines of code core/src/main/java/com/epam/coroutinecache/internal/CacheObjectParams.kt x: 5 contributors (all time) y: 13 lines of code core/src/main/java/com/epam/coroutinecache/utils/CacheLog.kt x: 4 contributors (all time) y: 15 lines of code core/src/main/java/com/epam/coroutinecache/utils/NoParamsDataProvider.kt x: 3 contributors (all time) y: 7 lines of code app/src/main/java/com/epam/example/coroutinescache/Data.kt x: 3 contributors (all time) y: 11 lines of code core/src/main/java/com/epam/coroutinecache/annotations/Expirable.kt x: 5 contributors (all time) y: 4 lines of code core/src/main/java/com/epam/coroutinecache/annotations/LifeTime.kt x: 5 contributors (all time) y: 5 lines of code core/src/main/java/com/epam/coroutinecache/annotations/ProviderKey.kt x: 5 contributors (all time) y: 8 lines of code core/src/main/java/com/epam/coroutinecache/core/MemoryCache.kt x: 6 contributors (all time) y: 29 lines of code core/src/main/java/com/epam/coroutinecache/core/Persistence.kt x: 5 contributors (all time) y: 10 lines of code core/src/main/java/com/epam/coroutinecache/core/actions/GetRecordAction.kt x: 5 contributors (all time) y: 36 lines of code core/src/main/java/com/epam/coroutinecache/mappers/GsonMapper.kt x: 4 contributors (all time) y: 23 lines of code core/src/main/java/com/epam/coroutinecache/mappers/JacksonMapper.kt x: 4 contributors (all time) y: 31 lines of code core/src/main/java/com/epam/coroutinecache/mappers/MoshiMapper.kt x: 4 contributors (all time) y: 28 lines of code core/src/main/java/com/epam/coroutinecache/utils/Types.kt x: 5 contributors (all time) y: 87 lines of code core/src/main/java/com/epam/coroutinecache/utils/Utils.kt x: 4 contributors (all time) y: 2 lines of code core/src/main/java/com/epam/coroutinecache/core/actions/DeleteExpiredRecordsAction.kt x: 4 contributors (all time) y: 33 lines of code core/src/main/java/com/epam/coroutinecache/annotations/UseIfExpired.kt x: 3 contributors (all time) y: 4 lines of code core/src/main/java/com/epam/coroutinecache/core/Source.kt x: 1 contributors (all time) y: 6 lines of code core/src/main/java/com/epam/coroutinecache/core/actions/DeleteRecordAction.kt x: 1 contributors (all time) y: 19 lines of code core/src/main/java/com/epam/coroutinecache/internal/RecordExpiredChecker.kt x: 1 contributors (all time) y: 10 lines of code core/src/main/java/com/epam/coroutinecache/mappers/JsonMapper.kt x: 1 contributors (all time) y: 12 lines of code
87.0
lines of code
  min: 2.0
  average: 23.53
  25th percentile: 8.25
  median: 19.5
  75th percentile: 30.5
  max: 87.0
0 6.0
contributors (all time)
min: 1.0 | average: 3.93 | 25th percentile: 3.0 | median: 4.0 | 75th percentile: 5.0 | max: 6.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".