.class public final Landroidx/core/view/DisplayCutoutCompat; .super Ljava/lang/Object; .source "DisplayCutoutCompat.java" # instance fields .field private final mDisplayCutout:Ljava/lang/Object; # direct methods .method public constructor (Landroid/graphics/Rect;Ljava/util/List;)V .registers 5 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/graphics/Rect;", "Ljava/util/List<", "Landroid/graphics/Rect;", ">;)V" } .end annotation .line 46 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_c new-instance v0, Landroid/view/DisplayCutout; invoke-direct {v0, p1, p2}, Landroid/view/DisplayCutout;->(Landroid/graphics/Rect;Ljava/util/List;)V goto :goto_d :cond_c const/4 v0, 0x0 :goto_d invoke-direct {p0, v0}, Landroidx/core/view/DisplayCutoutCompat;->(Ljava/lang/Object;)V return-void .end method .method private constructor (Ljava/lang/Object;)V .registers 2 .line 49 invoke-direct {p0}, Ljava/lang/Object;->()V .line 50 iput-object p1, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; return-void .end method .method static wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat; .registers 2 if-nez p0, :cond_4 const/4 p0, 0x0 goto :goto_a .line 130 :cond_4 new-instance v0, Landroidx/core/view/DisplayCutoutCompat; invoke-direct {v0, p0}, Landroidx/core/view/DisplayCutoutCompat;->(Ljava/lang/Object;)V move-object p0, v0 :goto_a return-object p0 .end method # virtual methods .method public equals(Ljava/lang/Object;)Z .registers 6 const/4 v0, 0x1 if-ne p0, p1, :cond_4 return v0 :cond_4 const/4 v1, 0x0 if-eqz p1, :cond_24 .line 111 invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v2 invoke-virtual {p1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; move-result-object v3 if-eq v2, v3, :cond_12 goto :goto_24 .line 114 :cond_12 check-cast p1, Landroidx/core/view/DisplayCutoutCompat; .line 115 iget-object v2, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; iget-object p1, p1, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; if-nez v2, :cond_1f if-nez p1, :cond_1d goto :goto_23 :cond_1d move v0, v1 goto :goto_23 .line 116 :cond_1f invoke-virtual {v2, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 :goto_23 return v0 :cond_24 :goto_24 return v1 .end method .method public getBoundingRects()Ljava/util/List; .registers 3 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Landroid/graphics/Rect;", ">;" } .end annotation .line 99 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_f .line 100 iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; check-cast v0, Landroid/view/DisplayCutout; invoke-virtual {v0}, Landroid/view/DisplayCutout;->getBoundingRects()Ljava/util/List; move-result-object v0 return-object v0 :cond_f const/4 v0, 0x0 return-object v0 .end method .method public getSafeInsetBottom()I .registers 3 .line 64 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_f .line 65 iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; check-cast v0, Landroid/view/DisplayCutout; invoke-virtual {v0}, Landroid/view/DisplayCutout;->getSafeInsetBottom()I move-result v0 return v0 :cond_f const/4 v0, 0x0 return v0 .end method .method public getSafeInsetLeft()I .registers 3 .line 73 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_f .line 74 iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; check-cast v0, Landroid/view/DisplayCutout; invoke-virtual {v0}, Landroid/view/DisplayCutout;->getSafeInsetLeft()I move-result v0 return v0 :cond_f const/4 v0, 0x0 return v0 .end method .method public getSafeInsetRight()I .registers 3 .line 82 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_f .line 83 iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; check-cast v0, Landroid/view/DisplayCutout; invoke-virtual {v0}, Landroid/view/DisplayCutout;->getSafeInsetRight()I move-result v0 return v0 :cond_f const/4 v0, 0x0 return v0 .end method .method public getSafeInsetTop()I .registers 3 .line 55 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_f .line 56 iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; check-cast v0, Landroid/view/DisplayCutout; invoke-virtual {v0}, Landroid/view/DisplayCutout;->getSafeInsetTop()I move-result v0 return v0 :cond_f const/4 v0, 0x0 return v0 .end method .method public hashCode()I .registers 2 .line 121 iget-object v0, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; if-nez v0, :cond_6 const/4 v0, 0x0 goto :goto_a :cond_6 invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I move-result v0 :goto_a return v0 .end method .method public toString()Ljava/lang/String; .registers 3 .line 126 new-instance v0, Ljava/lang/StringBuilder; const-string v1, "DisplayCutoutCompat{" invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(Ljava/lang/String;)V iget-object v1, p0, Landroidx/core/view/DisplayCutoutCompat;->mDisplayCutout:Ljava/lang/Object; invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; move-result-object v0 const-string v1, "}" invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; move-result-object v0 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 return-object v0 .end method