Compose Compiler Report - MusicSearch

Skippable Composables 211
Restartable Composables 250
Readonly Composables 0
Total Composables 262
Restart Groups 250
Total Groups 366
Static Arguments 319
Certain Arguments 86
Known Stable Arguments 2507
Known Unstable Arguments 169
Unknown Stable Arguments 94
Total Arguments 2770
Marked Stable Classes 12
Inferred Stable Classes 61
Inferred Unstable Classes 0
Inferred Uncertain Classes 0
Effectively Stable Classes 73
Total Classes 73
Memoized Lambdas 454
Singleton Lambdas 0
Singleton Composable Lambdas 69
Composable Lambdas 186
Total Lambdas 454

package name composable skippable restartable readonly inline isLambda hasDefaults defaultsGroup groups calls
ly.david.musicsearch.shared.feature.details.area.PreviewAreaDetails PreviewAreaDetails 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.area.PreviewAreaDetailsError PreviewAreaDetailsError 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.area.PreviewAreaRelationships PreviewAreaRelationships 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.area.PreviewAreaArtists PreviewAreaArtists 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.area.PreviewAreaEvents PreviewAreaEvents 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.area.PreviewAreaLabels PreviewAreaLabels 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.area.PreviewAreaReleases PreviewAreaReleases 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.area.PreviewAreaPlaces PreviewAreaPlaces 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.area.PreviewAreaStats PreviewAreaStats 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.artist.PreviewArtistDetailsUi PreviewArtistDetailsUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.artist.PreviewArtistDetailsUiWithWikipediaUrlButNoExtract PreviewArtistDetailsUiWithWikipediaUrlButNoExtract 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.event.PreviewEventDetailsUi PreviewEventDetailsUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.genre.PreviewGenreUi PreviewGenreUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.instrument.PreviewInstrumentDetailsUi PreviewInstrumentDetailsUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.label.PreviewLabelDetailsUi PreviewLabelDetailsUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.place.PreviewPlaceDetailsUi PreviewPlaceDetailsUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.recording.PreviewRecordingDetailsUi PreviewRecordingDetailsUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.release.PreviewReleaseDetailsUi PreviewReleaseDetailsUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.release.PreviewTracksInReleaseScreen PreviewTracksInReleaseScreen 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.releasegroup.PreviewReleaseGroupDetailsUi PreviewReleaseGroupDetailsUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.series.PreviewSeriesDetailsUi PreviewSeriesDetailsUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.work.PreviewWorkDetailsUi PreviewWorkDetailsUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.area.AreaDetailsUi AreaDetailsUi 1 1 1 0 0 0 1 0 2 3
ly.david.musicsearch.shared.feature.details.area.AreaPresenter.present present 1 0 0 0 0 0 0 0 1 17
ly.david.musicsearch.shared.feature.details.area.AreaUi AreaUi 1 1 1 0 0 0 0 0 1 4
ly.david.musicsearch.shared.feature.details.area.AreaUiInternal AreaUiInternal 1 1 1 0 0 0 1 0 2 6
ly.david.musicsearch.shared.feature.details.artist.ArtistDetailsUi ArtistDetailsUi 1 1 1 0 0 0 1 0 2 2
ly.david.musicsearch.shared.feature.details.artist.ArtistInformationSection ArtistInformationSection 1 1 1 0 0 0 0 0 6 5
ly.david.musicsearch.shared.feature.details.artist.AreaSection AreaSection 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.artist.ArtistPresenter.present present 1 0 0 0 0 0 0 0 1 20
ly.david.musicsearch.shared.feature.details.artist.ArtistUi ArtistUi 1 1 1 0 0 0 0 0 1 7
ly.david.musicsearch.shared.feature.details.event.EventDetailsUi EventDetailsUi 1 1 1 0 0 0 1 0 2 3
ly.david.musicsearch.shared.feature.details.event.EventPresenter.present present 1 0 0 0 0 0 0 0 1 12
ly.david.musicsearch.shared.feature.details.event.EventUi EventUi 1 1 1 0 0 0 0 0 1 7
ly.david.musicsearch.shared.feature.details.genre.GenrePresenter.present present 1 0 0 0 0 0 0 0 1 5
ly.david.musicsearch.shared.feature.details.genre.GenreUi GenreUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.genre.GenreUi GenreUi 1 1 1 0 0 0 0 0 1 3
ly.david.musicsearch.shared.feature.details.instrument.InstrumentDetailsUi InstrumentDetailsUi 1 1 1 0 0 0 1 0 2 3
ly.david.musicsearch.shared.feature.details.instrument.InstrumentPresenter.present present 1 0 0 0 0 0 0 0 1 12
ly.david.musicsearch.shared.feature.details.instrument.InstrumentUi InstrumentUi 1 1 1 0 0 0 0 0 1 7
ly.david.musicsearch.shared.feature.details.label.LabelDetailsUi LabelDetailsUi 1 1 1 0 0 0 1 0 2 3
ly.david.musicsearch.shared.feature.details.label.LabelPresenter.present present 1 0 0 0 0 0 0 0 1 13
ly.david.musicsearch.shared.feature.details.label.LabelUi LabelUi 1 1 1 0 0 0 0 0 1 7
ly.david.musicsearch.shared.feature.details.place.PlaceDetailsUi PlaceDetailsUi 1 1 1 0 0 0 1 0 2 3
ly.david.musicsearch.shared.feature.details.place.PlacePresenter.present present 1 0 0 0 0 0 0 0 1 13
ly.david.musicsearch.shared.feature.details.place.PlaceUi PlaceUi 1 1 1 0 0 0 0 0 1 7
ly.david.musicsearch.shared.feature.details.recording.RecordingDetailsUi RecordingDetailsUi 1 1 1 0 0 0 1 0 2 3
ly.david.musicsearch.shared.feature.details.recording.RecordingPresenter.present present 1 0 0 0 0 0 0 0 1 14
ly.david.musicsearch.shared.feature.details.recording.RecordingUi RecordingUi 1 1 1 0 0 0 0 0 1 7
ly.david.musicsearch.shared.feature.details.release.ReleaseDetailsUi ReleaseDetailsUi 1 1 1 0 0 0 0 0 1 2
ly.david.musicsearch.shared.feature.details.release.ReleasePresenter.present present 1 0 0 0 0 0 0 0 1 17
ly.david.musicsearch.shared.feature.details.release.ReleaseUi ReleaseUi 1 1 1 0 0 0 0 0 1 7
ly.david.musicsearch.shared.feature.details.release.TracksByReleaseUi TracksByReleaseUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.details.release.TracksByReleaseUi TracksByReleaseUi 1 1 1 0 0 0 1 0 2 2
ly.david.musicsearch.shared.feature.details.releasegroup.ReleaseGroupDetailsUi ReleaseGroupDetailsUi 1 1 1 0 0 0 1 0 2 3
ly.david.musicsearch.shared.feature.details.releasegroup.ReleaseGroupPresenter.present present 1 0 0 0 0 0 0 0 1 16
ly.david.musicsearch.shared.feature.details.releasegroup.ReleaseGroupUi ReleaseGroupUi 1 1 1 0 0 0 0 0 1 7
ly.david.musicsearch.shared.feature.details.series.SeriesDetailsUi SeriesDetailsUi 1 1 1 0 0 0 1 0 2 3
ly.david.musicsearch.shared.feature.details.series.SeriesPresenter.present present 1 0 0 0 0 0 0 0 1 12
ly.david.musicsearch.shared.feature.details.series.SeriesUi SeriesUi 1 1 1 0 0 0 0 0 1 7
ly.david.musicsearch.shared.feature.details.work.WorkDetailsUi WorkDetailsUi 1 1 1 0 0 0 1 0 2 3
ly.david.musicsearch.shared.feature.details.work.WorkPresenter.present present 1 0 0 0 0 0 0 0 1 14
ly.david.musicsearch.shared.feature.details.work.WorkUi WorkUi 1 1 1 0 0 0 0 0 1 7

No composable found with issues 😁
1.

fun PreviewAreaDetails

Skippable Restartable

2.

fun PreviewAreaDetailsError

Skippable Restartable

3.

fun PreviewAreaRelationships

Skippable Restartable

4.

fun PreviewAreaArtists

Skippable Restartable

5.

fun PreviewAreaEvents

Skippable Restartable

6.

fun PreviewAreaLabels

Skippable Restartable

7.

fun PreviewAreaReleases

Skippable Restartable

8.

fun PreviewAreaPlaces

Skippable Restartable

9.

fun PreviewAreaStats

Skippable Restartable

10.

fun PreviewArtistDetailsUi

Skippable Restartable

11.

fun PreviewArtistDetailsUiWithWikipediaUrlButNoExtract

Skippable Restartable

12.

fun PreviewEventDetailsUi

Skippable Restartable

13.

fun PreviewGenreUi

Skippable Restartable

14.

fun PreviewInstrumentDetailsUi

Skippable Restartable

15.

fun PreviewLabelDetailsUi

Skippable Restartable

16.

fun PreviewPlaceDetailsUi

Skippable Restartable

17.

fun PreviewRecordingDetailsUi

Skippable Restartable

18.

fun PreviewReleaseDetailsUi

Skippable Restartable

19.

fun PreviewTracksInReleaseScreen

Skippable Restartable

20.

fun PreviewReleaseGroupDetailsUi

Skippable Restartable

21.

fun PreviewSeriesDetailsUi

Skippable Restartable

22.

fun PreviewWorkDetailsUi

Skippable Restartable

23.

fun AreaDetailsUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE filterText String? = @static ""
3 STABLE lazyListState LazyListState? = @dynamic rememberLazyListState(0, 0, $composer, 0, 0b0011)
4 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(734831527)
24.

fun present

Non Skippable Non Restartable

25.

fun AreaUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state AreaUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
26.

fun AreaUiInternal

Skippable Restartable

No. Stability Parameter Type
1 STABLE state AreaUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
4 STABLE snackbarHostState SnackbarHostState? = @static $composer.startReplaceableGroup(-1488518130)
5 STABLE overflowDropdownMenuItems @[ExtensionFunctionType] Function3<OverflowMenuScope, Composer, Int, Unit>? = @static null
6 UNSTABLE scope CoroutineScope? = @dynamic rememberCoroutineScope(null, $composer, 0, 0b0001)
7 UNSTABLE strings AppStrings? = @dynamic LocalStrings.<get-current>($composer, 0)
27.

fun ArtistDetailsUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE filterText String? = @static ""
3 STABLE imageUrl String? = @static ""
4 STABLE lazyListState LazyListState? = @dynamic rememberLazyListState(0, 0, $composer, 0, 0b0011)
5 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(750617991)
28.

fun ArtistInformationSection

Skippable Restartable

No. Stability Parameter Type
1 STABLE filterText String? = @static ""
29.

fun AreaSection

Skippable Restartable

No. Stability Parameter Type
1 STABLE filterText String? = @static ""
2 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(-1796341136)
30.

fun present

Non Skippable Non Restartable

31.

fun ArtistUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state ArtistUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
32.

fun EventDetailsUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE filterText String? = @static ""
3 STABLE lazyListState LazyListState? = @dynamic rememberLazyListState(0, 0, $composer, 0, 0b0011)
4 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(1030982159)
33.

fun present

Non Skippable Non Restartable

34.

fun EventUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state EventUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
35.

fun present

Non Skippable Non Restartable

36.

fun GenreUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state GenreUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
37.

fun GenreUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE title String
2 STABLE entityId String
3 UNSTABLE genre GenreMusicBrainzModel?
4 STABLE modifier Modifier? = @static Companion
5 STABLE isError Boolean = @static false
6 STABLE onBack Function0<Unit>? = @static $composer.startReplaceableGroup(-1500115203)
7 STABLE onRetryClick Function0<Unit>? = @static $composer.startReplaceableGroup(-1500114083)
38.

fun InstrumentDetailsUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE filterText String? = @static ""
3 STABLE lazyListState LazyListState? = @dynamic rememberLazyListState(0, 0, $composer, 0, 0b0011)
4 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(-726909497)
39.

fun present

Non Skippable Non Restartable

40.

fun InstrumentUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state InstrumentUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
41.

fun LabelDetailsUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE filterText String? = @static ""
3 STABLE lazyListState LazyListState? = @dynamic rememberLazyListState(0, 0, $composer, 0, 0b0011)
4 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(1381556891)
42.

fun present

Non Skippable Non Restartable

43.

fun LabelUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state LabelUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
44.

fun PlaceDetailsUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE filterText String? = @static ""
3 STABLE lazyListState LazyListState? = @dynamic rememberLazyListState(0, 0, $composer, 0, 0b0011)
4 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(-2113645483)
45.

fun present

Non Skippable Non Restartable

46.

fun PlaceUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state PlaceUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
47.

fun RecordingDetailsUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE filterText String? = @static ""
3 STABLE lazyListState LazyListState? = @dynamic rememberLazyListState(0, 0, $composer, 0, 0b0011)
4 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(-348950143)
48.

fun present

Non Skippable Non Restartable

49.

fun RecordingUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state RecordingUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
50.

fun ReleaseDetailsUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE releaseDetailsUiState ReleaseDetailsUiState
2 STABLE modifier Modifier? = @static Companion
3 STABLE filterText String? = @static ""
4 STABLE onImageClick Function0<Unit>? = @static $composer.startReplaceableGroup(-1454367063)
5 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(-1454364267)
51.

fun present

Non Skippable Non Restartable

52.

fun ReleaseUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state ReleaseUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
53.

fun TracksByReleaseUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE uiState TracksByReleaseUiState
2 STABLE modifier Modifier? = @static Companion
3 STABLE onRecordingClick Function2<@[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String, Unit>? = @static $composer.startReplaceableGroup(2020836975)
54.

fun TracksByReleaseUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE lazyListState LazyListState? = @dynamic rememberLazyListState(0, 0, $composer, 0, 0b0011)
3 UNSTABLE collapsedMediumIds Set<Long>? = @static setOf()
4 STABLE onRecordingClick Function2<@[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String, Unit>? = @static $composer.startReplaceableGroup(2020868527)
5 STABLE onToggleMedium Function1<@[ParameterName(name = 'id')] String, Unit>? = @static $composer.startReplaceableGroup(2020870310)
55.

fun ReleaseGroupDetailsUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE filterText String? = @static ""
3 STABLE imageUrl String? = @static ""
4 STABLE lazyListState LazyListState? = @dynamic rememberLazyListState(0, 0, $composer, 0, 0b0011)
5 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(1430421863)
56.

fun present

Non Skippable Non Restartable

57.

fun ReleaseGroupUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state ReleaseGroupUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
58.

fun SeriesDetailsUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE filterText String? = @static ""
3 STABLE lazyListState LazyListState? = @dynamic rememberLazyListState(0, 0, $composer, 0, 0b0011)
4 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(196832423)
59.

fun present

Non Skippable Non Restartable

60.

fun SeriesUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state SeriesUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion
61.

fun WorkDetailsUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE filterText String? = @static ""
3 STABLE lazyListState LazyListState? = @dynamic rememberLazyListState(0, 0, $composer, 0, 0b0011)
4 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(1234872103)
62.

fun present

Non Skippable Non Restartable

63.

fun WorkUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state WorkUiState
2 STABLE entityId String
3 STABLE modifier Modifier? = @static Companion

No Unstable classes found
1.

Stable class AreaPresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val repository AreaRepository
4 RUNTIME val incrementLookupHistory IncrementLookupHistory
5 STABLE val artistsByEntityPresenter ArtistsByEntityPresenter
6 STABLE val eventsByEntityPresenter EventsByEntityPresenter
7 STABLE val labelsByEntityPresenter LabelsByEntityPresenter
8 STABLE val releasesByEntityPresenter ReleasesByEntityPresenter
9 STABLE val placesByEntityPresenter PlacesByEntityPresenter
10 STABLE val relationsPresenter RelationsPresenter
11 UNSTABLE val logger Logger
12 STABLE val loginPresenter LoginPresenter
2.

Stable class AreaUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val isError Boolean
3 RUNTIME val area AreaDetailsModel?
4 UNSTABLE val tabs List<AreaTab>
5 STABLE val selectedTab AreaTab
6 STABLE val topAppBarFilterState TopAppBarFilterState
7 STABLE val detailsLazyListState LazyListState
8 STABLE val artistsByEntityUiState ArtistsByEntityUiState
9 STABLE val eventsByEntityUiState EventsByEntityUiState
10 STABLE val labelsByEntityUiState LabelsByEntityUiState
11 STABLE val placesByEntityUiState PlacesByEntityUiState
12 STABLE val releasesByEntityUiState ReleasesByEntityUiState
13 STABLE val relationsUiState RelationsUiState
14 STABLE val loginUiState LoginUiState
15 STABLE val eventSink Function1<AreaUiEvent, Unit>
3.

Stable class NavigateUp

4.

Stable class ForceRefresh

5.

Stable class UpdateTab

No. Status Field Type
1 STABLE val tab AreaTab
6.

Stable class ClickItem

No. Status Field Type
1 STABLE val entity MusicBrainzEntity
2 STABLE val id String
3 STABLE val title String?
7.

Stable class ArtistPresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val repository ArtistRepository
4 UNSTABLE val artistImageRepository ArtistImageRepository
5 UNSTABLE val wikimediaRepository WikimediaRepository
6 RUNTIME val incrementLookupHistory IncrementLookupHistory
7 STABLE val eventsByEntityPresenter EventsByEntityPresenter
8 STABLE val recordingsByEntityPresenter RecordingsByEntityPresenter
9 STABLE val releasesByEntityPresenter ReleasesByEntityPresenter
10 STABLE val releaseGroupsByEntityPresenter ReleaseGroupsByEntityPresenter
11 STABLE val worksByEntityPresenter WorksByEntityPresenter
12 STABLE val relationsPresenter RelationsPresenter
13 UNSTABLE val logger Logger
14 STABLE val loginPresenter LoginPresenter
8.

Stable class ArtistUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val isLoading Boolean
3 STABLE val isError Boolean
4 RUNTIME val artist ArtistDetailsModel?
5 STABLE val imageUrl String?
6 RUNTIME val wikipediaExtract WikipediaExtract
7 UNSTABLE val tabs List<ArtistTab>
8 STABLE val selectedTab ArtistTab
9 STABLE val topAppBarFilterState TopAppBarFilterState
10 STABLE val detailsLazyListState LazyListState
11 STABLE val eventsByEntityUiState EventsByEntityUiState
12 STABLE val recordingsByEntityUiState RecordingsByEntityUiState
13 STABLE val releasesByEntityUiState ReleasesByEntityUiState
14 STABLE val releaseGroupsByEntityUiState ReleaseGroupsByEntityUiState
15 STABLE val worksByEntityUiState WorksByEntityUiState
16 STABLE val relationsUiState RelationsUiState
17 STABLE val loginUiState LoginUiState
18 STABLE val eventSink Function1<ArtistUiEvent, Unit>
9.

Stable class NavigateUp

10.

Stable class ForceRefresh

11.

Stable class UpdateTab

No. Status Field Type
1 STABLE val tab ArtistTab
12.

Stable class ClickItem

No. Status Field Type
1 STABLE val entity MusicBrainzEntity
2 STABLE val id String
3 STABLE val title String?
13.

Stable class NavigateToCollaboratorsGraph

14.

Stable class EventPresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val repository EventRepository
4 RUNTIME val incrementLookupHistory IncrementLookupHistory
5 STABLE val relationsPresenter RelationsPresenter
6 UNSTABLE val logger Logger
7 STABLE val loginPresenter LoginPresenter
15.

Stable class EventUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val isError Boolean
3 RUNTIME val event EventDetailsModel?
4 UNSTABLE val tabs List<EventTab>
5 STABLE val selectedTab EventTab
6 STABLE val topAppBarFilterState TopAppBarFilterState
7 STABLE val detailsLazyListState LazyListState
8 STABLE val relationsUiState RelationsUiState
9 STABLE val loginUiState LoginUiState
10 STABLE val eventSink Function1<EventUiEvent, Unit>
16.

Stable class NavigateUp

17.

Stable class ForceRefresh

18.

Stable class UpdateTab

No. Status Field Type
1 STABLE val tab EventTab
19.

Stable class ClickItem

No. Status Field Type
1 STABLE val entity MusicBrainzEntity
2 STABLE val id String
3 STABLE val title String?
20.

Stable class GenrePresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val musicBrainzApi MusicBrainzApi
4 RUNTIME val incrementLookupHistory IncrementLookupHistory
5 UNSTABLE val logger Logger
21.

Stable class GenreUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val isError Boolean
3 UNSTABLE val genre GenreMusicBrainzModel?
4 STABLE val eventSink Function1<GenreUiEvent, Unit>
22.

Stable class NavigateUp

23.

Stable class ForceRefresh

24.

Stable class InstrumentPresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val repository InstrumentRepository
4 RUNTIME val incrementLookupHistory IncrementLookupHistory
5 STABLE val relationsPresenter RelationsPresenter
6 UNSTABLE val logger Logger
7 STABLE val loginPresenter LoginPresenter
25.

Stable class InstrumentUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val isError Boolean
3 RUNTIME val instrument InstrumentDetailsModel?
4 UNSTABLE val tabs List<InstrumentTab>
5 STABLE val selectedTab InstrumentTab
6 STABLE val topAppBarFilterState TopAppBarFilterState
7 STABLE val detailsLazyListState LazyListState
8 STABLE val relationsUiState RelationsUiState
9 STABLE val loginUiState LoginUiState
10 STABLE val eventSink Function1<InstrumentUiEvent, Unit>
26.

Stable class NavigateUp

27.

Stable class ForceRefresh

28.

Stable class UpdateTab

No. Status Field Type
1 STABLE val tab InstrumentTab
29.

Stable class ClickItem

No. Status Field Type
1 STABLE val entity MusicBrainzEntity
2 STABLE val id String
3 STABLE val title String?
30.

Stable class LabelPresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val repository LabelRepository
4 RUNTIME val incrementLookupHistory IncrementLookupHistory
5 STABLE val releasesByEntityPresenter ReleasesByEntityPresenter
6 STABLE val relationsPresenter RelationsPresenter
7 UNSTABLE val logger Logger
8 STABLE val loginPresenter LoginPresenter
31.

Stable class LabelUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val isError Boolean
3 RUNTIME val label LabelDetailsModel?
4 UNSTABLE val tabs List<LabelTab>
5 STABLE val selectedTab LabelTab
6 STABLE val topAppBarFilterState TopAppBarFilterState
7 STABLE val detailsLazyListState LazyListState
8 STABLE val releasesByEntityUiState ReleasesByEntityUiState
9 STABLE val relationsUiState RelationsUiState
10 STABLE val loginUiState LoginUiState
11 STABLE val eventSink Function1<LabelUiEvent, Unit>
32.

Stable class NavigateUp

33.

Stable class ForceRefresh

34.

Stable class UpdateTab

No. Status Field Type
1 STABLE val tab LabelTab
35.

Stable class ClickItem

No. Status Field Type
1 STABLE val entity MusicBrainzEntity
2 STABLE val id String
3 STABLE val title String?
36.

Stable class PlacePresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val repository PlaceRepository
4 RUNTIME val incrementLookupHistory IncrementLookupHistory
5 STABLE val eventsByEntityPresenter EventsByEntityPresenter
6 STABLE val relationsPresenter RelationsPresenter
7 UNSTABLE val logger Logger
8 STABLE val loginPresenter LoginPresenter
37.

Stable class PlaceUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val isError Boolean
3 RUNTIME val place PlaceDetailsModel?
4 UNSTABLE val tabs List<PlaceTab>
5 STABLE val selectedTab PlaceTab
6 STABLE val topAppBarFilterState TopAppBarFilterState
7 STABLE val detailsLazyListState LazyListState
8 STABLE val eventsByEntityUiState EventsByEntityUiState
9 STABLE val relationsUiState RelationsUiState
10 STABLE val loginUiState LoginUiState
11 STABLE val eventSink Function1<PlaceUiEvent, Unit>
38.

Stable class NavigateUp

39.

Stable class ForceRefresh

40.

Stable class UpdateTab

No. Status Field Type
1 STABLE val tab PlaceTab
41.

Stable class ClickItem

No. Status Field Type
1 STABLE val entity MusicBrainzEntity
2 STABLE val id String
3 STABLE val title String?
42.

Stable class RecordingPresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val repository RecordingRepository
4 RUNTIME val incrementLookupHistory IncrementLookupHistory
5 STABLE val releasesByEntityPresenter ReleasesByEntityPresenter
6 STABLE val relationsPresenter RelationsPresenter
7 UNSTABLE val logger Logger
8 STABLE val loginPresenter LoginPresenter
43.

Stable class RecordingUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val subtitle String
3 STABLE val isError Boolean
4 RUNTIME val recording RecordingDetailsModel?
5 UNSTABLE val tabs List<RecordingTab>
6 STABLE val selectedTab RecordingTab
7 STABLE val topAppBarFilterState TopAppBarFilterState
8 STABLE val detailsLazyListState LazyListState
9 STABLE val releasesByEntityUiState ReleasesByEntityUiState
10 STABLE val relationsUiState RelationsUiState
11 STABLE val loginUiState LoginUiState
12 STABLE val eventSink Function1<RecordingUiEvent, Unit>
44.

Stable class NavigateUp

45.

Stable class ForceRefresh

46.

Stable class UpdateTab

No. Status Field Type
1 STABLE val tab RecordingTab
47.

Stable class ClickItem

No. Status Field Type
1 STABLE val entity MusicBrainzEntity
2 STABLE val id String
3 STABLE val title String?
48.

Stable class ReleasePresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val repository ReleaseRepository
4 RUNTIME val incrementLookupHistory IncrementLookupHistory
5 STABLE val relationsPresenter RelationsPresenter
6 UNSTABLE val releaseImageRepository ReleaseImageRepository
7 STABLE val tracksByReleasePresenter TracksByReleasePresenter
8 STABLE val artistsByEntityPresenter ArtistsByEntityPresenter
9 UNSTABLE val logger Logger
10 STABLE val loginPresenter LoginPresenter
49.

Stable class ReleaseUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val subtitle String
3 STABLE val tabs ImmutableList<ReleaseTab>
4 STABLE val selectedTab ReleaseTab
5 STABLE val topAppBarFilterState TopAppBarFilterState
6 RUNTIME val release ReleaseDetailsModel?
7 STABLE val releaseDetailsUiState ReleaseDetailsUiState
8 STABLE val relationsUiState RelationsUiState
9 STABLE val tracksByReleaseUiState TracksByReleaseUiState
10 STABLE val artistsByEntityUiState ArtistsByEntityUiState
11 STABLE val loginUiState LoginUiState
12 STABLE val eventSink Function1<ReleaseUiEvent, Unit>
50.

Stable class ReleaseDetailsUiState

No. Status Field Type
1 STABLE val isError Boolean
2 STABLE val imageUrl String
3 STABLE val numberOfImages Int?
4 STABLE val lazyListState LazyListState
51.

Stable class NavigateUp

52.

Stable class ForceRefresh

53.

Stable class UpdateTab

No. Status Field Type
1 STABLE val tab ReleaseTab
54.

Stable class ClickItem

No. Status Field Type
1 STABLE val entity MusicBrainzEntity
2 STABLE val id String
3 STABLE val title String?
55.

Stable class ClickImage

56.

Stable class ReleaseGroupPresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val repository ReleaseGroupRepository
4 RUNTIME val incrementLookupHistory IncrementLookupHistory
5 STABLE val releasesByEntityPresenter ReleasesByEntityPresenter
6 STABLE val relationsPresenter RelationsPresenter
7 UNSTABLE val releaseGroupImageRepository ReleaseGroupImageRepository
8 UNSTABLE val logger Logger
9 STABLE val loginPresenter LoginPresenter
57.

Stable class ReleaseGroupUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val subtitle String
3 STABLE val isError Boolean
4 RUNTIME val releaseGroup ReleaseGroupDetailsModel?
5 STABLE val imageUrl String
6 UNSTABLE val tabs List<ReleaseGroupTab>
7 STABLE val selectedTab ReleaseGroupTab
8 STABLE val topAppBarFilterState TopAppBarFilterState
9 STABLE val detailsLazyListState LazyListState
10 STABLE val releasesByEntityUiState ReleasesByEntityUiState
11 STABLE val relationsUiState RelationsUiState
12 STABLE val loginUiState LoginUiState
13 STABLE val eventSink Function1<ReleaseGroupUiEvent, Unit>
58.

Stable class NavigateUp

59.

Stable class ForceRefresh

60.

Stable class UpdateTab

No. Status Field Type
1 STABLE val tab ReleaseGroupTab
61.

Stable class ClickItem

No. Status Field Type
1 STABLE val entity MusicBrainzEntity
2 STABLE val id String
3 STABLE val title String?
62.

Stable class SeriesPresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val repository SeriesRepository
4 RUNTIME val incrementLookupHistory IncrementLookupHistory
5 STABLE val relationsPresenter RelationsPresenter
6 UNSTABLE val logger Logger
7 STABLE val loginPresenter LoginPresenter
63.

Stable class SeriesUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val isError Boolean
3 RUNTIME val series SeriesDetailsModel?
4 UNSTABLE val tabs List<SeriesTab>
5 STABLE val selectedTab SeriesTab
6 STABLE val topAppBarFilterState TopAppBarFilterState
7 STABLE val detailsLazyListState LazyListState
8 STABLE val relationsUiState RelationsUiState
9 STABLE val loginUiState LoginUiState
10 STABLE val eventSink Function1<SeriesUiEvent, Unit>
64.

Stable class NavigateUp

65.

Stable class ForceRefresh

66.

Stable class UpdateTab

No. Status Field Type
1 STABLE val tab SeriesTab
67.

Stable class ClickItem

No. Status Field Type
1 STABLE val entity MusicBrainzEntity
2 STABLE val id String
3 STABLE val title String?
68.

Stable class WorkPresenter

No. Status Field Type
1 STABLE val screen DetailsScreen
2 STABLE val navigator Navigator
3 UNSTABLE val repository WorkRepository
4 RUNTIME val incrementLookupHistory IncrementLookupHistory
5 STABLE val artistsByEntityPresenter ArtistsByEntityPresenter
6 STABLE val recordingsByEntityPresenter RecordingsByEntityPresenter
7 STABLE val relationsPresenter RelationsPresenter
8 UNSTABLE val logger Logger
9 STABLE val loginPresenter LoginPresenter
69.

Stable class WorkUiState

No. Status Field Type
1 STABLE val title String
2 STABLE val isError Boolean
3 RUNTIME val work WorkDetailsModel?
4 UNSTABLE val tabs List<WorkTab>
5 STABLE val selectedTab WorkTab
6 STABLE val topAppBarFilterState TopAppBarFilterState
7 STABLE val detailsLazyListState LazyListState
8 STABLE val artistsByEntityUiState ArtistsByEntityUiState
9 STABLE val recordingsByEntityUiState RecordingsByEntityUiState
10 STABLE val relationsUiState RelationsUiState
11 STABLE val loginUiState LoginUiState
12 STABLE val eventSink Function1<WorkUiEvent, Unit>
70.

Stable class NavigateUp

71.

Stable class ForceRefresh

72.

Stable class UpdateTab

No. Status Field Type
1 STABLE val tab WorkTab
73.

Stable class ClickItem

No. Status Field Type
1 STABLE val entity MusicBrainzEntity
2 STABLE val id String
3 STABLE val title String?