.class Landroidx/navigation/NavDeepLinkBuilder$PermissiveNavigatorProvider; .super Landroidx/navigation/NavigatorProvider; .source "NavDeepLinkBuilder.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/navigation/NavDeepLinkBuilder; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0xa name = "PermissiveNavigatorProvider" .end annotation # instance fields .field private final mDestNavigator:Landroidx/navigation/Navigator; .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/navigation/Navigator<", "Landroidx/navigation/NavDestination;", ">;" } .end annotation .end field # direct methods .method constructor ()V .locals 1 .line 294 invoke-direct {p0}, Landroidx/navigation/NavigatorProvider;->()V .line 273 new-instance v0, Landroidx/navigation/NavDeepLinkBuilder$PermissiveNavigatorProvider$1; invoke-direct {v0, p0}, Landroidx/navigation/NavDeepLinkBuilder$PermissiveNavigatorProvider$1;->(Landroidx/navigation/NavDeepLinkBuilder$PermissiveNavigatorProvider;)V iput-object v0, p0, Landroidx/navigation/NavDeepLinkBuilder$PermissiveNavigatorProvider;->mDestNavigator:Landroidx/navigation/Navigator; .line 295 new-instance v0, Landroidx/navigation/NavGraphNavigator; invoke-direct {v0, p0}, Landroidx/navigation/NavGraphNavigator;->(Landroidx/navigation/NavigatorProvider;)V invoke-virtual {p0, v0}, Landroidx/navigation/NavDeepLinkBuilder$PermissiveNavigatorProvider;->addNavigator(Landroidx/navigation/Navigator;)Landroidx/navigation/Navigator; return-void .end method # virtual methods .method public getNavigator(Ljava/lang/String;)Landroidx/navigation/Navigator; .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", ")", "Landroidx/navigation/Navigator<", "+", "Landroidx/navigation/NavDestination;", ">;" } .end annotation .line 302 :try_start_0 invoke-super {p0, p1}, Landroidx/navigation/NavigatorProvider;->getNavigator(Ljava/lang/String;)Landroidx/navigation/Navigator; move-result-object p1 :try_end_0 .catch Ljava/lang/IllegalStateException; {:try_start_0 .. :try_end_0} :catch_0 return-object p1 .line 304 :catch_0 iget-object p1, p0, Landroidx/navigation/NavDeepLinkBuilder$PermissiveNavigatorProvider;->mDestNavigator:Landroidx/navigation/Navigator; return-object p1 .end method