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