# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.foundation.text.modifiers.SelectionController":"SelectionController.kt","androidx.compose.foundation.text.selection.SelectionRegistrarImpl":"SelectionRegistrarImpl.kt","androidx.compose.foundation.text.modifiers.TextAnnotatedStringNode":"TextAnnotatedStringNode.kt"}}
androidx.compose.foundation.text.modifiers.SelectableTextAnnotatedStringNode -> wm6:
# {"id":"sourceFile","fileName":"SelectableTextAnnotatedStringNode.kt"}
    androidx.compose.foundation.text.modifiers.SelectionController selectionController -> u0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljn6;"}
    androidx.compose.foundation.text.modifiers.TextAnnotatedStringNode textAnnotatedStringNode -> v0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmc7;"}
    1:5:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1):49:49 -> <init>
    1:5:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    1:5:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker):49 -> <init>
    1:5:void SelectableTextAnnotatedStringNode.<init>(AnnotatedString,TextStyle,FontFamily$Resolver,Function110,int,boolean,int,int,java.util.List,Function110,SelectionController):0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lyj;Lng7;Lel2;Lyo2;IZIILjava/util/List;Lyo2;Ljn6;)V"}
    6:7:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1):60:60 -> <init>
    6:7:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    6:7:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker):49 -> <init>
    6:7:void SelectableTextAnnotatedStringNode.<init>(AnnotatedString,TextStyle,FontFamily$Resolver,Function110,int,boolean,int,int,java.util.List,Function110,SelectionController):0 -> <init>
    8:28:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1):70:70 -> <init>
    8:28:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    8:28:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker):49 -> <init>
    8:28:void SelectableTextAnnotatedStringNode.<init>(AnnotatedString,TextStyle,FontFamily$Resolver,Function110,int,boolean,int,int,java.util.List,Function110,SelectionController):0 -> <init>
    29:31:void androidx.compose.foundation.text.modifiers.TextAnnotatedStringNode.<init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> <init>
    29:31:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1):70 -> <init>
    29:31:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    29:31:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker):49 -> <init>
    29:31:void SelectableTextAnnotatedStringNode.<init>(AnnotatedString,TextStyle,FontFamily$Resolver,Function110,int,boolean,int,int,java.util.List,Function110,SelectionController):0 -> <init>
    32:36:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1):69:69 -> <init>
    32:36:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    32:36:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker):49 -> <init>
    32:36:void SelectableTextAnnotatedStringNode.<init>(AnnotatedString,TextStyle,FontFamily$Resolver,Function110,int,boolean,int,int,java.util.List,Function110,SelectionController):0 -> <init>
    37:41:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1):89:89 -> <init>
    37:41:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    37:41:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker):49 -> <init>
    37:41:void SelectableTextAnnotatedStringNode.<init>(AnnotatedString,TextStyle,FontFamily$Resolver,Function110,int,boolean,int,int,java.util.List,Function110,SelectionController):0 -> <init>
    42:43:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1):90:90 -> <init>
    42:43:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    42:43:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker):49 -> <init>
    42:43:void SelectableTextAnnotatedStringNode.<init>(AnnotatedString,TextStyle,FontFamily$Resolver,Function110,int,boolean,int,int,java.util.List,Function110,SelectionController):0 -> <init>
    44:47:void SelectableTextAnnotatedStringNode.<init>(AnnotatedString,TextStyle,FontFamily$Resolver,Function110,int,boolean,int,int,java.util.List,Function110,SelectionController):0:0 -> <init>
    48:48:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1):169:169 -> <init>
    48:48:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    48:48:void <init>(androidx.compose.ui.text.AnnotatedString,androidx.compose.ui.text.TextStyle,androidx.compose.ui.text.font.FontFamily$Resolver,kotlin.jvm.functions.Function1,int,boolean,int,int,java.util.List,kotlin.jvm.functions.Function1,androidx.compose.foundation.text.modifiers.SelectionController,androidx.compose.ui.graphics.ColorProducer,androidx.compose.foundation.text.TextAutoSize,kotlin.jvm.functions.Function1,int,kotlin.jvm.internal.DefaultConstructorMarker):49 -> <init>
    48:48:void SelectableTextAnnotatedStringNode.<init>(AnnotatedString,TextStyle,FontFamily$Resolver,Function110,int,boolean,int,int,java.util.List,Function110,SelectionController):0 -> <init>
    1:2:boolean getShouldAutoInvalidate():66:66 -> K0
    1:2:int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):118:118 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg44;Lq74;I)I"}
    3:7:int androidx.compose.foundation.text.modifiers.TextAnnotatedStringNode.maxIntrinsicWidthNonExtension(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):500:500 -> a
    3:7:int maxIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):118 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:2:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):103:103 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lx74;Lq74;J)Lw74;"}
    3:7:androidx.compose.ui.layout.MeasureResult androidx.compose.foundation.text.modifiers.TextAnnotatedStringNode.measureNonExtension-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):416:416 -> d
    3:7:androidx.compose.ui.layout.MeasureResult measure-3p2s80s(androidx.compose.ui.layout.MeasureScope,androidx.compose.ui.layout.Measurable,long):103 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:2:int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):123:123 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg44;Lq74;I)I"}
    3:7:int androidx.compose.foundation.text.modifiers.TextAnnotatedStringNode.maxIntrinsicHeightNonExtension(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):511:511 -> f
    3:7:int maxIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):123 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:2:int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):113:113 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg44;Lq74;I)I"}
    3:7:int androidx.compose.foundation.text.modifiers.TextAnnotatedStringNode.minIntrinsicHeightNonExtension(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):488:488 -> g
    3:7:int minIntrinsicHeight(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):113 -> g
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:4:void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates):95:95 -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljm4;)V"}
    5:14:void androidx.compose.foundation.text.modifiers.SelectionController.updateGlobalPosition(androidx.compose.ui.layout.LayoutCoordinates):130:130 -> h0
    5:14:void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates):95 -> h0
    15:19:void androidx.compose.foundation.text.modifiers.SelectionController.updateGlobalPosition(androidx.compose.ui.layout.LayoutCoordinates):131:131 -> h0
    15:19:void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates):95 -> h0
    20:21:void androidx.compose.foundation.text.selection.SelectionRegistrarImpl.notifyPositionChange(long):208:208 -> h0
    20:21:void androidx.compose.foundation.text.modifiers.SelectionController.updateGlobalPosition(androidx.compose.ui.layout.LayoutCoordinates):131 -> h0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    20:21:void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates):95 -> h0
    22:33:void androidx.compose.foundation.text.selection.SelectionRegistrarImpl.notifyPositionChange(long):209:209 -> h0
    22:33:void androidx.compose.foundation.text.modifiers.SelectionController.updateGlobalPosition(androidx.compose.ui.layout.LayoutCoordinates):131 -> h0
    22:33:void onGloballyPositioned(androidx.compose.ui.layout.LayoutCoordinates):95 -> h0
    1:2:int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):108:108 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lg44;Lq74;I)I"}
    3:7:int androidx.compose.foundation.text.modifiers.TextAnnotatedStringNode.minIntrinsicWidthNonExtension(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):473:473 -> i
    3:7:int minIntrinsicWidth(androidx.compose.ui.layout.IntrinsicMeasureScope,androidx.compose.ui.layout.IntrinsicMeasurable,int):108 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:2:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):98:98 -> r0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfq3;)V"}
    3:6:void androidx.compose.foundation.text.modifiers.TextAnnotatedStringNode.drawNonExtension(androidx.compose.ui.graphics.drawscope.ContentDrawScope):519:519 -> r0
    3:6:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):98 -> r0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
