public class android.widget.TabWidget extends android.widget.LinearLayout implements android.view.View$OnFocusChangeListener
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.widget.TabWidget
  super_class: android.widget.LinearLayout
{
  private final android.graphics.Rect mBounds;
    descriptor: Landroid/graphics/Rect;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private android.widget.TabWidget$OnTabSelectionChanged mSelectionChangedListener;
    descriptor: Landroid/widget/TabWidget$OnTabSelectionChanged;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

  private int[] mImposedTabWidths;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  public void <init>(android.content.Context);
    descriptor: (Landroid/content/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // android.content.Context context
         0: .line 79
            aload 0 /* this */
            aload 1 /* context */
            aconst_null
            invokespecial android.widget.TabWidget.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
         1: .line 80
            return
        end local 1 // android.content.Context context
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/widget/TabWidget;
            0    2     1  context  Landroid/content/Context;
    MethodParameters:
         Name  Flags
      context  

  public void <init>(android.content.Context, android.util.AttributeSet);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.TabWidget this
         0: .line 35
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tcom.android.internal.R.attr 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"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/TabWidget;
    MethodParameters:
         Name  Flags
      context  
      attrs    

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

  public void <init>(android.content.Context, android.util.AttributeSet, int, int);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // android.widget.TabWidget this
         0: .line 35
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.internal.R cannot be resolved\n\tcom.android.internal.R.attr 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"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/TabWidget;
    MethodParameters:
              Name  Flags
      context       
      attrs         
      defStyleAttr  
      defStyleRes   

  protected void onSizeChanged(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // android.widget.TabWidget this
        start local 1 // int w
        start local 2 // int h
        start local 3 // int oldw
        start local 4 // int oldh
         0: .line 129
            aload 0 /* this */
            iconst_1
            putfield android.widget.TabWidget.mStripMoved:Z
         1: .line 131
            aload 0 /* this */
            iload 1 /* w */
            iload 2 /* h */
            iload 3 /* oldw */
            iload 4 /* oldh */
            invokespecial android.widget.LinearLayout.onSizeChanged:(IIII)V
         2: .line 132
            return
        end local 4 // int oldh
        end local 3 // int oldw
        end local 2 // int h
        end local 1 // int w
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/TabWidget;
            0    3     1     w  I
            0    3     2     h  I
            0    3     3  oldw  I
            0    3     4  oldh  I
    MethodParameters:
      Name  Flags
      w     
      h     
      oldw  
      oldh  

  protected int getChildDrawingOrder(int, int);
    descriptor: (II)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.TabWidget this
        start local 1 // int childCount
        start local 2 // int i
         0: .line 136
            aload 0 /* this */
            getfield android.widget.TabWidget.mSelectedTab:I
            iconst_m1
            if_icmpne 2
         1: .line 137
            iload 2 /* i */
            ireturn
         2: .line 141
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            iload 1 /* childCount */
            iconst_1
            isub
            if_icmpne 4
         3: .line 142
            aload 0 /* this */
            getfield android.widget.TabWidget.mSelectedTab:I
            ireturn
         4: .line 143
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            aload 0 /* this */
            getfield android.widget.TabWidget.mSelectedTab:I
            if_icmplt 6
         5: .line 144
            iload 2 /* i */
            iconst_1
            iadd
            ireturn
         6: .line 146
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            ireturn
        end local 2 // int i
        end local 1 // int childCount
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    7     0        this  Landroid/widget/TabWidget;
            0    7     1  childCount  I
            0    7     2           i  I
    MethodParameters:
            Name  Flags
      childCount  
      i           

  void measureChildBeforeLayout(android.view.View, int, int, int, int, int);
    descriptor: (Landroid/view/View;IIIII)V
    flags: (0x0000) 
    Code:
      stack=7, locals=7, args_size=7
        start local 0 // android.widget.TabWidget this
        start local 1 // android.view.View child
        start local 2 // int childIndex
        start local 3 // int widthMeasureSpec
        start local 4 // int totalWidth
        start local 5 // int heightMeasureSpec
        start local 6 // int totalHeight
         0: .line 154
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.isMeasureWithLargestChildEnabled:()Z
            ifne 6
            aload 0 /* this */
            getfield android.widget.TabWidget.mImposedTabsHeight:I
            iflt 6
         1: .line 156
            iload 4 /* totalWidth */
            aload 0 /* this */
            getfield android.widget.TabWidget.mImposedTabWidths:[I
            iload 2 /* childIndex */
            iaload
            iadd
            ldc 1073741824
         2: .line 155
            invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
            istore 3 /* widthMeasureSpec */
         3: .line 157
            aload 0 /* this */
            getfield android.widget.TabWidget.mImposedTabsHeight:I
         4: .line 158
            ldc 1073741824
         5: .line 157
            invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
            istore 5 /* heightMeasureSpec */
         6: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* child */
            iload 2 /* childIndex */
         7: .line 162
            iload 3 /* widthMeasureSpec */
            iload 4 /* totalWidth */
            iload 5 /* heightMeasureSpec */
            iload 6 /* totalHeight */
         8: .line 161
            invokespecial android.widget.LinearLayout.measureChildBeforeLayout:(Landroid/view/View;IIIII)V
         9: .line 163
            return
        end local 6 // int totalHeight
        end local 5 // int heightMeasureSpec
        end local 4 // int totalWidth
        end local 3 // int widthMeasureSpec
        end local 2 // int childIndex
        end local 1 // android.view.View child
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   10     0               this  Landroid/widget/TabWidget;
            0   10     1              child  Landroid/view/View;
            0   10     2         childIndex  I
            0   10     3   widthMeasureSpec  I
            0   10     4         totalWidth  I
            0   10     5  heightMeasureSpec  I
            0   10     6        totalHeight  I
    MethodParameters:
                   Name  Flags
      child              
      childIndex         
      widthMeasureSpec   
      totalWidth         
      heightMeasureSpec  
      totalHeight        

  void measureHorizontal(int, int);
    descriptor: (II)V
    flags: (0x0000) 
    Code:
      stack=3, locals=13, args_size=3
        start local 0 // android.widget.TabWidget this
        start local 1 // int widthMeasureSpec
        start local 2 // int heightMeasureSpec
         0: .line 167
            iload 1 /* widthMeasureSpec */
            invokestatic android.view.View$MeasureSpec.getMode:(I)I
            ifne 3
         1: .line 168
            aload 0 /* this */
            iload 1 /* widthMeasureSpec */
            iload 2 /* heightMeasureSpec */
            invokespecial android.widget.LinearLayout.measureHorizontal:(II)V
         2: .line 169
            return
         3: .line 173
      StackMap locals:
      StackMap stack:
            iload 1 /* widthMeasureSpec */
            invokestatic android.view.View$MeasureSpec.getSize:(I)I
            istore 3 /* width */
        start local 3 // int width
         4: .line 174
            iload 3 /* width */
         5: .line 175
            iconst_0
         6: .line 174
            invokestatic android.view.View$MeasureSpec.makeSafeMeasureSpec:(II)I
            istore 4 /* unspecifiedWidth */
        start local 4 // int unspecifiedWidth
         7: .line 176
            aload 0 /* this */
            iconst_m1
            putfield android.widget.TabWidget.mImposedTabsHeight:I
         8: .line 177
            aload 0 /* this */
            iload 4 /* unspecifiedWidth */
            iload 2 /* heightMeasureSpec */
            invokespecial android.widget.LinearLayout.measureHorizontal:(II)V
         9: .line 179
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getMeasuredWidth:()I
            iload 3 /* width */
            isub
            istore 5 /* extraWidth */
        start local 5 // int extraWidth
        10: .line 180
            iload 5 /* extraWidth */
            ifle 36
        11: .line 181
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getChildCount:()I
            istore 6 /* count */
        start local 6 // int count
        12: .line 183
            iconst_0
            istore 7 /* childCount */
        start local 7 // int childCount
        13: .line 184
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        14: goto 19
        15: .line 185
      StackMap locals: android.widget.TabWidget int int int int int int int int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* i */
            invokevirtual android.widget.TabWidget.getChildAt:(I)Landroid/view/View;
            astore 9 /* child */
        start local 9 // android.view.View child
        16: .line 186
            aload 9 /* child */
            invokevirtual android.view.View.getVisibility:()I
            bipush 8
            if_icmpne 17
            goto 18
        17: .line 187
      StackMap locals: android.view.View
      StackMap stack:
            iinc 7 /* childCount */ 1
        end local 9 // android.view.View child
        18: .line 184
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 8 /* i */
            iload 6 /* count */
            if_icmplt 15
        end local 8 // int i
        20: .line 190
            iload 7 /* childCount */
            ifle 36
        21: .line 191
            aload 0 /* this */
            getfield android.widget.TabWidget.mImposedTabWidths:[I
            ifnull 22
            aload 0 /* this */
            getfield android.widget.TabWidget.mImposedTabWidths:[I
            arraylength
            iload 6 /* count */
            if_icmpeq 23
        22: .line 192
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* count */
            newarray 10
            putfield android.widget.TabWidget.mImposedTabWidths:[I
        23: .line 194
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        24: goto 35
        25: .line 195
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* i */
            invokevirtual android.widget.TabWidget.getChildAt:(I)Landroid/view/View;
            astore 9 /* child */
        start local 9 // android.view.View child
        26: .line 196
            aload 9 /* child */
            invokevirtual android.view.View.getVisibility:()I
            bipush 8
            if_icmpne 27
            goto 34
        27: .line 197
      StackMap locals: android.view.View
      StackMap stack:
            aload 9 /* child */
            invokevirtual android.view.View.getMeasuredWidth:()I
            istore 10 /* childWidth */
        start local 10 // int childWidth
        28: .line 198
            iload 5 /* extraWidth */
            iload 7 /* childCount */
            idiv
            istore 11 /* delta */
        start local 11 // int delta
        29: .line 199
            iconst_0
            iload 10 /* childWidth */
            iload 11 /* delta */
            isub
            invokestatic java.lang.Math.max:(II)I
            istore 12 /* newWidth */
        start local 12 // int newWidth
        30: .line 200
            aload 0 /* this */
            getfield android.widget.TabWidget.mImposedTabWidths:[I
            iload 8 /* i */
            iload 12 /* newWidth */
            iastore
        31: .line 202
            iload 5 /* extraWidth */
            iload 10 /* childWidth */
            iload 12 /* newWidth */
            isub
            isub
            istore 5 /* extraWidth */
        32: .line 203
            iinc 7 /* childCount */ -1
        33: .line 204
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.TabWidget.mImposedTabsHeight:I
            aload 9 /* child */
            invokevirtual android.view.View.getMeasuredHeight:()I
            invokestatic java.lang.Math.max:(II)I
            putfield android.widget.TabWidget.mImposedTabsHeight:I
        end local 12 // int newWidth
        end local 11 // int delta
        end local 10 // int childWidth
        end local 9 // android.view.View child
        34: .line 194
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        35: iload 8 /* i */
            iload 6 /* count */
            if_icmplt 25
        end local 8 // int i
        end local 7 // int childCount
        end local 6 // int count
        36: .line 211
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* widthMeasureSpec */
            iload 2 /* heightMeasureSpec */
            invokespecial android.widget.LinearLayout.measureHorizontal:(II)V
        37: .line 212
            return
        end local 5 // int extraWidth
        end local 4 // int unspecifiedWidth
        end local 3 // int width
        end local 2 // int heightMeasureSpec
        end local 1 // int widthMeasureSpec
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   38     0               this  Landroid/widget/TabWidget;
            0   38     1   widthMeasureSpec  I
            0   38     2  heightMeasureSpec  I
            4   38     3              width  I
            7   38     4   unspecifiedWidth  I
           10   38     5         extraWidth  I
           12   36     6              count  I
           13   36     7         childCount  I
           14   20     8                  i  I
           16   18     9              child  Landroid/view/View;
           24   36     8                  i  I
           26   34     9              child  Landroid/view/View;
           28   34    10         childWidth  I
           29   34    11              delta  I
           30   34    12           newWidth  I
    MethodParameters:
                   Name  Flags
      widthMeasureSpec   
      heightMeasureSpec  

  public android.view.View getChildTabViewAt(int);
    descriptor: (I)Landroid/view/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // int index
         0: .line 221
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual android.widget.TabWidget.getChildAt:(I)Landroid/view/View;
            areturn
        end local 1 // int index
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Landroid/widget/TabWidget;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public int getTabCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.TabWidget this
         0: .line 230
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getChildCount:()I
            ireturn
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/TabWidget;

  public void setDividerDrawable(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 // android.widget.TabWidget this
        start local 1 // android.graphics.drawable.Drawable drawable
         0: .line 241
            aload 0 /* this */
            aload 1 /* drawable */
            invokespecial android.widget.LinearLayout.setDividerDrawable:(Landroid/graphics/drawable/Drawable;)V
         1: .line 242
            return
        end local 1 // android.graphics.drawable.Drawable drawable
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/widget/TabWidget;
            0    2     1  drawable  Landroid/graphics/drawable/Drawable;
    MethodParameters:
          Name  Flags
      drawable  

  public void setDividerDrawable(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // int resId
         0: .line 251
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.TabWidget.mContext:Landroid/content/Context;
            iload 1 /* resId */
            invokevirtual android.content.Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;
            invokevirtual android.widget.TabWidget.setDividerDrawable:(Landroid/graphics/drawable/Drawable;)V
         1: .line 252
            return
        end local 1 // int resId
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/widget/TabWidget;
            0    2     1  resId  I
    MethodParameters:
       Name  Flags
      resId  

  public void setLeftStripDrawable(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 // android.widget.TabWidget this
        start local 1 // android.graphics.drawable.Drawable drawable
         0: .line 263
            aload 0 /* this */
            aload 1 /* drawable */
            putfield android.widget.TabWidget.mLeftStrip:Landroid/graphics/drawable/Drawable;
         1: .line 264
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.requestLayout:()V
         2: .line 265
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.invalidate:()V
         3: .line 266
            return
        end local 1 // android.graphics.drawable.Drawable drawable
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/widget/TabWidget;
            0    4     1  drawable  Landroid/graphics/drawable/Drawable;
    MethodParameters:
          Name  Flags
      drawable  

  public void setLeftStripDrawable(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // int resId
         0: .line 278
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.TabWidget.mContext:Landroid/content/Context;
            iload 1 /* resId */
            invokevirtual android.content.Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;
            invokevirtual android.widget.TabWidget.setLeftStripDrawable:(Landroid/graphics/drawable/Drawable;)V
         1: .line 279
            return
        end local 1 // int resId
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/widget/TabWidget;
            0    2     1  resId  I
    MethodParameters:
       Name  Flags
      resId  

  public android.graphics.drawable.Drawable getLeftStripDrawable();
    descriptor: ()Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.TabWidget this
         0: .line 290
            aload 0 /* this */
            getfield android.widget.TabWidget.mLeftStrip:Landroid/graphics/drawable/Drawable;
            areturn
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/TabWidget;

  public void setRightStripDrawable(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 // android.widget.TabWidget this
        start local 1 // android.graphics.drawable.Drawable drawable
         0: .line 302
            aload 0 /* this */
            aload 1 /* drawable */
            putfield android.widget.TabWidget.mRightStrip:Landroid/graphics/drawable/Drawable;
         1: .line 303
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.requestLayout:()V
         2: .line 304
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.invalidate:()V
         3: .line 305
            return
        end local 1 // android.graphics.drawable.Drawable drawable
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/widget/TabWidget;
            0    4     1  drawable  Landroid/graphics/drawable/Drawable;
    MethodParameters:
          Name  Flags
      drawable  

  public void setRightStripDrawable(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // int resId
         0: .line 317
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.TabWidget.mContext:Landroid/content/Context;
            iload 1 /* resId */
            invokevirtual android.content.Context.getDrawable:(I)Landroid/graphics/drawable/Drawable;
            invokevirtual android.widget.TabWidget.setRightStripDrawable:(Landroid/graphics/drawable/Drawable;)V
         1: .line 318
            return
        end local 1 // int resId
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Landroid/widget/TabWidget;
            0    2     1  resId  I
    MethodParameters:
       Name  Flags
      resId  

  public android.graphics.drawable.Drawable getRightStripDrawable();
    descriptor: ()Landroid/graphics/drawable/Drawable;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.TabWidget this
         0: .line 329
            aload 0 /* this */
            getfield android.widget.TabWidget.mRightStrip:Landroid/graphics/drawable/Drawable;
            areturn
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/TabWidget;

  public void setStripEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // boolean stripEnabled
         0: .line 340
            aload 0 /* this */
            iload 1 /* stripEnabled */
            putfield android.widget.TabWidget.mDrawBottomStrips:Z
         1: .line 341
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.invalidate:()V
         2: .line 342
            return
        end local 1 // boolean stripEnabled
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/widget/TabWidget;
            0    3     1  stripEnabled  Z
    MethodParameters:
              Name  Flags
      stripEnabled  

  public boolean isStripEnabled();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.TabWidget this
         0: .line 349
            aload 0 /* this */
            getfield android.widget.TabWidget.mDrawBottomStrips:Z
            ireturn
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/TabWidget;

  public void childDrawableStateChanged(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // android.view.View child
         0: .line 354
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getTabCount:()I
            ifle 2
            aload 1 /* child */
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.TabWidget.mSelectedTab:I
            invokevirtual android.widget.TabWidget.getChildTabViewAt:(I)Landroid/view/View;
            if_acmpne 2
         1: .line 356
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.invalidate:()V
         2: .line 358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* child */
            invokespecial android.widget.LinearLayout.childDrawableStateChanged:(Landroid/view/View;)V
         3: .line 359
            return
        end local 1 // android.view.View child
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/widget/TabWidget;
            0    4     1  child  Landroid/view/View;
    MethodParameters:
       Name  Flags
      child  

  public void dispatchDraw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // android.graphics.Canvas canvas
         0: .line 363
            aload 0 /* this */
            aload 1 /* canvas */
            invokespecial android.widget.LinearLayout.dispatchDraw:(Landroid/graphics/Canvas;)V
         1: .line 366
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getTabCount:()I
            ifne 2
            return
         2: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.TabWidget.mDrawBottomStrips:Z
            ifne 4
         3: .line 372
            return
         4: .line 375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.TabWidget.mSelectedTab:I
            invokevirtual android.widget.TabWidget.getChildTabViewAt:(I)Landroid/view/View;
            astore 2 /* selectedChild */
        start local 2 // android.view.View selectedChild
         5: .line 377
            aload 0 /* this */
            getfield android.widget.TabWidget.mLeftStrip:Landroid/graphics/drawable/Drawable;
            astore 3 /* leftStrip */
        start local 3 // android.graphics.drawable.Drawable leftStrip
         6: .line 378
            aload 0 /* this */
            getfield android.widget.TabWidget.mRightStrip:Landroid/graphics/drawable/Drawable;
            astore 4 /* rightStrip */
        start local 4 // android.graphics.drawable.Drawable rightStrip
         7: .line 380
            aload 3 /* leftStrip */
            ifnull 9
         8: .line 381
            aload 3 /* leftStrip */
            aload 2 /* selectedChild */
            invokevirtual android.view.View.getDrawableState:()[I
            invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
            pop
         9: .line 383
      StackMap locals: android.view.View android.graphics.drawable.Drawable android.graphics.drawable.Drawable
      StackMap stack:
            aload 4 /* rightStrip */
            ifnull 11
        10: .line 384
            aload 4 /* rightStrip */
            aload 2 /* selectedChild */
            invokevirtual android.view.View.getDrawableState:()[I
            invokevirtual android.graphics.drawable.Drawable.setState:([I)Z
            pop
        11: .line 387
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.TabWidget.mStripMoved:Z
            ifeq 26
        12: .line 388
            aload 0 /* this */
            getfield android.widget.TabWidget.mBounds:Landroid/graphics/Rect;
            astore 5 /* bounds */
        start local 5 // android.graphics.Rect bounds
        13: .line 389
            aload 5 /* bounds */
            aload 2 /* selectedChild */
            invokevirtual android.view.View.getLeft:()I
            putfield android.graphics.Rect.left:I
        14: .line 390
            aload 5 /* bounds */
            aload 2 /* selectedChild */
            invokevirtual android.view.View.getRight:()I
            putfield android.graphics.Rect.right:I
        15: .line 391
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getHeight:()I
            istore 6 /* myHeight */
        start local 6 // int myHeight
        16: .line 392
            aload 3 /* leftStrip */
            ifnull 20
        17: .line 393
            aload 3 /* leftStrip */
            iconst_0
            aload 5 /* bounds */
            getfield android.graphics.Rect.left:I
            aload 3 /* leftStrip */
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicWidth:()I
            isub
            invokestatic java.lang.Math.min:(II)I
        18: .line 394
            iload 6 /* myHeight */
            aload 3 /* leftStrip */
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicHeight:()I
            isub
            aload 5 /* bounds */
            getfield android.graphics.Rect.left:I
            iload 6 /* myHeight */
        19: .line 393
            invokevirtual android.graphics.drawable.Drawable.setBounds:(IIII)V
        20: .line 396
      StackMap locals: android.graphics.Rect int
      StackMap stack:
            aload 4 /* rightStrip */
            ifnull 25
        21: .line 397
            aload 4 /* rightStrip */
            aload 5 /* bounds */
            getfield android.graphics.Rect.right:I
            iload 6 /* myHeight */
            aload 4 /* rightStrip */
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicHeight:()I
            isub
        22: .line 398
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getWidth:()I
            aload 5 /* bounds */
            getfield android.graphics.Rect.right:I
            aload 4 /* rightStrip */
            invokevirtual android.graphics.drawable.Drawable.getIntrinsicWidth:()I
            iadd
            invokestatic java.lang.Math.max:(II)I
        23: .line 399
            iload 6 /* myHeight */
        24: .line 397
            invokevirtual android.graphics.drawable.Drawable.setBounds:(IIII)V
        25: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield android.widget.TabWidget.mStripMoved:Z
        end local 6 // int myHeight
        end local 5 // android.graphics.Rect bounds
        26: .line 404
      StackMap locals:
      StackMap stack:
            aload 3 /* leftStrip */
            ifnull 28
        27: .line 405
            aload 3 /* leftStrip */
            aload 1 /* canvas */
            invokevirtual android.graphics.drawable.Drawable.draw:(Landroid/graphics/Canvas;)V
        28: .line 407
      StackMap locals:
      StackMap stack:
            aload 4 /* rightStrip */
            ifnull 30
        29: .line 408
            aload 4 /* rightStrip */
            aload 1 /* canvas */
            invokevirtual android.graphics.drawable.Drawable.draw:(Landroid/graphics/Canvas;)V
        30: .line 410
      StackMap locals:
      StackMap stack:
            return
        end local 4 // android.graphics.drawable.Drawable rightStrip
        end local 3 // android.graphics.drawable.Drawable leftStrip
        end local 2 // android.view.View selectedChild
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   31     0           this  Landroid/widget/TabWidget;
            0   31     1         canvas  Landroid/graphics/Canvas;
            5   31     2  selectedChild  Landroid/view/View;
            6   31     3      leftStrip  Landroid/graphics/drawable/Drawable;
            7   31     4     rightStrip  Landroid/graphics/drawable/Drawable;
           13   26     5         bounds  Landroid/graphics/Rect;
           16   26     6       myHeight  I
    MethodParameters:
        Name  Flags
      canvas  

  public void setCurrentTab(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // int index
         0: .line 440
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getTabCount:()I
            if_icmpge 1
            iload 1 /* index */
            aload 0 /* this */
            getfield android.widget.TabWidget.mSelectedTab:I
            if_icmpne 2
         1: .line 441
      StackMap locals:
      StackMap stack:
            return
         2: .line 444
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.TabWidget.mSelectedTab:I
            iconst_m1
            if_icmpeq 4
         3: .line 445
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.TabWidget.mSelectedTab:I
            invokevirtual android.widget.TabWidget.getChildTabViewAt:(I)Landroid/view/View;
            iconst_0
            invokevirtual android.view.View.setSelected:(Z)V
         4: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            putfield android.widget.TabWidget.mSelectedTab:I
         5: .line 448
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.TabWidget.mSelectedTab:I
            invokevirtual android.widget.TabWidget.getChildTabViewAt:(I)Landroid/view/View;
            iconst_1
            invokevirtual android.view.View.setSelected:(Z)V
         6: .line 449
            aload 0 /* this */
            iconst_1
            putfield android.widget.TabWidget.mStripMoved:Z
         7: .line 450
            return
        end local 1 // int index
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Landroid/widget/TabWidget;
            0    8     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.CharSequence getAccessibilityClassName();
    descriptor: ()Ljava/lang/CharSequence;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.widget.TabWidget this
         0: .line 454
            ldc Landroid/widget/TabWidget;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/TabWidget;

  public void onInitializeAccessibilityEventInternal(android.view.accessibility.AccessibilityEvent);
    descriptor: (Landroid/view/accessibility/AccessibilityEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // android.view.accessibility.AccessibilityEvent event
         0: .line 460
            aload 0 /* this */
            aload 1 /* event */
            invokespecial android.widget.LinearLayout.onInitializeAccessibilityEventInternal:(Landroid/view/accessibility/AccessibilityEvent;)V
         1: .line 461
            aload 1 /* event */
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getTabCount:()I
            invokevirtual android.view.accessibility.AccessibilityEvent.setItemCount:(I)V
         2: .line 462
            aload 1 /* event */
            aload 0 /* this */
            getfield android.widget.TabWidget.mSelectedTab:I
            invokevirtual android.view.accessibility.AccessibilityEvent.setCurrentItemIndex:(I)V
         3: .line 463
            return
        end local 1 // android.view.accessibility.AccessibilityEvent event
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Landroid/widget/TabWidget;
            0    4     1  event  Landroid/view/accessibility/AccessibilityEvent;
    MethodParameters:
       Name  Flags
      event  

  public void focusCurrentTab(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // int index
         0: .line 480
            aload 0 /* this */
            getfield android.widget.TabWidget.mSelectedTab:I
            istore 2 /* oldTab */
        start local 2 // int oldTab
         1: .line 483
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual android.widget.TabWidget.setCurrentTab:(I)V
         2: .line 486
            iload 2 /* oldTab */
            iload 1 /* index */
            if_icmpeq 4
         3: .line 487
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual android.widget.TabWidget.getChildTabViewAt:(I)Landroid/view/View;
            invokevirtual android.view.View.requestFocus:()Z
            pop
         4: .line 489
      StackMap locals: int
      StackMap stack:
            return
        end local 2 // int oldTab
        end local 1 // int index
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Landroid/widget/TabWidget;
            0    5     1   index  I
            1    5     2  oldTab  I
    MethodParameters:
       Name  Flags
      index  

  public void setEnabled(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // boolean enabled
         0: .line 493
            aload 0 /* this */
            iload 1 /* enabled */
            invokespecial android.widget.LinearLayout.setEnabled:(Z)V
         1: .line 495
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getTabCount:()I
            istore 2 /* count */
        start local 2 // int count
         2: .line 496
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 7
         4: .line 497
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual android.widget.TabWidget.getChildTabViewAt:(I)Landroid/view/View;
            astore 4 /* child */
        start local 4 // android.view.View child
         5: .line 498
            aload 4 /* child */
            iload 1 /* enabled */
            invokevirtual android.view.View.setEnabled:(Z)V
        end local 4 // android.view.View child
         6: .line 496
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 4
        end local 3 // int i
         8: .line 500
            return
        end local 2 // int count
        end local 1 // boolean enabled
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Landroid/widget/TabWidget;
            0    9     1  enabled  Z
            2    9     2    count  I
            3    8     3        i  I
            5    6     4    child  Landroid/view/View;
    MethodParameters:
         Name  Flags
      enabled  

  public void addView(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // android.view.View child
         0: .line 504
            aload 1 /* child */
            invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
            ifnonnull 6
         1: .line 505
            new android.widget.LinearLayout$LayoutParams
            dup
         2: .line 506
            iconst_0
            iconst_m1
            fconst_1
         3: .line 505
            invokespecial android.widget.LinearLayout$LayoutParams.<init>:(IIF)V
            astore 2 /* lp */
        start local 2 // android.widget.LinearLayout$LayoutParams lp
         4: .line 507
            aload 2 /* lp */
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokevirtual android.widget.LinearLayout$LayoutParams.setMargins:(IIII)V
         5: .line 508
            aload 1 /* child */
            aload 2 /* lp */
            invokevirtual android.view.View.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V
        end local 2 // android.widget.LinearLayout$LayoutParams lp
         6: .line 512
      StackMap locals:
      StackMap stack:
            aload 1 /* child */
            iconst_1
            invokevirtual android.view.View.setFocusable:(Z)V
         7: .line 513
            aload 1 /* child */
            iconst_1
            invokevirtual android.view.View.setClickable:(Z)V
         8: .line 515
            aload 1 /* child */
            invokevirtual android.view.View.getPointerIcon:()Landroid/view/PointerIcon;
            ifnonnull 10
         9: .line 516
            aload 1 /* child */
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getContext:()Landroid/content/Context;
            sipush 1002
            invokestatic android.view.PointerIcon.getSystemIcon:(Landroid/content/Context;I)Landroid/view/PointerIcon;
            invokevirtual android.view.View.setPointerIcon:(Landroid/view/PointerIcon;)V
        10: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* child */
            invokespecial android.widget.LinearLayout.addView:(Landroid/view/View;)V
        11: .line 523
            aload 1 /* child */
            new android.widget.TabWidget$TabClickListener
            dup
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.getTabCount:()I
            iconst_1
            isub
            invokespecial android.widget.TabWidget$TabClickListener.<init>:(Landroid/widget/TabWidget;I)V
            invokevirtual android.view.View.setOnClickListener:(Landroid/view/View$OnClickListener;)V
        12: .line 524
            return
        end local 1 // android.view.View child
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   13     0   this  Landroid/widget/TabWidget;
            0   13     1  child  Landroid/view/View;
            4    6     2     lp  Landroid/widget/LinearLayout$LayoutParams;
    MethodParameters:
       Name  Flags
      child  

  public void removeAllViews();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.widget.TabWidget this
         0: .line 528
            aload 0 /* this */
            invokespecial android.widget.LinearLayout.removeAllViews:()V
         1: .line 529
            aload 0 /* this */
            iconst_m1
            putfield android.widget.TabWidget.mSelectedTab:I
         2: .line 530
            return
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/TabWidget;

  public android.view.PointerIcon onResolvePointerIcon(android.view.MotionEvent, int);
    descriptor: (Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.TabWidget this
        start local 1 // android.view.MotionEvent event
        start local 2 // int pointerIndex
         0: .line 534
            aload 0 /* this */
            invokevirtual android.widget.TabWidget.isEnabled:()Z
            ifne 2
         1: .line 535
            aconst_null
            areturn
         2: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* event */
            iload 2 /* pointerIndex */
            invokespecial android.widget.LinearLayout.onResolvePointerIcon:(Landroid/view/MotionEvent;I)Landroid/view/PointerIcon;
            areturn
        end local 2 // int pointerIndex
        end local 1 // android.view.MotionEvent event
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/widget/TabWidget;
            0    3     1         event  Landroid/view/MotionEvent;
            0    3     2  pointerIndex  I
    MethodParameters:
              Name  Flags
      event         
      pointerIndex  

  void setTabSelectionListener(android.widget.TabWidget$OnTabSelectionChanged);
    descriptor: (Landroid/widget/TabWidget$OnTabSelectionChanged;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.TabWidget this
        start local 1 // android.widget.TabWidget$OnTabSelectionChanged listener
         0: .line 545
            aload 0 /* this */
            aload 1 /* listener */
            putfield android.widget.TabWidget.mSelectionChangedListener:Landroid/widget/TabWidget$OnTabSelectionChanged;
         1: .line 546
            return
        end local 1 // android.widget.TabWidget$OnTabSelectionChanged listener
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Landroid/widget/TabWidget;
            0    2     1  listener  Landroid/widget/TabWidget$OnTabSelectionChanged;
    MethodParameters:
          Name  Flags
      listener  

  public void onFocusChange(android.view.View, boolean);
    descriptor: (Landroid/view/View;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.widget.TabWidget this
        start local 1 // android.view.View v
        start local 2 // boolean hasFocus
         0: .line 551
            return
        end local 2 // boolean hasFocus
        end local 1 // android.view.View v
        end local 0 // android.widget.TabWidget this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Landroid/widget/TabWidget;
            0    1     1         v  Landroid/view/View;
            0    1     2  hasFocus  Z
    MethodParameters:
          Name  Flags
      v         
      hasFocus  
}
SourceFile: "TabWidget.java"
NestMembers:
  android.widget.TabWidget$OnTabSelectionChanged  android.widget.TabWidget$TabClickListener
InnerClasses:
  public MeasureSpec = android.view.View$MeasureSpec of android.view.View
  public abstract OnClickListener = android.view.View$OnClickListener of android.view.View
  public abstract OnFocusChangeListener = android.view.View$OnFocusChangeListener of android.view.View
  public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
  public LayoutParams = android.widget.LinearLayout$LayoutParams of android.widget.LinearLayout
  abstract OnTabSelectionChanged = android.widget.TabWidget$OnTabSelectionChanged of android.widget.TabWidget
  private TabClickListener = android.widget.TabWidget$TabClickListener of android.widget.TabWidget