public class com.android.internal.view.menu.ListMenuItemView extends android.widget.LinearLayout implements com.android.internal.view.menu.MenuView$ItemView, android.widget.AbsListView$SelectionBoundsAdjuster
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.internal.view.menu.ListMenuItemView
  super_class: android.widget.LinearLayout
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ListMenuItemView"

  private com.android.internal.view.menu.MenuItemImpl mItemData;
    descriptor: Lcom/android/internal/view/menu/MenuItemImpl;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.ImageView mIconView;
    descriptor: Landroid/widget/ImageView;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.RadioButton mRadioButton;
    descriptor: Landroid/widget/RadioButton;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.TextView mTitleView;
    descriptor: Landroid/widget/TextView;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.CheckBox mCheckBox;
    descriptor: Landroid/widget/CheckBox;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.TextView mShortcutView;
    descriptor: Landroid/widget/TextView;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.ImageView mSubMenuArrowView;
    descriptor: Landroid/widget/ImageView;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.ImageView mGroupDivider;
    descriptor: Landroid/widget/ImageView;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.LinearLayout mContent;
    descriptor: Landroid/widget/LinearLayout;
    flags: (0x0002) ACC_PRIVATE

  private android.graphics.drawable.Drawable mBackground;
    descriptor: Landroid/graphics/drawable/Drawable;
    flags: (0x0002) ACC_PRIVATE

  private int mTextAppearance;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private android.content.Context mTextAppearanceContext;
    descriptor: Landroid/content/Context;
    flags: (0x0002) ACC_PRIVATE

  private boolean mPreserveIconSpacing;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private android.graphics.drawable.Drawable mSubMenuArrow;
    descriptor: Landroid/graphics/drawable/Drawable;
    flags: (0x0002) ACC_PRIVATE

  private boolean mHasListDivider;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int mMenuType;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private android.view.LayoutInflater mInflater;
    descriptor: Landroid/view/LayoutInflater;
    flags: (0x0002) ACC_PRIVATE

  private boolean mForceShowIcon;
    descriptor: Z
    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=3, locals=5, args_size=5
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
         0: .line 19
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/view/menu/ListMenuItemView;
    MethodParameters:
              Name  Flags
      context       
      attrs         
      defStyleAttr  
      defStyleRes   

  public void <init>(android.content.Context, android.util.AttributeSet, int);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
        start local 3 // int defStyleAttr
         0: .line 93
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iconst_0
            invokespecial com.android.internal.view.menu.ListMenuItemView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
         1: .line 94
            return
        end local 3 // int defStyleAttr
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/android/internal/view/menu/ListMenuItemView;
            0    2     1       context  Landroid/content/Context;
            0    2     2         attrs  Landroid/util/AttributeSet;
            0    2     3  defStyleAttr  I
    MethodParameters:
              Name  Flags
      context       
      attrs         
      defStyleAttr  

  public void <init>(android.content.Context, android.util.AttributeSet);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
         0: .line 19
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n\tcom.android.internal.R.layout cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/view/menu/ListMenuItemView;
    MethodParameters:
         Name  Flags
      context  
      attrs    

  protected void onFinishInflate();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
         0: .line 106
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tcom.android.internal.R.id cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/view/menu/ListMenuItemView;

  public void initialize(com.android.internal.view.menu.MenuItemImpl, int);
    descriptor: (Lcom/android/internal/view/menu/MenuItemImpl;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // com.android.internal.view.menu.MenuItemImpl itemData
        start local 2 // int menuType
         0: .line 123
            aload 0 /* this */
            aload 1 /* itemData */
            putfield com.android.internal.view.menu.ListMenuItemView.mItemData:Lcom/android/internal/view/menu/MenuItemImpl;
         1: .line 124
            aload 0 /* this */
            iload 2 /* menuType */
            putfield com.android.internal.view.menu.ListMenuItemView.mMenuType:I
         2: .line 126
            aload 0 /* this */
            aload 1 /* itemData */
            invokevirtual com.android.internal.view.menu.MenuItemImpl.isVisible:()Z
            ifeq 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack: com.android.internal.view.menu.ListMenuItemView
         3: bipush 8
      StackMap locals: com.android.internal.view.menu.ListMenuItemView com.android.internal.view.menu.MenuItemImpl int
      StackMap stack: com.android.internal.view.menu.ListMenuItemView int
         4: invokevirtual com.android.internal.view.menu.ListMenuItemView.setVisibility:(I)V
         5: .line 128
            aload 0 /* this */
            aload 1 /* itemData */
            aload 0 /* this */
            invokevirtual com.android.internal.view.menu.MenuItemImpl.getTitleForItemView:(Lcom/android/internal/view/menu/MenuView$ItemView;)Ljava/lang/CharSequence;
            invokevirtual com.android.internal.view.menu.ListMenuItemView.setTitle:(Ljava/lang/CharSequence;)V
         6: .line 129
            aload 0 /* this */
            aload 1 /* itemData */
            invokevirtual com.android.internal.view.menu.MenuItemImpl.isCheckable:()Z
            invokevirtual com.android.internal.view.menu.ListMenuItemView.setCheckable:(Z)V
         7: .line 130
            aload 0 /* this */
            aload 1 /* itemData */
            invokevirtual com.android.internal.view.menu.MenuItemImpl.shouldShowShortcut:()Z
            aload 1 /* itemData */
            invokevirtual com.android.internal.view.menu.MenuItemImpl.getShortcut:()C
            invokevirtual com.android.internal.view.menu.ListMenuItemView.setShortcut:(ZC)V
         8: .line 131
            aload 0 /* this */
            aload 1 /* itemData */
            invokevirtual com.android.internal.view.menu.MenuItemImpl.getIcon:()Landroid/graphics/drawable/Drawable;
            invokevirtual com.android.internal.view.menu.ListMenuItemView.setIcon:(Landroid/graphics/drawable/Drawable;)V
         9: .line 132
            aload 0 /* this */
            aload 1 /* itemData */
            invokevirtual com.android.internal.view.menu.MenuItemImpl.isEnabled:()Z
            invokevirtual com.android.internal.view.menu.ListMenuItemView.setEnabled:(Z)V
        10: .line 133
            aload 0 /* this */
            aload 1 /* itemData */
            invokevirtual com.android.internal.view.menu.MenuItemImpl.hasSubMenu:()Z
            invokevirtual com.android.internal.view.menu.ListMenuItemView.setSubMenuArrowVisible:(Z)V
        11: .line 134
            aload 0 /* this */
            aload 1 /* itemData */
            invokevirtual com.android.internal.view.menu.MenuItemImpl.getContentDescription:()Ljava/lang/CharSequence;
            invokevirtual com.android.internal.view.menu.ListMenuItemView.setContentDescription:(Ljava/lang/CharSequence;)V
        12: .line 135
            return
        end local 2 // int menuType
        end local 1 // com.android.internal.view.menu.MenuItemImpl itemData
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lcom/android/internal/view/menu/ListMenuItemView;
            0   13     1  itemData  Lcom/android/internal/view/menu/MenuItemImpl;
            0   13     2  menuType  I
    MethodParameters:
          Name  Flags
      itemData  
      menuType  

  private void addContentView(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // android.view.View v
         0: .line 138
            aload 0 /* this */
            aload 1 /* v */
            iconst_m1
            invokevirtual com.android.internal.view.menu.ListMenuItemView.addContentView:(Landroid/view/View;I)V
         1: .line 139
            return
        end local 1 // android.view.View v
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/view/menu/ListMenuItemView;
            0    2     1     v  Landroid/view/View;
    MethodParameters:
      Name  Flags
      v     

  private void addContentView(android.view.View, int);
    descriptor: (Landroid/view/View;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // android.view.View v
        start local 2 // int index
         0: .line 142
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mContent:Landroid/widget/LinearLayout;
            ifnull 3
         1: .line 143
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mContent:Landroid/widget/LinearLayout;
            aload 1 /* v */
            iload 2 /* index */
            invokevirtual android.widget.LinearLayout.addView:(Landroid/view/View;I)V
         2: .line 144
            goto 4
         3: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            iload 2 /* index */
            invokevirtual com.android.internal.view.menu.ListMenuItemView.addView:(Landroid/view/View;I)V
         4: .line 147
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int index
        end local 1 // android.view.View v
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/android/internal/view/menu/ListMenuItemView;
            0    5     1      v  Landroid/view/View;
            0    5     2  index  I
    MethodParameters:
       Name  Flags
      v      
      index  

  public void setForceShowIcon(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // boolean forceShow
         0: .line 150
            aload 0 /* this */
            aload 0 /* this */
            iload 1 /* forceShow */
            dup_x1
            putfield com.android.internal.view.menu.ListMenuItemView.mForceShowIcon:Z
            putfield com.android.internal.view.menu.ListMenuItemView.mPreserveIconSpacing:Z
         1: .line 151
            return
        end local 1 // boolean forceShow
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/android/internal/view/menu/ListMenuItemView;
            0    2     1  forceShow  Z
    MethodParameters:
           Name  Flags
      forceShow  

  public void setTitle(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // java.lang.CharSequence title
         0: .line 154
            aload 1 /* title */
            ifnull 4
         1: .line 155
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mTitleView:Landroid/widget/TextView;
            aload 1 /* title */
            invokevirtual android.widget.TextView.setText:(Ljava/lang/CharSequence;)V
         2: .line 157
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mTitleView:Landroid/widget/TextView;
            invokevirtual android.widget.TextView.getVisibility:()I
            ifeq 5
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mTitleView:Landroid/widget/TextView;
            iconst_0
            invokevirtual android.widget.TextView.setVisibility:(I)V
         3: .line 158
            goto 5
         4: .line 159
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mTitleView:Landroid/widget/TextView;
            invokevirtual android.widget.TextView.getVisibility:()I
            bipush 8
            if_icmpeq 5
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mTitleView:Landroid/widget/TextView;
            bipush 8
            invokevirtual android.widget.TextView.setVisibility:(I)V
         5: .line 161
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.CharSequence title
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/android/internal/view/menu/ListMenuItemView;
            0    6     1  title  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      title  

  public com.android.internal.view.menu.MenuItemImpl getItemData();
    descriptor: ()Lcom/android/internal/view/menu/MenuItemImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
         0: .line 164
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mItemData:Lcom/android/internal/view/menu/MenuItemImpl;
            areturn
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/view/menu/ListMenuItemView;

  public void setCheckable(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // boolean checkable
         0: .line 168
            iload 1 /* checkable */
            ifne 2
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mRadioButton:Landroid/widget/RadioButton;
            ifnonnull 2
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mCheckBox:Landroid/widget/CheckBox;
            ifnonnull 2
         1: .line 169
            return
         2: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mItemData:Lcom/android/internal/view/menu/MenuItemImpl;
            invokevirtual com.android.internal.view.menu.MenuItemImpl.isExclusiveCheckable:()Z
            ifeq 8
         3: .line 178
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mRadioButton:Landroid/widget/RadioButton;
            ifnonnull 5
         4: .line 179
            aload 0 /* this */
            invokevirtual com.android.internal.view.menu.ListMenuItemView.insertRadioButton:()V
         5: .line 181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mRadioButton:Landroid/widget/RadioButton;
            astore 2 /* compoundButton */
        start local 2 // android.widget.CompoundButton compoundButton
         6: .line 182
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mCheckBox:Landroid/widget/CheckBox;
            astore 3 /* otherCompoundButton */
        start local 3 // android.widget.CompoundButton otherCompoundButton
         7: .line 183
            goto 12
        end local 3 // android.widget.CompoundButton otherCompoundButton
        end local 2 // android.widget.CompoundButton compoundButton
         8: .line 184
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mCheckBox:Landroid/widget/CheckBox;
            ifnonnull 10
         9: .line 185
            aload 0 /* this */
            invokevirtual com.android.internal.view.menu.ListMenuItemView.insertCheckBox:()V
        10: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mCheckBox:Landroid/widget/CheckBox;
            astore 2 /* compoundButton */
        start local 2 // android.widget.CompoundButton compoundButton
        11: .line 188
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mRadioButton:Landroid/widget/RadioButton;
            astore 3 /* otherCompoundButton */
        start local 3 // android.widget.CompoundButton otherCompoundButton
        12: .line 191
      StackMap locals: android.widget.CompoundButton android.widget.CompoundButton
      StackMap stack:
            iload 1 /* checkable */
            ifeq 22
        13: .line 192
            aload 2 /* compoundButton */
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mItemData:Lcom/android/internal/view/menu/MenuItemImpl;
            invokevirtual com.android.internal.view.menu.MenuItemImpl.isChecked:()Z
            invokevirtual android.widget.CompoundButton.setChecked:(Z)V
        14: .line 194
            iload 1 /* checkable */
            ifeq 15
            iconst_0
            goto 16
      StackMap locals:
      StackMap stack:
        15: bipush 8
      StackMap locals:
      StackMap stack: int
        16: istore 4 /* newVisibility */
        start local 4 // int newVisibility
        17: .line 195
            aload 2 /* compoundButton */
            invokevirtual android.widget.CompoundButton.getVisibility:()I
            iload 4 /* newVisibility */
            if_icmpeq 19
        18: .line 196
            aload 2 /* compoundButton */
            iload 4 /* newVisibility */
            invokevirtual android.widget.CompoundButton.setVisibility:(I)V
        19: .line 200
      StackMap locals: int
      StackMap stack:
            aload 3 /* otherCompoundButton */
            ifnull 24
            aload 3 /* otherCompoundButton */
            invokevirtual android.widget.CompoundButton.getVisibility:()I
            bipush 8
            if_icmpeq 24
        20: .line 201
            aload 3 /* otherCompoundButton */
            bipush 8
            invokevirtual android.widget.CompoundButton.setVisibility:(I)V
        end local 4 // int newVisibility
        21: .line 203
            goto 24
        22: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mCheckBox:Landroid/widget/CheckBox;
            ifnull 23
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mCheckBox:Landroid/widget/CheckBox;
            bipush 8
            invokevirtual android.widget.CheckBox.setVisibility:(I)V
        23: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mRadioButton:Landroid/widget/RadioButton;
            ifnull 24
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mRadioButton:Landroid/widget/RadioButton;
            bipush 8
            invokevirtual android.widget.RadioButton.setVisibility:(I)V
        24: .line 207
      StackMap locals:
      StackMap stack:
            return
        end local 3 // android.widget.CompoundButton otherCompoundButton
        end local 2 // android.widget.CompoundButton compoundButton
        end local 1 // boolean checkable
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   25     0                 this  Lcom/android/internal/view/menu/ListMenuItemView;
            0   25     1            checkable  Z
            6    8     2       compoundButton  Landroid/widget/CompoundButton;
           11   25     2       compoundButton  Landroid/widget/CompoundButton;
            7    8     3  otherCompoundButton  Landroid/widget/CompoundButton;
           12   25     3  otherCompoundButton  Landroid/widget/CompoundButton;
           17   21     4        newVisibility  I
    MethodParameters:
           Name  Flags
      checkable  

  public void setChecked(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // boolean checked
         0: .line 212
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mItemData:Lcom/android/internal/view/menu/MenuItemImpl;
            invokevirtual com.android.internal.view.menu.MenuItemImpl.isExclusiveCheckable:()Z
            ifeq 5
         1: .line 213
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mRadioButton:Landroid/widget/RadioButton;
            ifnonnull 3
         2: .line 214
            aload 0 /* this */
            invokevirtual com.android.internal.view.menu.ListMenuItemView.insertRadioButton:()V
         3: .line 216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mRadioButton:Landroid/widget/RadioButton;
            astore 2 /* compoundButton */
        start local 2 // android.widget.CompoundButton compoundButton
         4: .line 217
            goto 8
        end local 2 // android.widget.CompoundButton compoundButton
         5: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mCheckBox:Landroid/widget/CheckBox;
            ifnonnull 7
         6: .line 219
            aload 0 /* this */
            invokevirtual com.android.internal.view.menu.ListMenuItemView.insertCheckBox:()V
         7: .line 221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mCheckBox:Landroid/widget/CheckBox;
            astore 2 /* compoundButton */
        start local 2 // android.widget.CompoundButton compoundButton
         8: .line 224
      StackMap locals: android.widget.CompoundButton
      StackMap stack:
            aload 2 /* compoundButton */
            iload 1 /* checked */
            invokevirtual android.widget.CompoundButton.setChecked:(Z)V
         9: .line 225
            return
        end local 2 // android.widget.CompoundButton compoundButton
        end local 1 // boolean checked
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Lcom/android/internal/view/menu/ListMenuItemView;
            0   10     1         checked  Z
            4    5     2  compoundButton  Landroid/widget/CompoundButton;
            8   10     2  compoundButton  Landroid/widget/CompoundButton;
    MethodParameters:
         Name  Flags
      checked  

  private void setSubMenuArrowVisible(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // boolean hasSubmenu
         0: .line 228
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mSubMenuArrowView:Landroid/widget/ImageView;
            ifnull 4
         1: .line 229
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mSubMenuArrowView:Landroid/widget/ImageView;
            iload 1 /* hasSubmenu */
            ifeq 2
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack: android.widget.ImageView
         2: bipush 8
      StackMap locals: com.android.internal.view.menu.ListMenuItemView int
      StackMap stack: android.widget.ImageView int
         3: invokevirtual android.widget.ImageView.setVisibility:(I)V
         4: .line 231
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean hasSubmenu
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lcom/android/internal/view/menu/ListMenuItemView;
            0    5     1  hasSubmenu  Z
    MethodParameters:
            Name  Flags
      hasSubmenu  

  public void setShortcut(boolean, char);
    descriptor: (ZC)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // boolean showShortcut
        start local 2 // char shortcutKey
         0: .line 234
            iload 1 /* showShortcut */
            ifeq 2
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mItemData:Lcom/android/internal/view/menu/MenuItemImpl;
            invokevirtual com.android.internal.view.menu.MenuItemImpl.shouldShowShortcut:()Z
            ifeq 2
         1: .line 235
            iconst_0
            goto 3
      StackMap locals:
      StackMap stack:
         2: bipush 8
         3: .line 234
      StackMap locals:
      StackMap stack: int
            istore 3 /* newVisibility */
        start local 3 // int newVisibility
         4: .line 237
            iload 3 /* newVisibility */
            ifne 6
         5: .line 238
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mShortcutView:Landroid/widget/TextView;
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mItemData:Lcom/android/internal/view/menu/MenuItemImpl;
            invokevirtual com.android.internal.view.menu.MenuItemImpl.getShortcutLabel:()Ljava/lang/String;
            invokevirtual android.widget.TextView.setText:(Ljava/lang/CharSequence;)V
         6: .line 241
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mShortcutView:Landroid/widget/TextView;
            invokevirtual android.widget.TextView.getVisibility:()I
            iload 3 /* newVisibility */
            if_icmpeq 8
         7: .line 242
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mShortcutView:Landroid/widget/TextView;
            iload 3 /* newVisibility */
            invokevirtual android.widget.TextView.setVisibility:(I)V
         8: .line 244
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int newVisibility
        end local 2 // char shortcutKey
        end local 1 // boolean showShortcut
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lcom/android/internal/view/menu/ListMenuItemView;
            0    9     1   showShortcut  Z
            0    9     2    shortcutKey  C
            4    9     3  newVisibility  I
    MethodParameters:
              Name  Flags
      showShortcut  
      shortcutKey   

  public void setIcon(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // android.graphics.drawable.Drawable icon
         0: .line 247
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mItemData:Lcom/android/internal/view/menu/MenuItemImpl;
            invokevirtual com.android.internal.view.menu.MenuItemImpl.shouldShowIcon:()Z
            ifne 1
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mForceShowIcon:Z
            ifne 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: istore 2 /* showIcon */
        start local 2 // boolean showIcon
         3: .line 248
            iload 2 /* showIcon */
            ifne 5
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mPreserveIconSpacing:Z
            ifne 5
         4: .line 249
            return
         5: .line 252
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mIconView:Landroid/widget/ImageView;
            ifnonnull 7
            aload 1 /* icon */
            ifnonnull 7
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mPreserveIconSpacing:Z
            ifne 7
         6: .line 253
            return
         7: .line 256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mIconView:Landroid/widget/ImageView;
            ifnonnull 9
         8: .line 257
            aload 0 /* this */
            invokevirtual com.android.internal.view.menu.ListMenuItemView.insertIconView:()V
         9: .line 260
      StackMap locals:
      StackMap stack:
            aload 1 /* icon */
            ifnonnull 10
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mPreserveIconSpacing:Z
            ifeq 16
        10: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mIconView:Landroid/widget/ImageView;
            iload 2 /* showIcon */
            ifeq 11
            aload 1 /* icon */
            goto 12
      StackMap locals:
      StackMap stack: android.widget.ImageView
        11: aconst_null
      StackMap locals: com.android.internal.view.menu.ListMenuItemView android.graphics.drawable.Drawable int
      StackMap stack: android.widget.ImageView android.graphics.drawable.Drawable
        12: invokevirtual android.widget.ImageView.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V
        13: .line 263
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mIconView:Landroid/widget/ImageView;
            invokevirtual android.widget.ImageView.getVisibility:()I
            ifeq 17
        14: .line 264
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mIconView:Landroid/widget/ImageView;
            iconst_0
            invokevirtual android.widget.ImageView.setVisibility:(I)V
        15: .line 266
            goto 17
        16: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mIconView:Landroid/widget/ImageView;
            bipush 8
            invokevirtual android.widget.ImageView.setVisibility:(I)V
        17: .line 269
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean showIcon
        end local 1 // android.graphics.drawable.Drawable icon
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lcom/android/internal/view/menu/ListMenuItemView;
            0   18     1      icon  Landroid/graphics/drawable/Drawable;
            3   18     2  showIcon  Z
    MethodParameters:
      Name  Flags
      icon  

  protected void onMeasure(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // int widthMeasureSpec
        start local 2 // int heightMeasureSpec
         0: .line 273
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mIconView:Landroid/widget/ImageView;
            ifnull 5
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mPreserveIconSpacing:Z
            ifeq 5
         1: .line 275
            aload 0 /* this */
            invokevirtual com.android.internal.view.menu.ListMenuItemView.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
            astore 3 /* lp */
        start local 3 // android.view.ViewGroup$LayoutParams lp
         2: .line 276
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mIconView:Landroid/widget/ImageView;
            invokevirtual android.widget.ImageView.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
            checkcast android.widget.LinearLayout$LayoutParams
            astore 4 /* iconLp */
        start local 4 // android.widget.LinearLayout$LayoutParams iconLp
         3: .line 277
            aload 3 /* lp */
            getfield android.view.ViewGroup$LayoutParams.height:I
            ifle 5
            aload 4 /* iconLp */
            getfield android.widget.LinearLayout$LayoutParams.width:I
            ifgt 5
         4: .line 278
            aload 4 /* iconLp */
            aload 3 /* lp */
            getfield android.view.ViewGroup$LayoutParams.height:I
            putfield android.widget.LinearLayout$LayoutParams.width:I
        end local 4 // android.widget.LinearLayout$LayoutParams iconLp
        end local 3 // android.view.ViewGroup$LayoutParams lp
         5: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* widthMeasureSpec */
            iload 2 /* heightMeasureSpec */
            invokespecial android.widget.LinearLayout.onMeasure:(II)V
         6: .line 282
            return
        end local 2 // int heightMeasureSpec
        end local 1 // int widthMeasureSpec
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    7     0               this  Lcom/android/internal/view/menu/ListMenuItemView;
            0    7     1   widthMeasureSpec  I
            0    7     2  heightMeasureSpec  I
            2    5     3                 lp  Landroid/view/ViewGroup$LayoutParams;
            3    5     4             iconLp  Landroid/widget/LinearLayout$LayoutParams;
    MethodParameters:
                   Name  Flags
      widthMeasureSpec   
      heightMeasureSpec  

  private void insertIconView();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
         0: .line 286
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.layout cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/view/menu/ListMenuItemView;

  private void insertRadioButton();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
         0: .line 294
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.layout cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/view/menu/ListMenuItemView;

  private void insertCheckBox();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
         0: .line 302
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.layout cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/view/menu/ListMenuItemView;

  public boolean prefersCondensedTitle();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
         0: .line 308
            iconst_0
            ireturn
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/view/menu/ListMenuItemView;

  public boolean showsIcon();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
         0: .line 312
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mForceShowIcon:Z
            ireturn
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/view/menu/ListMenuItemView;

  private android.view.LayoutInflater getInflater();
    descriptor: ()Landroid/view/LayoutInflater;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
         0: .line 316
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mInflater:Landroid/view/LayoutInflater;
            ifnonnull 2
         1: .line 317
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mContext:Landroid/content/Context;
            invokestatic android.view.LayoutInflater.from:(Landroid/content/Context;)Landroid/view/LayoutInflater;
            putfield com.android.internal.view.menu.ListMenuItemView.mInflater:Landroid/view/LayoutInflater;
         2: .line 319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mInflater:Landroid/view/LayoutInflater;
            areturn
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/internal/view/menu/ListMenuItemView;

  public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
    descriptor: (Landroid/view/accessibility/AccessibilityNodeInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // android.view.accessibility.AccessibilityNodeInfo info
         0: .line 324
            aload 0 /* this */
            aload 1 /* info */
            invokespecial android.widget.LinearLayout.onInitializeAccessibilityNodeInfoInternal:(Landroid/view/accessibility/AccessibilityNodeInfo;)V
         1: .line 326
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mItemData:Lcom/android/internal/view/menu/MenuItemImpl;
            ifnull 3
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mItemData:Lcom/android/internal/view/menu/MenuItemImpl;
            invokevirtual com.android.internal.view.menu.MenuItemImpl.hasSubMenu:()Z
            ifeq 3
         2: .line 327
            aload 1 /* info */
            iconst_1
            invokevirtual android.view.accessibility.AccessibilityNodeInfo.setCanOpenPopup:(Z)V
         3: .line 329
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.view.accessibility.AccessibilityNodeInfo info
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/android/internal/view/menu/ListMenuItemView;
            0    4     1  info  Landroid/view/accessibility/AccessibilityNodeInfo;
    MethodParameters:
      Name  Flags
      info  

  public void setGroupDividerEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // boolean groupDividerEnabled
         0: .line 337
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mGroupDivider:Landroid/widget/ImageView;
            ifnull 5
         1: .line 338
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mGroupDivider:Landroid/widget/ImageView;
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mHasListDivider:Z
            ifne 3
         2: .line 339
            iload 1 /* groupDividerEnabled */
            ifeq 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack: android.widget.ImageView
         3: bipush 8
         4: .line 338
      StackMap locals: com.android.internal.view.menu.ListMenuItemView int
      StackMap stack: android.widget.ImageView int
            invokevirtual android.widget.ImageView.setVisibility:(I)V
         5: .line 341
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean groupDividerEnabled
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    6     0                 this  Lcom/android/internal/view/menu/ListMenuItemView;
            0    6     1  groupDividerEnabled  Z
    MethodParameters:
                     Name  Flags
      groupDividerEnabled  

  public void adjustListItemSelectionBounds(android.graphics.Rect);
    descriptor: (Landroid/graphics/Rect;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.android.internal.view.menu.ListMenuItemView this
        start local 1 // android.graphics.Rect rect
         0: .line 345
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mGroupDivider:Landroid/widget/ImageView;
            ifnull 3
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mGroupDivider:Landroid/widget/ImageView;
            invokevirtual android.widget.ImageView.getVisibility:()I
            ifne 3
         1: .line 350
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mGroupDivider:Landroid/widget/ImageView;
            invokevirtual android.widget.ImageView.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
            checkcast android.widget.LinearLayout$LayoutParams
            astore 2 /* lp */
        start local 2 // android.widget.LinearLayout$LayoutParams lp
         2: .line 351
            aload 1 /* rect */
            dup
            getfield android.graphics.Rect.top:I
            aload 0 /* this */
            getfield com.android.internal.view.menu.ListMenuItemView.mGroupDivider:Landroid/widget/ImageView;
            invokevirtual android.widget.ImageView.getHeight:()I
            aload 2 /* lp */
            getfield android.widget.LinearLayout$LayoutParams.topMargin:I
            iadd
            aload 2 /* lp */
            getfield android.widget.LinearLayout$LayoutParams.bottomMargin:I
            iadd
            iadd
            putfield android.graphics.Rect.top:I
        end local 2 // android.widget.LinearLayout$LayoutParams lp
         3: .line 353
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.Rect rect
        end local 0 // com.android.internal.view.menu.ListMenuItemView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/android/internal/view/menu/ListMenuItemView;
            0    4     1  rect  Landroid/graphics/Rect;
            2    3     2    lp  Landroid/widget/LinearLayout$LayoutParams;
    MethodParameters:
      Name  Flags
      rect  
}
SourceFile: "ListMenuItemView.java"
InnerClasses:
  public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
  public abstract SelectionBoundsAdjuster = android.widget.AbsListView$SelectionBoundsAdjuster of android.widget.AbsListView
  public LayoutParams = android.widget.LinearLayout$LayoutParams of android.widget.LinearLayout
  public abstract ItemView = com.android.internal.view.menu.MenuView$ItemView of com.android.internal.view.menu.MenuView