.class public Landroidx/core/view/WindowInsetsCompat; .super Ljava/lang/Object; .source "WindowInsetsCompat.java" # instance fields .field private final mInsets:Ljava/lang/Object; # direct methods .method public constructor (Landroidx/core/view/WindowInsetsCompat;)V .registers 3 .line 44 invoke-direct {p0}, Ljava/lang/Object;->()V if-nez p1, :cond_7 const/4 p1, 0x0 goto :goto_11 .line 46 :cond_7 new-instance v0, Landroid/view/WindowInsets; iget-object p1, p1, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast p1, Landroid/view/WindowInsets; invoke-direct {v0, p1}, Landroid/view/WindowInsets;->(Landroid/view/WindowInsets;)V move-object p1, v0 :goto_11 iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; return-void .end method .method private constructor (Ljava/lang/Object;)V .registers 2 .line 35 invoke-direct {p0}, Ljava/lang/Object;->()V .line 36 iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; return-void .end method .method static unwrap(Landroidx/core/view/WindowInsetsCompat;)Ljava/lang/Object; .registers 1 if-nez p0, :cond_4 const/4 p0, 0x0 goto :goto_6 .line 397 :cond_4 iget-object p0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; :goto_6 return-object p0 .end method .method static wrap(Ljava/lang/Object;)Landroidx/core/view/WindowInsetsCompat; .registers 2 if-nez p0, :cond_4 const/4 p0, 0x0 goto :goto_a .line 393 :cond_4 new-instance v0, Landroidx/core/view/WindowInsetsCompat; invoke-direct {v0, p0}, Landroidx/core/view/WindowInsetsCompat;->(Ljava/lang/Object;)V move-object p0, v0 :goto_a return-object p0 .end method # virtual methods .method public consumeDisplayCutout()Landroidx/core/view/WindowInsetsCompat; .registers 3 .line 368 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_14 .line 369 new-instance v0, Landroidx/core/view/WindowInsetsCompat; iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v1, Landroid/view/WindowInsets; invoke-virtual {v1}, Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets; move-result-object v1 invoke-direct {v0, v1}, Landroidx/core/view/WindowInsetsCompat;->(Ljava/lang/Object;)V return-object v0 :cond_14 return-object p0 .end method .method public consumeStableInsets()Landroidx/core/view/WindowInsetsCompat; .registers 3 .line 341 new-instance v0, Landroidx/core/view/WindowInsetsCompat; iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v1, Landroid/view/WindowInsets; invoke-virtual {v1}, Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets; move-result-object v1 invoke-direct {v0, v1}, Landroidx/core/view/WindowInsetsCompat;->(Ljava/lang/Object;)V return-object v0 .end method .method public consumeSystemWindowInsets()Landroidx/core/view/WindowInsetsCompat; .registers 3 .line 196 new-instance v0, Landroidx/core/view/WindowInsetsCompat; iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v1, Landroid/view/WindowInsets; invoke-virtual {v1}, Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets; move-result-object v1 invoke-direct {v0, v1}, Landroidx/core/view/WindowInsetsCompat;->(Ljava/lang/Object;)V return-object v0 .end method .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 380 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 383 :cond_12 check-cast p1, Landroidx/core/view/WindowInsetsCompat; .line 384 iget-object v2, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; iget-object p1, p1, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; if-nez v2, :cond_1f if-nez p1, :cond_1d goto :goto_23 :cond_1d move v0, v1 goto :goto_23 :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 getDisplayCutout()Landroidx/core/view/DisplayCutoutCompat; .registers 3 .line 355 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1c if-lt v0, v1, :cond_13 .line 356 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout; move-result-object v0 invoke-static {v0}, Landroidx/core/view/DisplayCutoutCompat;->wrap(Ljava/lang/Object;)Landroidx/core/view/DisplayCutoutCompat; move-result-object v0 return-object v0 :cond_13 const/4 v0, 0x0 return-object v0 .end method .method public getStableInsetBottom()I .registers 2 .line 309 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetBottom()I move-result v0 return v0 .end method .method public getStableInsetLeft()I .registers 2 .line 270 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetLeft()I move-result v0 return v0 .end method .method public getStableInsetRight()I .registers 2 .line 289 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetRight()I move-result v0 return v0 .end method .method public getStableInsetTop()I .registers 2 .line 251 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetTop()I move-result v0 return v0 .end method .method public getSystemWindowInsetBottom()I .registers 2 .line 114 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetBottom()I move-result v0 return v0 .end method .method public getSystemWindowInsetLeft()I .registers 2 .line 63 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetLeft()I move-result v0 return v0 .end method .method public getSystemWindowInsetRight()I .registers 2 .line 97 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetRight()I move-result v0 return v0 .end method .method public getSystemWindowInsetTop()I .registers 2 .line 80 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemWindowInsetTop()I move-result v0 return v0 .end method .method public hasInsets()Z .registers 2 .line 144 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->hasInsets()Z move-result v0 return v0 .end method .method public hasStableInsets()Z .registers 2 .line 328 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->hasStableInsets()Z move-result v0 return v0 .end method .method public hasSystemWindowInsets()Z .registers 2 .line 131 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->hasSystemWindowInsets()Z move-result v0 return v0 .end method .method public hashCode()I .registers 2 .line 389 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets: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 isConsumed()Z .registers 2 .line 165 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->isConsumed()Z move-result v0 return v0 .end method .method public isRound()Z .registers 2 .line 183 iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v0, Landroid/view/WindowInsets; invoke-virtual {v0}, Landroid/view/WindowInsets;->isRound()Z move-result v0 return v0 .end method .method public replaceSystemWindowInsets(IIII)Landroidx/core/view/WindowInsetsCompat; .registers 7 .line 214 new-instance v0, Landroidx/core/view/WindowInsetsCompat; iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v1, Landroid/view/WindowInsets; .line 215 invoke-virtual {v1, p1, p2, p3, p4}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets; move-result-object p1 invoke-direct {v0, p1}, Landroidx/core/view/WindowInsetsCompat;->(Ljava/lang/Object;)V return-object v0 .end method .method public replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroidx/core/view/WindowInsetsCompat; .registers 4 .line 231 new-instance v0, Landroidx/core/view/WindowInsetsCompat; iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v1, Landroid/view/WindowInsets; .line 232 invoke-virtual {v1, p1}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroid/view/WindowInsets; move-result-object p1 invoke-direct {v0, p1}, Landroidx/core/view/WindowInsetsCompat;->(Ljava/lang/Object;)V return-object v0 .end method