2026-07-06 19:54:44 +08:00

4210 lines
129 KiB
Smali

.class public final Lcom/blankj/utilcode/util/FragmentUtils;
.super Ljava/lang/Object;
.source "FragmentUtils.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener;,
Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;,
Lcom/blankj/utilcode/util/FragmentUtils$Args;
}
.end annotation
# static fields
.field private static final ARGS_ID:Ljava/lang/String; = "args_id"
.field private static final ARGS_IS_ADD_STACK:Ljava/lang/String; = "args_is_add_stack"
.field private static final ARGS_IS_HIDE:Ljava/lang/String; = "args_is_hide"
.field private static final ARGS_TAG:Ljava/lang/String; = "args_tag"
.field private static final TYPE_ADD_FRAGMENT:I = 0x1
.field private static final TYPE_HIDE_FRAGMENT:I = 0x4
.field private static final TYPE_REMOVE_FRAGMENT:I = 0x20
.field private static final TYPE_REMOVE_TO_FRAGMENT:I = 0x40
.field private static final TYPE_REPLACE_FRAGMENT:I = 0x10
.field private static final TYPE_SHOW_FRAGMENT:I = 0x2
.field private static final TYPE_SHOW_HIDE_FRAGMENT:I = 0x8
# direct methods
.method private constructor <init>()V
.locals 2
.line 47
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 48
new-instance v0, Ljava/lang/UnsupportedOperationException;
const-string v1, "u can\'t instantiate me..."
invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;I)V
.locals 7
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 58
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 59
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
.line 61
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;III)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 107
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 108
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v6, p3
move v7, p4
.line 112
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IIIII)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v1, p0
.line 153
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v2, p1
.line 154
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
const/4 v5, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v6, p3
move v7, p4
move v8, p5
move/from16 v9, p6
.line 160
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;)V
.locals 7
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 264
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 265
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v5, 0x0
const/4 v6, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
.line 268
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;II)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 320
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 321
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v5, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move v6, p4
move v7, p5
.line 326
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;IIII)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v1, p0
.line 370
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v2, p1
.line 371
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v5, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move v6, p4
move v7, p5
move/from16 v8, p6
move/from16 v9, p7
.line 378
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V
.locals 7
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 280
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 281
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v6, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move v5, p4
.line 285
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZII)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v1, p0
.line 342
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v2, p1
.line 343
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v8, 0x0
const/4 v9, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move v5, p4
move v6, p5
move/from16 v7, p6
.line 349
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
.locals 3
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 9, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 400
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 9, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 401
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 409
invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
.line 410
new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args;
const/4 v2, 0x0
invoke-direct {v1, p2, p3, v2, p4}, Lcom/blankj/utilcode/util/FragmentUtils$Args;-><init>(ILjava/lang/String;ZZ)V
invoke-static {p1, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V
.line 411
invoke-static {v0, p5, p6, p7, p8}, Lcom/blankj/utilcode/util/FragmentUtils;->addAnim(Landroidx/fragment/app/FragmentTransaction;IIII)V
const/4 p2, 0x0
const/4 p3, 0x1
new-array p4, p3, [Landroidx/fragment/app/Fragment;
aput-object p1, p4, v2
.line 412
invoke-static {p3, p0, v0, p2, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V
.locals 1
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 298
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 299
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 304
new-instance v0, Lcom/blankj/utilcode/util/FragmentUtils$Args;
invoke-direct {v0, p2, p3, p4, p5}, Lcom/blankj/utilcode/util/FragmentUtils$Args;-><init>(ILjava/lang/String;ZZ)V
invoke-static {p1, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V
const/4 p2, 0x0
const/4 p3, 0x1
new-array p4, p3, [Landroidx/fragment/app/Fragment;
const/4 p5, 0x0
aput-object p1, p4, p5
.line 305
invoke-static {p3, p0, p2, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static varargs add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V
.locals 3
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 443
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 444
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'sharedElements\' of type View[] (#5 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 448
invoke-static {p5, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 449
invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
.line 450
new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args;
const/4 v2, 0x0
invoke-direct {v1, p2, p3, v2, p4}, Lcom/blankj/utilcode/util/FragmentUtils$Args;-><init>(ILjava/lang/String;ZZ)V
invoke-static {p1, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V
.line 451
invoke-static {v0, p5}, Lcom/blankj/utilcode/util/FragmentUtils;->addSharedElement(Landroidx/fragment/app/FragmentTransaction;[Landroid/view/View;)V
const/4 p2, 0x0
const/4 p3, 0x1
new-array p4, p3, [Landroidx/fragment/app/Fragment;
aput-object p1, p4, v2
.line 452
invoke-static {p3, p0, v0, p2, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static varargs add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;[Landroid/view/View;)V
.locals 7
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 425
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 426
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'sharedElements\' of type View[] (#4 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 429
invoke-static {p4, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v5, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move-object v6, p4
.line 430
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZ)V
.locals 7
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 72
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 73
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
const/4 v6, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v5, p3
.line 76
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZII)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 127
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 128
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v5, p3
move v6, p4
move v7, p5
.line 133
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZIIII)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v1, p0
.line 181
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v2, p1
.line 182
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v5, p3
move v6, p4
move v7, p5
move/from16 v8, p6
move/from16 v9, p7
.line 189
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZZ)V
.locals 7
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 88
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 89
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v5, p3
move v6, p4
.line 93
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZZ)V
return-void
.end method
.method public static varargs add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZ[Landroid/view/View;)V
.locals 7
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 218
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 219
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'sharedElements\' of type View[] (#4 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 222
invoke-static {p4, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v5, p3
move-object v6, p4
.line 223
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V
return-void
.end method
.method public static varargs add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;I[Landroid/view/View;)V
.locals 7
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 201
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'add\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 202
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'sharedElements\' of type View[] (#3 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 204
invoke-static {p3, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
const/4 v5, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v6, p3
.line 205
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Ljava/util/List;II)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
"Ljava/util/List<",
"Landroidx/fragment/app/Fragment;",
">;II)V"
}
.end annotation
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 234
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'adds\' of type List<Fragment> (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 235
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
new-array v0, v0, [Landroidx/fragment/app/Fragment;
.line 238
invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Landroidx/fragment/app/Fragment;
const/4 v0, 0x0
invoke-static {p0, p1, p2, v0, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;[Landroidx/fragment/app/Fragment;I[Ljava/lang/String;I)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;Ljava/util/List;I[Ljava/lang/String;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
"Ljava/util/List<",
"Landroidx/fragment/app/Fragment;",
">;I[",
"Ljava/lang/String;",
"I)V"
}
.end annotation
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 463
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'adds\' of type List<Fragment> (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 464
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
new-array v0, v0, [Landroidx/fragment/app/Fragment;
.line 468
invoke-interface {p1, v0}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Landroidx/fragment/app/Fragment;
invoke-static {p0, p1, p2, p3, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;[Landroidx/fragment/app/Fragment;I[Ljava/lang/String;I)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;[Landroidx/fragment/app/Fragment;II)V
.locals 1
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 249
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'adds\' of type Fragment[] (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 250
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
.line 253
invoke-static {p0, p1, p2, v0, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->add(Landroidx/fragment/app/FragmentManager;[Landroidx/fragment/app/Fragment;I[Ljava/lang/String;I)V
return-void
.end method
.method public static add(Landroidx/fragment/app/FragmentManager;[Landroidx/fragment/app/Fragment;I[Ljava/lang/String;I)V
.locals 9
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 479
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'adds\' of type Fragment[] (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 480
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
const/4 v1, 0x1
const/4 v2, 0x0
if-nez p3, :cond_1
.line 485
array-length p3, p1
move v3, v2
:goto_0
if-ge v3, p3, :cond_3
.line 486
aget-object v4, p1, v3
new-instance v5, Lcom/blankj/utilcode/util/FragmentUtils$Args;
if-eq p4, v3, :cond_0
move v6, v1
goto :goto_1
:cond_0
move v6, v2
:goto_1
invoke-direct {v5, p2, v0, v6, v2}, Lcom/blankj/utilcode/util/FragmentUtils$Args;-><init>(ILjava/lang/String;ZZ)V
invoke-static {v4, v5}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 489
:cond_1
array-length v3, p1
move v4, v2
:goto_2
if-ge v4, v3, :cond_3
.line 490
aget-object v5, p1, v4
new-instance v6, Lcom/blankj/utilcode/util/FragmentUtils$Args;
aget-object v7, p3, v4
if-eq p4, v4, :cond_2
move v8, v1
goto :goto_3
:cond_2
move v8, v2
:goto_3
invoke-direct {v6, p2, v7, v8, v2}, Lcom/blankj/utilcode/util/FragmentUtils$Args;-><init>(ILjava/lang/String;ZZ)V
invoke-static {v5, v6}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V
add-int/lit8 v4, v4, 0x1
goto :goto_2
.line 493
:cond_3
invoke-static {v1, p0, v0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method private static addAnim(Landroidx/fragment/app/FragmentTransaction;IIII)V
.locals 0
.line 1536
invoke-virtual {p0, p1, p2, p3, p4}, Landroidx/fragment/app/FragmentTransaction;->setCustomAnimations(IIII)Landroidx/fragment/app/FragmentTransaction;
return-void
.end method
.method private static varargs addSharedElement(Landroidx/fragment/app/FragmentTransaction;[Landroid/view/View;)V
.locals 4
.line 1541
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_0
.line 1542
array-length v0, p1
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_0
aget-object v2, p1, v1
.line 1543
invoke-virtual {v2}, Landroid/view/View;->getTransitionName()Ljava/lang/String;
move-result-object v3
invoke-virtual {p0, v2, v3}, Landroidx/fragment/app/FragmentTransaction;->addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public static dispatchBackPress(Landroidx/fragment/app/Fragment;)Z
.locals 1
const-string v0, "Argument \'fragment\' of type Fragment (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1744
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1745
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->isResumed()Z
move-result v0
if-eqz v0, :cond_0
.line 1746
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->isVisible()Z
move-result v0
if-eqz v0, :cond_0
.line 1747
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getUserVisibleHint()Z
move-result v0
if-eqz v0, :cond_0
instance-of v0, p0, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener;
if-eqz v0, :cond_0
check-cast p0, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener;
.line 1749
invoke-interface {p0}, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener;->onBackClick()Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return p0
.end method
.method public static dispatchBackPress(Landroidx/fragment/app/FragmentManager;)Z
.locals 5
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1758
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1759
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
move-result-object p0
const/4 v0, 0x0
if-eqz p0, :cond_2
.line 1760
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_0
goto :goto_1
.line 1761
:cond_0
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x1
sub-int/2addr v1, v2
:goto_0
if-ltz v1, :cond_2
.line 1762
invoke-interface {p0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/fragment/app/Fragment;
if-eqz v3, :cond_1
.line 1764
invoke-virtual {v3}, Landroidx/fragment/app/Fragment;->isResumed()Z
move-result v4
if-eqz v4, :cond_1
.line 1765
invoke-virtual {v3}, Landroidx/fragment/app/Fragment;->isVisible()Z
move-result v4
if-eqz v4, :cond_1
.line 1766
invoke-virtual {v3}, Landroidx/fragment/app/Fragment;->getUserVisibleHint()Z
move-result v4
if-eqz v4, :cond_1
instance-of v4, v3, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener;
if-eqz v4, :cond_1
check-cast v3, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener;
.line 1768
invoke-interface {v3}, Lcom/blankj/utilcode/util/FragmentUtils$OnBackClickListener;->onBackClick()Z
move-result v3
if-eqz v3, :cond_1
return v2
:cond_1
add-int/lit8 v1, v1, -0x1
goto :goto_0
:cond_2
:goto_1
return v0
.end method
.method public static findFragment(Landroidx/fragment/app/FragmentManager;Ljava/lang/Class;)Landroidx/fragment/app/Fragment;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
"Ljava/lang/Class<",
"+",
"Landroidx/fragment/app/Fragment;",
">;)",
"Landroidx/fragment/app/Fragment;"
}
.end annotation
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1721
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1723
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Landroidx/fragment/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object p0
return-object p0
.end method
.method public static findFragment(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)Landroidx/fragment/app/Fragment;
.locals 1
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1733
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'tag\' of type String (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1734
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1735
invoke-virtual {p0, p1}, Landroidx/fragment/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object p0
return-object p0
.end method
.method public static getAllFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
")",
"Ljava/util/List<",
"Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;",
">;"
}
.end annotation
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1669
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1670
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->getAllFragments(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method private static getAllFragments(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
"Ljava/util/List<",
"Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;",
">;)",
"Ljava/util/List<",
"Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;",
">;"
}
.end annotation
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1673
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1675
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
move-result-object p0
.line 1676
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
:goto_0
if-ltz v0, :cond_1
.line 1677
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/fragment/app/Fragment;
if-eqz v1, :cond_0
.line 1679
new-instance v2, Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;
.line 1680
invoke-virtual {v1}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v3
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
invoke-static {v3, v4}, Lcom/blankj/utilcode/util/FragmentUtils;->getAllFragments(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List;
move-result-object v3
invoke-direct {v2, v1, v3}, Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;-><init>(Landroidx/fragment/app/Fragment;Ljava/util/List;)V
.line 1679
invoke-interface {p1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_0
add-int/lit8 v0, v0, -0x1
goto :goto_0
:cond_1
return-object p1
.end method
.method public static getAllFragmentsInStack(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
")",
"Ljava/util/List<",
"Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;",
">;"
}
.end annotation
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1693
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1694
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->getAllFragmentsInStack(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method private static getAllFragmentsInStack(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List;
.locals 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
"Ljava/util/List<",
"Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;",
">;)",
"Ljava/util/List<",
"Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;",
">;"
}
.end annotation
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1697
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1699
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
move-result-object p0
.line 1700
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
:goto_0
if-ltz v0, :cond_1
.line 1701
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/fragment/app/Fragment;
if-eqz v1, :cond_0
.line 1703
invoke-virtual {v1}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object v2
if-eqz v2, :cond_0
const-string v3, "args_is_add_stack"
.line 1704
invoke-virtual {v2, v3}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_0
.line 1705
new-instance v2, Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;
.line 1706
invoke-virtual {v1}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v3
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
invoke-static {v3, v4}, Lcom/blankj/utilcode/util/FragmentUtils;->getAllFragmentsInStack(Landroidx/fragment/app/FragmentManager;Ljava/util/List;)Ljava/util/List;
move-result-object v3
invoke-direct {v2, v1, v3}, Lcom/blankj/utilcode/util/FragmentUtils$FragmentNode;-><init>(Landroidx/fragment/app/Fragment;Ljava/util/List;)V
.line 1705
invoke-interface {p1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_0
add-int/lit8 v0, v0, -0x1
goto :goto_0
:cond_1
return-object p1
.end method
.method private static getArgs(Landroidx/fragment/app/Fragment;)Lcom/blankj/utilcode/util/FragmentUtils$Args;
.locals 4
.line 1443
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object v0
if-nez v0, :cond_0
.line 1444
sget-object v0, Landroid/os/Bundle;->EMPTY:Landroid/os/Bundle;
.line 1445
:cond_0
new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args;
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getId()I
move-result p0
const-string v2, "args_id"
invoke-virtual {v0, v2, p0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result p0
const-string v2, "args_is_hide"
.line 1446
invoke-virtual {v0, v2}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v2
const-string v3, "args_is_add_stack"
.line 1447
invoke-virtual {v0, v3}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v0
invoke-direct {v1, p0, v2, v0}, Lcom/blankj/utilcode/util/FragmentUtils$Args;-><init>(IZZ)V
return-object v1
.end method
.method public static getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
")",
"Ljava/util/List<",
"Landroidx/fragment/app/Fragment;",
">;"
}
.end annotation
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1637
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1638
invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->getFragments()Ljava/util/List;
move-result-object p0
if-eqz p0, :cond_1
.line 1639
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_0
:cond_0
return-object p0
:cond_1
:goto_0
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static getFragmentsInStack(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
")",
"Ljava/util/List<",
"Landroidx/fragment/app/Fragment;",
">;"
}
.end annotation
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1649
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1650
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
move-result-object p0
.line 1651
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 1652
invoke-interface {p0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p0
:cond_0
:goto_0
invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/fragment/app/Fragment;
if-eqz v1, :cond_0
.line 1654
invoke-virtual {v1}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object v2
if-eqz v2, :cond_0
const-string v3, "args_is_add_stack"
.line 1655
invoke-virtual {v2, v3}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_0
.line 1656
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_0
:cond_1
return-object v0
.end method
.method public static getSimpleName(Landroidx/fragment/app/Fragment;)Ljava/lang/String;
.locals 0
if-nez p0, :cond_0
const-string p0, "null"
goto :goto_0
.line 1826
:cond_0
invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object p0
:goto_0
return-object p0
.end method
.method public static getTop(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/Fragment;
.locals 2
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1554
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
const/4 v1, 0x0
.line 1555
invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
move-result-object p0
return-object p0
.end method
.method public static getTopInStack(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/Fragment;
.locals 2
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1564
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
const/4 v1, 0x1
.line 1565
invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
move-result-object p0
return-object p0
.end method
.method private static getTopIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
.locals 5
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1568
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1571
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
move-result-object p0
.line 1572
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x1
sub-int/2addr v0, v1
:goto_0
if-ltz v0, :cond_2
.line 1573
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/fragment/app/Fragment;
if-eqz v2, :cond_1
if-eqz p2, :cond_0
.line 1576
invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object v3
if-eqz v3, :cond_1
const-string v4, "args_is_add_stack"
.line 1577
invoke-virtual {v3, v4}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_1
.line 1578
invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p0
invoke-static {p0, v2, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
move-result-object p0
return-object p0
.line 1581
:cond_0
invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p0
const/4 p1, 0x0
invoke-static {p0, v2, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
move-result-object p0
return-object p0
:cond_1
add-int/lit8 v0, v0, -0x1
goto :goto_0
:cond_2
return-object p1
.end method
.method public static getTopShow(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/Fragment;
.locals 2
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1594
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
const/4 v1, 0x0
.line 1595
invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopShowIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
move-result-object p0
return-object p0
.end method
.method public static getTopShowInStack(Landroidx/fragment/app/FragmentManager;)Landroidx/fragment/app/Fragment;
.locals 2
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1604
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
const/4 v1, 0x1
.line 1605
invoke-static {p0, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopShowIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
move-result-object p0
return-object p0
.end method
.method private static getTopShowIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
.locals 5
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1608
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1611
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
move-result-object p0
.line 1612
invoke-interface {p0}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x1
sub-int/2addr v0, v1
:goto_0
if-ltz v0, :cond_2
.line 1613
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/fragment/app/Fragment;
if-eqz v2, :cond_1
.line 1615
invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->isResumed()Z
move-result v3
if-eqz v3, :cond_1
.line 1616
invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->isVisible()Z
move-result v3
if-eqz v3, :cond_1
.line 1617
invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getUserVisibleHint()Z
move-result v3
if-eqz v3, :cond_1
if-eqz p2, :cond_0
.line 1619
invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object v3
if-eqz v3, :cond_1
const-string v4, "args_is_add_stack"
.line 1620
invoke-virtual {v3, v4}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_1
.line 1621
invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p0
invoke-static {p0, v2, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopShowIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
move-result-object p0
return-object p0
.line 1624
:cond_0
invoke-virtual {v2}, Landroidx/fragment/app/Fragment;->getChildFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object p0
const/4 p1, 0x0
invoke-static {p0, v2, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->getTopShowIsInStack(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;Z)Landroidx/fragment/app/Fragment;
move-result-object p0
return-object p0
:cond_1
add-int/lit8 v0, v0, -0x1
goto :goto_0
:cond_2
return-object p1
.end method
.method public static hide(Landroidx/fragment/app/Fragment;)V
.locals 5
const-string v0, "Argument \'hide\' of type Fragment (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 524
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x1
.line 525
invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V
const/4 v1, 0x4
.line 526
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v2
const/4 v3, 0x0
new-array v0, v0, [Landroidx/fragment/app/Fragment;
const/4 v4, 0x0
aput-object p0, v0, v4
invoke-static {v1, v2, v3, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static hide(Landroidx/fragment/app/FragmentManager;)V
.locals 4
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 534
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 535
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
move-result-object v0
.line 536
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/fragment/app/Fragment;
const/4 v3, 0x1
.line 537
invoke-static {v2, v3}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V
goto :goto_0
:cond_0
const/4 v1, 0x4
const/4 v2, 0x0
const/4 v3, 0x0
new-array v3, v3, [Landroidx/fragment/app/Fragment;
.line 539
invoke-interface {v0, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/fragment/app/Fragment;
invoke-static {v1, p0, v2, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method private static varargs operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
.locals 8
const-string v0, "Argument \'fm\' of type FragmentManager (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1459
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
if-eqz p3, :cond_0
.line 1463
invoke-virtual {p3}, Landroidx/fragment/app/Fragment;->isRemoving()Z
move-result v0
if-eqz v0, :cond_0
.line 1464
new-instance p0, Ljava/lang/StringBuilder;
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p1
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
const-string p1, " is isRemoving"
invoke-virtual {p0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object p0
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const-string p1, "FragmentUtils"
invoke-static {p1, p0}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_0
const-string v0, "args_is_add_stack"
const-string v1, "args_id"
const-string v2, "args_tag"
const/4 v3, 0x1
const/4 v4, 0x0
if-eq p0, v3, :cond_b
const/4 v5, 0x2
if-eq p0, v5, :cond_a
const/4 v5, 0x4
if-eq p0, v5, :cond_9
const/16 v5, 0x8
if-eq p0, v5, :cond_7
const/16 v5, 0x10
if-eq p0, v5, :cond_5
const/16 v0, 0x20
if-eq p0, v0, :cond_3
const/16 v0, 0x40
if-eq p0, v0, :cond_1
goto/16 :goto_6
.line 1517
:cond_1
array-length p0, p4
sub-int/2addr p0, v3
:goto_0
if-ltz p0, :cond_10
.line 1518
aget-object v0, p4, p0
.line 1519
aget-object v1, p4, v4
if-ne v0, v1, :cond_2
if-eqz p3, :cond_10
.line 1520
invoke-virtual {p2, v0}, Landroidx/fragment/app/FragmentTransaction;->remove(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
goto/16 :goto_6
.line 1523
:cond_2
invoke-virtual {p2, v0}, Landroidx/fragment/app/FragmentTransaction;->remove(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
add-int/lit8 p0, p0, -0x1
goto :goto_0
.line 1510
:cond_3
array-length p0, p4
:goto_1
if-ge v4, p0, :cond_10
aget-object v0, p4, v4
if-eq v0, p3, :cond_4
.line 1512
invoke-virtual {p2, v0}, Landroidx/fragment/app/FragmentTransaction;->remove(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
:cond_4
add-int/lit8 v4, v4, 0x1
goto :goto_1
.line 1503
:cond_5
aget-object p0, p4, v4
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object p0
if-nez p0, :cond_6
return-void
.line 1505
:cond_6
aget-object p3, p4, v4
invoke-virtual {p3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object p3
invoke-virtual {p3}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p3
invoke-virtual {p0, v2, p3}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object p3
.line 1506
invoke-virtual {p0, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result v1
aget-object p4, p4, v4
invoke-virtual {p2, v1, p4, p3}, Landroidx/fragment/app/FragmentTransaction;->replace(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
.line 1507
invoke-virtual {p0, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result p0
if-eqz p0, :cond_10
invoke-virtual {p2, p3}, Landroidx/fragment/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
goto/16 :goto_6
.line 1495
:cond_7
invoke-virtual {p2, p3}, Landroidx/fragment/app/FragmentTransaction;->show(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.line 1496
array-length p0, p4
:goto_2
if-ge v4, p0, :cond_10
aget-object v0, p4, v4
if-eq v0, p3, :cond_8
.line 1498
invoke-virtual {p2, v0}, Landroidx/fragment/app/FragmentTransaction;->hide(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
:cond_8
add-int/lit8 v4, v4, 0x1
goto :goto_2
.line 1485
:cond_9
array-length p0, p4
:goto_3
if-ge v4, p0, :cond_10
aget-object p3, p4, v4
.line 1486
invoke-virtual {p2, p3}, Landroidx/fragment/app/FragmentTransaction;->hide(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
add-int/lit8 v4, v4, 0x1
goto :goto_3
.line 1490
:cond_a
array-length p0, p4
:goto_4
if-ge v4, p0, :cond_10
aget-object p3, p4, v4
.line 1491
invoke-virtual {p2, p3}, Landroidx/fragment/app/FragmentTransaction;->show(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
add-int/lit8 v4, v4, 0x1
goto :goto_4
.line 1471
:cond_b
array-length p0, p4
:goto_5
if-ge v4, p0, :cond_10
aget-object p3, p4, v4
.line 1472
invoke-virtual {p3}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object v3
if-nez v3, :cond_c
return-void
.line 1474
:cond_c
invoke-virtual {p3}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v5
invoke-virtual {v3, v2, v5}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v5
.line 1475
invoke-virtual {p1, v5}, Landroidx/fragment/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroidx/fragment/app/Fragment;
move-result-object v6
if-eqz v6, :cond_d
.line 1476
invoke-virtual {v6}, Landroidx/fragment/app/Fragment;->isAdded()Z
move-result v7
if-eqz v7, :cond_d
.line 1477
invoke-virtual {p2, v6}, Landroidx/fragment/app/FragmentTransaction;->remove(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.line 1479
:cond_d
invoke-virtual {v3, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I
move-result v6
invoke-virtual {p2, v6, p3, v5}, Landroidx/fragment/app/FragmentTransaction;->add(ILandroidx/fragment/app/Fragment;Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
const-string v6, "args_is_hide"
.line 1480
invoke-virtual {v3, v6}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_e
invoke-virtual {p2, p3}, Landroidx/fragment/app/FragmentTransaction;->hide(Landroidx/fragment/app/Fragment;)Landroidx/fragment/app/FragmentTransaction;
.line 1481
:cond_e
invoke-virtual {v3, v0}, Landroid/os/Bundle;->getBoolean(Ljava/lang/String;)Z
move-result p3
if-eqz p3, :cond_f
invoke-virtual {p2, v5}, Landroidx/fragment/app/FragmentTransaction;->addToBackStack(Ljava/lang/String;)Landroidx/fragment/app/FragmentTransaction;
:cond_f
add-int/lit8 v4, v4, 0x1
goto :goto_5
.line 1527
:cond_10
:goto_6
invoke-virtual {p2}, Landroidx/fragment/app/FragmentTransaction;->commitAllowingStateLoss()I
.line 1528
invoke-virtual {p1}, Landroidx/fragment/app/FragmentManager;->executePendingTransactions()Z
return-void
.end method
.method private static varargs operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
.locals 1
if-nez p1, :cond_0
return-void
.line 1454
:cond_0
invoke-virtual {p1}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
.line 1455
invoke-static {p0, p1, v0, p2, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static pop(Landroidx/fragment/app/FragmentManager;)V
.locals 1
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1314
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x1
.line 1315
invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->pop(Landroidx/fragment/app/FragmentManager;Z)V
return-void
.end method
.method public static pop(Landroidx/fragment/app/FragmentManager;Z)V
.locals 1
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1324
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
if-eqz p1, :cond_0
.line 1327
invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->popBackStackImmediate()Z
goto :goto_0
.line 1329
:cond_0
invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->popBackStack()V
:goto_0
return-void
.end method
.method public static popAll(Landroidx/fragment/app/FragmentManager;)V
.locals 1
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1372
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x1
.line 1373
invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->popAll(Landroidx/fragment/app/FragmentManager;Z)V
return-void
.end method
.method public static popAll(Landroidx/fragment/app/FragmentManager;Z)V
.locals 2
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1381
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1382
invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->getBackStackEntryCount()I
move-result v0
if-lez v0, :cond_1
const/4 v0, 0x0
.line 1383
invoke-virtual {p0, v0}, Landroidx/fragment/app/FragmentManager;->getBackStackEntryAt(I)Landroidx/fragment/app/FragmentManager$BackStackEntry;
move-result-object v0
const/4 v1, 0x1
if-eqz p1, :cond_0
.line 1385
invoke-interface {v0}, Landroidx/fragment/app/FragmentManager$BackStackEntry;->getId()I
move-result p1
invoke-virtual {p0, p1, v1}, Landroidx/fragment/app/FragmentManager;->popBackStackImmediate(II)Z
goto :goto_0
.line 1387
:cond_0
invoke-interface {v0}, Landroidx/fragment/app/FragmentManager$BackStackEntry;->getId()I
move-result p1
invoke-virtual {p0, p1, v1}, Landroidx/fragment/app/FragmentManager;->popBackStack(II)V
:cond_1
:goto_0
return-void
.end method
.method public static popTo(Landroidx/fragment/app/FragmentManager;Ljava/lang/Class;Z)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
"Ljava/lang/Class<",
"+",
"Landroidx/fragment/app/Fragment;",
">;Z)V"
}
.end annotation
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1340
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x1
.line 1343
invoke-static {p0, p1, p2, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->popTo(Landroidx/fragment/app/FragmentManager;Ljava/lang/Class;ZZ)V
return-void
.end method
.method public static popTo(Landroidx/fragment/app/FragmentManager;Ljava/lang/Class;ZZ)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/FragmentManager;",
"Ljava/lang/Class<",
"+",
"Landroidx/fragment/app/Fragment;",
">;ZZ)V"
}
.end annotation
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1354
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
if-eqz p3, :cond_0
.line 1359
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1, p2}, Landroidx/fragment/app/FragmentManager;->popBackStackImmediate(Ljava/lang/String;I)Z
goto :goto_0
.line 1362
:cond_0
invoke-virtual {p1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {p0, p1, p2}, Landroidx/fragment/app/FragmentManager;->popBackStack(Ljava/lang/String;I)V
:goto_0
return-void
.end method
.method private static putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V
.locals 2
.line 1422
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object v0
if-nez v0, :cond_0
.line 1424
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 1425
invoke-virtual {p0, v0}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
.line 1427
:cond_0
iget p0, p1, Lcom/blankj/utilcode/util/FragmentUtils$Args;->id:I
const-string v1, "args_id"
invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 1428
iget-boolean p0, p1, Lcom/blankj/utilcode/util/FragmentUtils$Args;->isHide:Z
const-string v1, "args_is_hide"
invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
.line 1429
iget-boolean p0, p1, Lcom/blankj/utilcode/util/FragmentUtils$Args;->isAddStack:Z
const-string v1, "args_is_add_stack"
invoke-virtual {v0, v1, p0}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
.line 1430
iget-object p0, p1, Lcom/blankj/utilcode/util/FragmentUtils$Args;->tag:Ljava/lang/String;
const-string p1, "args_tag"
invoke-virtual {v0, p1, p0}, Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method private static putArgs(Landroidx/fragment/app/Fragment;Z)V
.locals 1
.line 1434
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getArguments()Landroid/os/Bundle;
move-result-object v0
if-nez v0, :cond_0
.line 1436
new-instance v0, Landroid/os/Bundle;
invoke-direct {v0}, Landroid/os/Bundle;-><init>()V
.line 1437
invoke-virtual {p0, v0}, Landroidx/fragment/app/Fragment;->setArguments(Landroid/os/Bundle;)V
:cond_0
const-string p0, "args_is_hide"
.line 1439
invoke-virtual {v0, p0, p1}, Landroid/os/Bundle;->putBoolean(Ljava/lang/String;Z)V
return-void
.end method
.method public static remove(Landroidx/fragment/app/Fragment;)V
.locals 5
const-string v0, "Argument \'remove\' of type Fragment (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1397
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/16 v0, 0x20
.line 1398
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v1
const/4 v2, 0x0
const/4 v3, 0x1
new-array v3, v3, [Landroidx/fragment/app/Fragment;
const/4 v4, 0x0
aput-object p0, v3, v4
invoke-static {v0, v1, v2, v3}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static removeAll(Landroidx/fragment/app/FragmentManager;)V
.locals 4
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1416
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1417
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
move-result-object v0
const/16 v1, 0x20
const/4 v2, 0x0
const/4 v3, 0x0
new-array v3, v3, [Landroidx/fragment/app/Fragment;
.line 1418
invoke-interface {v0, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/fragment/app/Fragment;
invoke-static {v1, p0, v2, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static removeTo(Landroidx/fragment/app/Fragment;Z)V
.locals 4
const-string v0, "Argument \'removeTo\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1407
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/16 v0, 0x40
.line 1408
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v1
if-eqz p1, :cond_0
move-object p1, p0
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
const/4 v2, 0x1
new-array v2, v2, [Landroidx/fragment/app/Fragment;
const/4 v3, 0x0
aput-object p0, v2, v3
invoke-static {v0, v1, p1, v2}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;)V
.locals 2
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 653
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 654
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
const/4 v1, 0x0
.line 655
invoke-static {p0, p1, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;II)V
.locals 9
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 681
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 682
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
move-object v1, p0
move-object v2, p1
move v5, p2
move v6, p3
.line 685
invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;IIII)V
.locals 9
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 723
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 724
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v3, 0x0
const/4 v4, 0x0
move-object v1, p0
move-object v2, p1
move v5, p2
move v6, p3
move v7, p4
move v8, p5
.line 729
invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;)V
.locals 1
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 958
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 959
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
.line 961
invoke-static {p0, p1, p2, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;II)V
.locals 9
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 993
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 994
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move v5, p3
move v6, p4
.line 998
invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;IIII)V
.locals 9
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1039
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1040
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move v5, p3
move v6, p4
move v7, p5
move v8, p6
.line 1046
invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z)V
.locals 1
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 972
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 973
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 976
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
if-nez v0, :cond_0
return-void
.line 978
:cond_0
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getArgs(Landroidx/fragment/app/Fragment;)Lcom/blankj/utilcode/util/FragmentUtils$Args;
move-result-object p0
.line 979
iget p0, p0, Lcom/blankj/utilcode/util/FragmentUtils$Args;->id:I
invoke-static {v0, p1, p0, p2, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZII)V
.locals 9
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1013
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1014
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v7, 0x0
const/4 v8, 0x0
move-object v1, p0
move-object v2, p1
move-object v3, p2
move v4, p3
move v5, p4
move v6, p5
.line 1019
invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V
.locals 10
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v1, p0
.line 1068
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v2, p1
.line 1069
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1076
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
if-nez v0, :cond_0
return-void
.line 1078
:cond_0
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getArgs(Landroidx/fragment/app/Fragment;)Lcom/blankj/utilcode/util/FragmentUtils$Args;
move-result-object v1
.line 1079
iget v3, v1, Lcom/blankj/utilcode/util/FragmentUtils$Args;->id:I
move-object v1, v0
move-object v2, p1
move-object v4, p2
move v5, p3
move v6, p4
move v7, p5
move/from16 v8, p6
move/from16 v9, p7
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static varargs replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z[Landroid/view/View;)V
.locals 7
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1109
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1110
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1114
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v1
if-nez v1, :cond_0
return-void
.line 1116
:cond_0
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getArgs(Landroidx/fragment/app/Fragment;)Lcom/blankj/utilcode/util/FragmentUtils$Args;
move-result-object p0
.line 1117
iget v3, p0, Lcom/blankj/utilcode/util/FragmentUtils$Args;->id:I
move-object v2, p1
move-object v4, p2
move v5, p3
move-object v6, p4
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V
return-void
.end method
.method public static varargs replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;[Landroid/view/View;)V
.locals 1
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1092
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1093
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
.line 1096
invoke-static {p0, p1, p2, v0, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z[Landroid/view/View;)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Z)V
.locals 1
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 665
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 666
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
.line 668
invoke-static {p0, p1, v0, p2}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;ZII)V
.locals 9
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 699
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 700
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v3, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
move-object v1, p0
move-object v2, p1
move v4, p2
move v5, p3
move v6, p4
.line 704
invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;ZIIII)V
.locals 9
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 750
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 751
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v3, 0x0
move-object v1, p0
move-object v2, p1
move v4, p2
move v5, p3
move v6, p4
move v7, p5
move v8, p6
.line 757
invoke-static/range {v1 .. v8}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;ZIIII)V
return-void
.end method
.method public static varargs replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Z[Landroid/view/View;)V
.locals 1
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 784
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 785
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
.line 788
invoke-static {p0, p1, v0, p2, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z[Landroid/view/View;)V
return-void
.end method
.method public static varargs replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;[Landroid/view/View;)V
.locals 2
const-string v0, "Argument \'srcFragment\' of type Fragment (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 769
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'destFragment\' of type Fragment (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 770
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
const/4 v1, 0x0
.line 772
invoke-static {p0, p1, v0, v1, p2}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;Ljava/lang/String;Z[Landroid/view/View;)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;I)V
.locals 2
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 798
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 3, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 799
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
const/4 v1, 0x0
.line 801
invoke-static {p0, p1, p2, v0, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;III)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 830
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 831
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v6, p3
move v7, p4
.line 835
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IIIII)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v1, p0
.line 876
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v2, p1
.line 877
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
const/4 v5, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v6, p3
move v7, p4
move v8, p5
move/from16 v9, p6
.line 883
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;)V
.locals 1
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1134
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1135
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
.line 1138
invoke-static {p0, p1, p2, p3, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;II)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1172
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1173
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v5, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move v6, p4
move v7, p5
.line 1178
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;IIII)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v1, p0
.line 1222
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v2, p1
.line 1223
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v5, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move v6, p4
move v7, p5
move/from16 v8, p6
move/from16 v9, p7
.line 1230
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V
.locals 3
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1150
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1151
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1155
invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
.line 1156
new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args;
const/4 v2, 0x0
invoke-direct {v1, p2, p3, v2, p4}, Lcom/blankj/utilcode/util/FragmentUtils$Args;-><init>(ILjava/lang/String;ZZ)V
invoke-static {p1, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V
const/16 p2, 0x10
const/4 p3, 0x0
const/4 p4, 0x1
new-array p4, p4, [Landroidx/fragment/app/Fragment;
aput-object p1, p4, v2
.line 1157
invoke-static {p2, p0, v0, p3, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZII)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v1, p0
.line 1194
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 7, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v2, p1
.line 1195
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v8, 0x0
const/4 v9, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move v5, p4
move v6, p5
move/from16 v7, p6
.line 1201
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
.locals 3
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 9, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1253
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 9, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1254
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1262
invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
.line 1263
new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args;
const/4 v2, 0x0
invoke-direct {v1, p2, p3, v2, p4}, Lcom/blankj/utilcode/util/FragmentUtils$Args;-><init>(ILjava/lang/String;ZZ)V
invoke-static {p1, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V
.line 1264
invoke-static {v0, p5, p6, p7, p8}, Lcom/blankj/utilcode/util/FragmentUtils;->addAnim(Landroidx/fragment/app/FragmentTransaction;IIII)V
const/16 p2, 0x10
const/4 p3, 0x0
const/4 p4, 0x1
new-array p4, p4, [Landroidx/fragment/app/Fragment;
aput-object p1, p4, v2
.line 1265
invoke-static {p2, p0, v0, p3, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static varargs replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V
.locals 3
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1297
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1298
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1303
invoke-virtual {p0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction;
move-result-object v0
.line 1304
new-instance v1, Lcom/blankj/utilcode/util/FragmentUtils$Args;
const/4 v2, 0x0
invoke-direct {v1, p2, p3, v2, p4}, Lcom/blankj/utilcode/util/FragmentUtils$Args;-><init>(ILjava/lang/String;ZZ)V
invoke-static {p1, v1}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Lcom/blankj/utilcode/util/FragmentUtils$Args;)V
.line 1305
invoke-static {v0, p5}, Lcom/blankj/utilcode/util/FragmentUtils;->addSharedElement(Landroidx/fragment/app/FragmentTransaction;[Landroid/view/View;)V
const/16 p2, 0x10
const/4 p3, 0x0
const/4 p4, 0x1
new-array p4, p4, [Landroidx/fragment/app/Fragment;
aput-object p1, p4, v2
.line 1306
invoke-static {p2, p0, v0, p3, p4}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static varargs replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;[Landroid/view/View;)V
.locals 7
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1278
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1279
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v5, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v4, p3
move-object v6, p4
.line 1283
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZ)V
.locals 1
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 812
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 813
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
.line 816
invoke-static {p0, p1, p2, v0, p3}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZII)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 850
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 851
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v5, p3
move v6, p4
move v7, p5
.line 856
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZIIII)V
.locals 10
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v1, p0
.line 905
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 8, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
move-object v2, p1
.line 906
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v5, p3
move v6, p4
move v7, p5
move/from16 v8, p6
move/from16 v9, p7
.line 913
invoke-static/range {v1 .. v9}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;ZIIII)V
return-void
.end method
.method public static varargs replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;IZ[Landroid/view/View;)V
.locals 7
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 943
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 5, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 944
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move v5, p3
move-object v6, p4
.line 948
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V
return-void
.end method
.method public static varargs replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;I[Landroid/view/View;)V
.locals 7
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 926
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'fragment\' of type Fragment (#1 out of 4, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 927
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v4, 0x0
const/4 v5, 0x0
move-object v1, p0
move-object v2, p1
move v3, p2
move-object v6, p3
.line 930
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->replace(Landroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;ILjava/lang/String;Z[Landroid/view/View;)V
return-void
.end method
.method public static setBackground(Landroidx/fragment/app/Fragment;Landroid/graphics/drawable/Drawable;)V
.locals 2
const-string v0, "Argument \'fragment\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1809
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1810
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getView()Landroid/view/View;
move-result-object p0
if-nez p0, :cond_0
return-void
.line 1812
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-lt v0, v1, :cond_1
.line 1813
invoke-virtual {p0, p1}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V
goto :goto_0
.line 1815
:cond_1
invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundDrawable(Landroid/graphics/drawable/Drawable;)V
:goto_0
return-void
.end method
.method public static setBackgroundColor(Landroidx/fragment/app/Fragment;I)V
.locals 1
const-string v0, "Argument \'fragment\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1781
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1783
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getView()Landroid/view/View;
move-result-object p0
if-eqz p0, :cond_0
.line 1785
invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundColor(I)V
:cond_0
return-void
.end method
.method public static setBackgroundResource(Landroidx/fragment/app/Fragment;I)V
.locals 1
const-string v0, "Argument \'fragment\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 1795
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 1797
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getView()Landroid/view/View;
move-result-object p0
if-eqz p0, :cond_0
.line 1799
invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundResource(I)V
:cond_0
return-void
.end method
.method public static show(Landroidx/fragment/app/Fragment;)V
.locals 5
const-string v0, "Argument \'show\' of type Fragment (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 501
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const/4 v0, 0x0
.line 502
invoke-static {p0, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V
const/4 v1, 0x2
.line 503
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v2
const/4 v3, 0x0
const/4 v4, 0x1
new-array v4, v4, [Landroidx/fragment/app/Fragment;
aput-object p0, v4, v0
invoke-static {v1, v2, v3, v4}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static show(Landroidx/fragment/app/FragmentManager;)V
.locals 4
const-string v0, "Argument \'fm\' of type FragmentManager (#0 out of 1, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 511
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 512
invoke-static {p0}, Lcom/blankj/utilcode/util/FragmentUtils;->getFragments(Landroidx/fragment/app/FragmentManager;)Ljava/util/List;
move-result-object v0
.line 513
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
const/4 v3, 0x0
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroidx/fragment/app/Fragment;
.line 514
invoke-static {v2, v3}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V
goto :goto_0
:cond_0
const/4 v1, 0x2
const/4 v2, 0x0
new-array v3, v3, [Landroidx/fragment/app/Fragment;
.line 516
invoke-interface {v0, v3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroidx/fragment/app/Fragment;
invoke-static {v1, p0, v2, v0}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static showHide(ILjava/util/List;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List<",
"Landroidx/fragment/app/Fragment;",
">;)V"
}
.end annotation
const-string v0, "Argument \'fragments\' of type List<Fragment> (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 579
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 580
invoke-interface {p1, p0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroidx/fragment/app/Fragment;
invoke-static {p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;)V
return-void
.end method
.method public static showHide(ILjava/util/List;IIII)V
.locals 6
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/util/List<",
"Landroidx/fragment/app/Fragment;",
">;IIII)V"
}
.end annotation
const-string v0, "Argument \'fragments\' of type List<Fragment> (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 617
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 622
invoke-interface {p1, p0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
move-object v0, p0
check-cast v0, Landroidx/fragment/app/Fragment;
move-object v1, p1
move v2, p2
move v3, p3
move v4, p4
move v5, p5
invoke-static/range {v0 .. v5}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;IIII)V
return-void
.end method
.method public static varargs showHide(I[Landroidx/fragment/app/Fragment;)V
.locals 1
const-string v0, "Argument \'fragments\' of type Fragment[] (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 559
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 560
aget-object p0, p1, p0
invoke-static {p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static showHide(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;)V
.locals 1
const-string v0, "Argument \'show\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 548
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'hide\' of type Fragment (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 549
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 550
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
invoke-static {p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;)V
return-void
.end method
.method public static showHide(Landroidx/fragment/app/Fragment;Landroidx/fragment/app/Fragment;IIII)V
.locals 7
const-string v0, "Argument \'show\' of type Fragment (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 603
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'hide\' of type Fragment (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 604
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 608
invoke-static {p1}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v2
move-object v1, p0
move v3, p2
move v4, p3
move v5, p4
move v6, p5
invoke-static/range {v1 .. v6}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;IIII)V
return-void
.end method
.method public static showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/Fragment;",
"Ljava/util/List<",
"Landroidx/fragment/app/Fragment;",
">;)V"
}
.end annotation
const-string v0, "Argument \'show\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 589
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'hide\' of type List<Fragment> (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 590
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/fragment/app/Fragment;
if-eq v1, p0, :cond_0
const/4 v2, 0x1
.line 591
:cond_0
invoke-static {v1, v2}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V
goto :goto_0
:cond_1
const/16 v0, 0x8
.line 593
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v1
new-array v2, v2, [Landroidx/fragment/app/Fragment;
invoke-interface {p1, v2}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Landroidx/fragment/app/Fragment;
invoke-static {v0, v1, p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->operateNoAnim(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
return-void
.end method
.method public static showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;IIII)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/fragment/app/Fragment;",
"Ljava/util/List<",
"Landroidx/fragment/app/Fragment;",
">;IIII)V"
}
.end annotation
const-string v0, "Argument \'show\' of type Fragment (#0 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 631
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'hide\' of type List<Fragment> (#1 out of 6, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 636
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/fragment/app/Fragment;
if-eq v1, p0, :cond_0
const/4 v2, 0x1
.line 637
:cond_0
invoke-static {v1, v2}, Lcom/blankj/utilcode/util/FragmentUtils;->putArgs(Landroidx/fragment/app/Fragment;Z)V
goto :goto_0
.line 639
:cond_1
invoke-virtual {p0}, Landroidx/fragment/app/Fragment;->getFragmentManager()Landroidx/fragment/app/FragmentManager;
move-result-object v0
if-eqz v0, :cond_2
.line 641
invoke-virtual {v0}, Landroidx/fragment/app/FragmentManager;->beginTransaction()Landroidx/fragment/app/FragmentTransaction;
move-result-object v1
.line 642
invoke-static {v1, p2, p3, p4, p5}, Lcom/blankj/utilcode/util/FragmentUtils;->addAnim(Landroidx/fragment/app/FragmentTransaction;IIII)V
const/16 p2, 0x8
new-array p3, v2, [Landroidx/fragment/app/Fragment;
.line 643
invoke-interface {p1, p3}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Landroidx/fragment/app/Fragment;
invoke-static {p2, v0, v1, p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->operate(ILandroidx/fragment/app/FragmentManager;Landroidx/fragment/app/FragmentTransaction;Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
:cond_2
return-void
.end method
.method public static varargs showHide(Landroidx/fragment/app/Fragment;[Landroidx/fragment/app/Fragment;)V
.locals 1
const-string v0, "Argument \'show\' of type Fragment (#0 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
.line 569
invoke-static {p0, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
const-string v0, "Argument \'hide\' of type Fragment[] (#1 out of 2, zero-based) is marked by @android.support.annotation.NonNull but got null for it"
invoke-static {p1, v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
.line 570
invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object p1
invoke-static {p0, p1}, Lcom/blankj/utilcode/util/FragmentUtils;->showHide(Landroidx/fragment/app/Fragment;Ljava/util/List;)V
return-void
.end method