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