Skip to content

Commit d858ffd

Browse files
committed
Dump stabilities
1 parent 9b42288 commit d858ffd

File tree

2 files changed

+534
-0
lines changed

2 files changed

+534
-0
lines changed

app/stability/app-debug.stability

Lines changed: 267 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,267 @@
1+
// This file was automatically generated by Compose Stability Analyzer
2+
// https://github.com/skydoves/compose-stability-analyzer
3+
//
4+
// Do not edit this file directly. To update it, run:
5+
// ./gradlew :app:stabilityDump
6+
7+
@Composable
8+
public fun com.skydoves.myapplication.ActionButton(text: kotlin.String, onClick: kotlin.Function0<kotlin.Unit>): kotlin.Unit
9+
skippable: true
10+
restartable: true
11+
params:
12+
- text: STABLE (String is immutable)
13+
- onClick: STABLE (function type)
14+
15+
@Composable
16+
public fun com.skydoves.myapplication.Card(modifier: androidx.compose.ui.Modifier?, shape: androidx.compose.ui.graphics.Shape?, colors: androidx.compose.material3.CardColors?, elevation: androidx.compose.material3.CardElevation?, func: kotlin.Function2<androidx.compose.runtime.Composer, kotlin.Int, com.skydoves.myapplication.models.UnstableUser>, func2: kotlin.coroutines.SuspendFunction0<com.skydoves.myapplication.models.UnstableUser>, func3: kotlin.coroutines.SuspendFunction0<com.skydoves.myapplication.models.StableUser>, content: @[ExtensionFunctionType] kotlin.Function3<androidx.compose.foundation.layout.ColumnScope, androidx.compose.runtime.Composer, kotlin.Int, kotlin.Unit>): kotlin.Unit
17+
skippable: true
18+
restartable: true
19+
params:
20+
- modifier: STABLE (marked @Stable or @Immutable)
21+
- shape: STABLE (marked @Stable or @Immutable)
22+
- colors: STABLE (marked @Stable or @Immutable)
23+
- elevation: STABLE (marked @Stable or @Immutable)
24+
- func: STABLE (function type)
25+
- func2: STABLE (function type)
26+
- func3: STABLE (function type)
27+
- content: STABLE (function type)
28+
29+
@Composable
30+
private fun com.skydoves.myapplication.ComposableValue(): kotlin.String
31+
skippable: true
32+
restartable: true
33+
params:
34+
35+
@Composable
36+
public fun com.skydoves.myapplication.CorrectUsage(): kotlin.Unit
37+
skippable: true
38+
restartable: true
39+
params:
40+
41+
@Composable
42+
public fun com.skydoves.myapplication.CorrectWithParameters(): kotlin.Unit
43+
skippable: true
44+
restartable: true
45+
params:
46+
47+
@Composable
48+
public fun com.skydoves.myapplication.CounterDisplay(count: com.skydoves.myapplication.MainViewModel): kotlin.Unit
49+
skippable: true
50+
restartable: true
51+
params:
52+
- count: STABLE (class with no mutable properties)
53+
54+
@Composable
55+
public fun com.skydoves.myapplication.GenericDisplay(item: T of com.skydoves.myapplication.GenericDisplay, fontWeight4: androidx.compose.ui.text.font.FontWeight, mySealed: com.skydoves.myapplication.MySealed, child2: com.skydoves.myapplication.MySealed.Child2, child3: com.skydoves.myapplication.MySealed.Child3, child4: com.skydoves.myapplication.MySealed.Child4, child: com.skydoves.myapplication.MySealed.Child, fontWeight: androidx.compose.ui.text.font.FontWeight, fontWeight2: androidx.compose.ui.text.font.FontWeight?, values: kotlin.String, value: kotlin.Int?, testValueClass: com.skydoves.myapplication.TestValueClass, textAlign: androidx.compose.ui.text.style.TextAlign, textAlign2: androidx.compose.ui.text.style.TextAlign?, displayText: kotlin.Function1<T of com.skydoves.myapplication.GenericDisplay, kotlin.String>): kotlin.Unit
56+
skippable: false
57+
restartable: true
58+
params:
59+
- item: RUNTIME (requires runtime check)
60+
- fontWeight4: STABLE (marked @Stable or @Immutable)
61+
- mySealed: STABLE (class with no mutable properties)
62+
- child2: STABLE (class with no mutable properties)
63+
- child3: STABLE (class with no mutable properties)
64+
- child4: UNSTABLE (has mutable properties or unstable members)
65+
- child: STABLE (class with no mutable properties)
66+
- fontWeight: STABLE (marked @Stable or @Immutable)
67+
- fontWeight2: STABLE (marked @Stable or @Immutable)
68+
- values: STABLE (String is immutable)
69+
- value: STABLE (class with no mutable properties)
70+
- testValueClass: STABLE (class with no mutable properties)
71+
- textAlign: STABLE (known stable type)
72+
- textAlign2: STABLE (known stable type)
73+
- displayText: STABLE (function type)
74+
75+
@Composable
76+
public fun com.skydoves.myapplication.Icon(title: kotlin.String, painter: androidx.compose.ui.graphics.painter.Painter, users: kotlin.collections.List<com.skydoves.myapplication.models.StableUser>, normalSealedClass: com.skydoves.myapplication.models.NormalSealedClass.Normal, stableSealedClass: com.skydoves.myapplication.models.StableSealedClass.Stable, elevation: androidx.compose.material3.CardElevation?, unstableUser: com.skydoves.myapplication.models.UnstableUser): kotlin.Unit
77+
skippable: false
78+
restartable: true
79+
params:
80+
- title: STABLE (String is immutable)
81+
- painter: RUNTIME (requires runtime check)
82+
- users: RUNTIME (requires runtime check)
83+
- normalSealedClass: STABLE (class with no mutable properties)
84+
- stableSealedClass: STABLE (class with no mutable properties)
85+
- elevation: STABLE (marked @Stable or @Immutable)
86+
- unstableUser: UNSTABLE (has mutable properties or unstable members)
87+
88+
@Composable
89+
public fun com.skydoves.myapplication.ImmutableDataDisplay(data: com.skydoves.myapplication.models.ImmutableData): kotlin.Unit
90+
skippable: true
91+
restartable: true
92+
params:
93+
- data: STABLE (marked @Stable or @Immutable)
94+
95+
@Composable
96+
public fun com.skydoves.myapplication.MainScreen(): kotlin.Unit
97+
skippable: true
98+
restartable: true
99+
params:
100+
101+
@Composable
102+
public fun com.skydoves.myapplication.MixedStabilityDisplay(title: kotlin.String, count: kotlin.Int, items: kotlin.collections.List<kotlin.String>, items2: kotlin.collections.MutableList<kotlin.String>, items3: com.skydoves.myapplication.models.UnstableUser, modifier: androidx.compose.ui.Modifier?): kotlin.Unit
103+
skippable: false
104+
restartable: true
105+
params:
106+
- title: STABLE (String is immutable)
107+
- count: STABLE (primitive type)
108+
- items: RUNTIME (requires runtime check)
109+
- items2: UNSTABLE (mutable collection)
110+
- items3: UNSTABLE (has mutable properties or unstable members)
111+
- modifier: STABLE (marked @Stable or @Immutable)
112+
113+
@Composable
114+
public fun com.skydoves.myapplication.MutableListDisplay(items: kotlin.collections.MutableList<kotlin.String>): kotlin.Unit
115+
skippable: false
116+
restartable: true
117+
params:
118+
- items: UNSTABLE (mutable collection)
119+
120+
@Composable
121+
public fun com.skydoves.myapplication.MyComposable(uiResult: com.skydoves.myapplication.UiResult<kotlin.Unit>, uiResult2: com.skydoves.myapplication.UiResult<com.skydoves.myapplication.models.UnstableUser>, uiResult4: com.skydoves.myapplication.UiResult<kotlin.collections.List<kotlin.String>>): kotlin.Unit
122+
skippable: false
123+
restartable: true
124+
params:
125+
- uiResult: RUNTIME (requires runtime check)
126+
- uiResult2: RUNTIME (requires runtime check)
127+
- uiResult4: RUNTIME (requires runtime check)
128+
129+
@Composable
130+
public fun com.skydoves.myapplication.RecompositionDemo(): kotlin.Unit
131+
skippable: true
132+
restartable: true
133+
params:
134+
135+
@Composable
136+
public fun com.skydoves.myapplication.RecompositionTrackingExample(): kotlin.Unit
137+
skippable: true
138+
restartable: true
139+
params:
140+
141+
@Composable
142+
public fun com.skydoves.myapplication.StableUserCard(user: com.skydoves.myapplication.models.StableUser): kotlin.Unit
143+
skippable: true
144+
restartable: true
145+
params:
146+
- user: STABLE (class with no mutable properties)
147+
148+
@Composable
149+
public fun com.skydoves.myapplication.Test(stableUser2: com.skydoves.myapplication.models.StableUser): kotlin.Unit
150+
skippable: true
151+
restartable: true
152+
params:
153+
- stableUser2: STABLE (class with no mutable properties)
154+
155+
@Composable
156+
public fun com.skydoves.myapplication.Test(myClass2: com.skydoves.myapplication.models.MyClass2, normalClass: com.skydoves.myapplication.models.NormalClass, immutableList: kotlinx.collections.immutable.ImmutableList<kotlin.String>): kotlin.Unit
157+
skippable: false
158+
restartable: true
159+
params:
160+
- myClass2: UNSTABLE (has mutable properties or unstable members)
161+
- normalClass: STABLE (class with no mutable properties)
162+
- immutableList: STABLE (known stable type)
163+
164+
@Composable
165+
public fun com.skydoves.myapplication.Test(name: kotlin.String, king: kotlin.Float): kotlin.Unit
166+
skippable: true
167+
restartable: true
168+
params:
169+
- name: STABLE (String is immutable)
170+
- king: STABLE (primitive type)
171+
172+
@Composable
173+
public fun com.skydoves.myapplication.Test2(myClass2: kotlin.collections.List<kotlin.String>): kotlin.Unit
174+
skippable: false
175+
restartable: true
176+
params:
177+
- myClass2: RUNTIME (requires runtime check)
178+
179+
@Composable
180+
public fun com.skydoves.myapplication.Test3(myClass2: java.lang.StringBuilder): kotlin.Unit
181+
skippable: false
182+
restartable: true
183+
params:
184+
- myClass2: UNSTABLE (mutable Java class)
185+
186+
@Composable
187+
public fun com.skydoves.myapplication.Test4(count: androidx.lifecycle.ViewModel): kotlin.Unit
188+
skippable: false
189+
restartable: true
190+
params:
191+
- count: RUNTIME (requires runtime check)
192+
193+
@Composable
194+
public fun com.skydoves.myapplication.Test6(count: kotlin.collections.Set<kotlin.String>): kotlin.Unit
195+
skippable: false
196+
restartable: true
197+
params:
198+
- count: RUNTIME (requires runtime check)
199+
200+
@Composable
201+
public fun com.skydoves.myapplication.Test7(onClick: kotlin.Function0<kotlin.Unit>): kotlin.Unit
202+
skippable: true
203+
restartable: true
204+
params:
205+
- onClick: STABLE (function type)
206+
207+
@Composable
208+
public fun com.skydoves.myapplication.Test8(items: kotlinx.collections.immutable.ImmutableList<kotlin.String>): kotlin.Unit
209+
skippable: true
210+
restartable: true
211+
params:
212+
- items: STABLE (known stable type)
213+
214+
@Composable
215+
public fun com.skydoves.myapplication.ThirdPartyCard(thirdPartyModel: com.skydoves.myapplication.model.ThirdPartyModel, thirdPartyModelStable: com.skydoves.myapplication.model.ThirdPartyModelStable): kotlin.Unit
216+
skippable: false
217+
restartable: true
218+
params:
219+
- thirdPartyModel: UNSTABLE (has mutable properties or unstable members)
220+
- thirdPartyModelStable: STABLE (marked @Stable or @Immutable)
221+
222+
@Composable
223+
public fun com.skydoves.myapplication.TrackedActionButton(text: kotlin.String, onClick: kotlin.Function0<kotlin.Unit>): kotlin.Unit
224+
skippable: true
225+
restartable: true
226+
params:
227+
- text: STABLE (String is immutable)
228+
- onClick: STABLE (function type)
229+
230+
@Composable
231+
public fun com.skydoves.myapplication.TrackedCounterDisplay(count: kotlin.Int, content: kotlin.Function2<androidx.compose.runtime.Composer, kotlin.Int, kotlin.Unit>): kotlin.Unit
232+
skippable: true
233+
restartable: true
234+
params:
235+
- count: STABLE (primitive type)
236+
- content: STABLE (function type)
237+
238+
@Composable
239+
public fun com.skydoves.myapplication.TrackedMixedParameters(title: kotlin.String, count: kotlin.Int, user: com.skydoves.myapplication.models.StableUser): kotlin.Unit
240+
skippable: true
241+
restartable: true
242+
params:
243+
- title: STABLE (String is immutable)
244+
- count: STABLE (primitive type)
245+
- user: STABLE (class with no mutable properties)
246+
247+
@Composable
248+
public fun com.skydoves.myapplication.TrackedUnstableUserCard(user: com.skydoves.myapplication.models.UnstableUser): kotlin.Unit
249+
skippable: false
250+
restartable: true
251+
params:
252+
- user: UNSTABLE (has mutable properties or unstable members)
253+
254+
@Composable
255+
public fun com.skydoves.myapplication.TrackedUserProfile(user: com.skydoves.myapplication.models.StableUser): kotlin.Unit
256+
skippable: true
257+
restartable: true
258+
params:
259+
- user: STABLE (class with no mutable properties)
260+
261+
@Composable
262+
public fun com.skydoves.myapplication.UnstableUserCard(user: com.skydoves.myapplication.models.UnstableUser): kotlin.Unit
263+
skippable: false
264+
restartable: true
265+
params:
266+
- user: UNSTABLE (has mutable properties or unstable members)
267+

0 commit comments

Comments
 (0)