# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.room.InvalidationTracker":"InvalidationTracker.android.kt","androidx.room.ObservedTableStates":"InvalidationTracker.kt","androidx.room.TriggerBasedInvalidationTracker":"InvalidationTracker.kt","androidx.sqlite.db.framework.FrameworkSQLiteDatabase":"FrameworkSQLiteDatabase.android.kt","kotlin.jvm.internal.FunctionReferenceImpl":"FunctionReferenceImpl.java"}}
androidx.room.RoomDatabase -> a76:
# {"id":"sourceFile","fileName":"RoomDatabase.android.kt"}
    kotlinx.coroutines.CoroutineScope coroutineScope -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnc0;"}
    kotlin.coroutines.CoroutineContext transactionContext -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lbd1;"}
    java.util.concurrent.Executor internalQueryExecutor -> c
    java.util.concurrent.Executor internalTransactionExecutor -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lbm;"}
    androidx.room.RoomConnectionManager connectionManager -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lou1;"}
    androidx.room.InvalidationTracker internalTracker -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcg3;"}
    androidx.room.concurrent.CloseBarrier closeBarrier -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzr9;"}
    boolean allowMainThreadQueries -> h
    java.lang.ThreadLocal suspendingTransactionContext -> i
    java.util.Map typeConverters -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashMap;"}
    boolean useTempTrackingTable -> k
    1:3:void <init>():95:95 -> <init>
    4:11:void <init>():163:163 -> <init>
    12:21:void kotlin.jvm.internal.FunctionReferenceImpl.<init>(int,java.lang.Object,java.lang.Class,java.lang.String,java.lang.String,int):29:29 -> <init>
    12:21:void androidx.room.RoomDatabase$closeBarrier$1.<init>(java.lang.Object):0 -> <init>
    12:21:void <init>():163 -> <init>
    22:26:void <init>():163:163 -> <init>
    27:33:void <init>():186:186 -> <init>
    34:41:void <init>():191:191 -> <init>
    42:44:void <init>():193:193 -> <init>
    1:5:void assertNotMainThread():589:589 -> a
    6:25:boolean isMainThread$room_runtime():584:584 -> a
    6:25:void assertNotMainThread():592 -> a
    26:27:void assertNotMainThread():593:593 -> a
    28:31:void assertNotMainThread():592:592 -> a
    1:3:void beginTransaction():689:689 -> b
    4:6:void internalBeginTransaction():694:694 -> b
    4:6:void beginTransaction():690 -> b
    7:14:void internalBeginTransaction():695:695 -> b
    7:14:void beginTransaction():690 -> b
    15:20:void internalBeginTransaction():696:696 -> b
    15:20:void beginTransaction():690 -> b
    21:24:void internalBeginTransaction():697:697 -> b
    21:24:void beginTransaction():690 -> b
    25:35:void androidx.room.InvalidationTracker.syncBlocking$room_runtime():152:152 -> b
    25:35:void internalBeginTransaction():697 -> b
    25:35:void beginTransaction():690 -> b
    36:43:boolean androidx.sqlite.db.framework.FrameworkSQLiteDatabase.isWriteAheadLoggingEnabled():306:306 -> b
    36:43:void internalBeginTransaction():699 -> b
    36:43:void beginTransaction():690 -> b
    44:47:void internalBeginTransaction():700:700 -> b
    44:47:void beginTransaction():690 -> b
    48:51:void internalBeginTransaction():702:702 -> b
    48:51:void beginTransaction():690 -> b
    1:13:java.util.List createAutoMigrations(java.util.Map):2223:2223 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/util/LinkedHashMap;)Ljava/util/List;"}
    14:19:java.util.List createAutoMigrations(java.util.Map):2224:2224 -> c
    20:33:java.util.List createAutoMigrations(java.util.Map):2225:2225 -> c
    34:35:java.util.List createAutoMigrations(java.util.Map):2226:2226 -> c
    36:45:java.util.List createAutoMigrations(java.util.Map):364:364 -> c
    46:49:java.util.List createAutoMigrations(java.util.Map):2224:2224 -> c
    50:53:java.util.List createAutoMigrations(java.util.Map):2226:2226 -> c
    54:56:java.util.List getAutoMigrations(java.util.Map):355:355 -> c
    54:56:java.util.List createAutoMigrations(java.util.Map):366 -> c
    androidx.room.InvalidationTracker createInvalidationTracker() -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcg3;"}
    1:7:androidx.room.RoomOpenDelegateMarker createOpenDelegate():419:419 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ln42;"}
    1:12:kotlinx.coroutines.CoroutineScope getCoroutineScope():434:434 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lld1;"}
    1:12:androidx.room.InvalidationTracker getInvalidationTracker():153:153 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lcg3;"}
    1:5:androidx.sqlite.db.SupportSQLiteOpenHelper getOpenHelper():132:132 -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ly67;"}
    6:12:androidx.sqlite.db.SupportSQLiteOpenHelper androidx.room.RoomConnectionManager.getSupportOpenHelper$room_runtime():42:42 -> h
    6:12:androidx.sqlite.db.SupportSQLiteOpenHelper getOpenHelper():132 -> h
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    13:18:androidx.sqlite.db.SupportSQLiteOpenHelper getOpenHelper():134:134 -> h
    19:24:androidx.sqlite.db.SupportSQLiteOpenHelper getOpenHelper():132:132 -> h
    1:13:java.util.Set getRequiredAutoMigrationSpecClasses():2238:2238 -> i
    14:18:java.util.Set getRequiredAutoMigrationSpecClasses():502:502 -> i
    1:4:java.util.Map getRequiredTypeConverterClasses():474:474 -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Ljava/util/LinkedHashMap;"}
    5:17:java.util.Map getRequiredTypeConverterClasses():2229:2229 -> j
    18:23:java.util.Map getRequiredTypeConverterClasses():2230:2230 -> j
    1:4:boolean inCompatibilityMode():631:631 -> k
    5:14:androidx.sqlite.db.SupportSQLiteOpenHelper androidx.room.RoomConnectionManager.getSupportOpenHelper$room_runtime():42:42 -> k
    5:14:boolean inCompatibilityMode():631 -> k
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    15:21:boolean inCompatibilityMode():631:631 -> k
    1:24:boolean inTransaction():819:819 -> l
    1:11:void internalEndTransaction():717:717 -> m
    12:17:void internalEndTransaction():718:718 -> m
    18:21:void internalEndTransaction():721:721 -> m
    22:31:void androidx.room.InvalidationTracker.refreshVersionsAsync():334:334 -> m
    22:31:void internalEndTransaction():721 -> m
    4:7:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807:807 -> n
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lm96;)V"}
    8:12:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133:133 -> n
    8:12:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    13:18:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):209:209 -> n
    13:18:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    13:18:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    19:21:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):210:210 -> n
    19:21:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    19:21:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    22:26:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):211:211 -> n
    22:26:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    22:26:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    27:31:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):209:209 -> n
    27:31:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    27:31:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    32:33:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):214:214 -> n
    32:33:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    32:33:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    34:36:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> n
    34:36:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):214 -> n
    34:36:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    34:36:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    37:38:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):215:215 -> n
    37:38:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    37:38:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    39:41:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> n
    39:41:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):215 -> n
    39:41:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    39:41:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    42:43:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):216:216 -> n
    42:43:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    42:43:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    44:46:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> n
    44:46:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):216 -> n
    44:46:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    44:46:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    47:50:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):217:217 -> n
    47:50:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    47:50:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    51:52:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):218:218 -> n
    51:52:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    51:52:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    53:56:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> n
    53:56:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):218 -> n
    53:56:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    53:56:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    57:66:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):220:220 -> n
    57:66:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    57:66:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    67:69:void androidx.sqlite.SQLite.execSQL(androidx.sqlite.SQLiteConnection,java.lang.String):1:1 -> n
    67:69:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):220 -> n
    67:69:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    67:69:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    70:71:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):225:225 -> n
    70:71:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    70:71:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    72:73:void androidx.room.ObservedTableStates.forceNeedSync$room_runtime():601:601 -> n
    72:73:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):225 -> n
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    72:73:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    72:73:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    74:77:void androidx.room.ObservedTableStates.forceNeedSync$room_runtime():667:667 -> n
    74:77:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):225 -> n
    74:77:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    74:77:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    78:79:void androidx.room.ObservedTableStates.forceNeedSync$room_runtime():601:601 -> n
    78:79:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):225 -> n
    78:79:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    78:79:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    80:88:void androidx.room.ObservedTableStates.forceNeedSync$room_runtime():671:671 -> n
    80:88:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):225 -> n
    80:88:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    80:88:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    89:94:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):134:134 -> n
    89:94:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    95:100:void androidx.room.TriggerBasedInvalidationTracker.configureConnection(androidx.sqlite.SQLiteConnection):209:209 -> n
    95:100:void androidx.room.InvalidationTracker.internalInit$room_runtime(androidx.sqlite.SQLiteConnection):133 -> n
    95:100:void internalInitInvalidationTracker(androidx.sqlite.SQLiteConnection):807 -> n
    1:4:boolean isOpenInternal$room_runtime():565:565 -> o
    5:10:boolean androidx.room.RoomConnectionManager.isSupportDatabaseOpen():155:155 -> o
    5:10:boolean isOpenInternal$room_runtime():565 -> o
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    11:17:boolean androidx.room.RoomConnectionManager.isSupportDatabaseOpen():155:155 -> o
    11:17:boolean isOpenInternal$room_runtime():565 -> o
    18:24:boolean isOpenInternal$room_runtime():565:565 -> o
    1:6:java.lang.Object runInTransaction(kotlin.jvm.functions.Function0):772:772 -> p
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwo2;)Ljava/lang/Object;"}
    7:9:java.lang.Object runInTransaction(kotlin.jvm.functions.Function0):773:773 -> p
    10:13:java.lang.Object runInTransaction(kotlin.jvm.functions.Function0):775:775 -> p
    14:16:java.lang.Object runInTransaction(kotlin.jvm.functions.Function0):776:776 -> p
    17:24:void endTransaction():713:713 -> p
    17:24:java.lang.Object runInTransaction(kotlin.jvm.functions.Function0):779 -> p
    25:25:java.lang.Object runInTransaction(kotlin.jvm.functions.Function0):779:779 -> p
    26:33:java.lang.Object runInTransaction(kotlin.jvm.functions.Function0):782:782 -> p
    34:38:java.lang.Object androidx.room.util.DBUtil.performBlocking(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1):1:1 -> p
    34:38:java.lang.Object runInTransaction(kotlin.jvm.functions.Function0):782 -> p
    1:12:void setTransactionSuccessful():735:735 -> q
    1:4:java.lang.Object useConnection(boolean,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):619:619 -> r
      # {"id":"com.android.tools.r8.residualsignature","signature":"(ZLmp2;Lkb1;)Ljava/lang/Object;"}
    5:8:java.lang.Object androidx.room.RoomConnectionManager.useConnection(boolean,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):138:138 -> r
    5:8:java.lang.Object useConnection(boolean,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):619 -> r
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:13:java.lang.Object androidx.room.RoomConnectionManager.useConnection(boolean,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):138:138 -> r
    9:13:java.lang.Object useConnection(boolean,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):619 -> r
    14:20:java.lang.Object useConnection(boolean,kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):619:619 -> r
