# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.foundation.text.selection.SelectableInfo":"SelectionLayout.kt","androidx.compose.foundation.text.selection.Selection$AnchorInfo":"Selection.kt","androidx.collection.LongObjectMapKt":"LongObjectMap.kt","androidx.compose.foundation.text.selection.Selection":"Selection.kt"}}
androidx.compose.foundation.text.selection.SingleSelectionLayout -> xu6:
# {"id":"sourceFile","fileName":"SelectionLayout.kt"}
    boolean isStartHandle -> a
    int startSlot -> b
    int endSlot -> c
    androidx.compose.foundation.text.selection.Selection previousSelection -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lbn6;"}
    androidx.compose.foundation.text.selection.SelectableInfo info -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lum6;"}
    1:3:void <init>(boolean,int,int,androidx.compose.foundation.text.selection.Selection,androidx.compose.foundation.text.selection.SelectableInfo):326:326 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ZIILbn6;Lum6;)V"}
    4:5:void <init>(boolean,int,int,androidx.compose.foundation.text.selection.Selection,androidx.compose.foundation.text.selection.SelectableInfo):327:327 -> <init>
    6:7:void <init>(boolean,int,int,androidx.compose.foundation.text.selection.Selection,androidx.compose.foundation.text.selection.SelectableInfo):328:328 -> <init>
    8:9:void <init>(boolean,int,int,androidx.compose.foundation.text.selection.Selection,androidx.compose.foundation.text.selection.SelectableInfo):329:329 -> <init>
    10:11:void <init>(boolean,int,int,androidx.compose.foundation.text.selection.Selection,androidx.compose.foundation.text.selection.SelectableInfo):330:330 -> <init>
    12:14:void <init>(boolean,int,int,androidx.compose.foundation.text.selection.Selection,androidx.compose.foundation.text.selection.SelectableInfo):331:331 -> <init>
    1:3:boolean isStartHandle():327:327 -> a
    1:3:androidx.compose.foundation.text.selection.SelectableInfo getCurrentInfo():356:356 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lum6;"}
    1:3:androidx.compose.foundation.text.selection.Selection getPreviousSelection():330:330 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lbn6;"}
    1:2:int getSize():339:339 -> d
    1:3:androidx.compose.foundation.text.selection.SelectableInfo getFirstInfo():359:359 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lum6;"}
    1:1:void forEachMiddleInfo(kotlin.jvm.functions.Function1):366:366 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lyo2;)V"}
    1:3:int getEndSlot():329:329 -> g
    1:3:androidx.compose.foundation.text.selection.SelectableInfo getEndInfo():353:353 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lum6;"}
    1:11:androidx.compose.foundation.text.selection.CrossStatus getCrossStatus():344:344 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lth1;"}
    12:14:androidx.compose.foundation.text.selection.CrossStatus getCrossStatus():345:345 -> i
    15:21:androidx.compose.foundation.text.selection.CrossStatus getCrossStatus():346:346 -> i
    1:3:androidx.compose.foundation.text.selection.SelectableInfo getStartInfo():350:350 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lum6;"}
    1:3:int getStartSlot():328:328 -> k
    1:6:androidx.compose.foundation.text.selection.Selection getPreviousSelection():330:330 -> l
    1:6:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):369 -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lxn6;)Z"}
    7:10:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):371:371 -> l
    11:12:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):372:372 -> l
    13:14:int getStartSlot():328:328 -> l
    13:14:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):372 -> l
    15:18:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):372:372 -> l
    19:24:int getEndSlot():329:329 -> l
    19:24:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):373 -> l
    25:30:boolean isStartHandle():327:327 -> l
    25:30:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):374 -> l
    31:32:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):375:375 -> l
    33:36:boolean androidx.compose.foundation.text.selection.SelectableInfo.shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectableInfo):669:669 -> l
    33:36:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):375 -> l
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    37:42:boolean androidx.compose.foundation.text.selection.SelectableInfo.shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectableInfo):669:669 -> l
    37:42:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):375 -> l
    43:48:boolean androidx.compose.foundation.text.selection.SelectableInfo.shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectableInfo):670:670 -> l
    43:48:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):375 -> l
    49:59:boolean androidx.compose.foundation.text.selection.SelectableInfo.shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectableInfo):671:671 -> l
    49:59:boolean shouldRecomputeSelection(androidx.compose.foundation.text.selection.SelectionLayout):375 -> l
    1:8:boolean androidx.compose.foundation.text.selection.Selection.getHandlesCrossed():40:40 -> m
    1:8:androidx.collection.LongObjectMap createSubSelections(androidx.compose.foundation.text.selection.Selection):382 -> m
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbn6;)Lae4;"}
    9:16:int androidx.compose.foundation.text.selection.Selection$AnchorInfo.getOffset():52:52 -> m
    9:16:androidx.collection.LongObjectMap createSubSelections(androidx.compose.foundation.text.selection.Selection):382 -> m
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    17:26:int androidx.compose.foundation.text.selection.Selection$AnchorInfo.getOffset():52:52 -> m
    17:26:androidx.collection.LongObjectMap createSubSelections(androidx.compose.foundation.text.selection.Selection):383 -> m
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    27:30:androidx.collection.LongObjectMap createSubSelections(androidx.compose.foundation.text.selection.Selection):385:385 -> m
    31:32:androidx.collection.LongObjectMap createSubSelections(androidx.compose.foundation.text.selection.Selection):390:390 -> m
    33:34:long androidx.compose.foundation.text.selection.SelectableInfo.getSelectableId():631:631 -> m
    33:34:androidx.collection.LongObjectMap createSubSelections(androidx.compose.foundation.text.selection.Selection):390 -> m
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    35:36:androidx.collection.LongObjectMap createSubSelections(androidx.compose.foundation.text.selection.Selection):390:390 -> m
    37:45:androidx.collection.LongObjectMap androidx.collection.LongObjectMapKt.longObjectMapOf(long,java.lang.Object):55:55 -> m
    37:45:androidx.collection.LongObjectMap createSubSelections(androidx.compose.foundation.text.selection.Selection):390 -> m
    1:7:java.lang.String toString():394:394 -> toString
    8:9:boolean isStartHandle():327:327 -> toString
    8:9:java.lang.String toString():394 -> toString
    10:44:java.lang.String toString():394:394 -> toString
