public interface com.android.internal.view.menu.MenuPresenter
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.android.internal.view.menu.MenuPresenter
  super_class: java.lang.Object
{
  public abstract void initForMenu(android.content.Context, com.android.internal.view.menu.MenuBuilder);
    descriptor: (Landroid/content/Context;Lcom/android/internal/view/menu/MenuBuilder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      context  
      menu     

  public abstract com.android.internal.view.menu.MenuView getMenuView(android.view.ViewGroup);
    descriptor: (Landroid/view/ViewGroup;)Lcom/android/internal/view/menu/MenuView;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      root  

  public abstract void updateMenuView(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      cleared  

  public abstract void setCallback(com.android.internal.view.menu.MenuPresenter$Callback);
    descriptor: (Lcom/android/internal/view/menu/MenuPresenter$Callback;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      cb    

  public abstract boolean onSubMenuSelected(com.android.internal.view.menu.SubMenuBuilder);
    descriptor: (Lcom/android/internal/view/menu/SubMenuBuilder;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      subMenu  

  public abstract void onCloseMenu(com.android.internal.view.menu.MenuBuilder, boolean);
    descriptor: (Lcom/android/internal/view/menu/MenuBuilder;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      menu                
      allMenusAreClosing  

  public abstract boolean flagActionItems();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean expandItemActionView(com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
    descriptor: (Lcom/android/internal/view/menu/MenuBuilder;Lcom/android/internal/view/menu/MenuItemImpl;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      menu  
      item  

  public abstract boolean collapseItemActionView(com.android.internal.view.menu.MenuBuilder, com.android.internal.view.menu.MenuItemImpl);
    descriptor: (Lcom/android/internal/view/menu/MenuBuilder;Lcom/android/internal/view/menu/MenuItemImpl;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      menu  
      item  

  public abstract int getId();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract android.os.Parcelable onSaveInstanceState();
    descriptor: ()Landroid/os/Parcelable;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void onRestoreInstanceState(android.os.Parcelable);
    descriptor: (Landroid/os/Parcelable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      state  
}
SourceFile: "MenuPresenter.java"
NestMembers:
  com.android.internal.view.menu.MenuPresenter$Callback
InnerClasses:
  public abstract Callback = com.android.internal.view.menu.MenuPresenter$Callback of com.android.internal.view.menu.MenuPresenter