# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.datalayer.AuthenticatedUserPrincipalId":"AuthenticatedUserPrincipalId.kt","world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole":"CheckPersonPermissionUseCase.kt","world.respect.datalayer.db.school.daos.PersonEntityDao_Impl":"PersonEntityDao_Impl.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","world.respect.datalayer.db.school.entities.LastModifiedAndPermission":"LastModifiedAndPermission.kt","world.respect.datalayer.school.model.PersonRoleEnum":"PersonRoleEnum.kt"}}
world.respect.datalayer.db.school.domain.CheckPersonPermissionUseCaseDbImpl -> xr0:
# {"id":"sourceFile","fileName":"CheckPersonPermissionUseCaseDbImpl.kt"}
    world.respect.datalayer.AuthenticatedUserPrincipalId authenticatedUser -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lsw;"}
    world.respect.datalayer.db.RespectSchoolDatabase schoolDb -> b
    world.respect.datalayer.UidNumberMapper uidNumberMapper -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Laf8;"}
    1:3:void <init>(world.respect.datalayer.AuthenticatedUserPrincipalId,world.respect.datalayer.db.RespectSchoolDatabase,world.respect.datalayer.UidNumberMapper):10:10 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lsw;Laf8;Lworld/respect/datalayer/db/RespectSchoolDatabase;)V"}
    4:5:void <init>(world.respect.datalayer.AuthenticatedUserPrincipalId,world.respect.datalayer.db.RespectSchoolDatabase,world.respect.datalayer.UidNumberMapper):11:11 -> <init>
    6:7:void <init>(world.respect.datalayer.AuthenticatedUserPrincipalId,world.respect.datalayer.db.RespectSchoolDatabase,world.respect.datalayer.UidNumberMapper):12:12 -> <init>
    8:10:void <init>(world.respect.datalayer.AuthenticatedUserPrincipalId,world.respect.datalayer.db.RespectSchoolDatabase,world.respect.datalayer.UidNumberMapper):13:13 -> <init>
    27:47:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):16:16 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Lcf5;Lvr0;Lgc1;)Ljava/lang/Object;"}
    48:53:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):21:21 -> a
    54:55:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):22:22 -> a
    56:57:java.lang.String world.respect.datalayer.AuthenticatedUserPrincipalId.getGuid():11:11 -> a
    56:57:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):22 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    58:63:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):22:22 -> a
    64:70:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):23:23 -> a
    71:75:int world.respect.datalayer.school.model.PersonRoleEnum.getFlag():12:12 -> a
    71:75:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):24 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    76:78:long world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole.getRoleAdminPermissionRequired():13:13 -> a
    76:78:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):25 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    79:80:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):21:21 -> a
    81:82:java.lang.Object world.respect.datalayer.db.school.daos.PersonEntityDao_Impl.getLastModifiedAndHasPermission(long,long,int,long,long,long,long,kotlin.coroutines.Continuation):235:235 -> a
    81:82:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):21 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    83:87:java.lang.Object world.respect.datalayer.db.school.daos.PersonEntityDao_Impl.getLastModifiedAndHasPermission(long,long,int,long,long,long,long,kotlin.coroutines.Continuation):235:235 -> a
    83:87:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):21 -> a
    88:91:java.lang.Object androidx.room.util.DBUtil.performSuspending(androidx.room.RoomDatabase,boolean,boolean,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):1:1 -> a
    88:91:java.lang.Object world.respect.datalayer.db.school.daos.PersonEntityDao_Impl.getLastModifiedAndHasPermission(long,long,int,long,long,long,long,kotlin.coroutines.Continuation):235 -> a
    88:91:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):21 -> a
    92:96:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):21:21 -> a
    97:98:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):29:29 -> a
    99:100:boolean world.respect.datalayer.db.school.entities.LastModifiedAndPermission.getHasPermission():7:7 -> a
    99:100:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    101:105:java.lang.Boolean kotlin.coroutines.jvm.internal.Boxing.boxBoolean(boolean):20:20 -> a
    101:105:java.lang.Object invoke(java.lang.String,world.respect.datalayer.school.model.PersonRoleEnum,world.respect.datalayer.school.domain.CheckPersonPermissionUseCase$PermissionsRequiredByRole,kotlin.coroutines.Continuation):29 -> a
