.class public Landroid/support/v4/view/WindowInsetsCompat; .super Ljava/lang/Object; .source "WindowInsetsCompat.java" # instance fields .field private final mInsets:Ljava/lang/Object; # direct methods .method public constructor (Landroid/support/v4/view/WindowInsetsCompat;)V .locals 3 .line 43 invoke-direct {p0}, Ljava/lang/Object;->()V .line 44 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/4 v1, 0x0 const/16 v2, 0x14 if-lt v0, v2, :cond_1 if-nez p1, :cond_0 goto :goto_0 .line 45 :cond_0 new-instance v1, Landroid/view/WindowInsets; iget-object p1, p1, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast p1, Landroid/view/WindowInsets; invoke-direct {v1, p1}, Landroid/view/WindowInsets;->(Landroid/view/WindowInsets;)V :goto_0 iput-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; goto :goto_1 .line 47 :cond_1 iput-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; :goto_1 return-void .end method .method private constructor (Ljava/lang/Object;)V .locals 0 .line 34 invoke-direct {p0}, Ljava/lang/Object;->()V .line 35 iput-object p1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; return-void .end method .method static unwrap(Landroid/support/v4/view/WindowInsetsCompat;)Ljava/lang/Object; .locals 0 if-nez p0, :cond_0 const/4 p0, 0x0 goto :goto_0 .line 368 :cond_0 iget-object p0, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; :goto_0 return-object p0 .end method .method static wrap(Ljava/lang/Object;)Landroid/support/v4/view/WindowInsetsCompat; .locals 1 if-nez p0, :cond_0 const/4 p0, 0x0 goto :goto_0 .line 364 :cond_0 new-instance v0, Landroid/support/v4/view/WindowInsetsCompat; invoke-direct {v0, p0}, Landroid/support/v4/view/WindowInsetsCompat;->(Ljava/lang/Object;)V move-object p0, v0 :goto_0 return-object p0 .end method # virtual methods .method public consumeStableInsets()Landroid/support/v4/view/WindowInsetsCompat; .locals 2 .line 339 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 .line 340 new-instance v0, Landroid/support/v4/view/WindowInsetsCompat; iget-object v1, p0, Landroid/support/v4/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}, Landroid/support/v4/view/WindowInsetsCompat;->(Ljava/lang/Object;)V return-object v0 :cond_0 const/4 v0, 0x0 return-object v0 .end method .method public consumeSystemWindowInsets()Landroid/support/v4/view/WindowInsetsCompat; .locals 2 .line 194 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x14 if-lt v0, v1, :cond_0 .line 195 new-instance v0, Landroid/support/v4/view/WindowInsetsCompat; iget-object v1, p0, Landroid/support/v4/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}, Landroid/support/v4/view/WindowInsetsCompat;->(Ljava/lang/Object;)V return-object v0 :cond_0 const/4 v0, 0x0 return-object v0 .end method .method public equals(Ljava/lang/Object;)Z .locals 4 const/4 v0, 0x1 if-ne p0, p1, :cond_0 return v0 :cond_0 const/4 v1, 0x0 if-eqz p1, :cond_4 .line 351 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_1 goto :goto_1 .line 354 :cond_1 check-cast p1, Landroid/support/v4/view/WindowInsetsCompat; .line 355 iget-object v2, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; if-nez v2, :cond_3 iget-object p1, p1, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; if-nez p1, :cond_2 goto :goto_0 :cond_2 const/4 v0, 0x0 goto :goto_0 :cond_3 iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; iget-object p1, p1, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; invoke-virtual {v0, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z move-result v0 :goto_0 return v0 :cond_4 :goto_1 return v1 .end method .method public getStableInsetBottom()I .locals 2 .line 307 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 .line 308 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public getStableInsetLeft()I .locals 2 .line 268 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 .line 269 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public getStableInsetRight()I .locals 2 .line 287 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 .line 288 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public getStableInsetTop()I .locals 2 .line 249 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 .line 250 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public getSystemWindowInsetBottom()I .locals 2 .line 112 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x14 if-lt v0, v1, :cond_0 .line 113 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public getSystemWindowInsetLeft()I .locals 2 .line 61 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x14 if-lt v0, v1, :cond_0 .line 62 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public getSystemWindowInsetRight()I .locals 2 .line 95 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x14 if-lt v0, v1, :cond_0 .line 96 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public getSystemWindowInsetTop()I .locals 2 .line 78 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x14 if-lt v0, v1, :cond_0 .line 79 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public hasInsets()Z .locals 2 .line 142 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x14 if-lt v0, v1, :cond_0 .line 143 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public hasStableInsets()Z .locals 2 .line 326 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 .line 327 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public hasSystemWindowInsets()Z .locals 2 .line 129 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x14 if-lt v0, v1, :cond_0 .line 130 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public hashCode()I .locals 1 .line 360 iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; if-nez v0, :cond_0 const/4 v0, 0x0 goto :goto_0 :cond_0 iget-object v0, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; invoke-virtual {v0}, Ljava/lang/Object;->hashCode()I move-result v0 :goto_0 return v0 .end method .method public isConsumed()Z .locals 2 .line 163 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 .line 164 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public isRound()Z .locals 2 .line 181 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x14 if-lt v0, v1, :cond_0 .line 182 iget-object v0, p0, Landroid/support/v4/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 :cond_0 const/4 v0, 0x0 return v0 .end method .method public replaceSystemWindowInsets(IIII)Landroid/support/v4/view/WindowInsetsCompat; .locals 2 .line 212 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x14 if-lt v0, v1, :cond_0 .line 213 new-instance v0, Landroid/support/v4/view/WindowInsetsCompat; iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v1, Landroid/view/WindowInsets; .line 214 invoke-virtual {v1, p1, p2, p3, p4}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets; move-result-object p1 invoke-direct {v0, p1}, Landroid/support/v4/view/WindowInsetsCompat;->(Ljava/lang/Object;)V return-object v0 :cond_0 const/4 p1, 0x0 return-object p1 .end method .method public replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroid/support/v4/view/WindowInsetsCompat; .locals 2 .line 229 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_0 .line 230 new-instance v0, Landroid/support/v4/view/WindowInsetsCompat; iget-object v1, p0, Landroid/support/v4/view/WindowInsetsCompat;->mInsets:Ljava/lang/Object; check-cast v1, Landroid/view/WindowInsets; .line 231 invoke-virtual {v1, p1}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(Landroid/graphics/Rect;)Landroid/view/WindowInsets; move-result-object p1 invoke-direct {v0, p1}, Landroid/support/v4/view/WindowInsetsCompat;->(Ljava/lang/Object;)V return-object v0 :cond_0 const/4 p1, 0x0 return-object p1 .end method