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