public class android.widget.StackView extends android.widget.AdapterViewAnimator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: android.widget.StackView
  super_class: android.widget.AdapterViewAnimator
{
  private final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    ConstantValue: "StackView"

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

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

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

  private static final float PERSPECTIVE_SHIFT_FACTOR_Y;
    descriptor: F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.1

  private static final float PERSPECTIVE_SHIFT_FACTOR_X;
    descriptor: F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.1

  private float mPerspectiveShiftX;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float mPerspectiveShiftY;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float mNewPerspectiveShiftX;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float mNewPerspectiveShiftY;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private static final float PERSPECTIVE_SCALE_FACTOR;
    descriptor: F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.0

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

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

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

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

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

  private static final float SWIPE_THRESHOLD_RATIO;
    descriptor: F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.2

  private static final float SLIDE_UP_RATIO;
    descriptor: F
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.7

  private static final int INVALID_POINTER;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

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

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

  private final android.graphics.Rect mTouchRect;
    descriptor: Landroid/graphics/Rect;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  private float mInitialY;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

  private float mInitialX;
    descriptor: F
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

  private android.view.VelocityTracker mVelocityTracker;
    descriptor: Landroid/view/VelocityTracker;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private static android.widget.StackView$HolographicHelper sHolographicHelper;
    descriptor: Landroid/widget/StackView$HolographicHelper;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

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

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

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

  private android.widget.StackView$StackSlider mStackSlider;
    descriptor: Landroid/widget/StackView$StackSlider;
    flags: (0x0002) ACC_PRIVATE

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

  private long mLastInteractionTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long mLastScrollTime;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

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

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

  private final android.graphics.Rect stackInvalidateRect;
    descriptor: Landroid/graphics/Rect;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  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.StackView this
        start local 1 // android.content.Context context
         0: .line 155
            aload 0 /* this */
            aload 1 /* context */
            aconst_null
            invokespecial android.widget.StackView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
         1: .line 156
            return
        end local 1 // android.content.Context context
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Landroid/widget/StackView;
            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.StackView this
         0: .line 162
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/StackView;
    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.StackView this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
        start local 3 // int defStyleAttr
         0: .line 169
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iconst_0
            invokespecial android.widget.StackView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
         1: .line 170
            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.StackView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Landroid/widget/StackView;
            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.StackView this
         0: .line 162
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tcom.android.internal.R.attr cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n\tcom.android.internal.R.styleable cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/StackView;
    MethodParameters:
              Name  Flags
      context       
      attrs         
      defStyleAttr  
      defStyleRes   

  private void initStackView();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=3, args_size=1
        start local 0 // android.widget.StackView this
         0: .line 190
            aload 0 /* this */
            iconst_5
            iconst_1
            invokevirtual android.widget.StackView.configureViewAnimator:(II)V
         1: .line 191
            aload 0 /* this */
            iconst_1
            invokevirtual android.widget.StackView.setStaticTransformationsEnabled:(Z)V
         2: .line 192
            aload 0 /* this */
            invokevirtual android.widget.StackView.getContext:()Landroid/content/Context;
            invokestatic android.view.ViewConfiguration.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration;
            astore 1 /* configuration */
        start local 1 // android.view.ViewConfiguration configuration
         3: .line 193
            aload 0 /* this */
            aload 1 /* configuration */
            invokevirtual android.view.ViewConfiguration.getScaledTouchSlop:()I
            putfield android.widget.StackView.mTouchSlop:I
         4: .line 194
            aload 0 /* this */
            aload 1 /* configuration */
            invokevirtual android.view.ViewConfiguration.getScaledMaximumFlingVelocity:()I
            putfield android.widget.StackView.mMaximumVelocity:I
         5: .line 195
            aload 0 /* this */
            iconst_m1
            putfield android.widget.StackView.mActivePointerId:I
         6: .line 197
            aload 0 /* this */
            new android.widget.ImageView
            dup
            aload 0 /* this */
            invokevirtual android.widget.StackView.getContext:()Landroid/content/Context;
            invokespecial android.widget.ImageView.<init>:(Landroid/content/Context;)V
            putfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
         7: .line 198
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            new android.widget.StackView$LayoutParams
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            invokespecial android.widget.StackView$LayoutParams.<init>:(Landroid/widget/StackView;Landroid/view/View;)V
            invokevirtual android.widget.ImageView.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V
         8: .line 199
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            iconst_m1
            new android.widget.StackView$LayoutParams
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            invokespecial android.widget.StackView$LayoutParams.<init>:(Landroid/widget/StackView;Landroid/view/View;)V
            invokevirtual android.widget.StackView.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z
            pop
         9: .line 201
            aload 0 /* this */
            new android.widget.ImageView
            dup
            aload 0 /* this */
            invokevirtual android.widget.StackView.getContext:()Landroid/content/Context;
            invokespecial android.widget.ImageView.<init>:(Landroid/content/Context;)V
            putfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
        10: .line 202
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
            new android.widget.StackView$LayoutParams
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
            invokespecial android.widget.StackView$LayoutParams.<init>:(Landroid/widget/StackView;Landroid/view/View;)V
            invokevirtual android.widget.ImageView.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V
        11: .line 203
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
            iconst_m1
            new android.widget.StackView$LayoutParams
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
            invokespecial android.widget.StackView$LayoutParams.<init>:(Landroid/widget/StackView;Landroid/view/View;)V
            invokevirtual android.widget.StackView.addViewInLayout:(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)Z
            pop
        12: .line 204
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
            iconst_4
            invokevirtual android.widget.ImageView.setVisibility:(I)V
        13: .line 206
            aload 0 /* this */
            new android.widget.StackView$StackSlider
            dup
            aload 0 /* this */
            invokespecial android.widget.StackView$StackSlider.<init>:(Landroid/widget/StackView;)V
            putfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
        14: .line 208
            getstatic android.widget.StackView.sHolographicHelper:Landroid/widget/StackView$HolographicHelper;
            ifnonnull 16
        15: .line 209
            new android.widget.StackView$HolographicHelper
            dup
            aload 0 /* this */
            getfield android.widget.StackView.mContext:Landroid/content/Context;
            invokespecial android.widget.StackView$HolographicHelper.<init>:(Landroid/content/Context;)V
            putstatic android.widget.StackView.sHolographicHelper:Landroid/widget/StackView$HolographicHelper;
        16: .line 211
      StackMap locals: android.view.ViewConfiguration
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual android.widget.StackView.setClipChildren:(Z)V
        17: .line 212
            aload 0 /* this */
            iconst_0
            invokevirtual android.widget.StackView.setClipToPadding:(Z)V
        18: .line 217
            aload 0 /* this */
            iconst_1
            putfield android.widget.StackView.mStackMode:I
        19: .line 220
            aload 0 /* this */
            iconst_m1
            putfield android.widget.StackView.mWhichChild:I
        20: .line 224
            aload 0 /* this */
            getfield android.widget.StackView.mContext:Landroid/content/Context;
            invokevirtual android.content.Context.getResources:()Landroid/content/res/Resources;
            invokevirtual android.content.res.Resources.getDisplayMetrics:()Landroid/util/DisplayMetrics;
            getfield android.util.DisplayMetrics.density:F
            fstore 2 /* density */
        start local 2 // float density
        21: .line 225
            aload 0 /* this */
            fload 2 /* density */
            ldc 4.0
            fmul
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            putfield android.widget.StackView.mFramePadding:I
        22: .line 226
            return
        end local 2 // float density
        end local 1 // android.view.ViewConfiguration configuration
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   23     0           this  Landroid/widget/StackView;
            3   23     1  configuration  Landroid/view/ViewConfiguration;
           21   23     2        density  F

  void transformViewForTransition(int, int, android.view.View, boolean);
    descriptor: (IILandroid/view/View;Z)V
    flags: (0x0000) 
    Code:
      stack=5, locals=10, args_size=5
        start local 0 // android.widget.StackView this
        start local 1 // int fromIndex
        start local 2 // int toIndex
        start local 3 // android.view.View view
        start local 4 // boolean animate
         0: .line 232
            iload 4 /* animate */
            ifne 6
         1: .line 233
            aload 3 /* view */
            checkcast android.widget.StackView$StackFrame
            invokevirtual android.widget.StackView$StackFrame.cancelSliderAnimator:()Z
            pop
         2: .line 234
            aload 3 /* view */
            fconst_0
            invokevirtual android.view.View.setRotationX:(F)V
         3: .line 235
            aload 3 /* view */
            invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
            checkcast android.widget.StackView$LayoutParams
            astore 5 /* lp */
        start local 5 // android.widget.StackView$LayoutParams lp
         4: .line 236
            aload 5 /* lp */
            iconst_0
            invokevirtual android.widget.StackView$LayoutParams.setVerticalOffset:(I)V
         5: .line 237
            aload 5 /* lp */
            iconst_0
            invokevirtual android.widget.StackView$LayoutParams.setHorizontalOffset:(I)V
        end local 5 // android.widget.StackView$LayoutParams lp
         6: .line 240
      StackMap locals:
      StackMap stack:
            iload 1 /* fromIndex */
            iconst_m1
            if_icmpne 11
            iload 2 /* toIndex */
            aload 0 /* this */
            invokevirtual android.widget.StackView.getNumActiveViews:()I
            iconst_1
            isub
            if_icmpne 11
         7: .line 241
            aload 0 /* this */
            iload 2 /* toIndex */
            aload 3 /* view */
            iconst_0
            invokevirtual android.widget.StackView.transformViewAtIndex:(ILandroid/view/View;Z)V
         8: .line 242
            aload 3 /* view */
            iconst_0
            invokevirtual android.view.View.setVisibility:(I)V
         9: .line 243
            aload 3 /* view */
            fconst_1
            invokevirtual android.view.View.setAlpha:(F)V
        10: .line 244
            goto 74
      StackMap locals:
      StackMap stack:
        11: iload 1 /* fromIndex */
            ifne 31
            iload 2 /* toIndex */
            iconst_1
            if_icmpne 31
        12: .line 246
            aload 3 /* view */
            checkcast android.widget.StackView$StackFrame
            invokevirtual android.widget.StackView$StackFrame.cancelSliderAnimator:()Z
            pop
        13: .line 247
            aload 3 /* view */
            iconst_0
            invokevirtual android.view.View.setVisibility:(I)V
        14: .line 249
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            aload 0 /* this */
            getfield android.widget.StackView.mYVelocity:I
            i2f
            invokevirtual android.widget.StackView$StackSlider.getDurationForNeutralPosition:(F)F
            invokestatic java.lang.Math.round:(F)I
            istore 5 /* duration */
        start local 5 // int duration
        15: .line 250
            new android.widget.StackView$StackSlider
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            invokespecial android.widget.StackView$StackSlider.<init>:(Landroid/widget/StackView;Landroid/widget/StackView$StackSlider;)V
            astore 6 /* animationSlider */
        start local 6 // android.widget.StackView$StackSlider animationSlider
        16: .line 251
            aload 6 /* animationSlider */
            aload 3 /* view */
            invokevirtual android.widget.StackView$StackSlider.setView:(Landroid/view/View;)V
        17: .line 253
            iload 4 /* animate */
            ifeq 28
        18: .line 254
            ldc "YProgress"
            iconst_1
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 7 /* slideInY */
        start local 7 // android.animation.PropertyValuesHolder slideInY
        19: .line 255
            ldc "XProgress"
            iconst_1
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 8 /* slideInX */
        start local 8 // android.animation.PropertyValuesHolder slideInX
        20: .line 256
            aload 6 /* animationSlider */
            iconst_2
            anewarray android.animation.PropertyValuesHolder
            dup
            iconst_0
        21: .line 257
            aload 8 /* slideInX */
            aastore
            dup
            iconst_1
            aload 7 /* slideInY */
            aastore
        22: .line 256
            invokestatic android.animation.ObjectAnimator.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator;
            astore 9 /* slideIn */
        start local 9 // android.animation.ObjectAnimator slideIn
        23: .line 258
            aload 9 /* slideIn */
            iload 5 /* duration */
            i2l
            invokevirtual android.animation.ObjectAnimator.setDuration:(J)Landroid/animation/ObjectAnimator;
            pop
        24: .line 259
            aload 9 /* slideIn */
            new android.view.animation.LinearInterpolator
            dup
            invokespecial android.view.animation.LinearInterpolator.<init>:()V
            invokevirtual android.animation.ObjectAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)V
        25: .line 260
            aload 3 /* view */
            checkcast android.widget.StackView$StackFrame
            aload 9 /* slideIn */
            invokevirtual android.widget.StackView$StackFrame.setSliderAnimator:(Landroid/animation/ObjectAnimator;)V
        26: .line 261
            aload 9 /* slideIn */
            invokevirtual android.animation.ObjectAnimator.start:()V
        end local 9 // android.animation.ObjectAnimator slideIn
        end local 8 // android.animation.PropertyValuesHolder slideInX
        end local 7 // android.animation.PropertyValuesHolder slideInY
        27: .line 262
            goto 74
        28: .line 263
      StackMap locals: int android.widget.StackView$StackSlider
      StackMap stack:
            aload 6 /* animationSlider */
            fconst_0
            invokevirtual android.widget.StackView$StackSlider.setYProgress:(F)V
        29: .line 264
            aload 6 /* animationSlider */
            fconst_0
            invokevirtual android.widget.StackView$StackSlider.setXProgress:(F)V
        end local 6 // android.widget.StackView$StackSlider animationSlider
        end local 5 // int duration
        30: .line 266
            goto 74
      StackMap locals:
      StackMap stack:
        31: iload 1 /* fromIndex */
            iconst_1
            if_icmpne 50
            iload 2 /* toIndex */
            ifne 50
        32: .line 268
            aload 3 /* view */
            checkcast android.widget.StackView$StackFrame
            invokevirtual android.widget.StackView$StackFrame.cancelSliderAnimator:()Z
            pop
        33: .line 269
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            aload 0 /* this */
            getfield android.widget.StackView.mYVelocity:I
            i2f
            invokevirtual android.widget.StackView$StackSlider.getDurationForOffscreenPosition:(F)F
            invokestatic java.lang.Math.round:(F)I
            istore 5 /* duration */
        start local 5 // int duration
        34: .line 271
            new android.widget.StackView$StackSlider
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            invokespecial android.widget.StackView$StackSlider.<init>:(Landroid/widget/StackView;Landroid/widget/StackView$StackSlider;)V
            astore 6 /* animationSlider */
        start local 6 // android.widget.StackView$StackSlider animationSlider
        35: .line 272
            aload 6 /* animationSlider */
            aload 3 /* view */
            invokevirtual android.widget.StackView$StackSlider.setView:(Landroid/view/View;)V
        36: .line 273
            iload 4 /* animate */
            ifeq 47
        37: .line 274
            ldc "YProgress"
            iconst_1
            newarray 6
            dup
            iconst_0
            fconst_1
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 7 /* slideOutY */
        start local 7 // android.animation.PropertyValuesHolder slideOutY
        38: .line 275
            ldc "XProgress"
            iconst_1
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 8 /* slideOutX */
        start local 8 // android.animation.PropertyValuesHolder slideOutX
        39: .line 276
            aload 6 /* animationSlider */
            iconst_2
            anewarray android.animation.PropertyValuesHolder
            dup
            iconst_0
        40: .line 277
            aload 8 /* slideOutX */
            aastore
            dup
            iconst_1
            aload 7 /* slideOutY */
            aastore
        41: .line 276
            invokestatic android.animation.ObjectAnimator.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator;
            astore 9 /* slideOut */
        start local 9 // android.animation.ObjectAnimator slideOut
        42: .line 278
            aload 9 /* slideOut */
            iload 5 /* duration */
            i2l
            invokevirtual android.animation.ObjectAnimator.setDuration:(J)Landroid/animation/ObjectAnimator;
            pop
        43: .line 279
            aload 9 /* slideOut */
            new android.view.animation.LinearInterpolator
            dup
            invokespecial android.view.animation.LinearInterpolator.<init>:()V
            invokevirtual android.animation.ObjectAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)V
        44: .line 280
            aload 3 /* view */
            checkcast android.widget.StackView$StackFrame
            aload 9 /* slideOut */
            invokevirtual android.widget.StackView$StackFrame.setSliderAnimator:(Landroid/animation/ObjectAnimator;)V
        45: .line 281
            aload 9 /* slideOut */
            invokevirtual android.animation.ObjectAnimator.start:()V
        end local 9 // android.animation.ObjectAnimator slideOut
        end local 8 // android.animation.PropertyValuesHolder slideOutX
        end local 7 // android.animation.PropertyValuesHolder slideOutY
        46: .line 282
            goto 74
        47: .line 283
      StackMap locals: int android.widget.StackView$StackSlider
      StackMap stack:
            aload 6 /* animationSlider */
            fconst_1
            invokevirtual android.widget.StackView$StackSlider.setYProgress:(F)V
        48: .line 284
            aload 6 /* animationSlider */
            fconst_0
            invokevirtual android.widget.StackView$StackSlider.setXProgress:(F)V
        end local 6 // android.widget.StackView$StackSlider animationSlider
        end local 5 // int duration
        49: .line 286
            goto 74
      StackMap locals:
      StackMap stack:
        50: iload 2 /* toIndex */
            ifne 54
        51: .line 288
            aload 3 /* view */
            fconst_0
            invokevirtual android.view.View.setAlpha:(F)V
        52: .line 289
            aload 3 /* view */
            iconst_4
            invokevirtual android.view.View.setVisibility:(I)V
        53: .line 290
            goto 74
      StackMap locals:
      StackMap stack:
        54: iload 1 /* fromIndex */
            ifeq 55
            iload 1 /* fromIndex */
            iconst_1
            if_icmpne 63
      StackMap locals:
      StackMap stack:
        55: iload 2 /* toIndex */
            iconst_1
            if_icmple 63
        56: .line 291
            aload 3 /* view */
            iconst_0
            invokevirtual android.view.View.setVisibility:(I)V
        57: .line 292
            aload 3 /* view */
            fconst_1
            invokevirtual android.view.View.setAlpha:(F)V
        58: .line 293
            aload 3 /* view */
            fconst_0
            invokevirtual android.view.View.setRotationX:(F)V
        59: .line 294
            aload 3 /* view */
            invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
            checkcast android.widget.StackView$LayoutParams
            astore 5 /* lp */
        start local 5 // android.widget.StackView$LayoutParams lp
        60: .line 295
            aload 5 /* lp */
            iconst_0
            invokevirtual android.widget.StackView$LayoutParams.setVerticalOffset:(I)V
        61: .line 296
            aload 5 /* lp */
            iconst_0
            invokevirtual android.widget.StackView$LayoutParams.setHorizontalOffset:(I)V
        end local 5 // android.widget.StackView$LayoutParams lp
        62: .line 297
            goto 74
      StackMap locals:
      StackMap stack:
        63: iload 1 /* fromIndex */
            iconst_m1
            if_icmpne 67
        64: .line 298
            aload 3 /* view */
            fconst_1
            invokevirtual android.view.View.setAlpha:(F)V
        65: .line 299
            aload 3 /* view */
            iconst_0
            invokevirtual android.view.View.setVisibility:(I)V
        66: .line 300
            goto 74
      StackMap locals:
      StackMap stack:
        67: iload 2 /* toIndex */
            iconst_m1
            if_icmpne 74
        68: .line 301
            iload 4 /* animate */
            ifeq 73
        69: .line 302
            aload 0 /* this */
            new android.widget.StackView$1
            dup
            aload 0 /* this */
            aload 3 /* view */
            invokespecial android.widget.StackView$1.<init>:(Landroid/widget/StackView;Landroid/view/View;)V
        70: .line 306
            ldc 100
        71: .line 302
            invokevirtual android.widget.StackView.postDelayed:(Ljava/lang/Runnable;J)Z
            pop
        72: .line 307
            goto 74
        73: .line 308
      StackMap locals:
      StackMap stack:
            aload 3 /* view */
            fconst_0
            invokevirtual android.view.View.setAlpha:(F)V
        74: .line 313
      StackMap locals:
      StackMap stack:
            iload 2 /* toIndex */
            iconst_m1
            if_icmpeq 76
        75: .line 314
            aload 0 /* this */
            iload 2 /* toIndex */
            aload 3 /* view */
            iload 4 /* animate */
            invokevirtual android.widget.StackView.transformViewAtIndex:(ILandroid/view/View;Z)V
        76: .line 316
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean animate
        end local 3 // android.view.View view
        end local 2 // int toIndex
        end local 1 // int fromIndex
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   77     0             this  Landroid/widget/StackView;
            0   77     1        fromIndex  I
            0   77     2          toIndex  I
            0   77     3             view  Landroid/view/View;
            0   77     4          animate  Z
            4    6     5               lp  Landroid/widget/StackView$LayoutParams;
           15   30     5         duration  I
           16   30     6  animationSlider  Landroid/widget/StackView$StackSlider;
           19   27     7         slideInY  Landroid/animation/PropertyValuesHolder;
           20   27     8         slideInX  Landroid/animation/PropertyValuesHolder;
           23   27     9          slideIn  Landroid/animation/ObjectAnimator;
           34   49     5         duration  I
           35   49     6  animationSlider  Landroid/widget/StackView$StackSlider;
           38   46     7        slideOutY  Landroid/animation/PropertyValuesHolder;
           39   46     8        slideOutX  Landroid/animation/PropertyValuesHolder;
           42   46     9         slideOut  Landroid/animation/ObjectAnimator;
           60   62     5               lp  Landroid/widget/StackView$LayoutParams;
    MethodParameters:
           Name  Flags
      fromIndex  
      toIndex    
      view       final
      animate    

  private void transformViewAtIndex(int, android.view.View, boolean);
    descriptor: (ILandroid/view/View;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=19, args_size=4
        start local 0 // android.widget.StackView this
        start local 1 // int index
        start local 2 // android.view.View view
        start local 3 // boolean animate
         0: .line 319
            aload 0 /* this */
            getfield android.widget.StackView.mPerspectiveShiftY:F
            fstore 4 /* maxPerspectiveShiftY */
        start local 4 // float maxPerspectiveShiftY
         1: .line 320
            aload 0 /* this */
            getfield android.widget.StackView.mPerspectiveShiftX:F
            fstore 5 /* maxPerspectiveShiftX */
        start local 5 // float maxPerspectiveShiftX
         2: .line 322
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            iconst_1
            if_icmpne 6
         3: .line 323
            aload 0 /* this */
            getfield android.widget.StackView.mMaxNumActiveViews:I
            iload 1 /* index */
            isub
            iconst_1
            isub
            istore 1 /* index */
         4: .line 324
            iload 1 /* index */
            aload 0 /* this */
            getfield android.widget.StackView.mMaxNumActiveViews:I
            iconst_1
            isub
            if_icmpne 8
            iinc 1 /* index */ -1
         5: .line 325
            goto 8
         6: .line 326
      StackMap locals: float float
      StackMap stack:
            iinc 1 /* index */ -1
         7: .line 327
            iload 1 /* index */
            ifge 8
            iinc 1 /* index */ 1
         8: .line 330
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            i2f
            fconst_1
            fmul
            aload 0 /* this */
            getfield android.widget.StackView.mMaxNumActiveViews:I
            iconst_2
            isub
            i2f
            fdiv
            fstore 6 /* r */
        start local 6 // float r
         9: .line 332
            fconst_1
            fconst_0
            fconst_1
            fload 6 /* r */
            fsub
            fmul
            fsub
            fstore 7 /* scale */
        start local 7 // float scale
        10: .line 334
            fload 6 /* r */
            fload 4 /* maxPerspectiveShiftY */
            fmul
            fstore 8 /* perspectiveTranslationY */
        start local 8 // float perspectiveTranslationY
        11: .line 335
            fload 7 /* scale */
            fconst_1
            fsub
        12: .line 336
            aload 0 /* this */
            invokevirtual android.widget.StackView.getMeasuredHeight:()I
            i2f
            ldc 0.9
            fmul
            fconst_2
            fdiv
        13: .line 335
            fmul
            fstore 9 /* scaleShiftCorrectionY */
        start local 9 // float scaleShiftCorrectionY
        14: .line 337
            fload 8 /* perspectiveTranslationY */
            fload 9 /* scaleShiftCorrectionY */
            fadd
            fstore 10 /* transY */
        start local 10 // float transY
        15: .line 339
            fconst_1
            fload 6 /* r */
            fsub
            fload 5 /* maxPerspectiveShiftX */
            fmul
            fstore 11 /* perspectiveTranslationX */
        start local 11 // float perspectiveTranslationX
        16: .line 340
            fconst_1
            fload 7 /* scale */
            fsub
        17: .line 341
            aload 0 /* this */
            invokevirtual android.widget.StackView.getMeasuredWidth:()I
            i2f
            ldc 0.9
            fmul
            fconst_2
            fdiv
        18: .line 340
            fmul
            fstore 12 /* scaleShiftCorrectionX */
        start local 12 // float scaleShiftCorrectionX
        19: .line 342
            fload 11 /* perspectiveTranslationX */
            fload 12 /* scaleShiftCorrectionX */
            fadd
            fstore 13 /* transX */
        start local 13 // float transX
        20: .line 346
            aload 2 /* view */
            instanceof android.widget.StackView$StackFrame
            ifeq 22
        21: .line 347
            aload 2 /* view */
            checkcast android.widget.StackView$StackFrame
            invokevirtual android.widget.StackView$StackFrame.cancelTransformAnimator:()Z
            pop
        22: .line 350
      StackMap locals: android.widget.StackView int android.view.View int float float float float float float float float float float
      StackMap stack:
            iload 3 /* animate */
            ifeq 35
        23: .line 351
            ldc "translationX"
            iconst_1
            newarray 6
            dup
            iconst_0
            fload 13 /* transX */
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 14 /* translationX */
        start local 14 // android.animation.PropertyValuesHolder translationX
        24: .line 352
            ldc "translationY"
            iconst_1
            newarray 6
            dup
            iconst_0
            fload 10 /* transY */
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 15 /* translationY */
        start local 15 // android.animation.PropertyValuesHolder translationY
        25: .line 353
            ldc "scaleX"
            iconst_1
            newarray 6
            dup
            iconst_0
            fload 7 /* scale */
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 16 /* scalePropX */
        start local 16 // android.animation.PropertyValuesHolder scalePropX
        26: .line 354
            ldc "scaleY"
            iconst_1
            newarray 6
            dup
            iconst_0
            fload 7 /* scale */
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 17 /* scalePropY */
        start local 17 // android.animation.PropertyValuesHolder scalePropY
        27: .line 356
            aload 2 /* view */
            iconst_4
            anewarray android.animation.PropertyValuesHolder
            dup
            iconst_0
            aload 16 /* scalePropX */
            aastore
            dup
            iconst_1
            aload 17 /* scalePropY */
            aastore
            dup
            iconst_2
        28: .line 357
            aload 15 /* translationY */
            aastore
            dup
            iconst_3
            aload 14 /* translationX */
            aastore
        29: .line 356
            invokestatic android.animation.ObjectAnimator.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator;
            astore 18 /* oa */
        start local 18 // android.animation.ObjectAnimator oa
        30: .line 358
            aload 18 /* oa */
            ldc 100
            invokevirtual android.animation.ObjectAnimator.setDuration:(J)Landroid/animation/ObjectAnimator;
            pop
        31: .line 359
            aload 2 /* view */
            instanceof android.widget.StackView$StackFrame
            ifeq 33
        32: .line 360
            aload 2 /* view */
            checkcast android.widget.StackView$StackFrame
            aload 18 /* oa */
            invokevirtual android.widget.StackView$StackFrame.setTransformAnimator:(Landroid/animation/ObjectAnimator;)V
        33: .line 362
      StackMap locals: android.widget.StackView int android.view.View int float float float float float float float float float float android.animation.PropertyValuesHolder android.animation.PropertyValuesHolder android.animation.PropertyValuesHolder android.animation.PropertyValuesHolder android.animation.ObjectAnimator
      StackMap stack:
            aload 18 /* oa */
            invokevirtual android.animation.ObjectAnimator.start:()V
        end local 18 // android.animation.ObjectAnimator oa
        end local 17 // android.animation.PropertyValuesHolder scalePropY
        end local 16 // android.animation.PropertyValuesHolder scalePropX
        end local 15 // android.animation.PropertyValuesHolder translationY
        end local 14 // android.animation.PropertyValuesHolder translationX
        34: .line 363
            goto 39
        35: .line 364
      StackMap locals: android.widget.StackView int android.view.View int float float float float float float float float float float
      StackMap stack:
            aload 2 /* view */
            fload 13 /* transX */
            invokevirtual android.view.View.setTranslationX:(F)V
        36: .line 365
            aload 2 /* view */
            fload 10 /* transY */
            invokevirtual android.view.View.setTranslationY:(F)V
        37: .line 366
            aload 2 /* view */
            fload 7 /* scale */
            invokevirtual android.view.View.setScaleX:(F)V
        38: .line 367
            aload 2 /* view */
            fload 7 /* scale */
            invokevirtual android.view.View.setScaleY:(F)V
        39: .line 369
      StackMap locals:
      StackMap stack:
            return
        end local 13 // float transX
        end local 12 // float scaleShiftCorrectionX
        end local 11 // float perspectiveTranslationX
        end local 10 // float transY
        end local 9 // float scaleShiftCorrectionY
        end local 8 // float perspectiveTranslationY
        end local 7 // float scale
        end local 6 // float r
        end local 5 // float maxPerspectiveShiftX
        end local 4 // float maxPerspectiveShiftY
        end local 3 // boolean animate
        end local 2 // android.view.View view
        end local 1 // int index
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   40     0                     this  Landroid/widget/StackView;
            0   40     1                    index  I
            0   40     2                     view  Landroid/view/View;
            0   40     3                  animate  Z
            1   40     4     maxPerspectiveShiftY  F
            2   40     5     maxPerspectiveShiftX  F
            9   40     6                        r  F
           10   40     7                    scale  F
           11   40     8  perspectiveTranslationY  F
           14   40     9    scaleShiftCorrectionY  F
           15   40    10                   transY  F
           16   40    11  perspectiveTranslationX  F
           19   40    12    scaleShiftCorrectionX  F
           20   40    13                   transX  F
           24   34    14             translationX  Landroid/animation/PropertyValuesHolder;
           25   34    15             translationY  Landroid/animation/PropertyValuesHolder;
           26   34    16               scalePropX  Landroid/animation/PropertyValuesHolder;
           27   34    17               scalePropY  Landroid/animation/PropertyValuesHolder;
           30   34    18                       oa  Landroid/animation/ObjectAnimator;
    MethodParameters:
         Name  Flags
      index    
      view     final
      animate  

  private void setupStackSlider(android.view.View, int);
    descriptor: (Landroid/view/View;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // android.widget.StackView this
        start local 1 // android.view.View v
        start local 2 // int mode
         0: .line 372
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            iload 2 /* mode */
            invokevirtual android.widget.StackView$StackSlider.setMode:(I)V
         1: .line 373
            aload 1 /* v */
            ifnull 10
         2: .line 374
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            getstatic android.widget.StackView.sHolographicHelper:Landroid/widget/StackView$HolographicHelper;
            aload 1 /* v */
            aload 0 /* this */
            getfield android.widget.StackView.mResOutColor:I
            invokevirtual android.widget.StackView$HolographicHelper.createResOutline:(Landroid/view/View;I)Landroid/graphics/Bitmap;
            invokevirtual android.widget.ImageView.setImageBitmap:(Landroid/graphics/Bitmap;)V
         3: .line 375
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            aload 1 /* v */
            invokevirtual android.view.View.getRotation:()F
            invokevirtual android.widget.ImageView.setRotation:(F)V
         4: .line 376
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            aload 1 /* v */
            invokevirtual android.view.View.getTranslationY:()F
            invokevirtual android.widget.ImageView.setTranslationY:(F)V
         5: .line 377
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            aload 1 /* v */
            invokevirtual android.view.View.getTranslationX:()F
            invokevirtual android.widget.ImageView.setTranslationX:(F)V
         6: .line 378
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            invokevirtual android.widget.ImageView.bringToFront:()V
         7: .line 379
            aload 1 /* v */
            invokevirtual android.view.View.bringToFront:()V
         8: .line 380
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            aload 1 /* v */
            invokevirtual android.widget.StackView$StackSlider.setView:(Landroid/view/View;)V
         9: .line 382
            aload 1 /* v */
            iconst_0
            invokevirtual android.view.View.setVisibility:(I)V
        10: .line 384
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int mode
        end local 1 // android.view.View v
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Landroid/widget/StackView;
            0   11     1     v  Landroid/view/View;
            0   11     2  mode  I
    MethodParameters:
      Name  Flags
      v     
      mode  

  public void showNext();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.widget.StackView this
         0: .line 392
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            ifeq 1
            return
         1: .line 393
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mTransitionIsSetup:Z
            ifne 7
         2: .line 394
            aload 0 /* this */
            iconst_1
            invokevirtual android.widget.StackView.getViewAtRelativeIndex:(I)Landroid/view/View;
            astore 1 /* v */
        start local 1 // android.view.View v
         3: .line 395
            aload 1 /* v */
            ifnull 7
         4: .line 396
            aload 0 /* this */
            aload 1 /* v */
            iconst_0
            invokevirtual android.widget.StackView.setupStackSlider:(Landroid/view/View;I)V
         5: .line 397
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            fconst_0
            invokevirtual android.widget.StackView$StackSlider.setYProgress:(F)V
         6: .line 398
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            fconst_0
            invokevirtual android.widget.StackView$StackSlider.setXProgress:(F)V
        end local 1 // android.view.View v
         7: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial android.widget.AdapterViewAnimator.showNext:()V
         8: .line 402
            return
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/widget/StackView;
            3    7     1     v  Landroid/view/View;
    RuntimeVisibleAnnotations: 
      android.view.RemotableViewMethod()

  public void showPrevious();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.widget.StackView this
         0: .line 410
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            ifeq 1
            return
         1: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mTransitionIsSetup:Z
            ifne 7
         2: .line 412
            aload 0 /* this */
            iconst_0
            invokevirtual android.widget.StackView.getViewAtRelativeIndex:(I)Landroid/view/View;
            astore 1 /* v */
        start local 1 // android.view.View v
         3: .line 413
            aload 1 /* v */
            ifnull 7
         4: .line 414
            aload 0 /* this */
            aload 1 /* v */
            iconst_0
            invokevirtual android.widget.StackView.setupStackSlider:(Landroid/view/View;I)V
         5: .line 415
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            fconst_1
            invokevirtual android.widget.StackView$StackSlider.setYProgress:(F)V
         6: .line 416
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            fconst_0
            invokevirtual android.widget.StackView$StackSlider.setXProgress:(F)V
        end local 1 // android.view.View v
         7: .line 419
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial android.widget.AdapterViewAnimator.showPrevious:()V
         8: .line 420
            return
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Landroid/widget/StackView;
            3    7     1     v  Landroid/view/View;
    RuntimeVisibleAnnotations: 
      android.view.RemotableViewMethod()

  void showOnly(int, boolean);
    descriptor: (IZ)V
    flags: (0x0000) 
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // android.widget.StackView this
        start local 1 // int childIndex
        start local 2 // boolean animate
         0: .line 424
            aload 0 /* this */
            iload 1 /* childIndex */
            iload 2 /* animate */
            invokespecial android.widget.AdapterViewAnimator.showOnly:(IZ)V
         1: .line 427
            aload 0 /* this */
            getfield android.widget.StackView.mCurrentWindowEnd:I
            istore 3 /* i */
        start local 3 // int i
         2: goto 9
         3: .line 428
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* i */
            aload 0 /* this */
            invokevirtual android.widget.StackView.getWindowSize:()I
            invokevirtual android.widget.StackView.modulo:(II)I
            istore 4 /* index */
        start local 4 // int index
         4: .line 429
            aload 0 /* this */
            getfield android.widget.StackView.mViewsMap:Ljava/util/HashMap;
            iload 4 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast android.widget.AdapterViewAnimator$ViewAndMetaData
            astore 5 /* vm */
        start local 5 // android.widget.AdapterViewAnimator$ViewAndMetaData vm
         5: .line 430
            aload 5 /* vm */
            ifnull 8
         6: .line 431
            aload 0 /* this */
            getfield android.widget.StackView.mViewsMap:Ljava/util/HashMap;
            iload 4 /* index */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast android.widget.AdapterViewAnimator$ViewAndMetaData
            getfield android.widget.AdapterViewAnimator$ViewAndMetaData.view:Landroid/view/View;
            astore 6 /* v */
        start local 6 // android.view.View v
         7: .line 432
            aload 6 /* v */
            ifnull 8
            aload 6 /* v */
            invokevirtual android.view.View.bringToFront:()V
        end local 6 // android.view.View v
        end local 5 // android.widget.AdapterViewAnimator$ViewAndMetaData vm
        end local 4 // int index
         8: .line 427
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            aload 0 /* this */
            getfield android.widget.StackView.mCurrentWindowStart:I
            if_icmpge 3
        end local 3 // int i
        10: .line 435
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            ifnull 12
        11: .line 436
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            invokevirtual android.widget.ImageView.bringToFront:()V
        12: .line 438
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield android.widget.StackView.mTransitionIsSetup:Z
        13: .line 439
            aload 0 /* this */
            iconst_0
            putfield android.widget.StackView.mClickFeedbackIsValid:Z
        14: .line 440
            return
        end local 2 // boolean animate
        end local 1 // int childIndex
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Landroid/widget/StackView;
            0   15     1  childIndex  I
            0   15     2     animate  Z
            2   10     3           i  I
            4    8     4       index  I
            5    8     5          vm  Landroid/widget/AdapterViewAnimator$ViewAndMetaData;
            7    8     6           v  Landroid/view/View;
    MethodParameters:
            Name  Flags
      childIndex  
      animate     

  void updateClickFeedback();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // android.widget.StackView this
         0: .line 443
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedbackIsValid:Z
            ifne 9
         1: .line 444
            aload 0 /* this */
            iconst_1
            invokevirtual android.widget.StackView.getViewAtRelativeIndex:(I)Landroid/view/View;
            astore 1 /* v */
        start local 1 // android.view.View v
         2: .line 445
            aload 1 /* v */
            ifnull 8
         3: .line 446
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
         4: .line 447
            getstatic android.widget.StackView.sHolographicHelper:Landroid/widget/StackView$HolographicHelper;
            aload 1 /* v */
            aload 0 /* this */
            getfield android.widget.StackView.mClickColor:I
            invokevirtual android.widget.StackView$HolographicHelper.createClickOutline:(Landroid/view/View;I)Landroid/graphics/Bitmap;
         5: .line 446
            invokevirtual android.widget.ImageView.setImageBitmap:(Landroid/graphics/Bitmap;)V
         6: .line 448
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
            aload 1 /* v */
            invokevirtual android.view.View.getTranslationX:()F
            invokevirtual android.widget.ImageView.setTranslationX:(F)V
         7: .line 449
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
            aload 1 /* v */
            invokevirtual android.view.View.getTranslationY:()F
            invokevirtual android.widget.ImageView.setTranslationY:(F)V
         8: .line 451
      StackMap locals: android.view.View
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield android.widget.StackView.mClickFeedbackIsValid:Z
        end local 1 // android.view.View v
         9: .line 453
      StackMap locals:
      StackMap stack:
            return
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Landroid/widget/StackView;
            2    9     1     v  Landroid/view/View;

  void showTapFeedback(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // android.view.View v
         0: .line 457
            aload 0 /* this */
            invokevirtual android.widget.StackView.updateClickFeedback:()V
         1: .line 458
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
            iconst_0
            invokevirtual android.widget.ImageView.setVisibility:(I)V
         2: .line 459
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
            invokevirtual android.widget.ImageView.bringToFront:()V
         3: .line 460
            aload 0 /* this */
            invokevirtual android.widget.StackView.invalidate:()V
         4: .line 461
            return
        end local 1 // android.view.View v
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Landroid/widget/StackView;
            0    5     1     v  Landroid/view/View;
    MethodParameters:
      Name  Flags
      v     

  void hideTapFeedback(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // android.view.View v
         0: .line 465
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
            iconst_4
            invokevirtual android.widget.ImageView.setVisibility:(I)V
         1: .line 466
            aload 0 /* this */
            invokevirtual android.widget.StackView.invalidate:()V
         2: .line 467
            return
        end local 1 // android.view.View v
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/StackView;
            0    3     1     v  Landroid/view/View;
    MethodParameters:
      Name  Flags
      v     

  private void updateChildTransforms();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // android.widget.StackView this
         0: .line 470
            iconst_0
            istore 1 /* i */
        start local 1 // int i
         1: goto 6
         2: .line 471
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual android.widget.StackView.getViewAtRelativeIndex:(I)Landroid/view/View;
            astore 2 /* v */
        start local 2 // android.view.View v
         3: .line 472
            aload 2 /* v */
            ifnull 5
         4: .line 473
            aload 0 /* this */
            iload 1 /* i */
            aload 2 /* v */
            iconst_0
            invokevirtual android.widget.StackView.transformViewAtIndex:(ILandroid/view/View;Z)V
        end local 2 // android.view.View v
         5: .line 470
      StackMap locals:
      StackMap stack:
            iinc 1 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 1 /* i */
            aload 0 /* this */
            invokevirtual android.widget.StackView.getNumActiveViews:()I
            if_icmplt 2
        end local 1 // int i
         7: .line 476
            return
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/widget/StackView;
            1    7     1     i  I
            3    5     2     v  Landroid/view/View;

  android.widget.FrameLayout getFrameForChild();
    descriptor: ()Landroid/widget/FrameLayout;
    flags: (0x0000) 
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // android.widget.StackView this
         0: .line 519
            new android.widget.StackView$StackFrame
            dup
            aload 0 /* this */
            getfield android.widget.StackView.mContext:Landroid/content/Context;
            invokespecial android.widget.StackView$StackFrame.<init>:(Landroid/content/Context;)V
            astore 1 /* fl */
        start local 1 // android.widget.StackView$StackFrame fl
         1: .line 520
            aload 1 /* fl */
            aload 0 /* this */
            getfield android.widget.StackView.mFramePadding:I
            aload 0 /* this */
            getfield android.widget.StackView.mFramePadding:I
            aload 0 /* this */
            getfield android.widget.StackView.mFramePadding:I
            aload 0 /* this */
            getfield android.widget.StackView.mFramePadding:I
            invokevirtual android.widget.StackView$StackFrame.setPadding:(IIII)V
         2: .line 521
            aload 1 /* fl */
            areturn
        end local 1 // android.widget.StackView$StackFrame fl
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/widget/StackView;
            1    3     1    fl  Landroid/widget/StackView$StackFrame;

  void applyTransformForChildAtIndex(android.view.View, int);
    descriptor: (Landroid/view/View;I)V
    flags: (0x0000) 
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // android.widget.StackView this
        start local 1 // android.view.View child
        start local 2 // int relativeIndex
         0: .line 528
            return
        end local 2 // int relativeIndex
        end local 1 // android.view.View child
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Landroid/widget/StackView;
            0    1     1          child  Landroid/view/View;
            0    1     2  relativeIndex  I
    MethodParameters:
               Name  Flags
      child          
      relativeIndex  

  protected void dispatchDraw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // android.graphics.Canvas canvas
         0: .line 532
            iconst_0
            istore 2 /* expandClipRegion */
        start local 2 // boolean expandClipRegion
         1: .line 534
            aload 1 /* canvas */
            aload 0 /* this */
            getfield android.widget.StackView.stackInvalidateRect:Landroid/graphics/Rect;
            invokevirtual android.graphics.Canvas.getClipBounds:(Landroid/graphics/Rect;)Z
            pop
         2: .line 535
            aload 0 /* this */
            invokevirtual android.widget.StackView.getChildCount:()I
            istore 3 /* childCount */
        start local 3 // int childCount
         3: .line 536
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         4: goto 15
         5: .line 537
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* i */
            invokevirtual android.widget.StackView.getChildAt:(I)Landroid/view/View;
            astore 5 /* child */
        start local 5 // android.view.View child
         6: .line 538
            aload 5 /* child */
            invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
            checkcast android.widget.StackView$LayoutParams
            astore 6 /* lp */
        start local 6 // android.widget.StackView$LayoutParams lp
         7: .line 539
            aload 6 /* lp */
            getfield android.widget.StackView$LayoutParams.horizontalOffset:I
            ifne 8
            aload 6 /* lp */
            getfield android.widget.StackView$LayoutParams.verticalOffset:I
            ifeq 9
         8: .line 540
      StackMap locals: android.view.View android.widget.StackView$LayoutParams
      StackMap stack:
            aload 5 /* child */
            invokevirtual android.view.View.getAlpha:()F
            fconst_0
            fcmpl
            ifeq 9
            aload 5 /* child */
            invokevirtual android.view.View.getVisibility:()I
            ifeq 10
         9: .line 541
      StackMap locals:
      StackMap stack:
            aload 6 /* lp */
            invokevirtual android.widget.StackView$LayoutParams.resetInvalidateRect:()V
        10: .line 543
      StackMap locals:
      StackMap stack:
            aload 6 /* lp */
            invokevirtual android.widget.StackView$LayoutParams.getInvalidateRect:()Landroid/graphics/Rect;
            astore 7 /* childInvalidateRect */
        start local 7 // android.graphics.Rect childInvalidateRect
        11: .line 544
            aload 7 /* childInvalidateRect */
            invokevirtual android.graphics.Rect.isEmpty:()Z
            ifne 14
        12: .line 545
            iconst_1
            istore 2 /* expandClipRegion */
        13: .line 546
            aload 0 /* this */
            getfield android.widget.StackView.stackInvalidateRect:Landroid/graphics/Rect;
            aload 7 /* childInvalidateRect */
            invokevirtual android.graphics.Rect.union:(Landroid/graphics/Rect;)V
        end local 7 // android.graphics.Rect childInvalidateRect
        end local 6 // android.widget.StackView$LayoutParams lp
        end local 5 // android.view.View child
        14: .line 536
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            iload 3 /* childCount */
            if_icmplt 5
        end local 4 // int i
        16: .line 551
            iload 2 /* expandClipRegion */
            ifeq 22
        17: .line 552
            aload 1 /* canvas */
            invokevirtual android.graphics.Canvas.save:()I
            pop
        18: .line 553
            aload 1 /* canvas */
            aload 0 /* this */
            getfield android.widget.StackView.stackInvalidateRect:Landroid/graphics/Rect;
            invokevirtual android.graphics.Canvas.clipRectUnion:(Landroid/graphics/Rect;)Z
            pop
        19: .line 554
            aload 0 /* this */
            aload 1 /* canvas */
            invokespecial android.widget.AdapterViewAnimator.dispatchDraw:(Landroid/graphics/Canvas;)V
        20: .line 555
            aload 1 /* canvas */
            invokevirtual android.graphics.Canvas.restore:()V
        21: .line 556
            goto 23
        22: .line 557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* canvas */
            invokespecial android.widget.AdapterViewAnimator.dispatchDraw:(Landroid/graphics/Canvas;)V
        23: .line 559
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int childCount
        end local 2 // boolean expandClipRegion
        end local 1 // android.graphics.Canvas canvas
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   24     0                 this  Landroid/widget/StackView;
            0   24     1               canvas  Landroid/graphics/Canvas;
            1   24     2     expandClipRegion  Z
            3   24     3           childCount  I
            4   16     4                    i  I
            6   14     5                child  Landroid/view/View;
            7   14     6                   lp  Landroid/widget/StackView$LayoutParams;
           11   14     7  childInvalidateRect  Landroid/graphics/Rect;
    MethodParameters:
        Name  Flags
      canvas  

  private void onLayout();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // android.widget.StackView this
         0: .line 562
            aload 0 /* this */
            getfield android.widget.StackView.mFirstLayoutHappened:Z
            ifne 3
         1: .line 563
            aload 0 /* this */
            iconst_1
            putfield android.widget.StackView.mFirstLayoutHappened:Z
         2: .line 564
            aload 0 /* this */
            invokevirtual android.widget.StackView.updateChildTransforms:()V
         3: .line 567
      StackMap locals:
      StackMap stack:
            ldc 0.7
            aload 0 /* this */
            invokevirtual android.widget.StackView.getMeasuredHeight:()I
            i2f
            fmul
            invokestatic java.lang.Math.round:(F)I
            istore 1 /* newSlideAmount */
        start local 1 // int newSlideAmount
         4: .line 568
            aload 0 /* this */
            getfield android.widget.StackView.mSlideAmount:I
            iload 1 /* newSlideAmount */
            if_icmpeq 7
         5: .line 569
            aload 0 /* this */
            iload 1 /* newSlideAmount */
            putfield android.widget.StackView.mSlideAmount:I
         6: .line 570
            aload 0 /* this */
            ldc 0.2
            iload 1 /* newSlideAmount */
            i2f
            fmul
            invokestatic java.lang.Math.round:(F)I
            putfield android.widget.StackView.mSwipeThreshold:I
         7: .line 573
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mPerspectiveShiftY:F
            aload 0 /* this */
            getfield android.widget.StackView.mNewPerspectiveShiftY:F
            invokestatic java.lang.Float.compare:(FF)I
            ifne 9
         8: .line 574
            aload 0 /* this */
            getfield android.widget.StackView.mPerspectiveShiftX:F
            aload 0 /* this */
            getfield android.widget.StackView.mNewPerspectiveShiftX:F
            invokestatic java.lang.Float.compare:(FF)I
            ifeq 12
         9: .line 576
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mNewPerspectiveShiftY:F
            putfield android.widget.StackView.mPerspectiveShiftY:F
        10: .line 577
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mNewPerspectiveShiftX:F
            putfield android.widget.StackView.mPerspectiveShiftX:F
        11: .line 578
            aload 0 /* this */
            invokevirtual android.widget.StackView.updateChildTransforms:()V
        12: .line 580
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int newSlideAmount
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   13     0            this  Landroid/widget/StackView;
            4   13     1  newSlideAmount  I

  public boolean onGenericMotionEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // android.view.MotionEvent event
         0: .line 584
            aload 1 /* event */
            invokevirtual android.view.MotionEvent.getSource:()I
            iconst_2
            iand
            ifeq 9
         1: .line 585
            aload 1 /* event */
            invokevirtual android.view.MotionEvent.getAction:()I
            tableswitch { // 8 - 8
                    8: 2
              default: 9
          }
         2: .line 587
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            bipush 9
            invokevirtual android.view.MotionEvent.getAxisValue:(I)F
            fstore 2 /* vscroll */
        start local 2 // float vscroll
         3: .line 588
            fload 2 /* vscroll */
            fconst_0
            fcmpg
            ifge 6
         4: .line 589
            aload 0 /* this */
            iconst_0
            invokevirtual android.widget.StackView.pacedScroll:(Z)V
         5: .line 590
            iconst_1
            ireturn
         6: .line 591
      StackMap locals: float
      StackMap stack:
            fload 2 /* vscroll */
            fconst_0
            fcmpl
            ifle 9
         7: .line 592
            aload 0 /* this */
            iconst_1
            invokevirtual android.widget.StackView.pacedScroll:(Z)V
         8: .line 593
            iconst_1
            ireturn
        end local 2 // float vscroll
         9: .line 598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* event */
            invokespecial android.widget.AdapterViewAnimator.onGenericMotionEvent:(Landroid/view/MotionEvent;)Z
            ireturn
        end local 1 // android.view.MotionEvent event
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Landroid/widget/StackView;
            0   10     1    event  Landroid/view/MotionEvent;
            3    9     2  vscroll  F
    MethodParameters:
       Name  Flags
      event  

  private void pacedScroll(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // boolean up
         0: .line 603
            invokestatic java.lang.System.currentTimeMillis:()J
            aload 0 /* this */
            getfield android.widget.StackView.mLastScrollTime:J
            lsub
            lstore 2 /* timeSinceLastScroll */
        start local 2 // long timeSinceLastScroll
         1: .line 604
            lload 2 /* timeSinceLastScroll */
            ldc 100
            lcmp
            ifle 7
         2: .line 605
            iload 1 /* up */
            ifeq 5
         3: .line 606
            aload 0 /* this */
            invokevirtual android.widget.StackView.showPrevious:()V
         4: .line 607
            goto 6
         5: .line 608
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.StackView.showNext:()V
         6: .line 610
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            putfield android.widget.StackView.mLastScrollTime:J
         7: .line 612
      StackMap locals:
      StackMap stack:
            return
        end local 2 // long timeSinceLastScroll
        end local 1 // boolean up
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    8     0                 this  Landroid/widget/StackView;
            0    8     1                   up  Z
            1    8     2  timeSinceLastScroll  J
    MethodParameters:
      Name  Flags
      up    

  public boolean onInterceptTouchEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // android.view.MotionEvent ev
         0: .line 619
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getAction:()I
            istore 2 /* action */
        start local 2 // int action
         1: .line 620
            iload 2 /* action */
            sipush 255
            iand
            tableswitch { // 0 - 6
                    0: 2
                    1: 17
                    2: 7
                    3: 17
                    4: 19
                    5: 19
                    6: 15
              default: 19
          }
         2: .line 622
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mActivePointerId:I
            iconst_m1
            if_icmpne 19
         3: .line 623
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getX:()F
            putfield android.widget.StackView.mInitialX:F
         4: .line 624
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getY:()F
            putfield android.widget.StackView.mInitialY:F
         5: .line 625
            aload 0 /* this */
            aload 1 /* ev */
            iconst_0
            invokevirtual android.view.MotionEvent.getPointerId:(I)I
            putfield android.widget.StackView.mActivePointerId:I
         6: .line 627
            goto 19
         7: .line 630
      StackMap locals:
      StackMap stack:
            aload 1 /* ev */
            aload 0 /* this */
            getfield android.widget.StackView.mActivePointerId:I
            invokevirtual android.view.MotionEvent.findPointerIndex:(I)I
            istore 3 /* pointerIndex */
        start local 3 // int pointerIndex
         8: .line 631
            iload 3 /* pointerIndex */
            iconst_m1
            if_icmpne 11
         9: .line 633
            ldc "StackView"
            ldc "Error: No data for our primary pointer."
            invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
            pop
        10: .line 634
            iconst_0
            ireturn
        11: .line 636
      StackMap locals: int
      StackMap stack:
            aload 1 /* ev */
            iload 3 /* pointerIndex */
            invokevirtual android.view.MotionEvent.getY:(I)F
            fstore 4 /* newY */
        start local 4 // float newY
        12: .line 637
            fload 4 /* newY */
            aload 0 /* this */
            getfield android.widget.StackView.mInitialY:F
            fsub
            fstore 5 /* deltaY */
        start local 5 // float deltaY
        13: .line 639
            aload 0 /* this */
            fload 5 /* deltaY */
            invokevirtual android.widget.StackView.beginGestureIfNeeded:(F)V
        14: .line 640
            goto 19
        end local 5 // float deltaY
        end local 4 // float newY
        end local 3 // int pointerIndex
        15: .line 643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual android.widget.StackView.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V
        16: .line 644
            goto 19
        17: .line 648
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield android.widget.StackView.mActivePointerId:I
        18: .line 649
            aload 0 /* this */
            iconst_0
            putfield android.widget.StackView.mSwipeGestureType:I
        19: .line 653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            ifeq 20
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        20: iconst_0
            ireturn
        end local 2 // int action
        end local 1 // android.view.MotionEvent ev
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Landroid/widget/StackView;
            0   21     1            ev  Landroid/view/MotionEvent;
            1   21     2        action  I
            8   15     3  pointerIndex  I
           12   15     4          newY  F
           13   15     5        deltaY  F
    MethodParameters:
      Name  Flags
      ev    

  private void beginGestureIfNeeded(float);
    descriptor: (F)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // float deltaY
         0: .line 657
            fload 1 /* deltaY */
            invokestatic java.lang.Math.abs:(F)F
            f2i
            aload 0 /* this */
            getfield android.widget.StackView.mTouchSlop:I
            if_icmple 47
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            ifne 47
         1: .line 658
            fload 1 /* deltaY */
            fconst_0
            fcmpg
            ifge 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack:
         2: iconst_2
      StackMap locals:
      StackMap stack: int
         3: istore 2 /* swipeGestureType */
        start local 2 // int swipeGestureType
         4: .line 659
            aload 0 /* this */
            invokevirtual android.widget.StackView.cancelLongPress:()V
         5: .line 660
            aload 0 /* this */
            iconst_1
            invokevirtual android.widget.StackView.requestDisallowInterceptTouchEvent:(Z)V
         6: .line 662
            aload 0 /* this */
            getfield android.widget.StackView.mAdapter:Landroid/widget/Adapter;
            ifnonnull 7
            return
         7: .line 663
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.StackView.getCount:()I
            istore 3 /* adapterCount */
        start local 3 // int adapterCount
         8: .line 666
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            ifne 13
         9: .line 667
            iload 2 /* swipeGestureType */
            iconst_2
            if_icmpne 10
            iconst_0
            goto 11
      StackMap locals: int
      StackMap stack:
        10: iconst_1
      StackMap locals:
      StackMap stack: int
        11: istore 4 /* activeIndex */
        start local 4 // int activeIndex
        12: .line 668
            goto 16
        end local 4 // int activeIndex
        13: .line 669
      StackMap locals:
      StackMap stack:
            iload 2 /* swipeGestureType */
            iconst_2
            if_icmpne 14
            iconst_1
            goto 15
      StackMap locals:
      StackMap stack:
        14: iconst_0
      StackMap locals:
      StackMap stack: int
        15: istore 4 /* activeIndex */
        start local 4 // int activeIndex
        16: .line 672
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mLoopViews:Z
            ifeq 20
            iload 3 /* adapterCount */
            iconst_1
            if_icmpne 20
        17: .line 673
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            ifne 18
            iload 2 /* swipeGestureType */
            iconst_1
            if_icmpeq 19
        18: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            iconst_1
            if_icmpne 20
            iload 2 /* swipeGestureType */
            iconst_2
            if_icmpne 20
        19: .line 672
      StackMap locals:
      StackMap stack:
            iconst_1
            goto 21
      StackMap locals:
      StackMap stack:
        20: iconst_0
      StackMap locals:
      StackMap stack: int
        21: istore 5 /* endOfStack */
        start local 5 // boolean endOfStack
        22: .line 675
            aload 0 /* this */
            getfield android.widget.StackView.mLoopViews:Z
            ifeq 26
            iload 3 /* adapterCount */
            iconst_1
            if_icmpne 26
        23: .line 676
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            iconst_1
            if_icmpne 24
            iload 2 /* swipeGestureType */
            iconst_1
            if_icmpeq 25
        24: .line 677
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            ifne 26
            iload 2 /* swipeGestureType */
            iconst_2
            if_icmpne 26
        25: .line 675
      StackMap locals:
      StackMap stack:
            iconst_1
            goto 27
      StackMap locals:
      StackMap stack:
        26: iconst_0
      StackMap locals:
      StackMap stack: int
        27: istore 6 /* beginningOfStack */
        start local 6 // boolean beginningOfStack
        28: .line 680
            aload 0 /* this */
            getfield android.widget.StackView.mLoopViews:Z
            ifeq 31
            iload 6 /* beginningOfStack */
            ifne 31
            iload 5 /* endOfStack */
            ifne 31
        29: .line 681
            iconst_0
            istore 7 /* stackMode */
        start local 7 // int stackMode
        30: .line 682
            goto 39
        end local 7 // int stackMode
      StackMap locals: int
      StackMap stack:
        31: aload 0 /* this */
            getfield android.widget.StackView.mCurrentWindowStartUnbounded:I
            iload 4 /* activeIndex */
            iadd
            iconst_m1
            if_icmpeq 32
            iload 6 /* beginningOfStack */
            ifeq 35
        32: .line 683
      StackMap locals:
      StackMap stack:
            iinc 4 /* activeIndex */ 1
        33: .line 684
            iconst_1
            istore 7 /* stackMode */
        start local 7 // int stackMode
        34: .line 685
            goto 39
        end local 7 // int stackMode
      StackMap locals:
      StackMap stack:
        35: aload 0 /* this */
            getfield android.widget.StackView.mCurrentWindowStartUnbounded:I
            iload 4 /* activeIndex */
            iadd
            iload 3 /* adapterCount */
            iconst_1
            isub
            if_icmpeq 36
            iload 5 /* endOfStack */
            ifeq 38
        36: .line 686
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 7 /* stackMode */
        start local 7 // int stackMode
        37: .line 687
            goto 39
        end local 7 // int stackMode
        38: .line 688
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* stackMode */
        start local 7 // int stackMode
        39: .line 691
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 7 /* stackMode */
            ifne 40
            iconst_1
            goto 41
      StackMap locals:
      StackMap stack: android.widget.StackView
        40: iconst_0
      StackMap locals: android.widget.StackView float int int int int int int
      StackMap stack: android.widget.StackView int
        41: putfield android.widget.StackView.mTransitionIsSetup:Z
        42: .line 693
            aload 0 /* this */
            iload 4 /* activeIndex */
            invokevirtual android.widget.StackView.getViewAtRelativeIndex:(I)Landroid/view/View;
            astore 8 /* v */
        start local 8 // android.view.View v
        43: .line 694
            aload 8 /* v */
            ifnonnull 44
            return
        44: .line 696
      StackMap locals: android.view.View
      StackMap stack:
            aload 0 /* this */
            aload 8 /* v */
            iload 7 /* stackMode */
            invokevirtual android.widget.StackView.setupStackSlider:(Landroid/view/View;I)V
        45: .line 699
            aload 0 /* this */
            iload 2 /* swipeGestureType */
            putfield android.widget.StackView.mSwipeGestureType:I
        46: .line 700
            aload 0 /* this */
            invokevirtual android.widget.StackView.cancelHandleClick:()V
        end local 8 // android.view.View v
        end local 7 // int stackMode
        end local 6 // boolean beginningOfStack
        end local 5 // boolean endOfStack
        end local 4 // int activeIndex
        end local 3 // int adapterCount
        end local 2 // int swipeGestureType
        47: .line 702
      StackMap locals: android.widget.StackView float
      StackMap stack:
            return
        end local 1 // float deltaY
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   48     0              this  Landroid/widget/StackView;
            0   48     1            deltaY  F
            4   47     2  swipeGestureType  I
            8   47     3      adapterCount  I
           12   13     4       activeIndex  I
           16   47     4       activeIndex  I
           22   47     5        endOfStack  Z
           28   47     6  beginningOfStack  Z
           30   31     7         stackMode  I
           34   35     7         stackMode  I
           37   38     7         stackMode  I
           39   47     7         stackMode  I
           43   47     8                 v  Landroid/view/View;
    MethodParameters:
        Name  Flags
      deltaY  

  public boolean onTouchEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=10, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // android.view.MotionEvent ev
         0: .line 709
            aload 0 /* this */
            aload 1 /* ev */
            invokespecial android.widget.AdapterViewAnimator.onTouchEvent:(Landroid/view/MotionEvent;)Z
            pop
         1: .line 711
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getAction:()I
            istore 2 /* action */
        start local 2 // int action
         2: .line 712
            aload 1 /* ev */
            aload 0 /* this */
            getfield android.widget.StackView.mActivePointerId:I
            invokevirtual android.view.MotionEvent.findPointerIndex:(I)I
            istore 3 /* pointerIndex */
        start local 3 // int pointerIndex
         3: .line 713
            iload 3 /* pointerIndex */
            iconst_m1
            if_icmpne 6
         4: .line 715
            ldc "StackView"
            ldc "Error: No data for our primary pointer."
            invokestatic android.util.Log.d:(Ljava/lang/String;Ljava/lang/String;)I
            pop
         5: .line 716
            iconst_0
            ireturn
         6: .line 719
      StackMap locals: int int
      StackMap stack:
            aload 1 /* ev */
            iload 3 /* pointerIndex */
            invokevirtual android.view.MotionEvent.getY:(I)F
            fstore 4 /* newY */
        start local 4 // float newY
         7: .line 720
            aload 1 /* ev */
            iload 3 /* pointerIndex */
            invokevirtual android.view.MotionEvent.getX:(I)F
            fstore 5 /* newX */
        start local 5 // float newX
         8: .line 721
            fload 4 /* newY */
            aload 0 /* this */
            getfield android.widget.StackView.mInitialY:F
            fsub
            fstore 6 /* deltaY */
        start local 6 // float deltaY
         9: .line 722
            fload 5 /* newX */
            aload 0 /* this */
            getfield android.widget.StackView.mInitialX:F
            fsub
            fstore 7 /* deltaX */
        start local 7 // float deltaX
        10: .line 723
            aload 0 /* this */
            getfield android.widget.StackView.mVelocityTracker:Landroid/view/VelocityTracker;
            ifnonnull 12
        11: .line 724
            aload 0 /* this */
            invokestatic android.view.VelocityTracker.obtain:()Landroid/view/VelocityTracker;
            putfield android.widget.StackView.mVelocityTracker:Landroid/view/VelocityTracker;
        12: .line 726
      StackMap locals: android.widget.StackView android.view.MotionEvent int int float float float float
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mVelocityTracker:Landroid/view/VelocityTracker;
            aload 1 /* ev */
            invokevirtual android.view.VelocityTracker.addMovement:(Landroid/view/MotionEvent;)V
        13: .line 728
            iload 2 /* action */
            sipush 255
            iand
            tableswitch { // 1 - 6
                    1: 28
                    2: 14
                    3: 32
                    4: 34
                    5: 34
                    6: 30
              default: 34
          }
        14: .line 730
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 6 /* deltaY */
            invokevirtual android.widget.StackView.beginGestureIfNeeded:(F)V
        15: .line 732
            fload 7 /* deltaX */
            aload 0 /* this */
            getfield android.widget.StackView.mSlideAmount:I
            i2f
            fconst_1
            fmul
            fdiv
            fstore 8 /* rx */
        start local 8 // float rx
        16: .line 733
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            iconst_2
            if_icmpne 22
        17: .line 734
            fload 6 /* deltaY */
            aload 0 /* this */
            getfield android.widget.StackView.mTouchSlop:I
            i2f
            fconst_1
            fmul
            fsub
            aload 0 /* this */
            getfield android.widget.StackView.mSlideAmount:I
            i2f
            fdiv
            fconst_1
            fmul
            fstore 9 /* r */
        start local 9 // float r
        18: .line 735
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            iconst_1
            if_icmpne 19
            fconst_1
            fload 9 /* r */
            fsub
            fstore 9 /* r */
        19: .line 736
      StackMap locals: float float
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            fconst_1
            fload 9 /* r */
            fsub
            invokevirtual android.widget.StackView$StackSlider.setYProgress:(F)V
        20: .line 737
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            fload 8 /* rx */
            invokevirtual android.widget.StackView$StackSlider.setXProgress:(F)V
        21: .line 738
            iconst_1
            ireturn
        end local 9 // float r
        22: .line 739
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            iconst_1
            if_icmpne 34
        23: .line 740
            fload 6 /* deltaY */
            aload 0 /* this */
            getfield android.widget.StackView.mTouchSlop:I
            i2f
            fconst_1
            fmul
            fadd
            fneg
            aload 0 /* this */
            getfield android.widget.StackView.mSlideAmount:I
            i2f
            fdiv
            fconst_1
            fmul
            fstore 9 /* r */
        start local 9 // float r
        24: .line 741
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            iconst_1
            if_icmpne 25
            fconst_1
            fload 9 /* r */
            fsub
            fstore 9 /* r */
        25: .line 742
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            fload 9 /* r */
            invokevirtual android.widget.StackView$StackSlider.setYProgress:(F)V
        26: .line 743
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            fload 8 /* rx */
            invokevirtual android.widget.StackView$StackSlider.setXProgress:(F)V
        27: .line 744
            iconst_1
            ireturn
        end local 9 // float r
        end local 8 // float rx
        28: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual android.widget.StackView.handlePointerUp:(Landroid/view/MotionEvent;)V
        29: .line 750
            goto 34
        30: .line 753
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual android.widget.StackView.onSecondaryPointerUp:(Landroid/view/MotionEvent;)V
        31: .line 754
            goto 34
        32: .line 757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield android.widget.StackView.mActivePointerId:I
        33: .line 758
            aload 0 /* this */
            iconst_0
            putfield android.widget.StackView.mSwipeGestureType:I
        34: .line 762
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 7 // float deltaX
        end local 6 // float deltaY
        end local 5 // float newX
        end local 4 // float newY
        end local 3 // int pointerIndex
        end local 2 // int action
        end local 1 // android.view.MotionEvent ev
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   35     0          this  Landroid/widget/StackView;
            0   35     1            ev  Landroid/view/MotionEvent;
            2   35     2        action  I
            3   35     3  pointerIndex  I
            7   35     4          newY  F
            8   35     5          newX  F
            9   35     6        deltaY  F
           10   35     7        deltaX  F
           16   28     8            rx  F
           18   22     9             r  F
           24   28     9             r  F
    MethodParameters:
      Name  Flags
      ev    

  private void onSecondaryPointerUp(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // android.view.MotionEvent ev
         0: .line 766
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getActionIndex:()I
            istore 2 /* activePointerIndex */
        start local 2 // int activePointerIndex
         1: .line 767
            aload 1 /* ev */
            iload 2 /* activePointerIndex */
            invokevirtual android.view.MotionEvent.getPointerId:(I)I
            istore 3 /* pointerId */
        start local 3 // int pointerId
         2: .line 768
            iload 3 /* pointerId */
            aload 0 /* this */
            getfield android.widget.StackView.mActivePointerId:I
            if_icmpne 26
         3: .line 770
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            iconst_2
            if_icmpne 4
            iconst_0
            goto 5
      StackMap locals: int int
      StackMap stack:
         4: iconst_1
      StackMap locals:
      StackMap stack: int
         5: istore 4 /* activeViewIndex */
        start local 4 // int activeViewIndex
         6: .line 772
            aload 0 /* this */
            iload 4 /* activeViewIndex */
            invokevirtual android.widget.StackView.getViewAtRelativeIndex:(I)Landroid/view/View;
            astore 5 /* v */
        start local 5 // android.view.View v
         7: .line 773
            aload 5 /* v */
            ifnonnull 8
            return
         8: .line 779
      StackMap locals: int android.view.View
      StackMap stack:
            iconst_0
            istore 6 /* index */
        start local 6 // int index
         9: goto 24
        10: .line 780
      StackMap locals: int
      StackMap stack:
            iload 6 /* index */
            iload 2 /* activePointerIndex */
            if_icmpeq 23
        11: .line 782
            aload 1 /* ev */
            iload 6 /* index */
            invokevirtual android.view.MotionEvent.getX:(I)F
            fstore 7 /* x */
        start local 7 // float x
        12: .line 783
            aload 1 /* ev */
            iload 6 /* index */
            invokevirtual android.view.MotionEvent.getY:(I)F
            fstore 8 /* y */
        start local 8 // float y
        13: .line 785
            aload 0 /* this */
            getfield android.widget.StackView.mTouchRect:Landroid/graphics/Rect;
            aload 5 /* v */
            invokevirtual android.view.View.getLeft:()I
            aload 5 /* v */
            invokevirtual android.view.View.getTop:()I
            aload 5 /* v */
            invokevirtual android.view.View.getRight:()I
            aload 5 /* v */
            invokevirtual android.view.View.getBottom:()I
            invokevirtual android.graphics.Rect.set:(IIII)V
        14: .line 786
            aload 0 /* this */
            getfield android.widget.StackView.mTouchRect:Landroid/graphics/Rect;
            fload 7 /* x */
            invokestatic java.lang.Math.round:(F)I
            fload 8 /* y */
            invokestatic java.lang.Math.round:(F)I
            invokevirtual android.graphics.Rect.contains:(II)Z
            ifeq 23
        15: .line 787
            aload 1 /* ev */
            iload 2 /* activePointerIndex */
            invokevirtual android.view.MotionEvent.getX:(I)F
            fstore 9 /* oldX */
        start local 9 // float oldX
        16: .line 788
            aload 1 /* ev */
            iload 2 /* activePointerIndex */
            invokevirtual android.view.MotionEvent.getY:(I)F
            fstore 10 /* oldY */
        start local 10 // float oldY
        17: .line 791
            aload 0 /* this */
            dup
            getfield android.widget.StackView.mInitialY:F
            fload 8 /* y */
            fload 10 /* oldY */
            fsub
            fadd
            putfield android.widget.StackView.mInitialY:F
        18: .line 792
            aload 0 /* this */
            dup
            getfield android.widget.StackView.mInitialX:F
            fload 7 /* x */
            fload 9 /* oldX */
            fsub
            fadd
            putfield android.widget.StackView.mInitialX:F
        19: .line 794
            aload 0 /* this */
            aload 1 /* ev */
            iload 6 /* index */
            invokevirtual android.view.MotionEvent.getPointerId:(I)I
            putfield android.widget.StackView.mActivePointerId:I
        20: .line 795
            aload 0 /* this */
            getfield android.widget.StackView.mVelocityTracker:Landroid/view/VelocityTracker;
            ifnull 22
        21: .line 796
            aload 0 /* this */
            getfield android.widget.StackView.mVelocityTracker:Landroid/view/VelocityTracker;
            invokevirtual android.view.VelocityTracker.clear:()V
        22: .line 799
      StackMap locals: android.widget.StackView android.view.MotionEvent int int int android.view.View int float float float float
      StackMap stack:
            return
        end local 10 // float oldY
        end local 9 // float oldX
        end local 8 // float y
        end local 7 // float x
        23: .line 779
      StackMap locals: android.widget.StackView android.view.MotionEvent int int int android.view.View int
      StackMap stack:
            iinc 6 /* index */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* index */
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getPointerCount:()I
            if_icmplt 10
        end local 6 // int index
        25: .line 805
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual android.widget.StackView.handlePointerUp:(Landroid/view/MotionEvent;)V
        end local 5 // android.view.View v
        end local 4 // int activeViewIndex
        26: .line 807
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int pointerId
        end local 2 // int activePointerIndex
        end local 1 // android.view.MotionEvent ev
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   27     0                this  Landroid/widget/StackView;
            0   27     1                  ev  Landroid/view/MotionEvent;
            1   27     2  activePointerIndex  I
            2   27     3           pointerId  I
            6   26     4     activeViewIndex  I
            7   26     5                   v  Landroid/view/View;
            9   25     6               index  I
           12   23     7                   x  F
           13   23     8                   y  F
           16   23     9                oldX  F
           17   23    10                oldY  F
    MethodParameters:
      Name  Flags
      ev    

  private void handlePointerUp(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // android.view.MotionEvent ev
         0: .line 810
            aload 1 /* ev */
            aload 0 /* this */
            getfield android.widget.StackView.mActivePointerId:I
            invokevirtual android.view.MotionEvent.findPointerIndex:(I)I
            istore 2 /* pointerIndex */
        start local 2 // int pointerIndex
         1: .line 811
            aload 1 /* ev */
            iload 2 /* pointerIndex */
            invokevirtual android.view.MotionEvent.getY:(I)F
            fstore 3 /* newY */
        start local 3 // float newY
         2: .line 812
            fload 3 /* newY */
            aload 0 /* this */
            getfield android.widget.StackView.mInitialY:F
            fsub
            f2i
            istore 4 /* deltaY */
        start local 4 // int deltaY
         3: .line 813
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            putfield android.widget.StackView.mLastInteractionTime:J
         4: .line 815
            aload 0 /* this */
            getfield android.widget.StackView.mVelocityTracker:Landroid/view/VelocityTracker;
            ifnull 7
         5: .line 816
            aload 0 /* this */
            getfield android.widget.StackView.mVelocityTracker:Landroid/view/VelocityTracker;
            sipush 1000
            aload 0 /* this */
            getfield android.widget.StackView.mMaximumVelocity:I
            i2f
            invokevirtual android.view.VelocityTracker.computeCurrentVelocity:(IF)V
         6: .line 817
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mVelocityTracker:Landroid/view/VelocityTracker;
            aload 0 /* this */
            getfield android.widget.StackView.mActivePointerId:I
            invokevirtual android.view.VelocityTracker.getYVelocity:(I)F
            f2i
            putfield android.widget.StackView.mYVelocity:I
         7: .line 820
      StackMap locals: int float int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mVelocityTracker:Landroid/view/VelocityTracker;
            ifnull 10
         8: .line 821
            aload 0 /* this */
            getfield android.widget.StackView.mVelocityTracker:Landroid/view/VelocityTracker;
            invokevirtual android.view.VelocityTracker.recycle:()V
         9: .line 822
            aload 0 /* this */
            aconst_null
            putfield android.widget.StackView.mVelocityTracker:Landroid/view/VelocityTracker;
        10: .line 825
      StackMap locals:
      StackMap stack:
            iload 4 /* deltaY */
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeThreshold:I
            if_icmple 19
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            iconst_2
            if_icmpne 19
        11: .line 826
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            getfield android.widget.StackView$StackSlider.mMode:I
            ifne 19
        12: .line 829
            aload 0 /* this */
            iconst_0
            putfield android.widget.StackView.mSwipeGestureType:I
        13: .line 832
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            ifne 16
        14: .line 833
            aload 0 /* this */
            invokevirtual android.widget.StackView.showPrevious:()V
        15: .line 834
            goto 17
        16: .line 835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.StackView.showNext:()V
        17: .line 837
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            invokevirtual android.widget.ImageView.bringToFront:()V
        18: .line 838
            goto 63
      StackMap locals:
      StackMap stack:
        19: iload 4 /* deltaY */
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeThreshold:I
            ineg
            if_icmpge 28
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            iconst_1
            if_icmpne 28
        20: .line 839
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            getfield android.widget.StackView$StackSlider.mMode:I
            ifne 28
        21: .line 842
            aload 0 /* this */
            iconst_0
            putfield android.widget.StackView.mSwipeGestureType:I
        22: .line 845
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            ifne 25
        23: .line 846
            aload 0 /* this */
            invokevirtual android.widget.StackView.showNext:()V
        24: .line 847
            goto 26
        25: .line 848
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.StackView.showPrevious:()V
        26: .line 851
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            invokevirtual android.widget.ImageView.bringToFront:()V
        27: .line 852
            goto 63
      StackMap locals:
      StackMap stack:
        28: aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            iconst_1
            if_icmpne 46
        29: .line 855
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            iconst_1
            if_icmpne 30
            iconst_1
            goto 31
      StackMap locals:
      StackMap stack:
        30: iconst_0
      StackMap locals:
      StackMap stack: int
        31: i2f
            fstore 6 /* finalYProgress */
        start local 6 // float finalYProgress
        32: .line 856
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            ifeq 33
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            getfield android.widget.StackView$StackSlider.mMode:I
            ifeq 35
        33: .line 857
      StackMap locals: android.widget.StackView android.view.MotionEvent int float int top float
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            invokevirtual android.widget.StackView$StackSlider.getDurationForNeutralPosition:()F
            invokestatic java.lang.Math.round:(F)I
            istore 5 /* duration */
        start local 5 // int duration
        34: .line 858
            goto 36
        end local 5 // int duration
        35: .line 859
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            invokevirtual android.widget.StackView$StackSlider.getDurationForOffscreenPosition:()F
            invokestatic java.lang.Math.round:(F)I
            istore 5 /* duration */
        start local 5 // int duration
        36: .line 862
      StackMap locals: android.widget.StackView android.view.MotionEvent int float int int float
      StackMap stack:
            new android.widget.StackView$StackSlider
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            invokespecial android.widget.StackView$StackSlider.<init>:(Landroid/widget/StackView;Landroid/widget/StackView$StackSlider;)V
            astore 7 /* animationSlider */
        start local 7 // android.widget.StackView$StackSlider animationSlider
        37: .line 863
            ldc "YProgress"
            iconst_1
            newarray 6
            dup
            iconst_0
            fload 6 /* finalYProgress */
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 8 /* snapBackY */
        start local 8 // android.animation.PropertyValuesHolder snapBackY
        38: .line 864
            ldc "XProgress"
            iconst_1
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 9 /* snapBackX */
        start local 9 // android.animation.PropertyValuesHolder snapBackX
        39: .line 865
            aload 7 /* animationSlider */
            iconst_2
            anewarray android.animation.PropertyValuesHolder
            dup
            iconst_0
        40: .line 866
            aload 9 /* snapBackX */
            aastore
            dup
            iconst_1
            aload 8 /* snapBackY */
            aastore
        41: .line 865
            invokestatic android.animation.ObjectAnimator.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator;
            astore 10 /* pa */
        start local 10 // android.animation.ObjectAnimator pa
        42: .line 867
            aload 10 /* pa */
            iload 5 /* duration */
            i2l
            invokevirtual android.animation.ObjectAnimator.setDuration:(J)Landroid/animation/ObjectAnimator;
            pop
        43: .line 868
            aload 10 /* pa */
            new android.view.animation.LinearInterpolator
            dup
            invokespecial android.view.animation.LinearInterpolator.<init>:()V
            invokevirtual android.animation.ObjectAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)V
        44: .line 869
            aload 10 /* pa */
            invokevirtual android.animation.ObjectAnimator.start:()V
        end local 10 // android.animation.ObjectAnimator pa
        end local 9 // android.animation.PropertyValuesHolder snapBackX
        end local 8 // android.animation.PropertyValuesHolder snapBackY
        end local 7 // android.widget.StackView$StackSlider animationSlider
        end local 6 // float finalYProgress
        end local 5 // int duration
        45: .line 870
            goto 63
      StackMap locals:
      StackMap stack:
        46: aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            iconst_2
            if_icmpne 63
        47: .line 872
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            iconst_1
            if_icmpne 48
            iconst_0
            goto 49
      StackMap locals:
      StackMap stack:
        48: iconst_1
      StackMap locals:
      StackMap stack: int
        49: i2f
            fstore 5 /* finalYProgress */
        start local 5 // float finalYProgress
        50: .line 874
            aload 0 /* this */
            getfield android.widget.StackView.mStackMode:I
            iconst_1
            if_icmpeq 51
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            getfield android.widget.StackView$StackSlider.mMode:I
            ifeq 53
        51: .line 875
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            invokevirtual android.widget.StackView$StackSlider.getDurationForNeutralPosition:()F
            invokestatic java.lang.Math.round:(F)I
            istore 6 /* duration */
        start local 6 // int duration
        52: .line 876
            goto 54
        end local 6 // int duration
        53: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            invokevirtual android.widget.StackView$StackSlider.getDurationForOffscreenPosition:()F
            invokestatic java.lang.Math.round:(F)I
            istore 6 /* duration */
        start local 6 // int duration
        54: .line 880
      StackMap locals: int
      StackMap stack:
            new android.widget.StackView$StackSlider
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield android.widget.StackView.mStackSlider:Landroid/widget/StackView$StackSlider;
            invokespecial android.widget.StackView$StackSlider.<init>:(Landroid/widget/StackView;Landroid/widget/StackView$StackSlider;)V
            astore 7 /* animationSlider */
        start local 7 // android.widget.StackView$StackSlider animationSlider
        55: .line 882
            ldc "YProgress"
            iconst_1
            newarray 6
            dup
            iconst_0
            fload 5 /* finalYProgress */
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
        56: .line 881
            astore 8 /* snapBackY */
        start local 8 // android.animation.PropertyValuesHolder snapBackY
        57: .line 883
            ldc "XProgress"
            iconst_1
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            invokestatic android.animation.PropertyValuesHolder.ofFloat:(Ljava/lang/String;[F)Landroid/animation/PropertyValuesHolder;
            astore 9 /* snapBackX */
        start local 9 // android.animation.PropertyValuesHolder snapBackX
        58: .line 884
            aload 7 /* animationSlider */
            iconst_2
            anewarray android.animation.PropertyValuesHolder
            dup
            iconst_0
        59: .line 885
            aload 9 /* snapBackX */
            aastore
            dup
            iconst_1
            aload 8 /* snapBackY */
            aastore
        60: .line 884
            invokestatic android.animation.ObjectAnimator.ofPropertyValuesHolder:(Ljava/lang/Object;[Landroid/animation/PropertyValuesHolder;)Landroid/animation/ObjectAnimator;
            astore 10 /* pa */
        start local 10 // android.animation.ObjectAnimator pa
        61: .line 886
            aload 10 /* pa */
            iload 6 /* duration */
            i2l
            invokevirtual android.animation.ObjectAnimator.setDuration:(J)Landroid/animation/ObjectAnimator;
            pop
        62: .line 887
            aload 10 /* pa */
            invokevirtual android.animation.ObjectAnimator.start:()V
        end local 10 // android.animation.ObjectAnimator pa
        end local 9 // android.animation.PropertyValuesHolder snapBackX
        end local 8 // android.animation.PropertyValuesHolder snapBackY
        end local 7 // android.widget.StackView$StackSlider animationSlider
        end local 6 // int duration
        end local 5 // float finalYProgress
        63: .line 890
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_m1
            putfield android.widget.StackView.mActivePointerId:I
        64: .line 891
            aload 0 /* this */
            iconst_0
            putfield android.widget.StackView.mSwipeGestureType:I
        65: .line 892
            return
        end local 4 // int deltaY
        end local 3 // float newY
        end local 2 // int pointerIndex
        end local 1 // android.view.MotionEvent ev
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   66     0             this  Landroid/widget/StackView;
            0   66     1               ev  Landroid/view/MotionEvent;
            1   66     2     pointerIndex  I
            2   66     3             newY  F
            3   66     4           deltaY  I
           34   35     5         duration  I
           36   45     5         duration  I
           32   45     6   finalYProgress  F
           37   45     7  animationSlider  Landroid/widget/StackView$StackSlider;
           38   45     8        snapBackY  Landroid/animation/PropertyValuesHolder;
           39   45     9        snapBackX  Landroid/animation/PropertyValuesHolder;
           42   45    10               pa  Landroid/animation/ObjectAnimator;
           50   63     5   finalYProgress  F
           52   53     6         duration  I
           54   63     6         duration  I
           55   63     7  animationSlider  Landroid/widget/StackView$StackSlider;
           57   63     8        snapBackY  Landroid/animation/PropertyValuesHolder;
           58   63     9        snapBackX  Landroid/animation/PropertyValuesHolder;
           61   63    10               pa  Landroid/animation/ObjectAnimator;
    MethodParameters:
      Name  Flags
      ev    

  android.widget.StackView$LayoutParams createOrReuseLayoutParams(android.view.View);
    descriptor: (Landroid/view/View;)Landroid/widget/StackView$LayoutParams;
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // android.view.View v
         0: .line 1089
            aload 1 /* v */
            invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
            astore 2 /* currentLp */
        start local 2 // android.view.ViewGroup$LayoutParams currentLp
         1: .line 1090
            aload 2 /* currentLp */
            instanceof android.widget.StackView$LayoutParams
            ifeq 8
         2: .line 1091
            aload 2 /* currentLp */
            checkcast android.widget.StackView$LayoutParams
            astore 3 /* lp */
        start local 3 // android.widget.StackView$LayoutParams lp
         3: .line 1092
            aload 3 /* lp */
            iconst_0
            invokevirtual android.widget.StackView$LayoutParams.setHorizontalOffset:(I)V
         4: .line 1093
            aload 3 /* lp */
            iconst_0
            invokevirtual android.widget.StackView$LayoutParams.setVerticalOffset:(I)V
         5: .line 1094
            aload 3 /* lp */
            iconst_0
            putfield android.widget.StackView$LayoutParams.width:I
         6: .line 1095
            aload 3 /* lp */
            iconst_0
            putfield android.widget.StackView$LayoutParams.width:I
         7: .line 1096
            aload 3 /* lp */
            areturn
        end local 3 // android.widget.StackView$LayoutParams lp
         8: .line 1098
      StackMap locals: android.view.ViewGroup$LayoutParams
      StackMap stack:
            new android.widget.StackView$LayoutParams
            dup
            aload 0 /* this */
            aload 1 /* v */
            invokespecial android.widget.StackView$LayoutParams.<init>:(Landroid/widget/StackView;Landroid/view/View;)V
            areturn
        end local 2 // android.view.ViewGroup$LayoutParams currentLp
        end local 1 // android.view.View v
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Landroid/widget/StackView;
            0    9     1          v  Landroid/view/View;
            1    9     2  currentLp  Landroid/view/ViewGroup$LayoutParams;
            3    8     3         lp  Landroid/widget/StackView$LayoutParams;
    MethodParameters:
      Name  Flags
      v     

  protected void onLayout(boolean, int, int, int, int);
    descriptor: (ZIIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=12, args_size=6
        start local 0 // android.widget.StackView this
        start local 1 // boolean changed
        start local 2 // int left
        start local 3 // int top
        start local 4 // int right
        start local 5 // int bottom
         0: .line 1103
            aload 0 /* this */
            invokevirtual android.widget.StackView.checkForAndHandleDataChanged:()V
         1: .line 1105
            aload 0 /* this */
            invokevirtual android.widget.StackView.getChildCount:()I
            istore 6 /* childCount */
        start local 6 // int childCount
         2: .line 1106
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         3: goto 12
         4: .line 1107
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 7 /* i */
            invokevirtual android.widget.StackView.getChildAt:(I)Landroid/view/View;
            astore 8 /* child */
        start local 8 // android.view.View child
         5: .line 1109
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingLeft:I
            aload 8 /* child */
            invokevirtual android.view.View.getMeasuredWidth:()I
            iadd
            istore 9 /* childRight */
        start local 9 // int childRight
         6: .line 1110
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingTop:I
            aload 8 /* child */
            invokevirtual android.view.View.getMeasuredHeight:()I
            iadd
            istore 10 /* childBottom */
        start local 10 // int childBottom
         7: .line 1111
            aload 8 /* child */
            invokevirtual android.view.View.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams;
            checkcast android.widget.StackView$LayoutParams
            astore 11 /* lp */
        start local 11 // android.widget.StackView$LayoutParams lp
         8: .line 1113
            aload 8 /* child */
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingLeft:I
            aload 11 /* lp */
            getfield android.widget.StackView$LayoutParams.horizontalOffset:I
            iadd
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingTop:I
            aload 11 /* lp */
            getfield android.widget.StackView$LayoutParams.verticalOffset:I
            iadd
         9: .line 1114
            iload 9 /* childRight */
            aload 11 /* lp */
            getfield android.widget.StackView$LayoutParams.horizontalOffset:I
            iadd
            iload 10 /* childBottom */
            aload 11 /* lp */
            getfield android.widget.StackView$LayoutParams.verticalOffset:I
            iadd
        10: .line 1113
            invokevirtual android.view.View.layout:(IIII)V
        end local 11 // android.widget.StackView$LayoutParams lp
        end local 10 // int childBottom
        end local 9 // int childRight
        end local 8 // android.view.View child
        11: .line 1106
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 7 /* i */
            iload 6 /* childCount */
            if_icmplt 4
        end local 7 // int i
        13: .line 1117
            aload 0 /* this */
            invokevirtual android.widget.StackView.onLayout:()V
        14: .line 1118
            return
        end local 6 // int childCount
        end local 5 // int bottom
        end local 4 // int right
        end local 3 // int top
        end local 2 // int left
        end local 1 // boolean changed
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0         this  Landroid/widget/StackView;
            0   15     1      changed  Z
            0   15     2         left  I
            0   15     3          top  I
            0   15     4        right  I
            0   15     5       bottom  I
            2   15     6   childCount  I
            3   13     7            i  I
            5   11     8        child  Landroid/view/View;
            6   11     9   childRight  I
            7   11    10  childBottom  I
            8   11    11           lp  Landroid/widget/StackView$LayoutParams;
    MethodParameters:
         Name  Flags
      changed  
      left     
      top      
      right    
      bottom   

  public void advance();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // android.widget.StackView this
         0: .line 1122
            invokestatic java.lang.System.currentTimeMillis:()J
            aload 0 /* this */
            getfield android.widget.StackView.mLastInteractionTime:J
            lsub
            lstore 1 /* timeSinceLastInteraction */
        start local 1 // long timeSinceLastInteraction
         1: .line 1124
            aload 0 /* this */
            getfield android.widget.StackView.mAdapter:Landroid/widget/Adapter;
            ifnonnull 2
            return
         2: .line 1125
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.StackView.getCount:()I
            istore 3 /* adapterCount */
        start local 3 // int adapterCount
         3: .line 1126
            iload 3 /* adapterCount */
            iconst_1
            if_icmpne 4
            aload 0 /* this */
            getfield android.widget.StackView.mLoopViews:Z
            ifeq 4
            return
         4: .line 1128
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield android.widget.StackView.mSwipeGestureType:I
            ifne 7
         5: .line 1129
            lload 1 /* timeSinceLastInteraction */
            ldc 5000
            lcmp
            ifle 7
         6: .line 1130
            aload 0 /* this */
            invokevirtual android.widget.StackView.showNext:()V
         7: .line 1132
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int adapterCount
        end local 1 // long timeSinceLastInteraction
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    8     0                      this  Landroid/widget/StackView;
            1    8     1  timeSinceLastInteraction  J
            3    8     3              adapterCount  I

  private void measureChildren();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=12, args_size=1
        start local 0 // android.widget.StackView this
         0: .line 1135
            aload 0 /* this */
            invokevirtual android.widget.StackView.getChildCount:()I
            istore 1 /* count */
        start local 1 // int count
         1: .line 1137
            aload 0 /* this */
            invokevirtual android.widget.StackView.getMeasuredWidth:()I
            istore 2 /* measuredWidth */
        start local 2 // int measuredWidth
         2: .line 1138
            aload 0 /* this */
            invokevirtual android.widget.StackView.getMeasuredHeight:()I
            istore 3 /* measuredHeight */
        start local 3 // int measuredHeight
         3: .line 1140
            iload 2 /* measuredWidth */
            i2f
            ldc 0.9
            fmul
            invokestatic java.lang.Math.round:(F)I
         4: .line 1141
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingLeft:I
         5: .line 1140
            isub
         6: .line 1141
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingRight:I
         7: .line 1140
            isub
            istore 4 /* childWidth */
        start local 4 // int childWidth
         8: .line 1142
            iload 3 /* measuredHeight */
            i2f
            ldc 0.9
            fmul
            invokestatic java.lang.Math.round:(F)I
         9: .line 1143
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingTop:I
        10: .line 1142
            isub
        11: .line 1143
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingBottom:I
        12: .line 1142
            isub
            istore 5 /* childHeight */
        start local 5 // int childHeight
        13: .line 1145
            iconst_0
            istore 6 /* maxWidth */
        start local 6 // int maxWidth
        14: .line 1146
            iconst_0
            istore 7 /* maxHeight */
        start local 7 // int maxHeight
        15: .line 1148
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        16: goto 29
        17: .line 1149
      StackMap locals: android.widget.StackView int int int int int int int int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* i */
            invokevirtual android.widget.StackView.getChildAt:(I)Landroid/view/View;
            astore 9 /* child */
        start local 9 // android.view.View child
        18: .line 1150
            aload 9 /* child */
            iload 4 /* childWidth */
            ldc -2147483648
            invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
        19: .line 1151
            iload 5 /* childHeight */
            ldc -2147483648
            invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
        20: .line 1150
            invokevirtual android.view.View.measure:(II)V
        21: .line 1153
            aload 9 /* child */
            aload 0 /* this */
            getfield android.widget.StackView.mHighlight:Landroid/widget/ImageView;
            if_acmpeq 28
            aload 9 /* child */
            aload 0 /* this */
            getfield android.widget.StackView.mClickFeedback:Landroid/widget/ImageView;
            if_acmpeq 28
        22: .line 1154
            aload 9 /* child */
            invokevirtual android.view.View.getMeasuredWidth:()I
            istore 10 /* childMeasuredWidth */
        start local 10 // int childMeasuredWidth
        23: .line 1155
            aload 9 /* child */
            invokevirtual android.view.View.getMeasuredHeight:()I
            istore 11 /* childMeasuredHeight */
        start local 11 // int childMeasuredHeight
        24: .line 1156
            iload 10 /* childMeasuredWidth */
            iload 6 /* maxWidth */
            if_icmple 26
        25: .line 1157
            iload 10 /* childMeasuredWidth */
            istore 6 /* maxWidth */
        26: .line 1159
      StackMap locals: android.view.View int int
      StackMap stack:
            iload 11 /* childMeasuredHeight */
            iload 7 /* maxHeight */
            if_icmple 28
        27: .line 1160
            iload 11 /* childMeasuredHeight */
            istore 7 /* maxHeight */
        end local 11 // int childMeasuredHeight
        end local 10 // int childMeasuredWidth
        end local 9 // android.view.View child
        28: .line 1148
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        29: iload 8 /* i */
            iload 1 /* count */
            if_icmplt 17
        end local 8 // int i
        30: .line 1165
            aload 0 /* this */
            ldc 0.1
            iload 2 /* measuredWidth */
            i2f
            fmul
            putfield android.widget.StackView.mNewPerspectiveShiftX:F
        31: .line 1166
            aload 0 /* this */
            ldc 0.1
            iload 3 /* measuredHeight */
            i2f
            fmul
            putfield android.widget.StackView.mNewPerspectiveShiftY:F
        32: .line 1169
            iload 6 /* maxWidth */
            ifle 34
            iload 1 /* count */
            ifle 34
            iload 6 /* maxWidth */
            iload 4 /* childWidth */
            if_icmpge 34
        33: .line 1170
            aload 0 /* this */
            iload 2 /* measuredWidth */
            iload 6 /* maxWidth */
            isub
            i2f
            putfield android.widget.StackView.mNewPerspectiveShiftX:F
        34: .line 1173
      StackMap locals:
      StackMap stack:
            iload 7 /* maxHeight */
            ifle 36
            iload 1 /* count */
            ifle 36
            iload 7 /* maxHeight */
            iload 5 /* childHeight */
            if_icmpge 36
        35: .line 1174
            aload 0 /* this */
            iload 3 /* measuredHeight */
            iload 7 /* maxHeight */
            isub
            i2f
            putfield android.widget.StackView.mNewPerspectiveShiftY:F
        36: .line 1176
      StackMap locals:
      StackMap stack:
            return
        end local 7 // int maxHeight
        end local 6 // int maxWidth
        end local 5 // int childHeight
        end local 4 // int childWidth
        end local 3 // int measuredHeight
        end local 2 // int measuredWidth
        end local 1 // int count
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   37     0                 this  Landroid/widget/StackView;
            1   37     1                count  I
            2   37     2        measuredWidth  I
            3   37     3       measuredHeight  I
            8   37     4           childWidth  I
           13   37     5          childHeight  I
           14   37     6             maxWidth  I
           15   37     7            maxHeight  I
           16   30     8                    i  I
           18   28     9                child  Landroid/view/View;
           23   28    10   childMeasuredWidth  I
           24   28    11  childMeasuredHeight  I

  protected void onMeasure(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=11, args_size=3
        start local 0 // android.widget.StackView this
        start local 1 // int widthMeasureSpec
        start local 2 // int heightMeasureSpec
         0: .line 1180
            iload 1 /* widthMeasureSpec */
            invokestatic android.view.View$MeasureSpec.getSize:(I)I
            istore 3 /* widthSpecSize */
        start local 3 // int widthSpecSize
         1: .line 1181
            iload 2 /* heightMeasureSpec */
            invokestatic android.view.View$MeasureSpec.getSize:(I)I
            istore 4 /* heightSpecSize */
        start local 4 // int heightSpecSize
         2: .line 1182
            iload 1 /* widthMeasureSpec */
            invokestatic android.view.View$MeasureSpec.getMode:(I)I
            istore 5 /* widthSpecMode */
        start local 5 // int widthSpecMode
         3: .line 1183
            iload 2 /* heightMeasureSpec */
            invokestatic android.view.View$MeasureSpec.getMode:(I)I
            istore 6 /* heightSpecMode */
        start local 6 // int heightSpecMode
         4: .line 1185
            aload 0 /* this */
            getfield android.widget.StackView.mReferenceChildWidth:I
            iconst_m1
            if_icmpeq 5
            aload 0 /* this */
            getfield android.widget.StackView.mReferenceChildHeight:I
            iconst_m1
            if_icmpeq 5
            iconst_1
            goto 6
      StackMap locals: android.widget.StackView int int int int int int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 7 /* haveChildRefSize */
        start local 7 // boolean haveChildRefSize
         7: .line 1189
            ldc 1.1111112
            fstore 8 /* factorY */
        start local 8 // float factorY
         8: .line 1190
            iload 6 /* heightSpecMode */
            ifne 19
         9: .line 1191
            iload 7 /* haveChildRefSize */
            ifeq 16
        10: .line 1192
            aload 0 /* this */
            getfield android.widget.StackView.mReferenceChildHeight:I
            i2f
            fconst_1
            fload 8 /* factorY */
            fadd
            fmul
            invokestatic java.lang.Math.round:(F)I
        11: .line 1193
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingTop:I
        12: .line 1192
            iadd
        13: .line 1193
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingBottom:I
        14: .line 1192
            iadd
        15: .line 1193
            goto 17
      StackMap locals: int float
      StackMap stack:
        16: iconst_0
        17: .line 1191
      StackMap locals:
      StackMap stack: int
            istore 4 /* heightSpecSize */
        18: .line 1194
            goto 32
      StackMap locals:
      StackMap stack:
        19: iload 6 /* heightSpecMode */
            ldc -2147483648
            if_icmpne 32
        20: .line 1195
            iload 7 /* haveChildRefSize */
            ifeq 31
        21: .line 1196
            aload 0 /* this */
            getfield android.widget.StackView.mReferenceChildHeight:I
            i2f
            fconst_1
            fload 8 /* factorY */
            fadd
            fmul
            invokestatic java.lang.Math.round:(F)I
        22: .line 1197
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingTop:I
        23: .line 1196
            iadd
        24: .line 1197
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingBottom:I
        25: .line 1196
            iadd
            istore 9 /* height */
        start local 9 // int height
        26: .line 1198
            iload 9 /* height */
            iload 4 /* heightSpecSize */
            if_icmpgt 29
        27: .line 1199
            iload 9 /* height */
            istore 4 /* heightSpecSize */
        28: .line 1200
            goto 32
        29: .line 1201
      StackMap locals: int
      StackMap stack:
            iload 4 /* heightSpecSize */
            ldc 16777216
            ior
            istore 4 /* heightSpecSize */
        end local 9 // int height
        30: .line 1204
            goto 32
        31: .line 1205
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* heightSpecSize */
        32: .line 1209
      StackMap locals:
      StackMap stack:
            ldc 1.1111112
            fstore 9 /* factorX */
        start local 9 // float factorX
        33: .line 1210
            iload 5 /* widthSpecMode */
            ifne 44
        34: .line 1211
            iload 7 /* haveChildRefSize */
            ifeq 41
        35: .line 1212
            aload 0 /* this */
            getfield android.widget.StackView.mReferenceChildWidth:I
            i2f
            fconst_1
            fload 9 /* factorX */
            fadd
            fmul
            invokestatic java.lang.Math.round:(F)I
        36: .line 1213
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingLeft:I
        37: .line 1212
            iadd
        38: .line 1213
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingRight:I
        39: .line 1212
            iadd
        40: .line 1213
            goto 42
      StackMap locals: float
      StackMap stack:
        41: iconst_0
        42: .line 1211
      StackMap locals:
      StackMap stack: int
            istore 3 /* widthSpecSize */
        43: .line 1214
            goto 53
      StackMap locals:
      StackMap stack:
        44: iload 6 /* heightSpecMode */
            ldc -2147483648
            if_icmpne 53
        45: .line 1215
            iload 7 /* haveChildRefSize */
            ifeq 52
        46: .line 1216
            aload 0 /* this */
            getfield android.widget.StackView.mReferenceChildWidth:I
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingLeft:I
            iadd
            aload 0 /* this */
            getfield android.widget.StackView.mPaddingRight:I
            iadd
            istore 10 /* width */
        start local 10 // int width
        47: .line 1217
            iload 10 /* width */
            iload 3 /* widthSpecSize */
            if_icmpgt 50
        48: .line 1218
            iload 10 /* width */
            istore 3 /* widthSpecSize */
        49: .line 1219
            goto 53
        50: .line 1220
      StackMap locals: int
      StackMap stack:
            iload 3 /* widthSpecSize */
            ldc 16777216
            ior
            istore 3 /* widthSpecSize */
        end local 10 // int width
        51: .line 1222
            goto 53
        52: .line 1223
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* widthSpecSize */
        53: .line 1226
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* widthSpecSize */
            iload 4 /* heightSpecSize */
            invokevirtual android.widget.StackView.setMeasuredDimension:(II)V
        54: .line 1227
            aload 0 /* this */
            invokevirtual android.widget.StackView.measureChildren:()V
        55: .line 1228
            return
        end local 9 // float factorX
        end local 8 // float factorY
        end local 7 // boolean haveChildRefSize
        end local 6 // int heightSpecMode
        end local 5 // int widthSpecMode
        end local 4 // int heightSpecSize
        end local 3 // int widthSpecSize
        end local 2 // int heightMeasureSpec
        end local 1 // int widthMeasureSpec
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   56     0               this  Landroid/widget/StackView;
            0   56     1   widthMeasureSpec  I
            0   56     2  heightMeasureSpec  I
            1   56     3      widthSpecSize  I
            2   56     4     heightSpecSize  I
            3   56     5      widthSpecMode  I
            4   56     6     heightSpecMode  I
            7   56     7   haveChildRefSize  Z
            8   56     8            factorY  F
           26   30     9             height  I
           33   56     9            factorX  F
           47   51    10              width  I
    MethodParameters:
                   Name  Flags
      widthMeasureSpec   
      heightMeasureSpec  

  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.StackView this
         0: .line 1232
            ldc Landroid/widget/StackView;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            areturn
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/widget/StackView;

  public void onInitializeAccessibilityNodeInfoInternal(android.view.accessibility.AccessibilityNodeInfo);
    descriptor: (Landroid/view/accessibility/AccessibilityNodeInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.widget.StackView this
        start local 1 // android.view.accessibility.AccessibilityNodeInfo info
         0: .line 1238
            aload 0 /* this */
            aload 1 /* info */
            invokespecial android.widget.AdapterViewAnimator.onInitializeAccessibilityNodeInfoInternal:(Landroid/view/accessibility/AccessibilityNodeInfo;)V
         1: .line 1239
            aload 1 /* info */
            aload 0 /* this */
            invokevirtual android.widget.StackView.getChildCount:()I
            iconst_1
            if_icmple 2
            iconst_1
            goto 3
      StackMap locals:
      StackMap stack: android.view.accessibility.AccessibilityNodeInfo
         2: iconst_0
      StackMap locals: android.widget.StackView android.view.accessibility.AccessibilityNodeInfo
      StackMap stack: android.view.accessibility.AccessibilityNodeInfo int
         3: invokevirtual android.view.accessibility.AccessibilityNodeInfo.setScrollable:(Z)V
         4: .line 1240
            aload 0 /* this */
            invokevirtual android.widget.StackView.isEnabled:()Z
            ifeq 9
         5: .line 1241
            aload 0 /* this */
            invokevirtual android.widget.StackView.getDisplayedChild:()I
            aload 0 /* this */
            invokevirtual android.widget.StackView.getChildCount:()I
            iconst_1
            isub
            if_icmpge 7
         6: .line 1242
            aload 1 /* info */
            sipush 4096
            invokevirtual android.view.accessibility.AccessibilityNodeInfo.addAction:(I)V
         7: .line 1244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.StackView.getDisplayedChild:()I
            ifle 9
         8: .line 1245
            aload 1 /* info */
            sipush 8192
            invokevirtual android.view.accessibility.AccessibilityNodeInfo.addAction:(I)V
         9: .line 1248
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.view.accessibility.AccessibilityNodeInfo info
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Landroid/widget/StackView;
            0   10     1  info  Landroid/view/accessibility/AccessibilityNodeInfo;
    MethodParameters:
      Name  Flags
      info  

  public boolean performAccessibilityActionInternal(int, android.os.Bundle);
    descriptor: (ILandroid/os/Bundle;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // android.widget.StackView this
        start local 1 // int action
        start local 2 // android.os.Bundle arguments
         0: .line 1253
            aload 0 /* this */
            iload 1 /* action */
            aload 2 /* arguments */
            invokespecial android.widget.AdapterViewAnimator.performAccessibilityActionInternal:(ILandroid/os/Bundle;)Z
            ifeq 2
         1: .line 1254
            iconst_1
            ireturn
         2: .line 1256
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.StackView.isEnabled:()Z
            ifne 4
         3: .line 1257
            iconst_0
            ireturn
         4: .line 1259
      StackMap locals:
      StackMap stack:
            iload 1 /* action */
            lookupswitch { // 2
                 4096: 5
                 8192: 9
              default: 13
          }
         5: .line 1261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.StackView.getDisplayedChild:()I
            aload 0 /* this */
            invokevirtual android.widget.StackView.getChildCount:()I
            iconst_1
            isub
            if_icmpge 8
         6: .line 1262
            aload 0 /* this */
            invokevirtual android.widget.StackView.showNext:()V
         7: .line 1263
            iconst_1
            ireturn
         8: .line 1265
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         9: .line 1267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual android.widget.StackView.getDisplayedChild:()I
            ifle 12
        10: .line 1268
            aload 0 /* this */
            invokevirtual android.widget.StackView.showPrevious:()V
        11: .line 1269
            iconst_1
            ireturn
        12: .line 1271
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        13: .line 1273
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // android.os.Bundle arguments
        end local 1 // int action
        end local 0 // android.widget.StackView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Landroid/widget/StackView;
            0   14     1     action  I
            0   14     2  arguments  Landroid/os/Bundle;
    MethodParameters:
           Name  Flags
      action     
      arguments  

  android.view.ViewGroup$LayoutParams createOrReuseLayoutParams(android.view.View);
    descriptor: (Landroid/view/View;)Landroid/view/ViewGroup$LayoutParams;
    flags: (0x1040) ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual android.widget.StackView.createOrReuseLayoutParams:(Landroid/view/View;)Landroid/widget/StackView$LayoutParams;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "StackView.java"
NestMembers:
  android.widget.StackView$1  android.widget.StackView$HolographicHelper  android.widget.StackView$LayoutParams  android.widget.StackView$StackFrame  android.widget.StackView$StackSlider
InnerClasses:
  public MeasureSpec = android.view.View$MeasureSpec of android.view.View
  public LayoutParams = android.view.ViewGroup$LayoutParams of android.view.ViewGroup
  ViewAndMetaData = android.widget.AdapterViewAnimator$ViewAndMetaData of android.widget.AdapterViewAnimator
  public abstract RemoteView = android.widget.RemoteViews$RemoteView of android.widget.RemoteViews
  android.widget.StackView$1
  private HolographicHelper = android.widget.StackView$HolographicHelper of android.widget.StackView
  LayoutParams = android.widget.StackView$LayoutParams of android.widget.StackView
  private StackFrame = android.widget.StackView$StackFrame of android.widget.StackView
  private StackSlider = android.widget.StackView$StackSlider of android.widget.StackView
    RuntimeVisibleAnnotations: 
      android.widget.RemoteViews$RemoteView()