.class public final Landroidx/core/content/IntentSanitizer$Builder; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/core/content/IntentSanitizer; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "Builder" .end annotation # static fields .field private static final HISTORY_STACK_FLAGS:I = 0x7debf000 .field private static final RECEIVER_FLAGS:I = 0x78200000 # instance fields .field private mAllowAnyComponent:Z .field private mAllowClipDataText:Z .field private mAllowIdentifier:Z .field private mAllowSelector:Z .field private mAllowSomeComponents:Z .field private mAllowSourceBounds:Z .field private mAllowedActions:Landroidx/core/util/Predicate; .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/core/util/Predicate<", "Ljava/lang/String;", ">;" } .end annotation .end field .field private mAllowedCategories:Landroidx/core/util/Predicate; .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/core/util/Predicate<", "Ljava/lang/String;", ">;" } .end annotation .end field .field private mAllowedClipData:Landroidx/core/util/Predicate; .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/core/util/Predicate<", "Landroid/content/ClipData;", ">;" } .end annotation .end field .field private mAllowedClipDataUri:Landroidx/core/util/Predicate; .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/core/util/Predicate<", "Landroid/net/Uri;", ">;" } .end annotation .end field .field private mAllowedComponents:Landroidx/core/util/Predicate; .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/core/util/Predicate<", "Landroid/content/ComponentName;", ">;" } .end annotation .end field .field private mAllowedData:Landroidx/core/util/Predicate; .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/core/util/Predicate<", "Landroid/net/Uri;", ">;" } .end annotation .end field .field private mAllowedExtras:Ljava/util/Map; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Map<", "Ljava/lang/String;", "Landroidx/core/util/Predicate<", "Ljava/lang/Object;", ">;>;" } .end annotation .end field .field private mAllowedFlags:I .field private mAllowedPackages:Landroidx/core/util/Predicate; .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/core/util/Predicate<", "Ljava/lang/String;", ">;" } .end annotation .end field .field private mAllowedTypes:Landroidx/core/util/Predicate; .annotation system Ldalvik/annotation/Signature; value = { "Landroidx/core/util/Predicate<", "Ljava/lang/String;", ">;" } .end annotation .end field # direct methods .method public static synthetic $r8$lambda$4U_GfrIZHjV6ewfvuClRif5BQ4U(Ljava/lang/String;)Z .locals 0 .line 0 invoke-static {p0}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$new$2(Ljava/lang/String;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$7_PLI9sHfa-phUU-wfc7c0K0hj4(Landroid/net/Uri;)Z .locals 0 .line 0 invoke-static {p0}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$new$6(Landroid/net/Uri;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$Eddo0m3KohqNd-vDITva-WLNd_s(Ljava/lang/String;Landroid/net/Uri;)Z .locals 0 .line 0 invoke-static {p0, p1}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$allowExtraOutput$16(Ljava/lang/String;Landroid/net/Uri;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$FsaUUrhV33pck7xEcNErjp6-t-I(Landroid/content/ComponentName;)Z .locals 0 .line 0 invoke-static {p0}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$allowAnyComponent$10(Landroid/content/ComponentName;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$JLHq9UnD7GuE-xNJ8qTW9WH_UCM(Ljava/lang/String;)Z .locals 0 .line 0 invoke-static {p0}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$new$0(Ljava/lang/String;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$JqtzG9U86Ag945qpBJ8rYic8JJ4(Ljava/lang/Object;)Z .locals 0 .line 0 invoke-static {p0}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$allowExtra$14(Ljava/lang/Object;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$KxwlvcZEZo6c-8ioUfy-JK8aiwg(Ljava/lang/String;Landroid/net/Uri;)Z .locals 0 .line 0 invoke-static {p0, p1}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$allowClipDataUriWithAuthority$11(Ljava/lang/String;Landroid/net/Uri;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$LhhAvyYhT2VWSWan7HxDqulwnIA(Ljava/lang/String;)Z .locals 0 .line 0 invoke-static {p0}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$new$4(Ljava/lang/String;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$NqpErgsN-iCCwonMew-IjQVkdTQ(Landroid/net/Uri;)Z .locals 0 .line 0 invoke-static {p0}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$new$1(Landroid/net/Uri;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$QGDXK6Iz77ZiVenuuvMgc-uYOdA(Ljava/lang/String;)Z .locals 0 .line 0 invoke-static {p0}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$new$3(Ljava/lang/String;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$Xpt8uzicbIAL76-81iZQzx_qLWI(Ljava/lang/String;Landroid/net/Uri;)Z .locals 0 .line 0 invoke-static {p0, p1}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$allowDataWithAuthority$8(Ljava/lang/String;Landroid/net/Uri;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$eCvXo7KAaM8a9dmzzdotDaaREs8(Ljava/lang/Object;)Z .locals 0 .line 0 invoke-static {p0}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$allowExtra$12(Ljava/lang/Object;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$eGekpZtVpL_YVf2hPyzEP-lEMe4(Ljava/lang/String;Landroid/content/ComponentName;)Z .locals 0 .line 0 invoke-static {p0, p1}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$allowComponentWithPackage$9(Ljava/lang/String;Landroid/content/ComponentName;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$hP04n-Fqyx8Uqjz-Y2cMl4EYTQ4(Ljava/lang/String;Landroid/net/Uri;)Z .locals 0 .line 0 invoke-static {p0, p1}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$allowExtraStreamUriWithAuthority$15(Ljava/lang/String;Landroid/net/Uri;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$iAMpnB3kBE20tG9-ZfpyJMElSSs(Landroid/content/ComponentName;)Z .locals 0 .line 0 invoke-static {p0}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$new$5(Landroid/content/ComponentName;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$mjBYkmM8ToC_lDxhzbaIvMBaWXI(Ljava/lang/Class;Landroidx/core/util/Predicate;Ljava/lang/Object;)Z .locals 0 .line 0 invoke-static {p0, p1, p2}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$allowExtra$13(Ljava/lang/Class;Landroidx/core/util/Predicate;Ljava/lang/Object;)Z move-result p0 return p0 .end method .method public static synthetic $r8$lambda$u88Zh5ZHnZ5xxf_Hz5dGwcPRwzU(Landroid/content/ClipData;)Z .locals 0 .line 0 invoke-static {p0}, Landroidx/core/content/IntentSanitizer$Builder;->lambda$new$7(Landroid/content/ClipData;)Z move-result p0 return p0 .end method .method public constructor ()V .locals 1 .line 254 invoke-direct {p0}, Ljava/lang/Object;->()V .line 282 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda2; invoke-direct {v0}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda2;->()V iput-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedActions:Landroidx/core/util/Predicate; .line 283 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda3; invoke-direct {v0}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda3;->()V iput-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedData:Landroidx/core/util/Predicate; .line 284 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda4; invoke-direct {v0}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda4;->()V iput-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedTypes:Landroidx/core/util/Predicate; .line 285 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda5; invoke-direct {v0}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda5;->()V iput-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedCategories:Landroidx/core/util/Predicate; .line 286 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda6; invoke-direct {v0}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda6;->()V iput-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedPackages:Landroidx/core/util/Predicate; .line 287 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda7; invoke-direct {v0}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda7;->()V iput-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedComponents:Landroidx/core/util/Predicate; .line 290 new-instance v0, Ljava/util/HashMap; invoke-direct {v0}, Ljava/util/HashMap;->()V iput-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedExtras:Ljava/util/Map; const/4 v0, 0x0 iput-boolean v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowClipDataText:Z .line 292 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda8; invoke-direct {v0}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda8;->()V iput-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedClipDataUri:Landroidx/core/util/Predicate; .line 293 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda9; invoke-direct {v0}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda9;->()V iput-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedClipData:Landroidx/core/util/Predicate; return-void .end method .method private static synthetic lambda$allowAnyComponent$10(Landroid/content/ComponentName;)Z .locals 0 const/4 p0, 0x1 return p0 .end method .method private static synthetic lambda$allowClipDataUriWithAuthority$11(Ljava/lang/String;Landroid/net/Uri;)Z .locals 0 .line 630 invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 return p0 .end method .method private static synthetic lambda$allowComponentWithPackage$9(Ljava/lang/String;Landroid/content/ComponentName;)Z .locals 0 .line 585 invoke-virtual {p1}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 return p0 .end method .method private static synthetic lambda$allowDataWithAuthority$8(Ljava/lang/String;Landroid/net/Uri;)Z .locals 0 .line 425 invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 return p0 .end method .method private static synthetic lambda$allowExtra$12(Ljava/lang/Object;)Z .locals 0 const/4 p0, 0x1 return p0 .end method .method private static synthetic lambda$allowExtra$13(Ljava/lang/Class;Landroidx/core/util/Predicate;Ljava/lang/Object;)Z .locals 1 .line 701 invoke-virtual {p0, p2}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z move-result v0 if-eqz v0, :cond_0 invoke-virtual {p0, p2}, Ljava/lang/Class;->cast(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p0 invoke-interface {p1, p0}, Landroidx/core/util/Predicate;->test(Ljava/lang/Object;)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 private static synthetic lambda$allowExtra$14(Ljava/lang/Object;)Z .locals 0 const/4 p0, 0x0 return p0 .end method .method private static synthetic lambda$allowExtraOutput$16(Ljava/lang/String;Landroid/net/Uri;)Z .locals 0 .line 783 invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 return p0 .end method .method private static synthetic lambda$allowExtraStreamUriWithAuthority$15(Ljava/lang/String;Landroid/net/Uri;)Z .locals 0 .line 743 invoke-virtual {p1}, Landroid/net/Uri;->getAuthority()Ljava/lang/String; move-result-object p1 invoke-virtual {p0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p0 return p0 .end method .method private static synthetic lambda$new$0(Ljava/lang/String;)Z .locals 0 const/4 p0, 0x0 return p0 .end method .method private static synthetic lambda$new$1(Landroid/net/Uri;)Z .locals 0 const/4 p0, 0x0 return p0 .end method .method private static synthetic lambda$new$2(Ljava/lang/String;)Z .locals 0 const/4 p0, 0x0 return p0 .end method .method private static synthetic lambda$new$3(Ljava/lang/String;)Z .locals 0 const/4 p0, 0x0 return p0 .end method .method private static synthetic lambda$new$4(Ljava/lang/String;)Z .locals 0 const/4 p0, 0x0 return p0 .end method .method private static synthetic lambda$new$5(Landroid/content/ComponentName;)Z .locals 0 const/4 p0, 0x0 return p0 .end method .method private static synthetic lambda$new$6(Landroid/net/Uri;)Z .locals 0 const/4 p0, 0x0 return p0 .end method .method private static synthetic lambda$new$7(Landroid/content/ClipData;)Z .locals 0 const/4 p0, 0x0 return p0 .end method # virtual methods .method public allowAction(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/core/util/Predicate<", "Ljava/lang/String;", ">;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation .line 408 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; iget-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedActions:Landroidx/core/util/Predicate; .line 409 invoke-interface {v0, p1}, Landroidx/core/util/Predicate;->or(Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; move-result-object p1 iput-object p1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedActions:Landroidx/core/util/Predicate; return-object p0 .end method .method public allowAction(Ljava/lang/String;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .line 392 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 393 invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda11; invoke-direct {v0, p1}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda11;->(Ljava/lang/String;)V invoke-virtual {p0, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowAction(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; return-object p0 .end method .method public allowAnyComponent()Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation const/4 v0, 0x1 iput-boolean v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowAnyComponent:Z .line 601 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda13; invoke-direct {v0}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda13;->()V iput-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedComponents:Landroidx/core/util/Predicate; return-object p0 .end method .method public allowCategory(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/core/util/Predicate<", "Ljava/lang/String;", ">;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation .line 502 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; iget-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedCategories:Landroidx/core/util/Predicate; .line 503 invoke-interface {v0, p1}, Landroidx/core/util/Predicate;->or(Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; move-result-object p1 iput-object p1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedCategories:Landroidx/core/util/Predicate; return-object p0 .end method .method public allowCategory(Ljava/lang/String;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .line 487 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 488 invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda11; invoke-direct {v0, p1}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda11;->(Ljava/lang/String;)V invoke-virtual {p0, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowCategory(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; move-result-object p1 return-object p1 .end method .method public allowClipData(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/core/util/Predicate<", "Landroid/content/ClipData;", ">;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation .line 662 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; iget-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedClipData:Landroidx/core/util/Predicate; .line 663 invoke-interface {v0, p1}, Landroidx/core/util/Predicate;->or(Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; move-result-object p1 iput-object p1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedClipData:Landroidx/core/util/Predicate; return-object p0 .end method .method public allowClipDataText()Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation const/4 v0, 0x1 iput-boolean v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowClipDataText:Z return-object p0 .end method .method public allowClipDataUri(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/core/util/Predicate<", "Landroid/net/Uri;", ">;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation .line 645 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; iget-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedClipDataUri:Landroidx/core/util/Predicate; .line 646 invoke-interface {v0, p1}, Landroidx/core/util/Predicate;->or(Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; move-result-object p1 iput-object p1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedClipDataUri:Landroidx/core/util/Predicate; return-object p0 .end method .method public allowClipDataUriWithAuthority(Ljava/lang/String;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .line 629 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 630 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda10; invoke-direct {v0, p1}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda10;->(Ljava/lang/String;)V invoke-virtual {p0, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowClipDataUri(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; move-result-object p1 return-object p1 .end method .method public allowComponent(Landroid/content/ComponentName;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Landroid/content/ComponentName; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .line 552 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 553 invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda18; invoke-direct {v0, p1}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda18;->(Landroid/content/ComponentName;)V invoke-virtual {p0, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowComponent(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; move-result-object p1 return-object p1 .end method .method public allowComponent(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/core/util/Predicate<", "Landroid/content/ComponentName;", ">;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation .line 567 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; const/4 v0, 0x1 iput-boolean v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowSomeComponents:Z iget-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedComponents:Landroidx/core/util/Predicate; .line 569 invoke-interface {v0, p1}, Landroidx/core/util/Predicate;->or(Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; move-result-object p1 iput-object p1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedComponents:Landroidx/core/util/Predicate; return-object p0 .end method .method public allowComponentWithPackage(Ljava/lang/String;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .line 584 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 585 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda15; invoke-direct {v0, p1}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda15;->(Ljava/lang/String;)V invoke-virtual {p0, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowComponent(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; move-result-object p1 return-object p1 .end method .method public allowData(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/core/util/Predicate<", "Landroid/net/Uri;", ">;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation .line 439 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; iget-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedData:Landroidx/core/util/Predicate; .line 440 invoke-interface {v0, p1}, Landroidx/core/util/Predicate;->or(Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; move-result-object p1 iput-object p1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedData:Landroidx/core/util/Predicate; return-object p0 .end method .method public allowDataWithAuthority(Ljava/lang/String;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .line 424 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 425 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda16; invoke-direct {v0, p1}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda16;->(Ljava/lang/String;)V invoke-virtual {p0, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowData(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; return-object p0 .end method .method public allowExtra(Ljava/lang/String;Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Landroidx/core/util/Predicate<", "Ljava/lang/Object;", ">;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation .line 717 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 718 invoke-static {p2}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; iget-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedExtras:Ljava/util/Map; .line 719 invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Landroidx/core/util/Predicate; if-nez v0, :cond_0 .line 720 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda0; invoke-direct {v0}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda0;->()V .line 721 :cond_0 invoke-interface {v0, p2}, Landroidx/core/util/Predicate;->or(Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; move-result-object p2 iget-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedExtras:Ljava/util/Map; .line 722 invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; return-object p0 .end method .method public allowExtra(Ljava/lang/String;Ljava/lang/Class;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/lang/Class; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/lang/Class<", "*>;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation .line 679 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda1; invoke-direct {v0}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda1;->()V invoke-virtual {p0, p1, p2, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowExtra(Ljava/lang/String;Ljava/lang/Class;Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; move-result-object p1 return-object p1 .end method .method public allowExtra(Ljava/lang/String;Ljava/lang/Class;Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Ljava/lang/Class; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/String;", "Ljava/lang/Class<", "TT;>;", "Landroidx/core/util/Predicate<", "TT;>;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation .line 698 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 699 invoke-static {p2}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 700 invoke-static {p3}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 701 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda14; invoke-direct {v0, p2, p3}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda14;->(Ljava/lang/Class;Landroidx/core/util/Predicate;)V invoke-virtual {p0, p1, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowExtra(Ljava/lang/String;Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; move-result-object p1 return-object p1 .end method .method public allowExtraOutput(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 2 .param p1 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/core/util/Predicate<", "Landroid/net/Uri;", ">;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation const-string v0, "output" const-class v1, Landroid/net/Uri; .line 803 invoke-virtual {p0, v0, v1, p1}, Landroidx/core/content/IntentSanitizer$Builder;->allowExtra(Ljava/lang/String;Ljava/lang/Class;Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; return-object p0 .end method .method public allowExtraOutput(Ljava/lang/String;)Landroidx/core/content/IntentSanitizer$Builder; .locals 2 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .line 782 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda17; invoke-direct {v0, p1}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda17;->(Ljava/lang/String;)V const-string p1, "output" const-class v1, Landroid/net/Uri; invoke-virtual {p0, p1, v1, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowExtra(Ljava/lang/String;Ljava/lang/Class;Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; return-object p0 .end method .method public allowExtraStream(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 2 .param p1 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/core/util/Predicate<", "Landroid/net/Uri;", ">;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation const-string v0, "android.intent.extra.STREAM" const-class v1, Landroid/net/Uri; .line 762 invoke-virtual {p0, v0, v1, p1}, Landroidx/core/content/IntentSanitizer$Builder;->allowExtra(Ljava/lang/String;Ljava/lang/Class;Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; return-object p0 .end method .method public allowExtraStreamUriWithAuthority(Ljava/lang/String;)Landroidx/core/content/IntentSanitizer$Builder; .locals 2 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .line 741 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 742 new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda12; invoke-direct {v0, p1}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda12;->(Ljava/lang/String;)V const-string p1, "android.intent.extra.STREAM" const-class v1, Landroid/net/Uri; invoke-virtual {p0, p1, v1, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowExtra(Ljava/lang/String;Ljava/lang/Class;Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; return-object p0 .end method .method public allowFlags(I)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation iget v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedFlags:I or-int/2addr p1, v0 iput p1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedFlags:I return-object p0 .end method .method public allowHistoryStackFlags()Landroidx/core/content/IntentSanitizer$Builder; .locals 2 .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation iget v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedFlags:I const v1, 0x7debf000 or-int/2addr v0, v1 iput v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedFlags:I return-object p0 .end method .method public allowIdentifier()Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation const/4 v0, 0x1 iput-boolean v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowIdentifier:Z return-object p0 .end method .method public allowPackage(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/core/util/Predicate<", "Ljava/lang/String;", ">;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation .line 536 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; iget-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedPackages:Landroidx/core/util/Predicate; .line 537 invoke-interface {v0, p1}, Landroidx/core/util/Predicate;->or(Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; move-result-object p1 iput-object p1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedPackages:Landroidx/core/util/Predicate; return-object p0 .end method .method public allowPackage(Ljava/lang/String;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .line 519 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 520 invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda11; invoke-direct {v0, p1}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda11;->(Ljava/lang/String;)V invoke-virtual {p0, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowPackage(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; move-result-object p1 return-object p1 .end method .method public allowReceiverFlags()Landroidx/core/content/IntentSanitizer$Builder; .locals 2 .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation iget v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedFlags:I const/high16 v1, 0x78200000 or-int/2addr v0, v1 iput v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedFlags:I return-object p0 .end method .method public allowSelector()Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation const/4 v0, 0x1 iput-boolean v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowSelector:Z return-object p0 .end method .method public allowSourceBounds()Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation const/4 v0, 0x1 iput-boolean v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowSourceBounds:Z return-object p0 .end method .method public allowType(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Landroidx/core/util/Predicate; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroidx/core/util/Predicate<", "Ljava/lang/String;", ">;)", "Landroidx/core/content/IntentSanitizer$Builder;" } .end annotation .line 471 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; iget-object v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedTypes:Landroidx/core/util/Predicate; .line 472 invoke-interface {v0, p1}, Landroidx/core/util/Predicate;->or(Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; move-result-object p1 iput-object p1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedTypes:Landroidx/core/util/Predicate; return-object p0 .end method .method public allowType(Ljava/lang/String;)Landroidx/core/content/IntentSanitizer$Builder; .locals 1 .param p1 # Ljava/lang/String; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .annotation build Landroid/annotation/SuppressLint; value = { "BuilderSetStyle" } .end annotation .annotation build Landroidx/annotation/NonNull; .end annotation .line 457 invoke-static {p1}, Landroidx/core/util/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; .line 458 invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object; new-instance v0, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda11; invoke-direct {v0, p1}, Landroidx/core/content/IntentSanitizer$Builder$$ExternalSyntheticLambda11;->(Ljava/lang/String;)V invoke-virtual {p0, v0}, Landroidx/core/content/IntentSanitizer$Builder;->allowType(Landroidx/core/util/Predicate;)Landroidx/core/content/IntentSanitizer$Builder; move-result-object p1 return-object p1 .end method .method public build()Landroidx/core/content/IntentSanitizer; .locals 2 .annotation build Landroidx/annotation/NonNull; .end annotation iget-boolean v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowAnyComponent:Z if-eqz v0, :cond_0 iget-boolean v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowSomeComponents:Z if-nez v1, :cond_1 :cond_0 if-nez v0, :cond_2 iget-boolean v0, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowSomeComponents:Z if-eqz v0, :cond_1 goto :goto_0 .line 852 :cond_1 new-instance v0, Ljava/lang/SecurityException; const-string v1, "You must call either allowAnyComponent or one or more of the allowComponent methods; but not both." invoke-direct {v0, v1}, Ljava/lang/SecurityException;->(Ljava/lang/String;)V throw v0 .line 857 :cond_2 :goto_0 new-instance v0, Landroidx/core/content/IntentSanitizer; const/4 v1, 0x0 invoke-direct {v0, v1}, Landroidx/core/content/IntentSanitizer;->(Landroidx/core/content/IntentSanitizer$1;)V iget v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedFlags:I .line 858 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$102(Landroidx/core/content/IntentSanitizer;I)I iget-object v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedActions:Landroidx/core/util/Predicate; .line 859 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$202(Landroidx/core/content/IntentSanitizer;Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; iget-object v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedData:Landroidx/core/util/Predicate; .line 860 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$302(Landroidx/core/content/IntentSanitizer;Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; iget-object v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedTypes:Landroidx/core/util/Predicate; .line 861 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$402(Landroidx/core/content/IntentSanitizer;Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; iget-object v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedCategories:Landroidx/core/util/Predicate; .line 862 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$502(Landroidx/core/content/IntentSanitizer;Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; iget-object v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedPackages:Landroidx/core/util/Predicate; .line 863 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$602(Landroidx/core/content/IntentSanitizer;Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; iget-boolean v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowAnyComponent:Z .line 864 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$702(Landroidx/core/content/IntentSanitizer;Z)Z iget-object v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedComponents:Landroidx/core/util/Predicate; .line 865 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$802(Landroidx/core/content/IntentSanitizer;Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; iget-object v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedExtras:Ljava/util/Map; .line 866 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$902(Landroidx/core/content/IntentSanitizer;Ljava/util/Map;)Ljava/util/Map; iget-boolean v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowClipDataText:Z .line 867 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$1002(Landroidx/core/content/IntentSanitizer;Z)Z iget-object v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedClipDataUri:Landroidx/core/util/Predicate; .line 868 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$1102(Landroidx/core/content/IntentSanitizer;Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; iget-object v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowedClipData:Landroidx/core/util/Predicate; .line 869 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$1202(Landroidx/core/content/IntentSanitizer;Landroidx/core/util/Predicate;)Landroidx/core/util/Predicate; iget-boolean v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowIdentifier:Z .line 870 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$1302(Landroidx/core/content/IntentSanitizer;Z)Z iget-boolean v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowSelector:Z .line 871 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$1402(Landroidx/core/content/IntentSanitizer;Z)Z iget-boolean v1, p0, Landroidx/core/content/IntentSanitizer$Builder;->mAllowSourceBounds:Z .line 872 invoke-static {v0, v1}, Landroidx/core/content/IntentSanitizer;->access$1502(Landroidx/core/content/IntentSanitizer;Z)Z return-object v0 .end method