.class public Landroidx/databinding/h; .super Ljava/lang/Object; .source "DataBindingUtil.java" # static fields .field public static a:Landroidx/databinding/e; .field public static b:Landroidx/databinding/f; # direct methods .method public static constructor ()V .locals 1 .line 1 new-instance v0, Landroidx/databinding/DataBinderMapperImpl; invoke-direct {v0}, Landroidx/databinding/DataBinderMapperImpl;->()V sput-object v0, Landroidx/databinding/h;->a:Landroidx/databinding/e; const/4 v0, 0x0 .line 2 sput-object v0, Landroidx/databinding/h;->b:Landroidx/databinding/f; return-void .end method .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static a(Landroid/view/View;)Landroidx/databinding/ViewDataBinding; .locals 1 .param p0 # Landroid/view/View; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/view/View;", ")TT;" } .end annotation .line 1 sget-object v0, Landroidx/databinding/h;->b:Landroidx/databinding/f; invoke-static {p0, v0}, Landroidx/databinding/h;->b(Landroid/view/View;Landroidx/databinding/f;)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .end method .method public static b(Landroid/view/View;Landroidx/databinding/f;)Landroidx/databinding/ViewDataBinding; .locals 3 .param p0 # Landroid/view/View; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/view/View;", "Landroidx/databinding/f;", ")TT;" } .end annotation .line 1 invoke-static {p0}, Landroidx/databinding/h;->h(Landroid/view/View;)Landroidx/databinding/ViewDataBinding; move-result-object v0 if-eqz v0, :cond_0 return-object v0 .line 2 :cond_0 invoke-virtual {p0}, Landroid/view/View;->getTag()Ljava/lang/Object; move-result-object v0 .line 3 instance-of v1, v0, Ljava/lang/String; if-eqz v1, :cond_2 .line 4 move-object v1, v0 check-cast v1, Ljava/lang/String; .line 5 sget-object v2, Landroidx/databinding/h;->a:Landroidx/databinding/e; invoke-virtual {v2, v1}, Landroidx/databinding/e;->e(Ljava/lang/String;)I move-result v1 if-eqz v1, :cond_1 .line 6 sget-object v0, Landroidx/databinding/h;->a:Landroidx/databinding/e; invoke-virtual {v0, p1, p0, v1}, Landroidx/databinding/e;->c(Landroidx/databinding/f;Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .line 7 :cond_1 new-instance p0, Ljava/lang/IllegalArgumentException; const-string p1, "View is not a binding layout. Tag: " invoke-static {p1, v0}, Landroidx/databinding/g;->a(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .line 8 :cond_2 new-instance p0, Ljava/lang/IllegalArgumentException; const-string p1, "View is not a binding layout" invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method .method public static c(Landroidx/databinding/f;Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/databinding/f;", "Landroid/view/View;", "I)TT;" } .end annotation .line 1 sget-object v0, Landroidx/databinding/h;->a:Landroidx/databinding/e; invoke-virtual {v0, p0, p1, p2}, Landroidx/databinding/e;->c(Landroidx/databinding/f;Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .end method .method public static d(Landroidx/databinding/f;[Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/databinding/f;", "[", "Landroid/view/View;", "I)TT;" } .end annotation .line 1 sget-object v0, Landroidx/databinding/h;->a:Landroidx/databinding/e; invoke-virtual {v0, p0, p1, p2}, Landroidx/databinding/e;->d(Landroidx/databinding/f;[Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .end method .method public static e(Landroidx/databinding/f;Landroid/view/ViewGroup;II)Landroidx/databinding/ViewDataBinding; .locals 4 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/databinding/f;", "Landroid/view/ViewGroup;", "II)TT;" } .end annotation .line 1 invoke-virtual {p1}, Landroid/view/ViewGroup;->getChildCount()I move-result v0 sub-int v1, v0, p2 const/4 v2, 0x1 if-ne v1, v2, :cond_0 sub-int/2addr v0, v2 .line 2 invoke-virtual {p1, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; move-result-object p1 .line 3 invoke-static {p0, p1, p3}, Landroidx/databinding/h;->c(Landroidx/databinding/f;Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .line 4 :cond_0 new-array v0, v1, [Landroid/view/View; const/4 v2, 0x0 :goto_0 if-ge v2, v1, :cond_1 add-int v3, v2, p2 .line 5 invoke-virtual {p1, v3}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; move-result-object v3 aput-object v3, v0, v2 add-int/lit8 v2, v2, 0x1 goto :goto_0 .line 6 :cond_1 invoke-static {p0, v0, p3}, Landroidx/databinding/h;->d(Landroidx/databinding/f;[Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .end method .method public static f(I)Ljava/lang/String; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 sget-object v0, Landroidx/databinding/h;->a:Landroidx/databinding/e; invoke-virtual {v0, p0}, Landroidx/databinding/e;->b(I)Ljava/lang/String; move-result-object p0 return-object p0 .end method .method public static g(Landroid/view/View;)Landroidx/databinding/ViewDataBinding; .locals 9 .param p0 # Landroid/view/View; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/view/View;", ")TT;" } .end annotation :goto_0 const/4 v0, 0x0 if-eqz p0, :cond_6 .line 1 invoke-static {p0}, Landroidx/databinding/ViewDataBinding;->w(Landroid/view/View;)Landroidx/databinding/ViewDataBinding; move-result-object v1 if-eqz v1, :cond_0 return-object v1 .line 2 :cond_0 invoke-virtual {p0}, Landroid/view/View;->getTag()Ljava/lang/Object; move-result-object v1 .line 3 instance-of v2, v1, Ljava/lang/String; if-eqz v2, :cond_4 .line 4 check-cast v1, Ljava/lang/String; const-string v2, "layout" .line 5 invoke-virtual {v1, v2}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_4 const-string v2, "_0" invoke-virtual {v1, v2}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_4 const/4 v2, 0x6 .line 6 invoke-virtual {v1, v2}, Ljava/lang/String;->charAt(I)C move-result v2 const/4 v3, 0x7 const/16 v4, 0x2f .line 7 invoke-virtual {v1, v4, v3}, Ljava/lang/String;->indexOf(II)I move-result v3 const/4 v5, 0x1 const/4 v6, -0x1 const/4 v7, 0x0 if-ne v2, v4, :cond_2 if-ne v3, v6, :cond_1 goto :goto_1 :cond_1 move v5, v7 :goto_1 move v7, v5 goto :goto_2 :cond_2 const/16 v8, 0x2d if-ne v2, v8, :cond_3 if-eq v3, v6, :cond_3 add-int/lit8 v3, v3, 0x1 .line 8 invoke-virtual {v1, v4, v3}, Ljava/lang/String;->indexOf(II)I move-result v1 if-ne v1, v6, :cond_1 goto :goto_1 :cond_3 :goto_2 if-eqz v7, :cond_4 return-object v0 .line 9 :cond_4 invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent; move-result-object p0 .line 10 instance-of v1, p0, Landroid/view/View; if-eqz v1, :cond_5 .line 11 check-cast p0, Landroid/view/View; goto :goto_0 :cond_5 move-object p0, v0 goto :goto_0 :cond_6 return-object v0 .end method .method public static h(Landroid/view/View;)Landroidx/databinding/ViewDataBinding; .locals 0 .param p0 # Landroid/view/View; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/view/View;", ")TT;" } .end annotation .line 1 invoke-static {p0}, Landroidx/databinding/ViewDataBinding;->w(Landroid/view/View;)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .end method .method public static i()Landroidx/databinding/f; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .line 1 sget-object v0, Landroidx/databinding/h;->b:Landroidx/databinding/f; return-object v0 .end method .method public static j(Landroid/view/LayoutInflater;ILandroid/view/ViewGroup;Z)Landroidx/databinding/ViewDataBinding; .locals 1 .param p0 # Landroid/view/LayoutInflater; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/view/ViewGroup; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/view/LayoutInflater;", "I", "Landroid/view/ViewGroup;", "Z)TT;" } .end annotation .line 1 sget-object v0, Landroidx/databinding/h;->b:Landroidx/databinding/f; invoke-static {p0, p1, p2, p3, v0}, Landroidx/databinding/h;->k(Landroid/view/LayoutInflater;ILandroid/view/ViewGroup;ZLandroidx/databinding/f;)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .end method .method public static k(Landroid/view/LayoutInflater;ILandroid/view/ViewGroup;ZLandroidx/databinding/f;)Landroidx/databinding/ViewDataBinding; .locals 2 .param p0 # Landroid/view/LayoutInflater; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/view/ViewGroup; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p4 # Landroidx/databinding/f; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/view/LayoutInflater;", "I", "Landroid/view/ViewGroup;", "Z", "Landroidx/databinding/f;", ")TT;" } .end annotation const/4 v0, 0x0 if-eqz p2, :cond_0 if-eqz p3, :cond_0 const/4 v1, 0x1 goto :goto_0 :cond_0 move v1, v0 :goto_0 if-eqz v1, :cond_1 .line 1 invoke-virtual {p2}, Landroid/view/ViewGroup;->getChildCount()I move-result v0 .line 2 :cond_1 invoke-virtual {p0, p1, p2, p3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; move-result-object p0 if-eqz v1, :cond_2 .line 3 invoke-static {p4, p2, v0, p1}, Landroidx/databinding/h;->e(Landroidx/databinding/f;Landroid/view/ViewGroup;II)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .line 4 :cond_2 invoke-static {p4, p0, p1}, Landroidx/databinding/h;->c(Landroidx/databinding/f;Landroid/view/View;I)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .end method .method public static l(Landroid/app/Activity;I)Landroidx/databinding/ViewDataBinding; .locals 1 .param p0 # Landroid/app/Activity; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/app/Activity;", "I)TT;" } .end annotation .line 1 sget-object v0, Landroidx/databinding/h;->b:Landroidx/databinding/f; invoke-static {p0, p1, v0}, Landroidx/databinding/h;->m(Landroid/app/Activity;ILandroidx/databinding/f;)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .end method .method public static m(Landroid/app/Activity;ILandroidx/databinding/f;)Landroidx/databinding/ViewDataBinding; .locals 1 .param p0 # Landroid/app/Activity; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroidx/databinding/f; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/app/Activity;", "I", "Landroidx/databinding/f;", ")TT;" } .end annotation .line 1 invoke-virtual {p0, p1}, Landroid/app/Activity;->setContentView(I)V .line 2 invoke-virtual {p0}, Landroid/app/Activity;->getWindow()Landroid/view/Window; move-result-object p0 invoke-virtual {p0}, Landroid/view/Window;->getDecorView()Landroid/view/View; move-result-object p0 const v0, 0x1020002 .line 3 invoke-virtual {p0, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View; move-result-object p0 check-cast p0, Landroid/view/ViewGroup; const/4 v0, 0x0 .line 4 invoke-static {p2, p0, v0, p1}, Landroidx/databinding/h;->e(Landroidx/databinding/f;Landroid/view/ViewGroup;II)Landroidx/databinding/ViewDataBinding; move-result-object p0 return-object p0 .end method .method public static n(Landroidx/databinding/f;)V .locals 0 .param p0 # Landroidx/databinding/f; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .line 1 sput-object p0, Landroidx/databinding/h;->b:Landroidx/databinding/f; return-void .end method