You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -23,6 +23,7 @@ public fun com.skydoves.myapplication.Card(modifier: androidx.compose.ui.Modifie
23
23
- elevation: STABLE (marked @Stable or @Immutable)
24
24
- func: STABLE (function type)
25
25
- func2: RUNTIME (requires runtime check)
26
+
- func3: RUNTIME (requires runtime check)
26
27
- content: STABLE (function type)
27
28
28
29
@Composable
@@ -45,13 +46,17 @@ public fun com.skydoves.myapplication.CounterDisplay(count: com.skydoves.myappli
45
46
- count: STABLE
46
47
47
48
@Composable
48
-
public fun com.skydoves.myapplication.GenericDisplay(item: T of com.skydoves.myapplication.GenericDisplay, mySealed: com.skydoves.myapplication.MySealed, child2: com.skydoves.myapplication.MySealed.Child2, 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
49
+
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
49
50
skippable: false
50
51
restartable: true
51
52
params:
52
53
- item: RUNTIME (requires runtime check)
54
+
- fontWeight4: STABLE (marked @Stable or @Immutable)
53
55
- mySealed: STABLE
54
56
- child2: STABLE
57
+
- child3: STABLE
58
+
- child4: UNSTABLE (has mutable properties or unstable members)
59
+
- child: STABLE
55
60
- fontWeight: STABLE (marked @Stable or @Immutable)
56
61
- fontWeight2: STABLE (marked @Stable or @Immutable)
57
62
- values: STABLE (String is immutable)
@@ -131,12 +136,13 @@ public fun com.skydoves.myapplication.Test(stableUser2: com.skydoves.myapplicati
131
136
- stableUser2: STABLE
132
137
133
138
@Composable
134
-
public fun com.skydoves.myapplication.Test(myClass2: com.skydoves.myapplication.models.MyClass2, normalClass: com.skydoves.myapplication.models.NormalClass): kotlin.Unit
139
+
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
135
140
skippable: false
136
141
restartable: true
137
142
params:
138
143
- myClass2: UNSTABLE (has mutable properties or unstable members)
139
144
- normalClass: STABLE
145
+
- immutableList: STABLE (known stable type)
140
146
141
147
@Composable
142
148
public fun com.skydoves.myapplication.Test(name: kotlin.String, king: kotlin.Float): kotlin.Unit
Copy file name to clipboardExpand all lines: compose-stability-analyzer-idea/api/compose-stability-analyzer-idea.api
+169Lines changed: 169 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -134,3 +134,172 @@ public final class com/skydoves/compose/stability/idea/settings/StabilitySetting
134
134
public final fun getInstance ()Lcom/skydoves/compose/stability/idea/settings/StabilitySettingsState;
135
135
}
136
136
137
+
public final class com/skydoves/compose/stability/idea/toolwindow/ComposableInfo {
138
+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZZLjava/util/List;)V
139
+
public final fun component1 ()Ljava/lang/String;
140
+
public final fun component10 ()Ljava/util/List;
141
+
public final fun component2 ()Ljava/lang/String;
142
+
public final fun component3 ()Ljava/lang/String;
143
+
public final fun component4 ()Ljava/lang/String;
144
+
public final fun component5 ()Ljava/lang/String;
145
+
public final fun component6 ()I
146
+
public final fun component7 ()Z
147
+
public final fun component8 ()Z
148
+
public final fun component9 ()Z
149
+
public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZZLjava/util/List;)Lcom/skydoves/compose/stability/idea/toolwindow/ComposableInfo;
150
+
public static synthetic fun copy$default (Lcom/skydoves/compose/stability/idea/toolwindow/ComposableInfo;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IZZZLjava/util/List;ILjava/lang/Object;)Lcom/skydoves/compose/stability/idea/toolwindow/ComposableInfo;
151
+
public fun equals (Ljava/lang/Object;)Z
152
+
public final fun getFileName ()Ljava/lang/String;
153
+
public final fun getFilePath ()Ljava/lang/String;
154
+
public final fun getFunctionName ()Ljava/lang/String;
155
+
public final fun getLine ()I
156
+
public final fun getModuleName ()Ljava/lang/String;
157
+
public final fun getPackageName ()Ljava/lang/String;
158
+
public final fun getParameters ()Ljava/util/List;
159
+
public fun hashCode ()I
160
+
public final fun isRestartable ()Z
161
+
public final fun isRuntime ()Z
162
+
public final fun isSkippable ()Z
163
+
public fun toString ()Ljava/lang/String;
164
+
}
165
+
166
+
public final class com/skydoves/compose/stability/idea/toolwindow/ComposableStabilityCollector {
167
+
public fun <init> (Lcom/intellij/openapi/project/Project;)V
168
+
public final fun collectAll ()Lcom/skydoves/compose/stability/idea/toolwindow/ComposableStabilityResults;
169
+
}
170
+
171
+
public final class com/skydoves/compose/stability/idea/toolwindow/ComposableStabilityResults {
172
+
public fun <init> (Ljava/util/List;Lcom/skydoves/compose/stability/idea/toolwindow/StabilityStats;)V
173
+
public final fun component1 ()Ljava/util/List;
174
+
public final fun component2 ()Lcom/skydoves/compose/stability/idea/toolwindow/StabilityStats;
175
+
public final fun copy (Ljava/util/List;Lcom/skydoves/compose/stability/idea/toolwindow/StabilityStats;)Lcom/skydoves/compose/stability/idea/toolwindow/ComposableStabilityResults;
176
+
public static synthetic fun copy$default (Lcom/skydoves/compose/stability/idea/toolwindow/ComposableStabilityResults;Ljava/util/List;Lcom/skydoves/compose/stability/idea/toolwindow/StabilityStats;ILjava/lang/Object;)Lcom/skydoves/compose/stability/idea/toolwindow/ComposableStabilityResults;
177
+
public fun equals (Ljava/lang/Object;)Z
178
+
public final fun getComposables ()Ljava/util/List;
179
+
public final fun getStats ()Lcom/skydoves/compose/stability/idea/toolwindow/StabilityStats;
180
+
public fun hashCode ()I
181
+
public fun toString ()Ljava/lang/String;
182
+
}
183
+
184
+
public final class com/skydoves/compose/stability/idea/toolwindow/ParameterInfo {
185
+
public fun <init> (Ljava/lang/String;Ljava/lang/String;ZZ)V
186
+
public final fun component1 ()Ljava/lang/String;
187
+
public final fun component2 ()Ljava/lang/String;
188
+
public final fun component3 ()Z
189
+
public final fun component4 ()Z
190
+
public final fun copy (Ljava/lang/String;Ljava/lang/String;ZZ)Lcom/skydoves/compose/stability/idea/toolwindow/ParameterInfo;
191
+
public static synthetic fun copy$default (Lcom/skydoves/compose/stability/idea/toolwindow/ParameterInfo;Ljava/lang/String;Ljava/lang/String;ZZILjava/lang/Object;)Lcom/skydoves/compose/stability/idea/toolwindow/ParameterInfo;
192
+
public fun equals (Ljava/lang/Object;)Z
193
+
public final fun getName ()Ljava/lang/String;
194
+
public final fun getType ()Ljava/lang/String;
195
+
public fun hashCode ()I
196
+
public final fun isRuntime ()Z
197
+
public final fun isStable ()Z
198
+
public fun toString ()Ljava/lang/String;
199
+
}
200
+
201
+
public abstract class com/skydoves/compose/stability/idea/toolwindow/StabilityNodeData {
202
+
}
203
+
204
+
public final class com/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Composable : com/skydoves/compose/stability/idea/toolwindow/StabilityNodeData {
205
+
public fun <init> (Lcom/skydoves/compose/stability/idea/toolwindow/ComposableInfo;)V
206
+
public final fun component1 ()Lcom/skydoves/compose/stability/idea/toolwindow/ComposableInfo;
207
+
public final fun copy (Lcom/skydoves/compose/stability/idea/toolwindow/ComposableInfo;)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Composable;
208
+
public static synthetic fun copy$default (Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Composable;Lcom/skydoves/compose/stability/idea/toolwindow/ComposableInfo;ILjava/lang/Object;)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Composable;
209
+
public fun equals (Ljava/lang/Object;)Z
210
+
public final fun getInfo ()Lcom/skydoves/compose/stability/idea/toolwindow/ComposableInfo;
211
+
public fun hashCode ()I
212
+
public fun toString ()Ljava/lang/String;
213
+
}
214
+
215
+
public final class com/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$EmptyMessage : com/skydoves/compose/stability/idea/toolwindow/StabilityNodeData {
216
+
public fun <init> (Ljava/lang/String;)V
217
+
public final fun component1 ()Ljava/lang/String;
218
+
public final fun copy (Ljava/lang/String;)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$EmptyMessage;
219
+
public static synthetic fun copy$default (Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$EmptyMessage;Ljava/lang/String;ILjava/lang/Object;)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$EmptyMessage;
220
+
public fun equals (Ljava/lang/Object;)Z
221
+
public final fun getMessage ()Ljava/lang/String;
222
+
public fun hashCode ()I
223
+
public fun toString ()Ljava/lang/String;
224
+
}
225
+
226
+
public final class com/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$File : com/skydoves/compose/stability/idea/toolwindow/StabilityNodeData {
227
+
public fun <init> (Ljava/lang/String;II)V
228
+
public final fun component1 ()Ljava/lang/String;
229
+
public final fun component2 ()I
230
+
public final fun component3 ()I
231
+
public final fun copy (Ljava/lang/String;II)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$File;
232
+
public static synthetic fun copy$default (Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$File;Ljava/lang/String;IIILjava/lang/Object;)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$File;
233
+
public fun equals (Ljava/lang/Object;)Z
234
+
public final fun getName ()Ljava/lang/String;
235
+
public final fun getSkippableCount ()I
236
+
public final fun getUnskippableCount ()I
237
+
public fun hashCode ()I
238
+
public fun toString ()Ljava/lang/String;
239
+
}
240
+
241
+
public final class com/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Module : com/skydoves/compose/stability/idea/toolwindow/StabilityNodeData {
242
+
public fun <init> (Ljava/lang/String;II)V
243
+
public final fun component1 ()Ljava/lang/String;
244
+
public final fun component2 ()I
245
+
public final fun component3 ()I
246
+
public final fun copy (Ljava/lang/String;II)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Module;
247
+
public static synthetic fun copy$default (Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Module;Ljava/lang/String;IIILjava/lang/Object;)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Module;
248
+
public fun equals (Ljava/lang/Object;)Z
249
+
public final fun getName ()Ljava/lang/String;
250
+
public final fun getSkippableCount ()I
251
+
public final fun getUnskippableCount ()I
252
+
public fun hashCode ()I
253
+
public fun toString ()Ljava/lang/String;
254
+
}
255
+
256
+
public final class com/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Package : com/skydoves/compose/stability/idea/toolwindow/StabilityNodeData {
257
+
public fun <init> (Ljava/lang/String;II)V
258
+
public final fun component1 ()Ljava/lang/String;
259
+
public final fun component2 ()I
260
+
public final fun component3 ()I
261
+
public final fun copy (Ljava/lang/String;II)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Package;
262
+
public static synthetic fun copy$default (Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Package;Ljava/lang/String;IIILjava/lang/Object;)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityNodeData$Package;
263
+
public fun equals (Ljava/lang/Object;)Z
264
+
public final fun getName ()Ljava/lang/String;
265
+
public final fun getSkippableCount ()I
266
+
public final fun getUnskippableCount ()I
267
+
public fun hashCode ()I
268
+
public fun toString ()Ljava/lang/String;
269
+
}
270
+
271
+
public final class com/skydoves/compose/stability/idea/toolwindow/StabilityStats {
272
+
public fun <init> ()V
273
+
public fun <init> (III)V
274
+
public synthetic fun <init> (IIIILkotlin/jvm/internal/DefaultConstructorMarker;)V
275
+
public final fun component1 ()I
276
+
public final fun component2 ()I
277
+
public final fun component3 ()I
278
+
public final fun copy (III)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityStats;
279
+
public static synthetic fun copy$default (Lcom/skydoves/compose/stability/idea/toolwindow/StabilityStats;IIIILjava/lang/Object;)Lcom/skydoves/compose/stability/idea/toolwindow/StabilityStats;
280
+
public fun equals (Ljava/lang/Object;)Z
281
+
public final fun getSkippableCount ()I
282
+
public final fun getTotalCount ()I
283
+
public final fun getUnskippableCount ()I
284
+
public fun hashCode ()I
285
+
public fun toString ()Ljava/lang/String;
286
+
}
287
+
288
+
public final class com/skydoves/compose/stability/idea/toolwindow/StabilityToolWindow {
289
+
public fun <init> (Lcom/intellij/openapi/project/Project;)V
290
+
public final fun getContent ()Ljavax/swing/JComponent;
291
+
}
292
+
293
+
public final class com/skydoves/compose/stability/idea/toolwindow/StabilityToolWindowFactory : com/intellij/openapi/wm/ToolWindowFactory {
294
+
public fun <init> ()V
295
+
public fun createToolWindowContent (Lcom/intellij/openapi/project/Project;Lcom/intellij/openapi/wm/ToolWindow;)V
296
+
public fun getAnchor ()Lcom/intellij/openapi/wm/ToolWindowAnchor;
297
+
public fun getIcon ()Ljavax/swing/Icon;
298
+
public fun init (Lcom/intellij/openapi/wm/ToolWindow;)V
299
+
public fun isApplicable (Lcom/intellij/openapi/project/Project;)Z
300
+
public fun isApplicableAsync (Lcom/intellij/openapi/project/Project;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
301
+
public fun isDoNotActivateOnStart ()Z
302
+
public fun manage (Lcom/intellij/openapi/wm/ToolWindow;Lcom/intellij/openapi/wm/ToolWindowManager;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
303
+
public fun shouldBeAvailable (Lcom/intellij/openapi/project/Project;)Z
0 commit comments