public class android.widget.MenuPopupWindow extends android.widget.ListPopupWindow implements android.widget.MenuItemHoverListener
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.widget.MenuPopupWindow
  super_class: android.widget.ListPopupWindow
{
  private android.widget.MenuItemHoverListener mHoverListener;
    descriptor: Landroid/widget/MenuItemHoverListener;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(android.content.Context, android.util.AttributeSet, int, int);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.widget.MenuPopupWindow this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
        start local 3 // int defStyleAttr
        start local 4 // int defStyleRes
         0: .line 46
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iload 4 /* defStyleRes */
            invokespecial android.widget.ListPopupWindow.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
         1: .line 47
            return
        end local 4 // int defStyleRes
        end local 3 // int defStyleAttr
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // android.widget.MenuPopupWindow this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/widget/MenuPopupWindow;
            0    2     1       context  Landroid/content/Context;
            0    2     2         attrs  Landroid/util/AttributeSet;
            0    2     3  defStyleAttr  I
            0    2     4   defStyleRes  I
    MethodParameters:
              Name  Flags
      context       
      attrs         
      defStyleAttr  
      defStyleRes   

  android.widget.DropDownListView createDropDownListView(android.content.Context, boolean);
    descriptor: (Landroid/content/Context;Z)Landroid/widget/DropDownListView;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // android.widget.MenuPopupWindow this
        start local 1 // android.content.Context context
        start local 2 // boolean hijackFocus
         0: .line 51
            new android.widget.MenuPopupWindow$MenuDropDownListView
            dup
            aload 1 /* context */
            iload 2 /* hijackFocus */
            invokespecial android.widget.MenuPopupWindow$MenuDropDownListView.<init>:(Landroid/content/Context;Z)V
            astore 3 /* view */
        start local 3 // android.widget.MenuPopupWindow$MenuDropDownListView view
         1: .line 52
            aload 3 /* view */
            aload 0 /* this */
            invokevirtual android.widget.MenuPopupWindow$MenuDropDownListView.setHoverListener:(Landroid/widget/MenuItemHoverListener;)V
         2: .line 53
            aload 3 /* view */
            areturn
        end local 3 // android.widget.MenuPopupWindow$MenuDropDownListView view
        end local 2 // boolean hijackFocus
        end local 1 // android.content.Context context
        end local 0 // android.widget.MenuPopupWindow this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Landroid/widget/MenuPopupWindow;
            0    3     1      context  Landroid/content/Context;
            0    3     2  hijackFocus  Z
            1    3     3         view  Landroid/widget/MenuPopupWindow$MenuDropDownListView;
    MethodParameters:
             Name  Flags
      context      
      hijackFocus  

  public void setEnterTransition(android.transition.Transition);
    descriptor: (Landroid/transition/Transition;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.MenuPopupWindow this
        start local 1 // android.transition.Transition enterTransition
         0: .line 57
            aload 0 /* this */
            getfield android.widget.MenuPopupWindow.mPopup:Landroid/widget/PopupWindow;
            aload 1 /* enterTransition */
            invokevirtual android.widget.PopupWindow.setEnterTransition:(Landroid/transition/Transition;)V
         1: .line 58
            return
        end local 1 // android.transition.Transition enterTransition
        end local 0 // android.widget.MenuPopupWindow this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Landroid/widget/MenuPopupWindow;
            0    2     1  enterTransition  Landroid/transition/Transition;
    MethodParameters:
                 Name  Flags
      enterTransition  

  public void setExitTransition(android.transition.Transition);
    descriptor: (Landroid/transition/Transition;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.MenuPopupWindow this
        start local 1 // android.transition.Transition exitTransition
         0: .line 61
            aload 0 /* this */
            getfield android.widget.MenuPopupWindow.mPopup:Landroid/widget/PopupWindow;
            aload 1 /* exitTransition */
            invokevirtual android.widget.PopupWindow.setExitTransition:(Landroid/transition/Transition;)V
         1: .line 62
            return
        end local 1 // android.transition.Transition exitTransition
        end local 0 // android.widget.MenuPopupWindow this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Landroid/widget/MenuPopupWindow;
            0    2     1  exitTransition  Landroid/transition/Transition;
    MethodParameters:
                Name  Flags
      exitTransition  

  public void setHoverListener(android.widget.MenuItemHoverListener);
    descriptor: (Landroid/widget/MenuItemHoverListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.MenuPopupWindow this
        start local 1 // android.widget.MenuItemHoverListener hoverListener
         0: .line 65
            aload 0 /* this */
            aload 1 /* hoverListener */
            putfield android.widget.MenuPopupWindow.mHoverListener:Landroid/widget/MenuItemHoverListener;
         1: .line 66
            return
        end local 1 // android.widget.MenuItemHoverListener hoverListener
        end local 0 // android.widget.MenuPopupWindow this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Landroid/widget/MenuPopupWindow;
            0    2     1  hoverListener  Landroid/widget/MenuItemHoverListener;
    MethodParameters:
               Name  Flags
      hoverListener  

  public void setTouchModal(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.MenuPopupWindow this
        start local 1 // boolean touchModal
         0: .line 73
            aload 0 /* this */
            getfield android.widget.MenuPopupWindow.mPopup:Landroid/widget/PopupWindow;
            iload 1 /* touchModal */
            invokevirtual android.widget.PopupWindow.setTouchModal:(Z)V
         1: .line 74
            return
        end local 1 // boolean touchModal
        end local 0 // android.widget.MenuPopupWindow this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Landroid/widget/MenuPopupWindow;
            0    2     1  touchModal  Z
    MethodParameters:
            Name  Flags
      touchModal  

  public void onItemHoverEnter(com.android.internal.view.menu.MenuBuilder, android.view.MenuItem);
    descriptor: (Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.MenuPopupWindow this
        start local 1 // com.android.internal.view.menu.MenuBuilder menu
        start local 2 // android.view.MenuItem item
         0: .line 79
            aload 0 /* this */
            getfield android.widget.MenuPopupWindow.mHoverListener:Landroid/widget/MenuItemHoverListener;
            ifnull 2
         1: .line 80
            aload 0 /* this */
            getfield android.widget.MenuPopupWindow.mHoverListener:Landroid/widget/MenuItemHoverListener;
            aload 1 /* menu */
            aload 2 /* item */
            invokeinterface android.widget.MenuItemHoverListener.onItemHoverEnter:(Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)V
         2: .line 82
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.view.MenuItem item
        end local 1 // com.android.internal.view.menu.MenuBuilder menu
        end local 0 // android.widget.MenuPopupWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/MenuPopupWindow;
            0    3     1  menu  Lcom/android/internal/view/menu/MenuBuilder;
            0    3     2  item  Landroid/view/MenuItem;
    MethodParameters:
      Name  Flags
      menu  
      item  

  public void onItemHoverExit(com.android.internal.view.menu.MenuBuilder, android.view.MenuItem);
    descriptor: (Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.MenuPopupWindow this
        start local 1 // com.android.internal.view.menu.MenuBuilder menu
        start local 2 // android.view.MenuItem item
         0: .line 87
            aload 0 /* this */
            getfield android.widget.MenuPopupWindow.mHoverListener:Landroid/widget/MenuItemHoverListener;
            ifnull 2
         1: .line 88
            aload 0 /* this */
            getfield android.widget.MenuPopupWindow.mHoverListener:Landroid/widget/MenuItemHoverListener;
            aload 1 /* menu */
            aload 2 /* item */
            invokeinterface android.widget.MenuItemHoverListener.onItemHoverExit:(Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)V
         2: .line 90
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.view.MenuItem item
        end local 1 // com.android.internal.view.menu.MenuBuilder menu
        end local 0 // android.widget.MenuPopupWindow this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/MenuPopupWindow;
            0    3     1  menu  Lcom/android/internal/view/menu/MenuBuilder;
            0    3     2  item  Landroid/view/MenuItem;
    MethodParameters:
      Name  Flags
      menu  
      item  
}
SourceFile: "MenuPopupWindow.java"
NestMembers:
  android.widget.MenuPopupWindow$MenuDropDownListView
InnerClasses:
  public MenuDropDownListView = android.widget.MenuPopupWindow$MenuDropDownListView of android.widget.MenuPopupWindow