public class com.android.internal.widget.ToolbarWidgetWrapper implements com.android.internal.widget.DecorToolbar
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.internal.widget.ToolbarWidgetWrapper
  super_class: java.lang.Object
{
  private static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "ToolbarWidgetWrapper"

  private static final int AFFECTS_LOGO_MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private static final long DEFAULT_FADE_DURATION_MS;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 200

  private android.widget.Toolbar mToolbar;
    descriptor: Landroid/widget/Toolbar;
    flags: (0x0002) ACC_PRIVATE

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

  private android.view.View mTabView;
    descriptor: Landroid/view/View;
    flags: (0x0002) ACC_PRIVATE

  private android.widget.Spinner mSpinner;
    descriptor: Landroid/widget/Spinner;
    flags: (0x0002) ACC_PRIVATE

  private android.view.View mCustomView;
    descriptor: Landroid/view/View;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private java.lang.CharSequence mTitle;
    descriptor: Ljava/lang/CharSequence;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.CharSequence mSubtitle;
    descriptor: Ljava/lang/CharSequence;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.CharSequence mHomeDescription;
    descriptor: Ljava/lang/CharSequence;
    flags: (0x0002) ACC_PRIVATE

  private android.view.Window$Callback mWindowCallback;
    descriptor: Landroid/view/Window$Callback;
    flags: (0x0002) ACC_PRIVATE

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

  private android.widget.ActionMenuPresenter mActionMenuPresenter;
    descriptor: Landroid/widget/ActionMenuPresenter;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  public void <init>(android.widget.Toolbar, boolean);
    descriptor: (Landroid/widget/Toolbar;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 42
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tandroid.R.id.home cannot be resolved to a type\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
    MethodParameters:
         Name  Flags
      toolbar  
      style    

  public void <init>(android.widget.Toolbar, boolean, int);
    descriptor: (Landroid/widget/Toolbar;ZI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 42
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tandroid.R.id.home cannot be resolved to a type\n\tcom.android.internal.R.id cannot be resolved to a variable\n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
    MethodParameters:
                                     Name  Flags
      toolbar                              
      style                                
      defaultNavigationContentDescription  

  public void setDefaultNavigationContentDescription(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // int defaultNavigationContentDescription
         0: .line 191
            iload 1 /* defaultNavigationContentDescription */
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDefaultNavigationContentDescription:I
            if_icmpne 2
         1: .line 192
            return
         2: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* defaultNavigationContentDescription */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mDefaultNavigationContentDescription:I
         3: .line 195
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.getNavigationContentDescription:()Ljava/lang/CharSequence;
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 5
         4: .line 196
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDefaultNavigationContentDescription:I
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.setNavigationContentDescription:(I)V
         5: .line 198
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int defaultNavigationContentDescription
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot                                 Name  Signature
            0    6     0                                 this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    6     1  defaultNavigationContentDescription  I
    MethodParameters:
                                     Name  Flags
      defaultNavigationContentDescription  

  private int detectDisplayOptions();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 201
            bipush 11
            istore 1 /* opts */
        start local 1 // int opts
         1: .line 203
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.getNavigationIcon:()Landroid/graphics/drawable/Drawable;
            ifnull 4
         2: .line 204
            iload 1 /* opts */
            iconst_4
            ior
            istore 1 /* opts */
         3: .line 205
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.getNavigationIcon:()Landroid/graphics/drawable/Drawable;
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mDefaultNavigationIcon:Landroid/graphics/drawable/Drawable;
         4: .line 207
      StackMap locals: int
      StackMap stack:
            iload 1 /* opts */
            ireturn
        end local 1 // int opts
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            1    5     1  opts  I

  public android.view.ViewGroup getViewGroup();
    descriptor: ()Landroid/view/ViewGroup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 212
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            areturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public android.content.Context getContext();
    descriptor: ()Landroid/content/Context;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 217
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.getContext:()Landroid/content/Context;
            areturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

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

  public boolean hasExpandedActionView();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 227
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.hasExpandedActionView:()Z
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void collapseActionView();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 232
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.collapseActionView:()V
         1: .line 233
            return
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setWindowCallback(android.view.Window$Callback);
    descriptor: (Landroid/view/Window$Callback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // android.view.Window$Callback cb
         0: .line 237
            aload 0 /* this */
            aload 1 /* cb */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mWindowCallback:Landroid/view/Window$Callback;
         1: .line 238
            return
        end local 1 // android.view.Window$Callback cb
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    2     1    cb  Landroid/view/Window$Callback;
    MethodParameters:
      Name  Flags
      cb    

  public void setWindowTitle(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.widget.ToolbarWidgetWrapper this
        start local 1 // java.lang.CharSequence title
         0: .line 243
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTitleSet:Z
            ifne 2
         1: .line 244
            aload 0 /* this */
            aload 1 /* title */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.setTitleInt:(Ljava/lang/CharSequence;)V
         2: .line 246
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.CharSequence title
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    3     1  title  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      title  

  public java.lang.CharSequence getTitle();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 250
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.getTitle:()Ljava/lang/CharSequence;
            areturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  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.widget.ToolbarWidgetWrapper this
        start local 1 // java.lang.CharSequence title
         0: .line 255
            aload 0 /* this */
            iconst_1
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mTitleSet:Z
         1: .line 256
            aload 0 /* this */
            aload 1 /* title */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.setTitleInt:(Ljava/lang/CharSequence;)V
         2: .line 257
            return
        end local 1 // java.lang.CharSequence title
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    3     1  title  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      title  

  private void setTitleInt(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // java.lang.CharSequence title
         0: .line 260
            aload 0 /* this */
            aload 1 /* title */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mTitle:Ljava/lang/CharSequence;
         1: .line 261
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDisplayOpts:I
            bipush 8
            iand
            ifeq 3
         2: .line 262
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 1 /* title */
            invokevirtual android.widget.Toolbar.setTitle:(Ljava/lang/CharSequence;)V
         3: .line 264
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.CharSequence title
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    4     1  title  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      title  

  public java.lang.CharSequence getSubtitle();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 268
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.getSubtitle:()Ljava/lang/CharSequence;
            areturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setSubtitle(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.widget.ToolbarWidgetWrapper this
        start local 1 // java.lang.CharSequence subtitle
         0: .line 273
            aload 0 /* this */
            aload 1 /* subtitle */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mSubtitle:Ljava/lang/CharSequence;
         1: .line 274
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDisplayOpts:I
            bipush 8
            iand
            ifeq 3
         2: .line 275
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 1 /* subtitle */
            invokevirtual android.widget.Toolbar.setSubtitle:(Ljava/lang/CharSequence;)V
         3: .line 277
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.CharSequence subtitle
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    4     1  subtitle  Ljava/lang/CharSequence;
    MethodParameters:
          Name  Flags
      subtitle  

  public void initProgress();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 281
            ldc "ToolbarWidgetWrapper"
            ldc "Progress display unsupported"
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         1: .line 282
            return
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void initIndeterminateProgress();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 286
            ldc "ToolbarWidgetWrapper"
            ldc "Progress display unsupported"
            invokestatic android.util.Log.i:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         1: .line 287
            return
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

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

  public void setSplitView(android.view.ViewGroup);
    descriptor: (Landroid/view/ViewGroup;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // android.view.ViewGroup splitView
         0: .line 296
            return
        end local 1 // android.view.ViewGroup splitView
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    1     1  splitView  Landroid/view/ViewGroup;
    MethodParameters:
           Name  Flags
      splitView  

  public void setSplitToolbar(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // boolean split
         0: .line 300
            iload 1 /* split */
            ifeq 2
         1: .line 301
            new java.lang.UnsupportedOperationException
            dup
            ldc "Cannot split an android.widget.Toolbar"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 303
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean split
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    3     1  split  Z
    MethodParameters:
       Name  Flags
      split  

  public void setSplitWhenNarrow(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // boolean splitWhenNarrow
         0: .line 308
            return
        end local 1 // boolean splitWhenNarrow
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    1     1  splitWhenNarrow  Z
    MethodParameters:
                 Name  Flags
      splitWhenNarrow  

  public boolean hasIcon();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 312
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mIcon:Landroid/graphics/drawable/Drawable;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public boolean hasLogo();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 317
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mLogo:Landroid/graphics/drawable/Drawable;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setIcon(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // int resId
         0: .line 322
            aload 0 /* this */
            iload 1 /* resId */
            ifeq 1
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.getContext:()Landroid/content/Context;
            iload 1 /* resId */
            invokevirtual android.content.Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;
            goto 2
      StackMap locals:
      StackMap stack: com.android.internal.widget.ToolbarWidgetWrapper
         1: aconst_null
      StackMap locals: com.android.internal.widget.ToolbarWidgetWrapper int
      StackMap stack: com.android.internal.widget.ToolbarWidgetWrapper android.graphics.drawable.Drawable
         2: invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.setIcon:(Landroid/graphics/drawable/Drawable;)V
         3: .line 323
            return
        end local 1 // int resId
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    4     1  resId  I
    MethodParameters:
       Name  Flags
      resId  

  public void setIcon(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // android.graphics.drawable.Drawable d
         0: .line 327
            aload 0 /* this */
            aload 1 /* d */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mIcon:Landroid/graphics/drawable/Drawable;
         1: .line 328
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.updateToolbarLogo:()V
         2: .line 329
            return
        end local 1 // android.graphics.drawable.Drawable d
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    3     1     d  Landroid/graphics/drawable/Drawable;
    MethodParameters:
      Name  Flags
      d     

  public void setLogo(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // int resId
         0: .line 333
            aload 0 /* this */
            iload 1 /* resId */
            ifeq 1
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.getContext:()Landroid/content/Context;
            iload 1 /* resId */
            invokevirtual android.content.Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;
            goto 2
      StackMap locals:
      StackMap stack: com.android.internal.widget.ToolbarWidgetWrapper
         1: aconst_null
      StackMap locals: com.android.internal.widget.ToolbarWidgetWrapper int
      StackMap stack: com.android.internal.widget.ToolbarWidgetWrapper android.graphics.drawable.Drawable
         2: invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.setLogo:(Landroid/graphics/drawable/Drawable;)V
         3: .line 334
            return
        end local 1 // int resId
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    4     1  resId  I
    MethodParameters:
       Name  Flags
      resId  

  public void setLogo(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // android.graphics.drawable.Drawable d
         0: .line 338
            aload 0 /* this */
            aload 1 /* d */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mLogo:Landroid/graphics/drawable/Drawable;
         1: .line 339
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.updateToolbarLogo:()V
         2: .line 340
            return
        end local 1 // android.graphics.drawable.Drawable d
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    3     1     d  Landroid/graphics/drawable/Drawable;
    MethodParameters:
      Name  Flags
      d     

  private void updateToolbarLogo();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 343
            aconst_null
            astore 1 /* logo */
        start local 1 // android.graphics.drawable.Drawable logo
         1: .line 344
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDisplayOpts:I
            iconst_2
            iand
            ifeq 8
         2: .line 345
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDisplayOpts:I
            iconst_1
            iand
            ifeq 7
         3: .line 346
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mLogo:Landroid/graphics/drawable/Drawable;
            ifnull 4
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mLogo:Landroid/graphics/drawable/Drawable;
            goto 5
      StackMap locals: android.graphics.drawable.Drawable
      StackMap stack:
         4: aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mIcon:Landroid/graphics/drawable/Drawable;
      StackMap locals:
      StackMap stack: android.graphics.drawable.Drawable
         5: astore 1 /* logo */
         6: .line 347
            goto 8
         7: .line 348
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mIcon:Landroid/graphics/drawable/Drawable;
            astore 1 /* logo */
         8: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 1 /* logo */
            invokevirtual android.widget.Toolbar.setLogo:(Landroid/graphics/drawable/Drawable;)V
         9: .line 352
            return
        end local 1 // android.graphics.drawable.Drawable logo
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            1   10     1  logo  Landroid/graphics/drawable/Drawable;

  public boolean canShowOverflowMenu();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 356
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.canShowOverflowMenu:()Z
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public boolean isOverflowMenuShowing();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 361
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.isOverflowMenuShowing:()Z
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public boolean isOverflowMenuShowPending();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 366
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.isOverflowMenuShowPending:()Z
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public boolean showOverflowMenu();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 371
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.showOverflowMenu:()Z
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public boolean hideOverflowMenu();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 376
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.hideOverflowMenu:()Z
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setMenuPrepared();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 381
            aload 0 /* this */
            iconst_1
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mMenuPrepared:Z
         1: .line 382
            return
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setMenu(android.view.Menu, com.android.internal.view.menu.MenuPresenter$Callback);
    descriptor: (Landroid/view/Menu;Lcom/android/internal/view/menu/MenuPresenter$Callback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 388
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \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.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
    MethodParameters:
      Name  Flags
      menu  
      cb    

  public void dismissPopupMenus();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 396
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.dismissPopupMenus:()V
         1: .line 397
            return
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public int getDisplayOptions();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 401
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDisplayOpts:I
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setDisplayOptions(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // int newOpts
         0: .line 406
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDisplayOpts:I
            istore 2 /* oldOpts */
        start local 2 // int oldOpts
         1: .line 407
            iload 2 /* oldOpts */
            iload 1 /* newOpts */
            ixor
            istore 3 /* changed */
        start local 3 // int changed
         2: .line 408
            aload 0 /* this */
            iload 1 /* newOpts */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mDisplayOpts:I
         3: .line 409
            iload 3 /* changed */
            ifeq 22
         4: .line 410
            iload 3 /* changed */
            iconst_4
            iand
            ifeq 8
         5: .line 411
            iload 1 /* newOpts */
            iconst_4
            iand
            ifeq 7
         6: .line 412
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.updateHomeAccessibility:()V
         7: .line 414
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.updateNavigationIcon:()V
         8: .line 417
      StackMap locals:
      StackMap stack:
            iload 3 /* changed */
            iconst_3
            iand
            ifeq 10
         9: .line 418
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.updateToolbarLogo:()V
        10: .line 421
      StackMap locals:
      StackMap stack:
            iload 3 /* changed */
            bipush 8
            iand
            ifeq 17
        11: .line 422
            iload 1 /* newOpts */
            bipush 8
            iand
            ifeq 15
        12: .line 423
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTitle:Ljava/lang/CharSequence;
            invokevirtual android.widget.Toolbar.setTitle:(Ljava/lang/CharSequence;)V
        13: .line 424
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSubtitle:Ljava/lang/CharSequence;
            invokevirtual android.widget.Toolbar.setSubtitle:(Ljava/lang/CharSequence;)V
        14: .line 425
            goto 17
        15: .line 426
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aconst_null
            invokevirtual android.widget.Toolbar.setTitle:(Ljava/lang/CharSequence;)V
        16: .line 427
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aconst_null
            invokevirtual android.widget.Toolbar.setSubtitle:(Ljava/lang/CharSequence;)V
        17: .line 431
      StackMap locals:
      StackMap stack:
            iload 3 /* changed */
            bipush 16
            iand
            ifeq 22
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mCustomView:Landroid/view/View;
            ifnull 22
        18: .line 432
            iload 1 /* newOpts */
            bipush 16
            iand
            ifeq 21
        19: .line 433
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mCustomView:Landroid/view/View;
            invokevirtual android.widget.Toolbar.addView:(Landroid/view/View;)V
        20: .line 434
            goto 22
        21: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mCustomView:Landroid/view/View;
            invokevirtual android.widget.Toolbar.removeView:(Landroid/view/View;)V
        22: .line 439
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int changed
        end local 2 // int oldOpts
        end local 1 // int newOpts
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0   23     1  newOpts  I
            1   23     2  oldOpts  I
            2   23     3  changed  I
    MethodParameters:
         Name  Flags
      newOpts  

  public void setEmbeddedTabView(com.android.internal.widget.ScrollingTabContainerView);
    descriptor: (Lcom/android/internal/widget/ScrollingTabContainerView;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // com.android.internal.widget.ScrollingTabContainerView tabView
         0: .line 443
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            ifnull 2
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            invokevirtual android.view.View.getParent:()Landroid/view/ViewParent;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            if_acmpne 2
         1: .line 444
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            invokevirtual android.widget.Toolbar.removeView:(Landroid/view/View;)V
         2: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tabView */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
         3: .line 447
            aload 1 /* tabView */
            ifnull 10
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mNavigationMode:I
            iconst_2
            if_icmpne 10
         4: .line 448
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            iconst_0
            invokevirtual android.widget.Toolbar.addView:(Landroid/view/View;I)V
         5: .line 449
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
            checkcast android.widget.Toolbar$LayoutParams
            astore 2 /* lp */
        start local 2 // android.widget.Toolbar$LayoutParams lp
         6: .line 450
            aload 2 /* lp */
            bipush -2
            putfield android.widget.Toolbar$LayoutParams.width:I
         7: .line 451
            aload 2 /* lp */
            bipush -2
            putfield android.widget.Toolbar$LayoutParams.height:I
         8: .line 452
            aload 2 /* lp */
            ldc 8388691
            putfield android.widget.Toolbar$LayoutParams.gravity:I
         9: .line 453
            aload 1 /* tabView */
            iconst_1
            invokevirtual com.android.internal.widget.ScrollingTabContainerView.setAllowCollapse:(Z)V
        end local 2 // android.widget.Toolbar$LayoutParams lp
        10: .line 455
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.android.internal.widget.ScrollingTabContainerView tabView
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0   11     1  tabView  Lcom/android/internal/widget/ScrollingTabContainerView;
            6   10     2       lp  Landroid/widget/Toolbar$LayoutParams;
    MethodParameters:
         Name  Flags
      tabView  

  public boolean hasEmbeddedTabs();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 459
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public boolean isTitleTruncated();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 464
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.isTitleTruncated:()Z
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setCollapsible(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // boolean collapsible
         0: .line 469
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            iload 1 /* collapsible */
            invokevirtual android.widget.Toolbar.setCollapsible:(Z)V
         1: .line 470
            return
        end local 1 // boolean collapsible
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    2     1  collapsible  Z
    MethodParameters:
             Name  Flags
      collapsible  

  public void setHomeButtonEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // boolean enable
         0: .line 475
            return
        end local 1 // boolean enable
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    1     1  enable  Z
    MethodParameters:
        Name  Flags
      enable  

  public int getNavigationMode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 479
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mNavigationMode:I
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setNavigationMode(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // int mode
         0: .line 484
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mNavigationMode:I
            istore 2 /* oldMode */
        start local 2 // int oldMode
         1: .line 485
            iload 1 /* mode */
            iload 2 /* oldMode */
            if_icmpeq 22
         2: .line 486
            iload 2 /* oldMode */
            tableswitch { // 1 - 2
                    1: 3
                    2: 6
              default: 8
          }
         3: .line 488
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            ifnull 8
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            invokevirtual android.widget.Spinner.getParent:()Landroid/view/ViewParent;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            if_acmpne 8
         4: .line 489
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            invokevirtual android.widget.Toolbar.removeView:(Landroid/view/View;)V
         5: .line 491
            goto 8
         6: .line 493
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            ifnull 8
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            invokevirtual android.view.View.getParent:()Landroid/view/ViewParent;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            if_acmpne 8
         7: .line 494
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            invokevirtual android.widget.Toolbar.removeView:(Landroid/view/View;)V
         8: .line 499
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* mode */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mNavigationMode:I
         9: .line 501
            iload 1 /* mode */
            tableswitch { // 0 - 2
                    0: 10
                    1: 11
                    2: 14
              default: 21
          }
        10: .line 503
      StackMap locals:
      StackMap stack:
            goto 22
        11: .line 505
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.ensureSpinner:()V
        12: .line 506
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            iconst_0
            invokevirtual android.widget.Toolbar.addView:(Landroid/view/View;I)V
        13: .line 507
            goto 22
        14: .line 509
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            ifnull 22
        15: .line 510
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            iconst_0
            invokevirtual android.widget.Toolbar.addView:(Landroid/view/View;I)V
        16: .line 511
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mTabView:Landroid/view/View;
            invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
            checkcast android.widget.Toolbar$LayoutParams
            astore 3 /* lp */
        start local 3 // android.widget.Toolbar$LayoutParams lp
        17: .line 512
            aload 3 /* lp */
            bipush -2
            putfield android.widget.Toolbar$LayoutParams.width:I
        18: .line 513
            aload 3 /* lp */
            bipush -2
            putfield android.widget.Toolbar$LayoutParams.height:I
        19: .line 514
            aload 3 /* lp */
            ldc 8388691
            putfield android.widget.Toolbar$LayoutParams.gravity:I
        end local 3 // android.widget.Toolbar$LayoutParams lp
        20: .line 516
            goto 22
        21: .line 518
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid navigation mode "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* mode */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        22: .line 521
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int oldMode
        end local 1 // int mode
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   23     0     this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0   23     1     mode  I
            1   23     2  oldMode  I
           17   20     3       lp  Landroid/widget/Toolbar$LayoutParams;
    MethodParameters:
      Name  Flags
      mode  

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

  public void setDropdownParams(android.widget.SpinnerAdapter, android.widget.AdapterView$OnItemSelectedListener);
    descriptor: (Landroid/widget/SpinnerAdapter;Landroid/widget/AdapterView$OnItemSelectedListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // android.widget.SpinnerAdapter adapter
        start local 2 // android.widget.AdapterView$OnItemSelectedListener listener
         0: .line 535
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.ensureSpinner:()V
         1: .line 536
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            aload 1 /* adapter */
            invokevirtual android.widget.Spinner.setAdapter:(Landroid/widget/SpinnerAdapter;)V
         2: .line 537
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            aload 2 /* listener */
            invokevirtual android.widget.Spinner.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V
         3: .line 538
            return
        end local 2 // android.widget.AdapterView$OnItemSelectedListener listener
        end local 1 // android.widget.SpinnerAdapter adapter
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    4     1   adapter  Landroid/widget/SpinnerAdapter;
            0    4     2  listener  Landroid/widget/AdapterView$OnItemSelectedListener;
    MethodParameters:
          Name  Flags
      adapter   
      listener  

  public void setDropdownSelectedPosition(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // int position
         0: .line 542
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            ifnonnull 4
         1: .line 543
            new java.lang.IllegalStateException
            dup
         2: .line 544
            ldc "Can't set dropdown selected position without an adapter"
         3: .line 543
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            iload 1 /* position */
            invokevirtual android.widget.Spinner.setSelection:(I)V
         5: .line 547
            return
        end local 1 // int position
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    6     1  position  I
    MethodParameters:
          Name  Flags
      position  

  public int getDropdownSelectedPosition();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 551
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            ifnull 1
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            invokevirtual android.widget.Spinner.getSelectedItemPosition:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public int getDropdownItemCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 556
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            ifnull 1
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mSpinner:Landroid/widget/Spinner;
            invokevirtual android.widget.Spinner.getCount:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setCustomView(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // android.view.View view
         0: .line 561
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mCustomView:Landroid/view/View;
            ifnull 2
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDisplayOpts:I
            bipush 16
            iand
            ifeq 2
         1: .line 562
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mCustomView:Landroid/view/View;
            invokevirtual android.widget.Toolbar.removeView:(Landroid/view/View;)V
         2: .line 564
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* view */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mCustomView:Landroid/view/View;
         3: .line 565
            aload 1 /* view */
            ifnull 5
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDisplayOpts:I
            bipush 16
            iand
            ifeq 5
         4: .line 566
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mCustomView:Landroid/view/View;
            invokevirtual android.widget.Toolbar.addView:(Landroid/view/View;)V
         5: .line 568
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.view.View view
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    6     1  view  Landroid/view/View;
    MethodParameters:
      Name  Flags
      view  

  public android.view.View getCustomView();
    descriptor: ()Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 572
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mCustomView:Landroid/view/View;
            areturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void animateToVisibility(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // int visibility
         0: .line 577
            aload 0 /* this */
            iload 1 /* visibility */
            ldc 200
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.setupAnimatorToVisibility:(IJ)Landroid/animation/Animator;
            astore 2 /* anim */
        start local 2 // android.animation.Animator anim
         1: .line 578
            aload 2 /* anim */
            ifnull 3
         2: .line 579
            aload 2 /* anim */
            invokevirtual android.animation.Animator.start:()V
         3: .line 581
      StackMap locals: android.animation.Animator
      StackMap stack:
            return
        end local 2 // android.animation.Animator anim
        end local 1 // int visibility
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    4     1  visibility  I
            1    4     2        anim  Landroid/animation/Animator;
    MethodParameters:
            Name  Flags
      visibility  

  public android.animation.Animator setupAnimatorToVisibility(int, long);
    descriptor: (IJ)Landroid/animation/Animator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // int visibility
        start local 2 // long duration
         0: .line 586
            iload 1 /* visibility */
            bipush 8
            if_icmpne 5
         1: .line 587
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            getstatic android.view.View.ALPHA:Landroid/util/Property;
            iconst_2
            newarray 6
            dup
            iconst_0
            fconst_1
            fastore
            dup
            iconst_1
            fconst_0
            fastore
            invokestatic android.animation.ObjectAnimator.ofFloat:(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
            astore 4 /* anim */
        start local 4 // android.animation.ObjectAnimator anim
         2: .line 588
            aload 4 /* anim */
            lload 2 /* duration */
            invokevirtual android.animation.ObjectAnimator.setDuration:(J)Landroid/animation/ObjectAnimator;
            pop
         3: .line 589
            aload 4 /* anim */
            new com.android.internal.widget.ToolbarWidgetWrapper$1
            dup
            aload 0 /* this */
            invokespecial com.android.internal.widget.ToolbarWidgetWrapper$1.<init>:(Lcom/android/internal/widget/ToolbarWidgetWrapper;)V
            invokevirtual android.animation.ObjectAnimator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
         4: .line 603
            aload 4 /* anim */
            areturn
        end local 4 // android.animation.ObjectAnimator anim
         5: .line 604
      StackMap locals:
      StackMap stack:
            iload 1 /* visibility */
            ifne 10
         6: .line 605
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            getstatic android.view.View.ALPHA:Landroid/util/Property;
            iconst_2
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            dup
            iconst_1
            fconst_1
            fastore
            invokestatic android.animation.ObjectAnimator.ofFloat:(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
            astore 4 /* anim */
        start local 4 // android.animation.ObjectAnimator anim
         7: .line 606
            aload 4 /* anim */
            lload 2 /* duration */
            invokevirtual android.animation.ObjectAnimator.setDuration:(J)Landroid/animation/ObjectAnimator;
            pop
         8: .line 607
            aload 4 /* anim */
            new com.android.internal.widget.ToolbarWidgetWrapper$2
            dup
            aload 0 /* this */
            invokespecial com.android.internal.widget.ToolbarWidgetWrapper$2.<init>:(Lcom/android/internal/widget/ToolbarWidgetWrapper;)V
            invokevirtual android.animation.ObjectAnimator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
         9: .line 613
            aload 4 /* anim */
            areturn
        end local 4 // android.animation.ObjectAnimator anim
        10: .line 615
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // long duration
        end local 1 // int visibility
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0   11     1  visibility  I
            0   11     2    duration  J
            2    5     4        anim  Landroid/animation/ObjectAnimator;
            7   10     4        anim  Landroid/animation/ObjectAnimator;
    MethodParameters:
            Name  Flags
      visibility  
      duration    

  public void setNavigationIcon(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // android.graphics.drawable.Drawable icon
         0: .line 620
            aload 0 /* this */
            aload 1 /* icon */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mNavIcon:Landroid/graphics/drawable/Drawable;
         1: .line 621
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.updateNavigationIcon:()V
         2: .line 622
            return
        end local 1 // android.graphics.drawable.Drawable icon
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    3     1  icon  Landroid/graphics/drawable/Drawable;
    MethodParameters:
      Name  Flags
      icon  

  public void setNavigationIcon(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // int resId
         0: .line 626
            aload 0 /* this */
            iload 1 /* resId */
            ifeq 1
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.getContext:()Landroid/content/Context;
            iload 1 /* resId */
            invokevirtual android.content.Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;
            goto 2
      StackMap locals:
      StackMap stack: com.android.internal.widget.ToolbarWidgetWrapper
         1: aconst_null
      StackMap locals: com.android.internal.widget.ToolbarWidgetWrapper int
      StackMap stack: com.android.internal.widget.ToolbarWidgetWrapper android.graphics.drawable.Drawable
         2: invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V
         3: .line 627
            return
        end local 1 // int resId
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    4     1  resId  I
    MethodParameters:
       Name  Flags
      resId  

  public void setDefaultNavigationIcon(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // android.graphics.drawable.Drawable defaultNavigationIcon
         0: .line 631
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDefaultNavigationIcon:Landroid/graphics/drawable/Drawable;
            aload 1 /* defaultNavigationIcon */
            if_acmpeq 3
         1: .line 632
            aload 0 /* this */
            aload 1 /* defaultNavigationIcon */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mDefaultNavigationIcon:Landroid/graphics/drawable/Drawable;
         2: .line 633
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.updateNavigationIcon:()V
         3: .line 635
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.drawable.Drawable defaultNavigationIcon
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    4     0                   this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    4     1  defaultNavigationIcon  Landroid/graphics/drawable/Drawable;
    MethodParameters:
                       Name  Flags
      defaultNavigationIcon  

  private void updateNavigationIcon();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 638
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDisplayOpts:I
            iconst_4
            iand
            ifeq 5
         1: .line 639
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mNavIcon:Landroid/graphics/drawable/Drawable;
            ifnull 2
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mNavIcon:Landroid/graphics/drawable/Drawable;
            goto 3
      StackMap locals:
      StackMap stack: android.widget.Toolbar
         2: aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDefaultNavigationIcon:Landroid/graphics/drawable/Drawable;
      StackMap locals: com.android.internal.widget.ToolbarWidgetWrapper
      StackMap stack: android.widget.Toolbar android.graphics.drawable.Drawable
         3: invokevirtual android.widget.Toolbar.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V
         4: .line 640
            goto 6
         5: .line 641
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aconst_null
            invokevirtual android.widget.Toolbar.setNavigationIcon:(Landroid/graphics/drawable/Drawable;)V
         6: .line 643
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setNavigationContentDescription(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.widget.ToolbarWidgetWrapper this
        start local 1 // java.lang.CharSequence description
         0: .line 647
            aload 0 /* this */
            aload 1 /* description */
            putfield com.android.internal.widget.ToolbarWidgetWrapper.mHomeDescription:Ljava/lang/CharSequence;
         1: .line 648
            aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.updateHomeAccessibility:()V
         2: .line 649
            return
        end local 1 // java.lang.CharSequence description
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    3     1  description  Ljava/lang/CharSequence;
    MethodParameters:
             Name  Flags
      description  

  public void setNavigationContentDescription(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // int resId
         0: .line 653
            aload 0 /* this */
            iload 1 /* resId */
            ifne 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack: com.android.internal.widget.ToolbarWidgetWrapper
         1: aload 0 /* this */
            invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.getContext:()Landroid/content/Context;
            iload 1 /* resId */
            invokevirtual android.content.Context.getString:(I)Ljava/lang/String;
      StackMap locals: com.android.internal.widget.ToolbarWidgetWrapper int
      StackMap stack: com.android.internal.widget.ToolbarWidgetWrapper java.lang.String
         2: invokevirtual com.android.internal.widget.ToolbarWidgetWrapper.setNavigationContentDescription:(Ljava/lang/CharSequence;)V
         3: .line 654
            return
        end local 1 // int resId
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    4     1  resId  I
    MethodParameters:
       Name  Flags
      resId  

  private void updateHomeAccessibility();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 657
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDisplayOpts:I
            iconst_4
            iand
            ifeq 5
         1: .line 658
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mHomeDescription:Ljava/lang/CharSequence;
            invokestatic android.text.TextUtils.isEmpty:(Ljava/lang/CharSequence;)Z
            ifeq 4
         2: .line 659
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mDefaultNavigationContentDescription:I
            invokevirtual android.widget.Toolbar.setNavigationContentDescription:(I)V
         3: .line 660
            goto 5
         4: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mHomeDescription:Ljava/lang/CharSequence;
            invokevirtual android.widget.Toolbar.setNavigationContentDescription:(Ljava/lang/CharSequence;)V
         5: .line 664
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void saveHierarchyState(android.util.SparseArray<android.os.Parcelable>);
    descriptor: (Landroid/util/SparseArray;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // android.util.SparseArray toolbarStates
         0: .line 668
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 1 /* toolbarStates */
            invokevirtual android.widget.Toolbar.saveHierarchyState:(Landroid/util/SparseArray;)V
         1: .line 669
            return
        end local 1 // android.util.SparseArray toolbarStates
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    2     1  toolbarStates  Landroid/util/SparseArray<Landroid/os/Parcelable;>;
    Signature: (Landroid/util/SparseArray<Landroid/os/Parcelable;>;)V
    MethodParameters:
               Name  Flags
      toolbarStates  

  public void restoreHierarchyState(android.util.SparseArray<android.os.Parcelable>);
    descriptor: (Landroid/util/SparseArray;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // android.util.SparseArray toolbarStates
         0: .line 673
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 1 /* toolbarStates */
            invokevirtual android.widget.Toolbar.restoreHierarchyState:(Landroid/util/SparseArray;)V
         1: .line 674
            return
        end local 1 // android.util.SparseArray toolbarStates
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    2     1  toolbarStates  Landroid/util/SparseArray<Landroid/os/Parcelable;>;
    Signature: (Landroid/util/SparseArray<Landroid/os/Parcelable;>;)V
    MethodParameters:
               Name  Flags
      toolbarStates  

  public void setBackgroundDrawable(android.graphics.drawable.Drawable);
    descriptor: (Landroid/graphics/drawable/Drawable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // android.graphics.drawable.Drawable d
         0: .line 679
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 1 /* d */
            invokevirtual android.widget.Toolbar.setBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V
         1: .line 680
            return
        end local 1 // android.graphics.drawable.Drawable d
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    2     1     d  Landroid/graphics/drawable/Drawable;
    MethodParameters:
      Name  Flags
      d     

  public int getHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 684
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.getHeight:()I
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setVisibility(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // int visible
         0: .line 689
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            iload 1 /* visible */
            invokevirtual android.widget.Toolbar.setVisibility:(I)V
         1: .line 690
            return
        end local 1 // int visible
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    2     1  visible  I
    MethodParameters:
         Name  Flags
      visible  

  public int getVisibility();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 694
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.getVisibility:()I
            ireturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;

  public void setMenuCallbacks(com.android.internal.view.menu.MenuPresenter$Callback, com.android.internal.view.menu.MenuBuilder$Callback);
    descriptor: (Lcom/android/internal/view/menu/MenuPresenter$Callback;Lcom/android/internal/view/menu/MenuBuilder$Callback;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
        start local 1 // com.android.internal.view.menu.MenuPresenter$Callback presenterCallback
        start local 2 // com.android.internal.view.menu.MenuBuilder$Callback menuBuilderCallback
         0: .line 700
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            aload 1 /* presenterCallback */
            aload 2 /* menuBuilderCallback */
            invokevirtual android.widget.Toolbar.setMenuCallbacks:(Lcom/android/internal/view/menu/MenuPresenter$Callback;Lcom/android/internal/view/menu/MenuBuilder$Callback;)V
         1: .line 701
            return
        end local 2 // com.android.internal.view.menu.MenuBuilder$Callback menuBuilderCallback
        end local 1 // com.android.internal.view.menu.MenuPresenter$Callback presenterCallback
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
            0    2     1    presenterCallback  Lcom/android/internal/view/menu/MenuPresenter$Callback;
            0    2     2  menuBuilderCallback  Lcom/android/internal/view/menu/MenuBuilder$Callback;
    MethodParameters:
                     Name  Flags
      presenterCallback    
      menuBuilderCallback  

  public android.view.Menu getMenu();
    descriptor: ()Landroid/view/Menu;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
         0: .line 705
            aload 0 /* this */
            getfield com.android.internal.widget.ToolbarWidgetWrapper.mToolbar:Landroid/widget/Toolbar;
            invokevirtual android.widget.Toolbar.getMenu:()Landroid/view/Menu;
            areturn
        end local 0 // com.android.internal.widget.ToolbarWidgetWrapper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/internal/widget/ToolbarWidgetWrapper;
}
SourceFile: "ToolbarWidgetWrapper.java"
NestMembers:
  com.android.internal.widget.ToolbarWidgetWrapper$1  com.android.internal.widget.ToolbarWidgetWrapper$2  com.android.internal.widget.ToolbarWidgetWrapper$3
InnerClasses:
  public abstract AnimatorListener = android.animation.Animator$AnimatorListener of android.animation.Animator
  public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
  public abstract Callback = android.view.Window$Callback of android.view.Window
  public abstract OnItemSelectedListener = android.widget.AdapterView$OnItemSelectedListener of android.widget.AdapterView
  public LayoutParams = android.widget.Toolbar$LayoutParams of android.widget.Toolbar
  public abstract Callback = com.android.internal.view.menu.MenuBuilder$Callback of com.android.internal.view.menu.MenuBuilder
  public abstract Callback = com.android.internal.view.menu.MenuPresenter$Callback of com.android.internal.view.menu.MenuPresenter
  com.android.internal.widget.ToolbarWidgetWrapper$1
  com.android.internal.widget.ToolbarWidgetWrapper$2