.class public final Landroid/support/v4/widget/PopupWindowCompat; .super Ljava/lang/Object; .source "PopupWindowCompat.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi23Impl;, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi21Impl;, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi19Impl;, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; } .end annotation # static fields .field static final IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; # direct methods .method static constructor ()V .locals 2 .line 186 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x17 if-lt v0, v1, :cond_0 .line 187 new-instance v0, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi23Impl; invoke-direct {v0}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi23Impl;->()V sput-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; goto :goto_0 .line 188 :cond_0 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x15 if-lt v0, v1, :cond_1 .line 189 new-instance v0, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi21Impl; invoke-direct {v0}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi21Impl;->()V sput-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; goto :goto_0 .line 190 :cond_1 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x13 if-lt v0, v1, :cond_2 .line 191 new-instance v0, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi19Impl; invoke-direct {v0}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatApi19Impl;->()V sput-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; goto :goto_0 .line 193 :cond_2 new-instance v0, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; invoke-direct {v0}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl;->()V sput-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; :goto_0 return-void .end method .method private constructor ()V .locals 0 .line 197 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getOverlapAnchor(Landroid/widget/PopupWindow;)Z .locals 1 .param p0 # Landroid/widget/PopupWindow; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 239 sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; invoke-virtual {v0, p0}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl;->getOverlapAnchor(Landroid/widget/PopupWindow;)Z move-result p0 return p0 .end method .method public static getWindowLayoutType(Landroid/widget/PopupWindow;)I .locals 1 .param p0 # Landroid/widget/PopupWindow; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 261 sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; invoke-virtual {v0, p0}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl;->getWindowLayoutType(Landroid/widget/PopupWindow;)I move-result p0 return p0 .end method .method public static setOverlapAnchor(Landroid/widget/PopupWindow;Z)V .locals 1 .param p0 # Landroid/widget/PopupWindow; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 229 sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; invoke-virtual {v0, p0, p1}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl;->setOverlapAnchor(Landroid/widget/PopupWindow;Z)V return-void .end method .method public static setWindowLayoutType(Landroid/widget/PopupWindow;I)V .locals 1 .param p0 # Landroid/widget/PopupWindow; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 252 sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; invoke-virtual {v0, p0, p1}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl;->setWindowLayoutType(Landroid/widget/PopupWindow;I)V return-void .end method .method public static showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V .locals 6 .param p0 # Landroid/widget/PopupWindow; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p1 # Landroid/view/View; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 219 sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl; move-object v1, p0 move-object v2, p1 move v3, p2 move v4, p3 move v5, p4 invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowCompatBaseImpl;->showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V return-void .end method