1// Signature format: 4.0
2package androidx.compose.ui.tooling.data {
3
4  @androidx.compose.ui.tooling.data.UiToolingDataApi public final class CallGroup extends androidx.compose.ui.tooling.data.Group {
5    ctor public CallGroup(Object? key, String? name, androidx.compose.ui.unit.IntRect box, androidx.compose.ui.tooling.data.SourceLocation? location, java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> parameters, java.util.Collection<?> data, java.util.Collection<? extends androidx.compose.ui.tooling.data.Group> children);
6    property public java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> parameters;
7  }
8
9  @androidx.compose.ui.tooling.data.UiToolingDataApi public abstract sealed class Group {
10    method public final androidx.compose.ui.unit.IntRect getBox();
11    method public final java.util.Collection<androidx.compose.ui.tooling.data.Group> getChildren();
12    method public final java.util.Collection<java.lang.Object> getData();
13    method public final Object? getKey();
14    method public final androidx.compose.ui.tooling.data.SourceLocation? getLocation();
15    method public java.util.List<androidx.compose.ui.layout.ModifierInfo> getModifierInfo();
16    method public final String? getName();
17    method public java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> getParameters();
18    property public final androidx.compose.ui.unit.IntRect box;
19    property public final java.util.Collection<androidx.compose.ui.tooling.data.Group> children;
20    property public final java.util.Collection<java.lang.Object> data;
21    property public final Object? key;
22    property public final androidx.compose.ui.tooling.data.SourceLocation? location;
23    property public java.util.List<androidx.compose.ui.layout.ModifierInfo> modifierInfo;
24    property public final String? name;
25    property public java.util.List<androidx.compose.ui.tooling.data.ParameterInformation> parameters;
26  }
27
28  @androidx.compose.ui.tooling.data.UiToolingDataApi public final class JoinedKey {
29    ctor public JoinedKey(Object? left, Object? right);
30    method public Object? component1();
31    method public Object? component2();
32    method public androidx.compose.ui.tooling.data.JoinedKey copy(Object? left, Object? right);
33    method public Object? getLeft();
34    method public Object? getRight();
35    property public final Object? left;
36    property public final Object? right;
37  }
38
39  @androidx.compose.ui.tooling.data.UiToolingDataApi public final class NodeGroup extends androidx.compose.ui.tooling.data.Group {
40    ctor public NodeGroup(Object? key, Object node, androidx.compose.ui.unit.IntRect box, java.util.Collection<?> data, java.util.List<androidx.compose.ui.layout.ModifierInfo> modifierInfo, java.util.Collection<? extends androidx.compose.ui.tooling.data.Group> children);
41    method public Object getNode();
42    property public java.util.List<androidx.compose.ui.layout.ModifierInfo> modifierInfo;
43    property public final Object node;
44  }
45
46  @androidx.compose.ui.tooling.data.UiToolingDataApi public final class ParameterInformation {
47    ctor public ParameterInformation(String name, Object? value, boolean fromDefault, boolean static, boolean compared, String? inlineClass, boolean stable);
48    method public String component1();
49    method public Object? component2();
50    method public boolean component3();
51    method public boolean component4();
52    method public boolean component5();
53    method public String? component6();
54    method public boolean component7();
55    method public androidx.compose.ui.tooling.data.ParameterInformation copy(String name, Object? value, boolean fromDefault, boolean static, boolean compared, String? inlineClass, boolean stable);
56    method public boolean getCompared();
57    method public boolean getFromDefault();
58    method public String? getInlineClass();
59    method public String getName();
60    method public boolean getStable();
61    method public boolean getStatic();
62    method public Object? getValue();
63    property public final boolean compared;
64    property public final boolean fromDefault;
65    property public final String? inlineClass;
66    property public final String name;
67    property public final boolean stable;
68    property public final boolean static;
69    property public final Object? value;
70  }
71
72  public final class SlotTreeKt {
73    method @androidx.compose.ui.tooling.data.UiToolingDataApi public static androidx.compose.ui.tooling.data.Group asTree(androidx.compose.runtime.tooling.CompositionData);
74    method @androidx.compose.ui.tooling.data.UiToolingDataApi public static String? getPosition(androidx.compose.ui.tooling.data.Group);
75  }
76
77  @androidx.compose.ui.tooling.data.UiToolingDataApi public final class SourceLocation {
78    ctor public SourceLocation(int lineNumber, int offset, int length, String? sourceFile, int packageHash);
79    method public int component1();
80    method public int component2();
81    method public int component3();
82    method public String? component4();
83    method public int component5();
84    method public androidx.compose.ui.tooling.data.SourceLocation copy(int lineNumber, int offset, int length, String? sourceFile, int packageHash);
85    method public int getLength();
86    method public int getLineNumber();
87    method public int getOffset();
88    method public int getPackageHash();
89    method public String? getSourceFile();
90    property public final int length;
91    property public final int lineNumber;
92    property public final int offset;
93    property public final int packageHash;
94    property public final String? sourceFile;
95  }
96
97  @kotlin.RequiresOptIn(message="This API is for tooling only and is likely to change in the future.") public @interface UiToolingDataApi {
98  }
99
100}
101
102