Compose Compiler Report - MusicSearch

Skippable Composables 26
Restartable Composables 30
Readonly Composables 0
Total Composables 31
Restart Groups 30
Total Groups 39
Static Arguments 23
Certain Arguments 7
Known Stable Arguments 262
Known Unstable Arguments 1
Unknown Stable Arguments 9
Total Arguments 272
Marked Stable Classes 1
Inferred Stable Classes 7
Inferred Unstable Classes 1
Inferred Uncertain Classes 0
Effectively Stable Classes 8
Total Classes 9
Memoized Lambdas 43
Singleton Lambdas 0
Singleton Composable Lambdas 8
Composable Lambdas 18
Total Lambdas 43

package name composable skippable restartable readonly inline isLambda hasDefaults defaultsGroup groups calls
ly.david.musicsearch.android.feature.spotify.history.SearchSpotifyBottomSheetContent SearchSpotifyBottomSheetContent 1 1 1 0 0 0 0 0 2 2
ly.david.musicsearch.android.feature.spotify.history.PreviewSearchSpotifyBottomSheetContent PreviewSearchSpotifyBottomSheetContent 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.android.feature.spotify.history.SpotifyHistoryCard SpotifyHistoryCard 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.android.feature.spotify.history.PreviewSpotifyHistoryCard PreviewSpotifyHistoryCard 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.android.feature.spotify.history.SpotifyHistoryPresenter.present present 1 0 0 0 0 0 0 0 1 3
ly.david.musicsearch.android.feature.spotify.history.SpotifyHistoryUi SpotifyHistoryUi 1 1 1 0 0 0 0 0 1 1
ly.david.musicsearch.android.feature.spotify.history.SpotifyHistoryUi SpotifyHistoryUi 1 1 1 0 0 0 1 0 2 4
ly.david.musicsearch.android.feature.spotify.history.SpotifyHistoryContent SpotifyHistoryContent 1 1 1 0 0 0 1 0 3 3
ly.david.musicsearch.android.feature.spotify.history.PreviewNowPlayingHistoryUi PreviewNowPlayingHistoryUi 1 1 1 0 0 0 0 0 1 1

No composable found with issues 😁
1.

fun SearchSpotifyBottomSheetContent

Skippable Restartable

No. Stability Parameter Type
1 STABLE searchMusicBrainz Function2<@[ParameterName(name = 'query')] String, @[ParameterName(name = 'id')] MusicBrainzEntity, Unit>? = @static $composer.startReplaceableGroup(-977795935)
2.

fun PreviewSearchSpotifyBottomSheetContent

Skippable Restartable

3.

fun SpotifyHistoryCard

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE onClick @[ExtensionFunctionType] Function1<SpotifyHistoryListItemModel, Unit>? = @static $composer.startReplaceableGroup(-1240323155)
4.

fun PreviewSpotifyHistoryCard

Skippable Restartable

5.

fun present

Non Skippable Non Restartable

6.

fun SpotifyHistoryUi

Skippable Restartable

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

fun SpotifyHistoryUi

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE topAppBarFilterState TopAppBarFilterState? = @dynamic TopAppBarFilterState()
3 STABLE lazyListState LazyListState? = @dynamic LazyListState()
4 STABLE onBack Function0<Unit>? = @static $composer.startReplaceableGroup(-1064316399)
5 STABLE searchMusicBrainz Function2<@[ParameterName(name = 'query')] String, @[ParameterName(name = 'entity')] MusicBrainzEntity, Unit>? = @static $composer.startReplaceableGroup(-1064313830)
6 STABLE onMarkForDeletion Function1<SpotifyHistoryListItemModel, Unit>? = @static $composer.startReplaceableGroup(-1064311407)
7 STABLE onUndoMarkForDeletion Function1<SpotifyHistoryListItemModel, Unit>? = @static $composer.startReplaceableGroup(-1064309135)
8 STABLE onDelete Function1<SpotifyHistoryListItemModel, Unit>? = @static $composer.startReplaceableGroup(-1064307279)
8.

fun SpotifyHistoryContent

Skippable Restartable

No. Stability Parameter Type
1 STABLE modifier Modifier? = @static Companion
2 STABLE lazyListState LazyListState? = @dynamic LazyListState()
3 STABLE searchMusicBrainz Function2<@[ParameterName(name = 'query')] String, @[ParameterName(name = 'entity')] MusicBrainzEntity, Unit>? = @static $composer.startReplaceableGroup(-1875963735)
4 STABLE onDelete Function1<SpotifyHistoryListItemModel, Unit>? = @static $composer.startReplaceableGroup(-1875961600)
9.

fun PreviewNowPlayingHistoryUi

Skippable Restartable


1.

Unstable class SpotifyBroadcastReceiver

No. Status Field Type
1 UNSTABLE val spotifyHistoryRepository$delegate Lazy<SpotifyHistoryRepository>
1.

Stable class BroadcastTypes

No. Status Field Type
1 STABLE val SPOTIFY_PACKAGE String
2 STABLE val PLAYBACK_STATE_CHANGED String
3 STABLE val QUEUE_CHANGED String
4 STABLE val METADATA_CHANGED String
2.

Stable class SpotifyHistoryPresenter

No. Status Field Type
1 STABLE val navigator Navigator
2 UNSTABLE val spotifyHistoryRepository SpotifyHistoryRepository
3.

Stable class SpotifyUiState

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

Stable class NavigateUp

5.

Stable class GoToSearch

No. Status Field Type
1 STABLE val query String
2 STABLE val entity MusicBrainzEntity
6.

Stable class MarkForDeletion

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

Stable class UndoMarkForDeletion

No. Status Field Type
1 RUNTIME val history SpotifyHistoryListItemModel
8.

Stable class Delete

No. Status Field Type
1 RUNTIME val history SpotifyHistoryListItemModel