# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.room.RoomDatabase":"RoomDatabase.android.kt","androidx.room.TriggerBasedInvalidationTracker":"InvalidationTracker.kt","kotlin.Pair":"Tuples.kt","kotlin.jvm.internal.FunctionReferenceImpl":"FunctionReferenceImpl.java","androidx.room.InvalidationLiveDataContainer":"InvalidationLiveDataContainer.android.kt"}}
androidx.room.InvalidationTracker -> sh3:
# {"id":"sourceFile","fileName":"InvalidationTracker.android.kt"}
    androidx.room.RoomDatabase database -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyb6;"}
    androidx.room.TriggerBasedInvalidationTracker implementation -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljw7;"}
    java.util.Map observerMap -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashMap;"}
    java.util.concurrent.locks.ReentrantLock observerMapLock -> d
    kotlin.jvm.functions.Function0 onRefreshScheduled -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lc13;"}
    kotlin.jvm.functions.Function0 onRefreshCompleted -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lc13;"}
    java.lang.Object trackerLock -> g
    1:3:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):50:50 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lyb6;Ljava/util/LinkedHashMap;Ljava/util/LinkedHashMap;[Ljava/lang/String;)V"}
    4:5:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):52:52 -> <init>
    6:7:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):58:58 -> <init>
    8:9:boolean androidx.room.RoomDatabase.getUseTempTrackingTable$room_runtime():193:193 -> <init>
    8:9:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):63 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:15:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):64:64 -> <init>
    16:32:void kotlin.jvm.internal.FunctionReferenceImpl.<init>(int,java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):29:29 -> <init>
    16:32:void androidx.room.InvalidationTracker$implementation$1.<init>(java.lang.Object):0 -> <init>
    16:32:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):64 -> <init>
    33:37:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):58:58 -> <init>
    38:44:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):67:67 -> <init>
    45:51:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):68:68 -> <init>
    52:60:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):72:72 -> <init>
    61:69:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):80:80 -> <init>
    70:81:void androidx.room.InvalidationLiveDataContainer.<init>(androidx.room.RoomDatabase):32:32 -> <init>
    70:81:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):83 -> <init>
    82:88:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):91:91 -> <init>
    89:95:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):109:109 -> <init>
    96:98:void androidx.room.TriggerBasedInvalidationTracker.setOnAllowRefresh$room_runtime(kotlin.jvm.functions.Function0):177:177 -> <init>
    96:98:void <init>(androidx.room.RoomDatabase,java.util.Map,java.util.Map,java.lang.String[]):109 -> <init>
    1:6:kotlinx.coroutines.flow.Flow createFlow(java.lang.String[],boolean):222:222 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"([Ljava/lang/String;Z)Lli2;"}
    7:8:java.lang.Object kotlin.Pair.component1():0:0 -> a
    7:8:kotlinx.coroutines.flow.Flow createFlow(java.lang.String[],boolean):222 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:11:kotlinx.coroutines.flow.Flow createFlow(java.lang.String[],boolean):222:222 -> a
    12:13:java.lang.Object kotlin.Pair.component2():0:0 -> a
    12:13:kotlinx.coroutines.flow.Flow createFlow(java.lang.String[],boolean):222 -> a
    14:16:kotlinx.coroutines.flow.Flow createFlow(java.lang.String[],boolean):222:222 -> a
    17:22:kotlinx.coroutines.flow.Flow androidx.room.TriggerBasedInvalidationTracker.createFlow$room_runtime(java.lang.String[],int[],boolean):0:0 -> a
    17:22:kotlinx.coroutines.flow.Flow createFlow(java.lang.String[],boolean):223 -> a
    23:29:kotlinx.coroutines.flow.Flow androidx.room.TriggerBasedInvalidationTracker.createFlow$room_runtime(java.lang.String[],int[],boolean):234:234 -> a
    23:29:kotlinx.coroutines.flow.Flow createFlow(java.lang.String[],boolean):223 -> a
    30:36:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__BuildersKt.flow(kotlin.jvm.functions.Function2):52:52 -> a
    30:36:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.flow(kotlin.jvm.functions.Function2):1 -> a
    30:36:kotlinx.coroutines.flow.Flow androidx.room.TriggerBasedInvalidationTracker.createFlow$room_runtime(java.lang.String[],int[],boolean):234 -> a
    30:36:kotlinx.coroutines.flow.Flow createFlow(java.lang.String[],boolean):223 -> a
