.class Landroidx/core/app/Person$Api28Impl; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation build Landroidx/annotation/RequiresApi; value = 0x1c .end annotation .annotation system Ldalvik/annotation/EnclosingClass; value = Landroidx/core/app/Person; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x9 name = "Api28Impl" .end annotation # direct methods .method private constructor ()V .locals 0 .line 400 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static fromAndroidPerson(Landroid/app/Person;)Landroidx/core/app/Person; .locals 2 .line 405 new-instance v0, Landroidx/core/app/Person$Builder; invoke-direct {v0}, Landroidx/core/app/Person$Builder;->()V .line 406 invoke-virtual {p0}, Landroid/app/Person;->getName()Ljava/lang/CharSequence; move-result-object v1 invoke-virtual {v0, v1}, Landroidx/core/app/Person$Builder;->setName(Ljava/lang/CharSequence;)Landroidx/core/app/Person$Builder; move-result-object v0 .line 408 invoke-virtual {p0}, Landroid/app/Person;->getIcon()Landroid/graphics/drawable/Icon; move-result-object v1 if-eqz v1, :cond_0 .line 409 invoke-virtual {p0}, Landroid/app/Person;->getIcon()Landroid/graphics/drawable/Icon; move-result-object v1 invoke-static {v1}, Landroidx/core/graphics/drawable/IconCompat;->createFromIcon(Landroid/graphics/drawable/Icon;)Landroidx/core/graphics/drawable/IconCompat; move-result-object v1 goto :goto_0 :cond_0 const/4 v1, 0x0 .line 407 :goto_0 invoke-virtual {v0, v1}, Landroidx/core/app/Person$Builder;->setIcon(Landroidx/core/graphics/drawable/IconCompat;)Landroidx/core/app/Person$Builder; move-result-object v0 .line 411 invoke-virtual {p0}, Landroid/app/Person;->getUri()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Landroidx/core/app/Person$Builder;->setUri(Ljava/lang/String;)Landroidx/core/app/Person$Builder; move-result-object v0 .line 412 invoke-virtual {p0}, Landroid/app/Person;->getKey()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Landroidx/core/app/Person$Builder;->setKey(Ljava/lang/String;)Landroidx/core/app/Person$Builder; move-result-object v0 .line 413 invoke-virtual {p0}, Landroid/app/Person;->isBot()Z move-result v1 invoke-virtual {v0, v1}, Landroidx/core/app/Person$Builder;->setBot(Z)Landroidx/core/app/Person$Builder; move-result-object v0 .line 414 invoke-virtual {p0}, Landroid/app/Person;->isImportant()Z move-result p0 invoke-virtual {v0, p0}, Landroidx/core/app/Person$Builder;->setImportant(Z)Landroidx/core/app/Person$Builder; move-result-object p0 .line 415 invoke-virtual {p0}, Landroidx/core/app/Person$Builder;->build()Landroidx/core/app/Person; move-result-object p0 return-object p0 .end method .method public static toAndroidPerson(Landroidx/core/app/Person;)Landroid/app/Person; .locals 2 .line 420 new-instance v0, Landroid/app/Person$Builder; invoke-direct {v0}, Landroid/app/Person$Builder;->()V .line 421 invoke-virtual {p0}, Landroidx/core/app/Person;->getName()Ljava/lang/CharSequence; move-result-object v1 invoke-virtual {v0, v1}, Landroid/app/Person$Builder;->setName(Ljava/lang/CharSequence;)Landroid/app/Person$Builder; move-result-object v0 .line 422 invoke-virtual {p0}, Landroidx/core/app/Person;->getIcon()Landroidx/core/graphics/drawable/IconCompat; move-result-object v1 if-eqz v1, :cond_0 invoke-virtual {p0}, Landroidx/core/app/Person;->getIcon()Landroidx/core/graphics/drawable/IconCompat; move-result-object v1 invoke-virtual {v1}, Landroidx/core/graphics/drawable/IconCompat;->toIcon()Landroid/graphics/drawable/Icon; move-result-object v1 goto :goto_0 :cond_0 const/4 v1, 0x0 :goto_0 invoke-virtual {v0, v1}, Landroid/app/Person$Builder;->setIcon(Landroid/graphics/drawable/Icon;)Landroid/app/Person$Builder; move-result-object v0 .line 423 invoke-virtual {p0}, Landroidx/core/app/Person;->getUri()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Landroid/app/Person$Builder;->setUri(Ljava/lang/String;)Landroid/app/Person$Builder; move-result-object v0 .line 424 invoke-virtual {p0}, Landroidx/core/app/Person;->getKey()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Landroid/app/Person$Builder;->setKey(Ljava/lang/String;)Landroid/app/Person$Builder; move-result-object v0 .line 425 invoke-virtual {p0}, Landroidx/core/app/Person;->isBot()Z move-result v1 invoke-virtual {v0, v1}, Landroid/app/Person$Builder;->setBot(Z)Landroid/app/Person$Builder; move-result-object v0 .line 426 invoke-virtual {p0}, Landroidx/core/app/Person;->isImportant()Z move-result p0 invoke-virtual {v0, p0}, Landroid/app/Person$Builder;->setImportant(Z)Landroid/app/Person$Builder; move-result-object p0 .line 427 invoke-virtual {p0}, Landroid/app/Person$Builder;->build()Landroid/app/Person; move-result-object p0 return-object p0 .end method