# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.biometric.BiometricViewModel":"BiometricViewModel.java","androidx.lifecycle.MutableLiveData":"MutableLiveData.java","androidx.biometric.BiometricViewModel$CallbackListener":"BiometricViewModel.java","androidx.biometric.BiometricPrompt$AuthenticationResult":"BiometricPrompt.java"}}
androidx.biometric.AuthenticationCallbackProvider$Api28Impl$1 -> jw:
# {"id":"sourceFile","fileName":"AuthenticationCallbackProvider.java"}
    androidx.biometric.AuthenticationCallbackProvider$Listener val$listener -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lmw;"}
    1:6:void <init>(androidx.biometric.AuthenticationCallbackProvider$Listener):212:212 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmw;)V"}
    1:4:void onAuthenticationError(int,java.lang.CharSequence):215:215 -> onAuthenticationError
    5:6:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):96:96 -> onAuthenticationError
    5:6:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:12:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):96:96 -> onAuthenticationError
    7:12:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
    13:18:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):97:97 -> onAuthenticationError
    13:18:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
    19:22:boolean androidx.biometric.BiometricViewModel.isConfirmingDeviceCredential():583:583 -> onAuthenticationError
    19:22:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):97 -> onAuthenticationError
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    19:22:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
    23:28:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):98:98 -> onAuthenticationError
    23:28:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
    29:32:boolean androidx.biometric.BiometricViewModel.isAwaitingResult():575:575 -> onAuthenticationError
    29:32:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):98 -> onAuthenticationError
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    29:32:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
    33:43:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):99:99 -> onAuthenticationError
    33:43:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
    44:47:void androidx.biometric.BiometricViewModel.setAuthenticationError(androidx.biometric.BiometricErrorData):641:641 -> onAuthenticationError
    44:47:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):99 -> onAuthenticationError
    44:47:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    48:49:void androidx.biometric.BiometricViewModel.setAuthenticationError(androidx.biometric.BiometricErrorData):642:642 -> onAuthenticationError
    48:49:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):99 -> onAuthenticationError
    48:49:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
    50:52:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> onAuthenticationError
    50:52:void androidx.biometric.BiometricViewModel.setAuthenticationError(androidx.biometric.BiometricErrorData):642 -> onAuthenticationError
    50:52:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):99 -> onAuthenticationError
    50:52:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
    53:54:void androidx.biometric.BiometricViewModel.setAuthenticationError(androidx.biometric.BiometricErrorData):642:642 -> onAuthenticationError
    53:54:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):99 -> onAuthenticationError
    53:54:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
    55:58:void androidx.biometric.BiometricViewModel.setAuthenticationError(androidx.biometric.BiometricErrorData):644:644 -> onAuthenticationError
    55:58:void androidx.biometric.BiometricViewModel$CallbackListener.onError(int,java.lang.CharSequence):99 -> onAuthenticationError
    55:58:void onAuthenticationError(int,java.lang.CharSequence):215 -> onAuthenticationError
    1:4:void onAuthenticationFailed():251:251 -> onAuthenticationFailed
    5:6:void androidx.biometric.BiometricViewModel$CallbackListener.onFailure():113:113 -> onAuthenticationFailed
    5:6:void onAuthenticationFailed():251 -> onAuthenticationFailed
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:18:void androidx.biometric.BiometricViewModel$CallbackListener.onFailure():113:113 -> onAuthenticationFailed
    7:18:void onAuthenticationFailed():251 -> onAuthenticationFailed
    19:22:boolean androidx.biometric.BiometricViewModel.isAwaitingResult():575:575 -> onAuthenticationFailed
    19:22:void androidx.biometric.BiometricViewModel$CallbackListener.onFailure():113 -> onAuthenticationFailed
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    19:22:void onAuthenticationFailed():251 -> onAuthenticationFailed
    23:28:void androidx.biometric.BiometricViewModel$CallbackListener.onFailure():114:114 -> onAuthenticationFailed
    23:28:void onAuthenticationFailed():251 -> onAuthenticationFailed
    29:32:void androidx.biometric.BiometricViewModel.setAuthenticationFailurePending(boolean):672:672 -> onAuthenticationFailed
    29:32:void androidx.biometric.BiometricViewModel$CallbackListener.onFailure():114 -> onAuthenticationFailed
    29:32:void onAuthenticationFailed():251 -> onAuthenticationFailed
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    33:34:void androidx.biometric.BiometricViewModel.setAuthenticationFailurePending(boolean):673:673 -> onAuthenticationFailed
    33:34:void androidx.biometric.BiometricViewModel$CallbackListener.onFailure():114 -> onAuthenticationFailed
    33:34:void onAuthenticationFailed():251 -> onAuthenticationFailed
    35:37:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> onAuthenticationFailed
    35:37:void androidx.biometric.BiometricViewModel.setAuthenticationFailurePending(boolean):673 -> onAuthenticationFailed
    35:37:void androidx.biometric.BiometricViewModel$CallbackListener.onFailure():114 -> onAuthenticationFailed
    35:37:void onAuthenticationFailed():251 -> onAuthenticationFailed
    38:39:void androidx.biometric.BiometricViewModel.setAuthenticationFailurePending(boolean):673:673 -> onAuthenticationFailed
    38:39:void androidx.biometric.BiometricViewModel$CallbackListener.onFailure():114 -> onAuthenticationFailed
    38:39:void onAuthenticationFailed():251 -> onAuthenticationFailed
    40:45:void androidx.biometric.BiometricViewModel.setAuthenticationFailurePending(boolean):675:675 -> onAuthenticationFailed
    40:45:void androidx.biometric.BiometricViewModel$CallbackListener.onFailure():114 -> onAuthenticationFailed
    40:45:void onAuthenticationFailed():251 -> onAuthenticationFailed
    1:1:void onAuthenticationHelp(int,java.lang.CharSequence):222:222 -> onAuthenticationHelp
    5:11:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):229:229 -> onAuthenticationSucceeded
    12:18:androidx.biometric.BiometricPrompt$CryptoObject androidx.biometric.CryptoObjectUtils.unwrapFromBiometricPrompt(android.hardware.biometrics.BiometricPrompt$CryptoObject):82:82 -> onAuthenticationSucceeded
    12:18:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):229 -> onAuthenticationSucceeded
    19:25:androidx.biometric.BiometricPrompt$CryptoObject androidx.biometric.CryptoObjectUtils.unwrapFromBiometricPrompt(android.hardware.biometrics.BiometricPrompt$CryptoObject):87:87 -> onAuthenticationSucceeded
    19:25:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):229 -> onAuthenticationSucceeded
    26:32:androidx.biometric.BiometricPrompt$CryptoObject androidx.biometric.CryptoObjectUtils.unwrapFromBiometricPrompt(android.hardware.biometrics.BiometricPrompt$CryptoObject):92:92 -> onAuthenticationSucceeded
    26:32:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):229 -> onAuthenticationSucceeded
    33:36:androidx.biometric.BiometricPrompt$CryptoObject androidx.biometric.CryptoObjectUtils.unwrapFromBiometricPrompt(android.hardware.biometrics.BiometricPrompt$CryptoObject):98:98 -> onAuthenticationSucceeded
    33:36:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):229 -> onAuthenticationSucceeded
    37:47:androidx.biometric.BiometricPrompt$CryptoObject androidx.biometric.CryptoObjectUtils.unwrapFromBiometricPrompt(android.hardware.biometrics.BiometricPrompt$CryptoObject):100:100 -> onAuthenticationSucceeded
    37:47:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):229 -> onAuthenticationSucceeded
    48:58:androidx.biometric.BiometricPrompt$CryptoObject androidx.biometric.CryptoObjectUtils.unwrapFromBiometricPrompt(android.hardware.biometrics.BiometricPrompt$CryptoObject):109:109 -> onAuthenticationSucceeded
    48:58:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):229 -> onAuthenticationSucceeded
    59:66:androidx.biometric.BiometricPrompt$CryptoObject androidx.biometric.CryptoObjectUtils.unwrapFromBiometricPrompt(android.hardware.biometrics.BiometricPrompt$CryptoObject):120:120 -> onAuthenticationSucceeded
    59:66:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):229 -> onAuthenticationSucceeded
    67:73:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):233:233 -> onAuthenticationSucceeded
    74:85:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):235:235 -> onAuthenticationSucceeded
    86:87:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):243:243 -> onAuthenticationSucceeded
    88:90:void androidx.biometric.BiometricPrompt$AuthenticationResult.<init>(androidx.biometric.BiometricPrompt$CryptoObject,int):429:429 -> onAuthenticationSucceeded
    88:90:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):243 -> onAuthenticationSucceeded
    91:94:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246:246 -> onAuthenticationSucceeded
    95:96:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):81:81 -> onAuthenticationSucceeded
    95:96:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    97:108:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):81:81 -> onAuthenticationSucceeded
    97:108:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
    109:114:boolean androidx.biometric.BiometricViewModel.isAwaitingResult():575:575 -> onAuthenticationSucceeded
    109:114:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):81 -> onAuthenticationSucceeded
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    109:114:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
    115:116:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):85:85 -> onAuthenticationSucceeded
    115:116:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
    117:122:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):87:87 -> onAuthenticationSucceeded
    117:122:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
    123:125:int androidx.biometric.BiometricViewModel.getInferredAuthenticationResultType():784:784 -> onAuthenticationSucceeded
    123:125:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):87 -> onAuthenticationSucceeded
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    123:125:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
    126:128:void androidx.biometric.BiometricPrompt$AuthenticationResult.<init>(androidx.biometric.BiometricPrompt$CryptoObject,int):429:429 -> onAuthenticationSucceeded
    126:128:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):87 -> onAuthenticationSucceeded
    126:128:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
    129:134:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):90:90 -> onAuthenticationSucceeded
    129:134:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
    135:138:void androidx.biometric.BiometricViewModel.setAuthenticationResult(androidx.biometric.BiometricPrompt$AuthenticationResult):626:626 -> onAuthenticationSucceeded
    135:138:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):90 -> onAuthenticationSucceeded
    135:138:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    139:140:void androidx.biometric.BiometricViewModel.setAuthenticationResult(androidx.biometric.BiometricPrompt$AuthenticationResult):627:627 -> onAuthenticationSucceeded
    139:140:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):90 -> onAuthenticationSucceeded
    139:140:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
    141:143:void androidx.lifecycle.MutableLiveData.<init>():40:40 -> onAuthenticationSucceeded
    141:143:void androidx.biometric.BiometricViewModel.setAuthenticationResult(androidx.biometric.BiometricPrompt$AuthenticationResult):627 -> onAuthenticationSucceeded
    141:143:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):90 -> onAuthenticationSucceeded
    141:143:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
    144:145:void androidx.biometric.BiometricViewModel.setAuthenticationResult(androidx.biometric.BiometricPrompt$AuthenticationResult):627:627 -> onAuthenticationSucceeded
    144:145:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):90 -> onAuthenticationSucceeded
    144:145:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
    146:149:void androidx.biometric.BiometricViewModel.setAuthenticationResult(androidx.biometric.BiometricPrompt$AuthenticationResult):629:629 -> onAuthenticationSucceeded
    146:149:void androidx.biometric.BiometricViewModel$CallbackListener.onSuccess(androidx.biometric.BiometricPrompt$AuthenticationResult):90 -> onAuthenticationSucceeded
    146:149:void onAuthenticationSucceeded(android.hardware.biometrics.BiometricPrompt$AuthenticationResult):246 -> onAuthenticationSucceeded
