# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.work.impl.constraints.NetworkState":"NetworkState.kt","androidx.work.Constraints":"Constraints.kt"}}
androidx.work.impl.constraints.controllers.BatteryChargingController -> d40:
# {"id":"sourceFile","fileName":"ContraintControllers.kt"}
    int BatteryChargingController.$r8$classId -> b
      # {"id":"com.android.tools.r8.synthesized"}
    1:6:void BatteryChargingController.<init>(ConstraintTracker,int):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk81;I)V"}
    11:12:boolean androidx.work.impl.constraints.controllers.StorageNotLowController.hasConstraint(androidx.work.impl.model.WorkSpec):112:112 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lu48;)Z"}
    13:15:boolean androidx.work.Constraints.requiresStorageNotLow():253:253 -> c
    13:15:boolean androidx.work.impl.constraints.controllers.StorageNotLowController.hasConstraint(androidx.work.impl.model.WorkSpec):112 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    16:17:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.hasConstraint(androidx.work.impl.model.WorkSpec):98:98 -> c
    18:19:androidx.work.NetworkType androidx.work.Constraints.getRequiredNetworkType():40:40 -> c
    18:19:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.hasConstraint(androidx.work.impl.model.WorkSpec):98 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    20:25:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.hasConstraint(androidx.work.impl.model.WorkSpec):99:99 -> c
    26:27:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.hasConstraint(androidx.work.impl.model.WorkSpec):160:160 -> c
    28:29:androidx.work.NetworkType androidx.work.Constraints.getRequiredNetworkType():40:40 -> c
    28:29:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.hasConstraint(androidx.work.impl.model.WorkSpec):160 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    30:35:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.hasConstraint(androidx.work.impl.model.WorkSpec):160:160 -> c
    36:37:boolean androidx.work.impl.constraints.controllers.BatteryNotLowController.hasConstraint(androidx.work.impl.model.WorkSpec):87:87 -> c
    38:40:boolean androidx.work.Constraints.requiresBatteryNotLow():248:248 -> c
    38:40:boolean androidx.work.impl.constraints.controllers.BatteryNotLowController.hasConstraint(androidx.work.impl.model.WorkSpec):87 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    41:42:boolean hasConstraint(androidx.work.impl.model.WorkSpec):76:76 -> c
    43:46:boolean androidx.work.Constraints.requiresCharging():238:238 -> c
    43:46:boolean hasConstraint(androidx.work.impl.model.WorkSpec):76 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    1:16:int BatteryChargingController.getReason():0:0 -> d
      # {"id":"com.android.tools.r8.synthesized"}
    8:15:boolean androidx.work.impl.constraints.controllers.StorageNotLowController.isConstrained(java.lang.Object):107:107 -> e
    16:17:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.isConstrained(java.lang.Object):93:93 -> e
    18:20:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.isConstrained(androidx.work.impl.constraints.NetworkState):0:0 -> e
    18:20:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.isConstrained(java.lang.Object):93 -> e
    21:24:boolean androidx.work.impl.constraints.NetworkState.isConnected():21:21 -> e
    21:24:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.isConstrained(androidx.work.impl.constraints.NetworkState):103 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    21:24:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.isConstrained(java.lang.Object):93 -> e
    25:28:boolean androidx.work.impl.constraints.NetworkState.isMetered():27:27 -> e
    25:28:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.isConstrained(androidx.work.impl.constraints.NetworkState):103 -> e
    25:28:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.isConstrained(java.lang.Object):93 -> e
    29:34:boolean androidx.work.impl.constraints.NetworkState.isBlocked():33:33 -> e
    29:34:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.isConstrained(androidx.work.impl.constraints.NetworkState):103 -> e
    29:34:boolean androidx.work.impl.constraints.controllers.NetworkUnmeteredControllerPre28.isConstrained(java.lang.Object):93 -> e
    35:36:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.isConstrained(java.lang.Object):155:155 -> e
    37:39:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.isConstrained(androidx.work.impl.constraints.NetworkState):0:0 -> e
    37:39:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.isConstrained(java.lang.Object):155 -> e
    40:43:boolean androidx.work.impl.constraints.NetworkState.isBlocked():33:33 -> e
    40:43:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.isConstrained(androidx.work.impl.constraints.NetworkState):163 -> e
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    40:43:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.isConstrained(java.lang.Object):155 -> e
    44:47:boolean androidx.work.impl.constraints.NetworkState.isConnected():21:21 -> e
    44:47:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.isConstrained(androidx.work.impl.constraints.NetworkState):163 -> e
    44:47:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.isConstrained(java.lang.Object):155 -> e
    48:53:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.isConstrained(androidx.work.impl.constraints.NetworkState):163:163 -> e
    48:53:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.isConstrained(java.lang.Object):155 -> e
    54:59:boolean androidx.work.impl.constraints.NetworkState.isValidated():24:24 -> e
    54:59:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.isConstrained(androidx.work.impl.constraints.NetworkState):163 -> e
    54:59:boolean androidx.work.impl.constraints.controllers.NetworkConnectedControllerPre28.isConstrained(java.lang.Object):155 -> e
    60:66:boolean androidx.work.impl.constraints.controllers.BatteryNotLowController.isConstrained(java.lang.Object):82:82 -> e
    67:74:boolean isConstrained(java.lang.Object):71:71 -> e
