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 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
iload 4
invokespecial android.widget.ListPopupWindow.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: new android.widget.MenuPopupWindow$MenuDropDownListView
dup
aload 1
iload 2
invokespecial android.widget.MenuPopupWindow$MenuDropDownListView.<init>:(Landroid/content/Context;Z)V
astore 3
start local 3 1: aload 3
aload 0
invokevirtual android.widget.MenuPopupWindow$MenuDropDownListView.setHoverListener:(Landroid/widget/MenuItemHoverListener;)V
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield android.widget.MenuPopupWindow.mPopup:Landroid/widget/PopupWindow;
aload 1
invokevirtual android.widget.PopupWindow.setEnterTransition:(Landroid/transition/Transition;)V
1: return
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.widget.MenuPopupWindow.mPopup:Landroid/widget/PopupWindow;
aload 1
invokevirtual android.widget.PopupWindow.setExitTransition:(Landroid/transition/Transition;)V
1: return
end local 1 end local 0 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 start local 1 0: aload 0
aload 1
putfield android.widget.MenuPopupWindow.mHoverListener:Landroid/widget/MenuItemHoverListener;
1: return
end local 1 end local 0 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 start local 1 0: aload 0
getfield android.widget.MenuPopupWindow.mPopup:Landroid/widget/PopupWindow;
iload 1
invokevirtual android.widget.PopupWindow.setTouchModal:(Z)V
1: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.widget.MenuPopupWindow.mHoverListener:Landroid/widget/MenuItemHoverListener;
ifnull 2
1: aload 0
getfield android.widget.MenuPopupWindow.mHoverListener:Landroid/widget/MenuItemHoverListener;
aload 1
aload 2
invokeinterface android.widget.MenuItemHoverListener.onItemHoverEnter:(Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield android.widget.MenuPopupWindow.mHoverListener:Landroid/widget/MenuItemHoverListener;
ifnull 2
1: aload 0
getfield android.widget.MenuPopupWindow.mHoverListener:Landroid/widget/MenuItemHoverListener;
aload 1
aload 2
invokeinterface android.widget.MenuItemHoverListener.onItemHoverExit:(Lcom/android/internal/view/menu/MenuBuilder;Landroid/view/MenuItem;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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