.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$Api23PopupWindowImpl;, Landroid/support/v4/widget/PopupWindowCompat$Api21PopupWindowImpl;, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;, Landroid/support/v4/widget/PopupWindowCompat$GingerbreadPopupWindowImpl;, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; } .end annotation # static fields .field static final IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; # direct methods .method static constructor ()V .locals 2 .prologue .line 135 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I .line 136 .local v0, "version":I const/16 v1, 0x17 if-lt v0, v1, :cond_0 .line 137 new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$Api23PopupWindowImpl; invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$Api23PopupWindowImpl;->()V sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; .line 147 :goto_0 return-void .line 138 :cond_0 const/16 v1, 0x15 if-lt v0, v1, :cond_1 .line 139 new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$Api21PopupWindowImpl; invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$Api21PopupWindowImpl;->()V sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; goto :goto_0 .line 140 :cond_1 const/16 v1, 0x13 if-lt v0, v1, :cond_2 .line 141 new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl; invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$KitKatPopupWindowImpl;->()V sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; goto :goto_0 .line 142 :cond_2 const/16 v1, 0x9 if-lt v0, v1, :cond_3 .line 143 new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$GingerbreadPopupWindowImpl; invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$GingerbreadPopupWindowImpl;->()V sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; goto :goto_0 .line 145 :cond_3 new-instance v1, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl; invoke-direct {v1}, Landroid/support/v4/widget/PopupWindowCompat$BasePopupWindowImpl;->()V sput-object v1, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; goto :goto_0 .end method .method private constructor ()V .locals 0 .prologue .line 149 invoke-direct {p0}, Ljava/lang/Object;->()V .line 151 return-void .end method .method public static getOverlapAnchor(Landroid/widget/PopupWindow;)Z .locals 1 .param p0, "popupWindow" # Landroid/widget/PopupWindow; .prologue .line 191 sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; invoke-interface {v0, p0}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;->getOverlapAnchor(Landroid/widget/PopupWindow;)Z move-result v0 return v0 .end method .method public static getWindowLayoutType(Landroid/widget/PopupWindow;)I .locals 1 .param p0, "popupWindow" # Landroid/widget/PopupWindow; .prologue .line 213 sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; invoke-interface {v0, p0}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;->getWindowLayoutType(Landroid/widget/PopupWindow;)I move-result v0 return v0 .end method .method public static setOverlapAnchor(Landroid/widget/PopupWindow;Z)V .locals 1 .param p0, "popupWindow" # Landroid/widget/PopupWindow; .param p1, "overlapAnchor" # Z .prologue .line 181 sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;->setOverlapAnchor(Landroid/widget/PopupWindow;Z)V .line 182 return-void .end method .method public static setWindowLayoutType(Landroid/widget/PopupWindow;I)V .locals 1 .param p0, "popupWindow" # Landroid/widget/PopupWindow; .param p1, "layoutType" # I .prologue .line 204 sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;->setWindowLayoutType(Landroid/widget/PopupWindow;I)V .line 205 return-void .end method .method public static showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V .locals 6 .param p0, "popup" # Landroid/widget/PopupWindow; .param p1, "anchor" # Landroid/view/View; .param p2, "xoff" # I .param p3, "yoff" # I .param p4, "gravity" # I .prologue .line 171 sget-object v0, Landroid/support/v4/widget/PopupWindowCompat;->IMPL:Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl; move-object v1, p0 move-object v2, p1 move v3, p2 move v4, p3 move v5, p4 invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/PopupWindowCompat$PopupWindowImpl;->showAsDropDown(Landroid/widget/PopupWindow;Landroid/view/View;III)V .line 172 return-void .end method