# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.ui.node.NodeCoordinator":"NodeCoordinator.kt","androidx.compose.ui.node.LayoutNode":"LayoutNode.kt","androidx.compose.ui.draw.CacheDrawScope":"DrawModifier.kt","androidx.compose.ui.layout.Placeable":"Placeable.kt"}}
androidx.compose.ui.draw.CacheDrawModifierNodeImpl -> ns:
# {"id":"sourceFile","fileName":"DrawModifier.kt"}
    androidx.compose.ui.draw.CacheDrawScope cacheDrawScope -> t
      # {"id":"com.android.tools.r8.residualsignature","signature":"Los;"}
    boolean isCacheValid -> u
    kotlin.jvm.functions.Function1 block -> v
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnu0;"}
    1:3:void <init>(androidx.compose.ui.draw.CacheDrawScope,kotlin.jvm.functions.Function1):240:240 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Los;Lnu0;)V"}
    4:5:void <init>(androidx.compose.ui.draw.CacheDrawScope,kotlin.jvm.functions.Function1):241:241 -> <init>
    6:7:void <init>(androidx.compose.ui.draw.CacheDrawScope,kotlin.jvm.functions.Function1):248:248 -> <init>
    8:10:void androidx.compose.ui.draw.CacheDrawScope.setCacheParams$ui(androidx.compose.ui.draw.BuildDrawCacheParams):345:345 -> <init>
    8:10:void <init>(androidx.compose.ui.draw.CacheDrawScope,kotlin.jvm.functions.Function1):255 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:1:void onDetach():283:283 -> H0
    1:4:void onReset():287:287 -> I0
    1:4:void onObservedReadsChanged():295:295 -> L
    1:7:androidx.compose.ui.draw.DrawResult getOrBuildCachedDrawBlock(androidx.compose.ui.graphics.drawscope.ContentDrawScope):317:317 -> O
    1:7:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):332 -> O
    1:7:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0 -> O
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lka1;)V"}
    8:9:void androidx.compose.ui.draw.CacheDrawScope.setDrawResult$ui(androidx.compose.ui.draw.DrawResult):346:346 -> O
    8:9:androidx.compose.ui.draw.DrawResult getOrBuildCachedDrawBlock(androidx.compose.ui.graphics.drawscope.ContentDrawScope):319 -> O
    8:9:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):332 -> O
    8:9:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0 -> O
    10:18:androidx.compose.ui.draw.DrawResult getOrBuildCachedDrawBlock(androidx.compose.ui.graphics.drawscope.ContentDrawScope):321:321 -> O
    10:18:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):332 -> O
    10:18:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0 -> O
    19:23:androidx.compose.ui.draw.DrawResult androidx.compose.ui.draw.CacheDrawScope.getDrawResult$ui():346:346 -> O
    19:23:androidx.compose.ui.draw.DrawResult getOrBuildCachedDrawBlock(androidx.compose.ui.graphics.drawscope.ContentDrawScope):322 -> O
    19:23:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):332 -> O
    19:23:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0 -> O
    24:26:androidx.compose.ui.draw.DrawResult getOrBuildCachedDrawBlock(androidx.compose.ui.graphics.drawscope.ContentDrawScope):326:326 -> O
    24:26:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):332 -> O
    24:26:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0 -> O
    27:28:androidx.compose.ui.draw.DrawResult getOrBuildCachedDrawBlock(androidx.compose.ui.graphics.drawscope.ContentDrawScope):323:323 -> O
    27:28:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):332 -> O
    27:28:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0 -> O
    29:32:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0:0 -> O
    33:33:androidx.compose.ui.draw.DrawResult getOrBuildCachedDrawBlock(androidx.compose.ui.graphics.drawscope.ContentDrawScope):479:479 -> O
    33:33:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):332 -> O
    33:33:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0 -> O
    34:35:androidx.compose.ui.draw.DrawResult androidx.compose.ui.draw.CacheDrawScope.getDrawResult$ui():346:346 -> O
    34:35:androidx.compose.ui.draw.DrawResult getOrBuildCachedDrawBlock(androidx.compose.ui.graphics.drawscope.ContentDrawScope):328 -> O
    34:35:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):332 -> O
    34:35:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0 -> O
    36:38:androidx.compose.ui.draw.DrawResult getOrBuildCachedDrawBlock(androidx.compose.ui.graphics.drawscope.ContentDrawScope):328:328 -> O
    36:38:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):332 -> O
    36:38:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0 -> O
    39:42:kotlin.jvm.functions.Function1 androidx.compose.ui.draw.DrawResult.getBlock$ui():432:432 -> O
    39:42:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):332 -> O
    39:42:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0 -> O
    43:46:void draw(androidx.compose.ui.graphics.drawscope.ContentDrawScope):332:332 -> O
    43:46:void CacheDrawModifierNodeImpl.draw(LayoutNodeDrawScope):0 -> O
    2:3:void invalidateDrawCache():303:303 -> O0
    4:6:void invalidateDrawCache():304:304 -> O0
    7:8:void androidx.compose.ui.draw.CacheDrawScope.setDrawResult$ui(androidx.compose.ui.draw.DrawResult):346:346 -> O0
    7:8:void invalidateDrawCache():304 -> O0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:12:void invalidateDrawCache():305:305 -> O0
    1:4:void onDensityChange():309:309 -> a
    2:5:long getSize-NH-jbRc():266:266 -> c
    6:7:long androidx.compose.ui.layout.Placeable.getMeasuredSize-YbymL2g():68:68 -> c
    6:7:long androidx.compose.ui.node.NodeCoordinator.getSize-YbymL2g():141 -> c
    6:7:long getSize-NH-jbRc():266 -> c
    8:12:long getSize-NH-jbRc():266:266 -> c
    1:4:androidx.compose.ui.unit.Density androidx.compose.ui.node.DelegatableNodeKt.requireDensity(androidx.compose.ui.node.DelegatableNode):387:387 -> getDensity
    1:4:androidx.compose.ui.unit.Density getDensity():260 -> getDensity
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lae0;"}
    5:7:androidx.compose.ui.unit.Density androidx.compose.ui.node.LayoutNode.getDensity():740:740 -> getDensity
    5:7:androidx.compose.ui.unit.Density androidx.compose.ui.node.DelegatableNodeKt.requireDensity(androidx.compose.ui.node.DelegatableNode):387 -> getDensity
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:7:androidx.compose.ui.unit.Density getDensity():260 -> getDensity
    1:4:androidx.compose.ui.unit.LayoutDirection androidx.compose.ui.node.DelegatableNodeKt.requireLayoutDirection(androidx.compose.ui.node.DelegatableNode):396:396 -> getLayoutDirection
    1:4:androidx.compose.ui.unit.LayoutDirection getLayoutDirection():263 -> getLayoutDirection
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ls91;"}
    5:7:androidx.compose.ui.unit.LayoutDirection androidx.compose.ui.node.LayoutNode.getLayoutDirection():751:751 -> getLayoutDirection
    5:7:androidx.compose.ui.unit.LayoutDirection androidx.compose.ui.node.DelegatableNodeKt.requireLayoutDirection(androidx.compose.ui.node.DelegatableNode):396 -> getLayoutDirection
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:7:androidx.compose.ui.unit.LayoutDirection getLayoutDirection():263 -> getLayoutDirection
    1:4:void onMeasureResultChanged():291:291 -> t0
    1:4:void onLayoutDirectionChange():313:313 -> x0
