# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.datalayer.db.school.ClassDatasourceDb":"ClassDatasourceDb.kt","kotlinx.coroutines.flow.FlowKt__TransformKt":"Transform.kt","world.respect.datalayer.school.model.Clazz":"Clazz.kt","world.respect.libutil.util.time.TimeInMillis_androidKt":"TimeInMillis.android.kt","world.respect.datalayer.school.writequeue.WriteQueueItem":"WriteQueueItem.kt"}}
world.respect.datalayer.repository.school.ClassDataSourceRepository -> pt0:
# {"id":"sourceFile","fileName":"ClassDataSourceRepository.kt"}
    world.respect.datalayer.school.ClassDataSourceLocal local -> X
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzt0;"}
    world.respect.datalayer.school.ClassDataSource remote -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lat0;"}
    world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper validationHelper -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldc2;"}
    world.respect.datalayer.school.writequeue.RemoteWriteQueue remoteWriteQueue -> c0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltq5;"}
    7:9:void <init>(world.respect.datalayer.school.ClassDataSourceLocal,world.respect.datalayer.school.ClassDataSource,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper,world.respect.datalayer.school.writequeue.RemoteWriteQueue):22:22 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lzt0;Lat0;Ldc2;Ltq5;)V"}
    10:11:void <init>(world.respect.datalayer.school.ClassDataSourceLocal,world.respect.datalayer.school.ClassDataSource,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper,world.respect.datalayer.school.writequeue.RemoteWriteQueue):23:23 -> <init>
    12:13:void <init>(world.respect.datalayer.school.ClassDataSourceLocal,world.respect.datalayer.school.ClassDataSource,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper,world.respect.datalayer.school.writequeue.RemoteWriteQueue):24:24 -> <init>
    14:15:void <init>(world.respect.datalayer.school.ClassDataSourceLocal,world.respect.datalayer.school.ClassDataSource,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper,world.respect.datalayer.school.writequeue.RemoteWriteQueue):25:25 -> <init>
    16:18:void <init>(world.respect.datalayer.school.ClassDataSourceLocal,world.respect.datalayer.school.ClassDataSource,world.respect.datalayer.networkvalidation.ExtendedDataSourceValidationHelper,world.respect.datalayer.school.writequeue.RemoteWriteQueue):26:26 -> <init>
    27:75:java.lang.Object findByGuid(world.respect.lib.dataloadstate.DataLoadParams,java.lang.String,kotlin.coroutines.Continuation):37:37 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmk1;Ljava/lang/String;Lbb1;)Ljava/lang/Object;"}
    76:94:java.lang.Object findByGuid(world.respect.lib.dataloadstate.DataLoadParams,java.lang.String,kotlin.coroutines.Continuation):42:42 -> a
    95:96:java.lang.Object findByGuid(world.respect.lib.dataloadstate.DataLoadParams,java.lang.String,kotlin.coroutines.Continuation):37:37 -> a
    97:115:java.lang.Object findByGuid(world.respect.lib.dataloadstate.DataLoadParams,java.lang.String,kotlin.coroutines.Continuation):41:41 -> a
    116:129:java.lang.Object findByGuid(world.respect.lib.dataloadstate.DataLoadParams,java.lang.String,kotlin.coroutines.Continuation):44:44 -> a
    4:5:world.respect.datalayer.school.ClassDataSourceLocal getLocal():23:23 -> b
    4:5:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):30 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;)Lgg2;"}
    6:9:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):30:30 -> b
    10:11:world.respect.datalayer.school.ClassDataSource getRemote():24:24 -> b
    10:11:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):31 -> b
    12:23:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):31:31 -> b
    24:28:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__TransformKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):195:195 -> b
    24:28:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):1 -> b
    24:28:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):31 -> b
    29:33:kotlinx.coroutines.flow.Flow findByGuidAsFlow(java.lang.String):30:30 -> b
    1:3:world.respect.datalayer.school.ClassDataSourceLocal getLocal():23:23 -> d
    1:3:world.respect.datalayer.shared.LocalModelDataSource getLocal():22 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lez3;"}
    35:66:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):73:73 -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/List;Lab1;)Ljava/lang/Object;"}
    67:79:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):74:74 -> i
    80:83:long world.respect.libutil.util.time.TimeInMillis_androidKt.systemTimeInMillis():4:4 -> i
    80:83:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):75 -> i
    84:94:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):87:87 -> i
    95:108:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):88:88 -> i
    109:110:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):89:89 -> i
    111:112:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):78:78 -> i
    113:118:java.lang.String world.respect.datalayer.school.model.Clazz.getGuid():11:11 -> i
    113:118:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):80 -> i
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    119:123:void world.respect.datalayer.school.writequeue.WriteQueueItem.<init>(int,world.respect.datalayer.school.writequeue.WriteQueueItem$Model,java.lang.String,long,int,long,int,kotlin.jvm.internal.DefaultConstructorMarker):12:12 -> i
    119:123:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):78 -> i
    124:127:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):89:89 -> i
    128:141:java.lang.Object store(java.util.List,kotlin.coroutines.Continuation):76:76 -> i
    1:3:world.respect.datalayer.school.ClassDataSource getRemote():24:24 -> m
    1:3:world.respect.datalayer.shared.WritableDataSource getRemote():22 -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ll08;"}
    1:2:world.respect.datalayer.school.ClassDataSource getRemote():24:24 -> p
    1:2:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams):51 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmk1;Lzs0;)Lo33;"}
    3:10:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams):51:51 -> p
    11:15:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams):53:53 -> p
    16:21:world.respect.datalayer.shared.paging.IPagingSourceFactory world.respect.datalayer.db.school.ClassDatasourceDb.listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams):75:75 -> p
    16:21:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams):53 -> p
    22:23:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams):52:52 -> p
    24:31:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams):54:54 -> p
    32:38:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams):59:59 -> p
    39:42:world.respect.datalayer.shared.paging.IPagingSourceFactory listAsPagingSource(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams):52:52 -> p
    27:75:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams,kotlin.coroutines.Continuation):63:63 -> q
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmk1;Lzs0;Lbb1;)Ljava/lang/Object;"}
    76:94:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams,kotlin.coroutines.Continuation):68:68 -> q
    95:96:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams,kotlin.coroutines.Continuation):63:63 -> q
    97:115:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams,kotlin.coroutines.Continuation):67:67 -> q
    116:129:java.lang.Object list(world.respect.lib.dataloadstate.DataLoadParams,world.respect.datalayer.school.ClassDataSource$GetListParams,kotlin.coroutines.Continuation):70:70 -> q
