# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.runtime.collection.MutableVector":"MutableVector.kt","androidx.compose.ui.input.pointer.NodeParent":"HitPathTracker.kt","androidx.compose.ui.input.pointer.Node":"HitPathTracker.kt","androidx.collection.ObjectList":"ObjectList.kt","androidx.compose.ui.Modifier$Node":"Modifier.kt"}}
androidx.compose.ui.input.pointer.HitPathTracker -> ly0:
# {"id":"sourceFile","fileName":"HitPathTracker.kt"}
    androidx.compose.ui.layout.LayoutCoordinates rootCoordinates -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lr91;"}
    boolean dispatchingEvent -> b
    boolean dispatchCancelAfterDispatchedEvent -> c
    boolean clearNodeCacheAfterDispatchedEvent -> d
    boolean removeSpecificNodesAfterDispatchedEvent -> e
    androidx.collection.MutableObjectList nodesToRemove -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lho1;"}
    androidx.compose.ui.input.pointer.NodeParent root -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Las1;"}
    androidx.collection.MutableLongObjectMap hitPointerIdsAndNodesForPruningNonMatches -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzn1;"}
    1:5:void <init>(androidx.compose.ui.layout.LayoutCoordinates):43:43 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lr91;)V"}
    6:12:void <init>(androidx.compose.ui.layout.LayoutCoordinates):49:49 -> <init>
    13:19:void <init>(androidx.compose.ui.layout.LayoutCoordinates):52:52 -> <init>
    20:29:void <init>(androidx.compose.ui.layout.LayoutCoordinates):55:55 -> <init>
    5:20:void addHitPath-QJqDSyo(long,java.util.List,boolean):79:79 -> a
    21:26:void addHitPath-QJqDSyo(long,java.util.List,boolean):80:80 -> a
    27:30:boolean androidx.compose.ui.Modifier$Node.isAttached():221:221 -> a
    27:30:void addHitPath-QJqDSyo(long,java.util.List,boolean):83 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    31:36:void addHitPath-QJqDSyo(long,java.util.List,boolean):84:84 -> a
    37:40:void androidx.compose.ui.Modifier$Node.setDetachedListener$ui(kotlin.jvm.functions.Function0):211:211 -> a
    37:40:void addHitPath-QJqDSyo(long,java.util.List,boolean):84 -> a
    41:42:androidx.compose.runtime.collection.MutableVector androidx.compose.ui.input.pointer.NodeParent.getChildren():244:244 -> a
    41:42:void addHitPath-QJqDSyo(long,java.util.List,boolean):89 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    43:44:void addHitPath-QJqDSyo(long,java.util.List,boolean):709:709 -> a
    45:49:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> a
    45:49:void addHitPath-QJqDSyo(long,java.util.List,boolean):710 -> a
    50:51:void addHitPath-QJqDSyo(long,java.util.List,boolean):712:712 -> a
    52:55:void addHitPath-QJqDSyo(long,java.util.List,boolean):713:713 -> a
    56:57:androidx.compose.ui.Modifier$Node androidx.compose.ui.input.pointer.Node.getModifierNode():372:372 -> a
    56:57:void addHitPath-QJqDSyo(long,java.util.List,boolean):89 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    58:75:void addHitPath-QJqDSyo(long,java.util.List,boolean):89:89 -> a
    76:77:void androidx.compose.ui.input.pointer.Node.markIsIn():675:675 -> a
    76:77:void addHitPath-QJqDSyo(long,java.util.List,boolean):92 -> a
    78:79:androidx.compose.ui.input.pointer.util.PointerIdArray androidx.compose.ui.input.pointer.Node.getPointerIds():377:377 -> a
    78:79:void addHitPath-QJqDSyo(long,java.util.List,boolean):93 -> a
    80:84:void addHitPath-QJqDSyo(long,java.util.List,boolean):716:716 -> a
    85:90:void addHitPath-QJqDSyo(long,java.util.List,boolean):717:717 -> a
    91:95:void addHitPath-QJqDSyo(long,java.util.List,boolean):718:718 -> a
    96:98:void addHitPath-QJqDSyo(long,java.util.List,boolean):717:717 -> a
    99:100:void addHitPath-QJqDSyo(long,java.util.List,boolean):97:97 -> a
    101:106:void addHitPath-QJqDSyo(long,java.util.List,boolean):103:103 -> a
    107:111:void addHitPath-QJqDSyo(long,java.util.List,boolean):112:112 -> a
    112:113:androidx.compose.ui.input.pointer.util.PointerIdArray androidx.compose.ui.input.pointer.Node.getPointerIds():377:377 -> a
    112:113:void addHitPath-QJqDSyo(long,java.util.List,boolean):112 -> a
    114:118:void addHitPath-QJqDSyo(long,java.util.List,boolean):721:721 -> a
    119:124:void addHitPath-QJqDSyo(long,java.util.List,boolean):722:722 -> a
    125:129:void addHitPath-QJqDSyo(long,java.util.List,boolean):723:723 -> a
    130:132:void addHitPath-QJqDSyo(long,java.util.List,boolean):722:722 -> a
    133:134:void addHitPath-QJqDSyo(long,java.util.List,boolean):116:116 -> a
    135:137:void addHitPath-QJqDSyo(long,java.util.List,boolean):120:120 -> a
    138:139:androidx.compose.runtime.collection.MutableVector androidx.compose.ui.input.pointer.NodeParent.getChildren():244:244 -> a
    138:139:void addHitPath-QJqDSyo(long,java.util.List,boolean):123 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    140:149:void addHitPath-QJqDSyo(long,java.util.List,boolean):123:123 -> a
    150:151:void addHitPath-QJqDSyo(long,java.util.List,boolean):725:725 -> a
    152:153:void addHitPath-QJqDSyo(long,java.util.List,boolean):726:726 -> a
    154:155:void addHitPath-QJqDSyo(long,java.util.List,boolean):729:729 -> a
    156:161:void addHitPath-QJqDSyo(long,java.util.List,boolean):730:730 -> a
    162:201:void addHitPath-QJqDSyo(long,java.util.List,boolean):733:733 -> a
    202:207:void addHitPath-QJqDSyo(long,java.util.List,boolean):728:728 -> a
    208:211:void androidx.compose.ui.input.pointer.NodeParent.removeInvalidPointerIdsAndChanges(long,androidx.collection.MutableObjectList):353:353 -> a
    208:211:void removeInvalidPointerIdsAndChanges(long,androidx.collection.MutableObjectList):151 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    208:211:void addHitPath-QJqDSyo(long,java.util.List,boolean):130 -> a
    212:213:void androidx.compose.ui.input.pointer.NodeParent.removeInvalidPointerIdsAndChanges(long,androidx.collection.MutableObjectList):746:746 -> a
    212:213:void removeInvalidPointerIdsAndChanges(long,androidx.collection.MutableObjectList):151 -> a
    212:213:void addHitPath-QJqDSyo(long,java.util.List,boolean):130 -> a
    214:220:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> a
    214:220:void androidx.compose.ui.input.pointer.NodeParent.removeInvalidPointerIdsAndChanges(long,androidx.collection.MutableObjectList):747 -> a
    214:220:void removeInvalidPointerIdsAndChanges(long,androidx.collection.MutableObjectList):151 -> a
    214:220:void addHitPath-QJqDSyo(long,java.util.List,boolean):130 -> a
    221:228:void androidx.compose.ui.input.pointer.NodeParent.removeInvalidPointerIdsAndChanges(long,androidx.collection.MutableObjectList):749:749 -> a
    221:228:void removeInvalidPointerIdsAndChanges(long,androidx.collection.MutableObjectList):151 -> a
    221:228:void addHitPath-QJqDSyo(long,java.util.List,boolean):130 -> a
    229:262:void androidx.compose.ui.input.pointer.NodeParent.removeInvalidPointerIdsAndChanges(long,androidx.collection.MutableObjectList):353:353 -> a
    229:262:void removeInvalidPointerIdsAndChanges(long,androidx.collection.MutableObjectList):151 -> a
    229:262:void addHitPath-QJqDSyo(long,java.util.List,boolean):130 -> a
    263:266:void addHitPath-QJqDSyo(long,java.util.List,boolean):134:134 -> a
    1:4:androidx.collection.LongSparseArray androidx.compose.ui.input.pointer.InternalPointerEvent.getChanges():27:27 -> b
    1:4:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):166 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ln31;Z)Z"}
    5:6:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):167:167 -> b
    7:19:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):165:165 -> b
    20:21:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):179:179 -> b
    22:23:boolean androidx.compose.ui.input.pointer.NodeParent.dispatchMainEventPass(androidx.collection.LongSparseArray,androidx.compose.ui.layout.LayoutCoordinates,androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):721:721 -> b
    22:23:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):181 -> b
    24:29:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> b
    24:29:boolean androidx.compose.ui.input.pointer.NodeParent.dispatchMainEventPass(androidx.collection.LongSparseArray,androidx.compose.ui.layout.LayoutCoordinates,androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):722 -> b
    24:29:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):181 -> b
    30:33:boolean androidx.compose.ui.input.pointer.NodeParent.dispatchMainEventPass(androidx.collection.LongSparseArray,androidx.compose.ui.layout.LayoutCoordinates,androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):724:724 -> b
    30:33:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):181 -> b
    34:48:boolean androidx.compose.ui.input.pointer.NodeParent.dispatchMainEventPass(androidx.collection.LongSparseArray,androidx.compose.ui.layout.LayoutCoordinates,androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):285:285 -> b
    34:48:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):181 -> b
    49:50:boolean androidx.compose.ui.input.pointer.NodeParent.dispatchFinalEventPass(androidx.compose.ui.input.pointer.InternalPointerEvent):729:729 -> b
    49:50:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):187 -> b
    51:56:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> b
    51:56:boolean androidx.compose.ui.input.pointer.NodeParent.dispatchFinalEventPass(androidx.compose.ui.input.pointer.InternalPointerEvent):730 -> b
    51:56:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):187 -> b
    57:60:boolean androidx.compose.ui.input.pointer.NodeParent.dispatchFinalEventPass(androidx.compose.ui.input.pointer.InternalPointerEvent):732:732 -> b
    57:60:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):187 -> b
    61:75:boolean androidx.compose.ui.input.pointer.NodeParent.dispatchFinalEventPass(androidx.compose.ui.input.pointer.InternalPointerEvent):304:304 -> b
    61:75:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):187 -> b
    76:84:boolean androidx.compose.ui.input.pointer.NodeParent.dispatchFinalEventPass(androidx.compose.ui.input.pointer.InternalPointerEvent):306:306 -> b
    76:84:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):187 -> b
    85:86:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):188:188 -> b
    87:90:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):190:190 -> b
    91:92:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):191:191 -> b
    93:99:int androidx.collection.ObjectList.getSize():73:73 -> b
    93:99:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):193 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    100:111:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):194:194 -> b
    112:114:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):196:196 -> b
    115:118:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):199:199 -> b
    119:120:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):200:200 -> b
    121:123:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):201:201 -> b
    124:127:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):204:204 -> b
    128:129:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):205:205 -> b
    130:131:void androidx.compose.ui.input.pointer.NodeParent.clear():346:346 -> b
    130:131:void clearPreviouslyHitModifierNodeCache():217 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    130:131:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):206 -> b
    132:135:void androidx.compose.ui.input.pointer.NodeParent.clear():346:346 -> b
    132:135:void clearPreviouslyHitModifierNodeCache():217 -> b
    132:135:boolean dispatchChanges(androidx.compose.ui.input.pointer.InternalPointerEvent,boolean):206 -> b
    1:5:void processCancel():227:227 -> c
    6:8:void processCancel():228:228 -> c
    9:12:void androidx.compose.ui.input.pointer.NodeParent.dispatchCancel():312:312 -> c
    9:12:void processCancel():231 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    13:14:void androidx.compose.ui.input.pointer.NodeParent.dispatchCancel():737:737 -> c
    13:14:void processCancel():231 -> c
    15:19:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> c
    15:19:void androidx.compose.ui.input.pointer.NodeParent.dispatchCancel():738 -> c
    15:19:void processCancel():231 -> c
    20:23:void androidx.compose.ui.input.pointer.NodeParent.dispatchCancel():740:740 -> c
    20:23:void processCancel():231 -> c
    24:29:void androidx.compose.ui.input.pointer.NodeParent.dispatchCancel():312:312 -> c
    24:29:void processCancel():231 -> c
    30:33:void clearPreviouslyHitModifierNodeCache():213:213 -> c
    30:33:void processCancel():232 -> c
    34:36:void clearPreviouslyHitModifierNodeCache():214:214 -> c
    34:36:void processCancel():232 -> c
    37:38:void androidx.compose.ui.input.pointer.NodeParent.clear():346:346 -> c
    37:38:void clearPreviouslyHitModifierNodeCache():217 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    37:38:void processCancel():232 -> c
    39:42:void androidx.compose.ui.input.pointer.NodeParent.clear():346:346 -> c
    39:42:void clearPreviouslyHitModifierNodeCache():217 -> c
    39:42:void processCancel():232 -> c
    1:5:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):138:138 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lgm1;)V"}
    6:7:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):139:139 -> d
    8:13:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):140:140 -> d
    14:17:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):316:316 -> d
    14:17:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    18:20:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):316:316 -> d
    18:20:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    21:23:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):319:319 -> d
    21:23:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    24:29:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):321:321 -> d
    24:29:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    30:32:int androidx.collection.ObjectList.getSize():73:73 -> d
    30:32:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):324 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    30:32:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    33:39:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):323:323 -> d
    33:39:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    40:41:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):328:328 -> d
    40:41:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    42:45:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> d
    42:45:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):328 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    42:45:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    46:49:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):744:744 -> d
    46:49:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    50:51:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):329:329 -> d
    50:51:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    52:53:androidx.compose.ui.Modifier$Node androidx.compose.ui.input.pointer.Node.getModifierNode():372:372 -> d
    52:53:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):331 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    52:53:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    54:59:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):331:331 -> d
    54:59:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    60:64:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):332:332 -> d
    60:64:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    65:68:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):333:333 -> d
    65:68:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
    69:75:void androidx.compose.ui.input.pointer.NodeParent.removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):337:337 -> d
    69:75:void removePointerInputModifierNode(androidx.compose.ui.Modifier$Node):143 -> d
