Compose Compiler Report - MusicSearch

Skippable Composables 32
Restartable Composables 36
Readonly Composables 0
Total Composables 37
Restart Groups 36
Total Groups 46
Static Arguments 30
Certain Arguments 8
Known Stable Arguments 306
Known Unstable Arguments 2
Unknown Stable Arguments 7
Total Arguments 315
Marked Stable Classes 1
Inferred Stable Classes 9
Inferred Unstable Classes 0
Inferred Uncertain Classes 0
Effectively Stable Classes 10
Total Classes 10
Memoized Lambdas 45
Singleton Lambdas 0
Singleton Composable Lambdas 4
Composable Lambdas 24
Total Lambdas 45

package name composable skippable restartable readonly inline isLambda hasDefaults defaultsGroup groups calls
ly.david.musicsearch.shared.feature.history.PreviewLookupHistoryReleaseGroup PreviewLookupHistoryReleaseGroup 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.history.PreviewLookupHistoryRelease PreviewLookupHistoryRelease 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.history.PreviewLookupHistoryArtist PreviewLookupHistoryArtist 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.history.PreviewHistorySortBottomSheetContent PreviewHistorySortBottomSheetContent 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.shared.feature.history.internal.HistoryListItem HistoryListItem 1 1 1 0 0 0 0 0 1 2
ly.david.musicsearch.shared.feature.history.internal.HistoryPresenter.present present 1 0 0 0 0 0 0 0 1 4
ly.david.musicsearch.shared.feature.history.internal.HistorySortBottomSheet HistorySortBottomSheet 1 1 1 0 0 0 1 0 2 2
ly.david.musicsearch.shared.feature.history.internal.HistorySortBottomSheetContent HistorySortBottomSheetContent 1 1 1 0 0 0 0 0 1 2
ly.david.musicsearch.shared.feature.history.internal.HistoryUi HistoryUi 1 1 1 0 0 0 0 0 3 9
ly.david.musicsearch.shared.feature.history.internal.HistoryUi HistoryUi 1 1 1 0 0 0 1 0 2 1

No composable found with issues 😁
1.

fun PreviewLookupHistoryReleaseGroup

Skippable Restartable

No. Stability Parameter Type
1 STABLE imageUrl String? = @static "https
2.

fun PreviewLookupHistoryRelease

Skippable Restartable

No. Stability Parameter Type
1 STABLE imageUrl String? = @static "https
3.

fun PreviewLookupHistoryArtist

Skippable Restartable

No. Stability Parameter Type
1 STABLE imageUrl String? = @static "https
4.

fun PreviewHistorySortBottomSheetContent

Skippable Restartable

5.

fun HistoryListItem

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(1830518465)
3 STABLE onDeleteItem Function1<LookupHistoryListItemModel, Unit>? = @static $composer.startReplaceableGroup(1830520789)
6.

fun present

Non Skippable Non Restartable

7.

fun HistorySortBottomSheet

Skippable Restartable

No. Stability Parameter Type
1 STABLE sortOption HistorySortOption
2 STABLE onSortOptionClick Function1<HistorySortOption, Unit>? = @static $composer.startReplaceableGroup(1086965238)
3 STABLE bottomSheetState SheetState? = @dynamic rememberModalBottomSheetState(false, null, $composer, 0, 0b0011)
4 STABLE onDismiss Function0<Unit>? = @static $composer.startReplaceableGroup(1086968438)
8.

fun HistorySortBottomSheetContent

Skippable Restartable

No. Stability Parameter Type
1 STABLE sortOption HistorySortOption? = @static HistorySortOption.RECENTLY_VISITED
2 STABLE onSortOptionClick Function1<HistorySortOption, Unit>? = @static $composer.startReplaceableGroup(-419512921)
9.

fun HistoryUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE state HistoryUiState
2 STABLE modifier Modifier? = @static Companion
10.

fun HistoryUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE lazyListState LazyListState? = @dynamic LazyListState()
3 STABLE onItemClick Function3<@[ParameterName(name = 'entity')] MusicBrainzEntity, @[ParameterName(name = 'id')] String, @[ParameterName(name = 'title')] String?, Unit>? = @static $composer.startReplaceableGroup(2112597092)
4 STABLE onDeleteItem Function1<LookupHistoryListItemModel, Unit>? = @static $composer.startReplaceableGroup(2112599416)

No Unstable classes found
1.

Stable class HistoryPresenter

No. Status Field Type
1 STABLE val navigator Navigator
2 UNSTABLE val appPreferences AppPreferences
3 RUNTIME val getPagedHistory GetPagedHistory
4 RUNTIME val markLookupHistoryForDeletion MarkLookupHistoryForDeletion
5 RUNTIME val unMarkLookupHistoryForDeletion UnMarkLookupHistoryForDeletion
6 RUNTIME val deleteLookupHistory DeleteLookupHistory
2.

Stable class HistoryUiState

No. Status Field Type
1 STABLE val topAppBarFilterState TopAppBarFilterState
2 STABLE val sortOption HistorySortOption
3 RUNTIME val lazyPagingItems LazyPagingItems<ListItemModel>
4 STABLE val lazyListState LazyListState
5 STABLE val eventSink Function1<HistoryUiEvent, Unit>
3.

Stable class UpdateSortOption

No. Status Field Type
1 STABLE val sortOption HistorySortOption
4.

Stable class MarkHistoryForDeletion

No. Status Field Type
1 RUNTIME val history LookupHistoryListItemModel
5.

Stable class UnMarkHistoryForDeletion

No. Status Field Type
1 RUNTIME val history LookupHistoryListItemModel
6.

Stable class DeleteHistory

No. Status Field Type
1 RUNTIME val history LookupHistoryListItemModel
7.

Stable class MarkAllHistoryForDeletion

8.

Stable class UnMarkAllHistoryForDeletion

9.

Stable class DeleteAllHistory

10.

Stable class ClickItem

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