public class com.android.systemui.SwipeHelper implements com.android.systemui.Gefingerpoken
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.systemui.SwipeHelper
  super_class: java.lang.Object
{
  static final java.lang.String TAG;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "com.android.systemui.SwipeHelper"

  private static final boolean DEBUG;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final boolean DEBUG_INVALIDATE;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final boolean SLOW_ANIMATIONS;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final boolean CONSTRAIN_SWIPE;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final boolean FADE_OUT_DURING_SWIPE;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final boolean DISMISS_IF_SWIPED_FAR_ENOUGH;
    descriptor: Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int X;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int Y;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

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

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

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

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

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

  static final float SWIPE_PROGRESS_FADE_END;
    descriptor: F
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0.5

  public static final float SWIPED_FAR_ENOUGH_SIZE_FRACTION;
    descriptor: F
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0.6

  static final float MAX_SCROLL_SIZE_FRACTION;
    descriptor: F
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0.3

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

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

  private final com.android.systemui.statusbar.FlingAnimationUtils mFlingAnimationUtils;
    descriptor: Lcom/android/systemui/statusbar/FlingAnimationUtils;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final com.android.systemui.SwipeHelper$Callback mCallback;
    descriptor: Lcom/android/systemui/SwipeHelper$Callback;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.os.Handler mHandler;
    descriptor: Landroid/os/Handler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mSwipeDirection;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.view.VelocityTracker mVelocityTracker;
    descriptor: Landroid/view/VelocityTracker;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.android.systemui.classifier.FalsingManager mFalsingManager;
    descriptor: Lcom/android/systemui/classifier/FalsingManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

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

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

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

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

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

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

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

  private java.lang.Runnable mWatchLongPress;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0002) ACC_PRIVATE

  private final long mLongPressTimeout;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int[] mTmpPos;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int mFalsingThreshold;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

  private final boolean mFadeDependingOnAmountSwiped;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.content.Context mContext;
    descriptor: Landroid/content/Context;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.util.ArrayMap<android.view.View, android.animation.Animator> mDismissPendingMap;
    descriptor: Landroid/util/ArrayMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Landroid/util/ArrayMap<Landroid/view/View;Landroid/animation/Animator;>;

  public void <init>(int, com.android.systemui.SwipeHelper$Callback, android.content.Context);
    descriptor: (ILcom/android/systemui/SwipeHelper$Callback;Landroid/content/Context;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.android.systemui.SwipeHelper this
         0: .line 37
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import com.android.systemui.plugins.statusbar cannot be resolved\n\tThe import com.android.systemui.plugins.statusbar cannot be resolved\n\tR cannot be resolved to a variable\n\tR cannot be resolved to a variable\n\tNotificationMenuRowPlugin cannot be resolved to a type\n\tThe method getProvider() from the type ExpandableNotificationRow refers to the missing type NotificationMenuRowPlugin\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/SwipeHelper;
    MethodParameters:
                Name  Flags
      swipeDirection  
      callback        
      context         

  public void setDensityScale(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // float densityScale
         0: .line 119
            aload 0 /* this */
            fload 1 /* densityScale */
            putfield com.android.systemui.SwipeHelper.mDensityScale:F
         1: .line 120
            return
        end local 1 // float densityScale
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/android/systemui/SwipeHelper;
            0    2     1  densityScale  F
    MethodParameters:
              Name  Flags
      densityScale  

  public void setPagingTouchSlop(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // float pagingTouchSlop
         0: .line 123
            aload 0 /* this */
            fload 1 /* pagingTouchSlop */
            putfield com.android.systemui.SwipeHelper.mPagingTouchSlop:F
         1: .line 124
            return
        end local 1 // float pagingTouchSlop
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/android/systemui/SwipeHelper;
            0    2     1  pagingTouchSlop  F
    MethodParameters:
                 Name  Flags
      pagingTouchSlop  

  public void setDisableHardwareLayers(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // boolean disableHwLayers
         0: .line 127
            aload 0 /* this */
            iload 1 /* disableHwLayers */
            putfield com.android.systemui.SwipeHelper.mDisableHwLayers:Z
         1: .line 128
            return
        end local 1 // boolean disableHwLayers
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/android/systemui/SwipeHelper;
            0    2     1  disableHwLayers  Z
    MethodParameters:
                 Name  Flags
      disableHwLayers  

  private float getPos(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.MotionEvent ev
         0: .line 131
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mSwipeDirection:I
            ifne 1
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getX:()F
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getY:()F
      StackMap locals:
      StackMap stack: float
         2: freturn
        end local 1 // android.view.MotionEvent ev
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/SwipeHelper;
            0    3     1    ev  Landroid/view/MotionEvent;
    MethodParameters:
      Name  Flags
      ev    

  private float getPerpendicularPos(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.MotionEvent ev
         0: .line 135
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mSwipeDirection:I
            ifne 1
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getY:()F
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getX:()F
      StackMap locals:
      StackMap stack: float
         2: freturn
        end local 1 // android.view.MotionEvent ev
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/SwipeHelper;
            0    3     1    ev  Landroid/view/MotionEvent;
    MethodParameters:
      Name  Flags
      ev    

  protected float getTranslation(android.view.View);
    descriptor: (Landroid/view/View;)F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View v
         0: .line 139
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mSwipeDirection:I
            ifne 1
            aload 1 /* v */
            invokevirtual android.view.View.getTranslationX:()F
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* v */
            invokevirtual android.view.View.getTranslationY:()F
      StackMap locals:
      StackMap stack: float
         2: freturn
        end local 1 // android.view.View v
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/SwipeHelper;
            0    3     1     v  Landroid/view/View;
    MethodParameters:
      Name  Flags
      v     

  private float getVelocity(android.view.VelocityTracker);
    descriptor: (Landroid/view/VelocityTracker;)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.VelocityTracker vt
         0: .line 143
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mSwipeDirection:I
            ifne 1
            aload 1 /* vt */
            invokevirtual android.view.VelocityTracker.getXVelocity:()F
            goto 2
         1: .line 144
      StackMap locals:
      StackMap stack:
            aload 1 /* vt */
            invokevirtual android.view.VelocityTracker.getYVelocity:()F
         2: .line 143
      StackMap locals:
      StackMap stack: float
            freturn
        end local 1 // android.view.VelocityTracker vt
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/SwipeHelper;
            0    3     1    vt  Landroid/view/VelocityTracker;
    MethodParameters:
      Name  Flags
      vt    

  protected android.animation.ObjectAnimator createTranslationAnimation(android.view.View, float);
    descriptor: (Landroid/view/View;F)Landroid/animation/ObjectAnimator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View v
        start local 2 // float newPos
         0: .line 148
            aload 1 /* v */
         1: .line 149
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mSwipeDirection:I
            ifne 2
            getstatic android.view.View.TRANSLATION_X:Landroid/util/Property;
            goto 3
      StackMap locals:
      StackMap stack: android.view.View
         2: getstatic android.view.View.TRANSLATION_Y:Landroid/util/Property;
      StackMap locals: com.android.systemui.SwipeHelper android.view.View float
      StackMap stack: android.view.View android.util.Property
         3: iconst_1
            newarray 6
            dup
            iconst_0
            fload 2 /* newPos */
            fastore
         4: .line 148
            invokestatic android.animation.ObjectAnimator.ofFloat:(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
            astore 3 /* anim */
        start local 3 // android.animation.ObjectAnimator anim
         5: .line 150
            aload 3 /* anim */
            areturn
        end local 3 // android.animation.ObjectAnimator anim
        end local 2 // float newPos
        end local 1 // android.view.View v
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/android/systemui/SwipeHelper;
            0    6     1       v  Landroid/view/View;
            0    6     2  newPos  F
            5    6     3    anim  Landroid/animation/ObjectAnimator;
    MethodParameters:
        Name  Flags
      v       
      newPos  

  private float getPerpendicularVelocity(android.view.VelocityTracker);
    descriptor: (Landroid/view/VelocityTracker;)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.VelocityTracker vt
         0: .line 154
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mSwipeDirection:I
            ifne 1
            aload 1 /* vt */
            invokevirtual android.view.VelocityTracker.getYVelocity:()F
            goto 2
         1: .line 155
      StackMap locals:
      StackMap stack:
            aload 1 /* vt */
            invokevirtual android.view.VelocityTracker.getXVelocity:()F
         2: .line 154
      StackMap locals:
      StackMap stack: float
            freturn
        end local 1 // android.view.VelocityTracker vt
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/SwipeHelper;
            0    3     1    vt  Landroid/view/VelocityTracker;
    MethodParameters:
      Name  Flags
      vt    

  protected android.animation.Animator getViewTranslationAnimator(android.view.View, float, android.animation.ValueAnimator$AnimatorUpdateListener);
    descriptor: (Landroid/view/View;FLandroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/animation/Animator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View v
        start local 2 // float target
        start local 3 // android.animation.ValueAnimator$AnimatorUpdateListener listener
         0: .line 160
            aload 0 /* this */
            aload 1 /* v */
            fload 2 /* target */
            invokevirtual com.android.systemui.SwipeHelper.createTranslationAnimation:(Landroid/view/View;F)Landroid/animation/ObjectAnimator;
            astore 4 /* anim */
        start local 4 // android.animation.ObjectAnimator anim
         1: .line 161
            aload 3 /* listener */
            ifnull 3
         2: .line 162
            aload 4 /* anim */
            aload 3 /* listener */
            invokevirtual android.animation.ObjectAnimator.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
         3: .line 164
      StackMap locals: android.animation.ObjectAnimator
      StackMap stack:
            aload 4 /* anim */
            areturn
        end local 4 // android.animation.ObjectAnimator anim
        end local 3 // android.animation.ValueAnimator$AnimatorUpdateListener listener
        end local 2 // float target
        end local 1 // android.view.View v
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/android/systemui/SwipeHelper;
            0    4     1         v  Landroid/view/View;
            0    4     2    target  F
            0    4     3  listener  Landroid/animation/ValueAnimator$AnimatorUpdateListener;
            1    4     4      anim  Landroid/animation/ObjectAnimator;
    MethodParameters:
          Name  Flags
      v         
      target    
      listener  

  protected void setTranslation(android.view.View, float);
    descriptor: (Landroid/view/View;F)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View v
        start local 2 // float translate
         0: .line 168
            aload 1 /* v */
            ifnonnull 2
         1: .line 169
            return
         2: .line 171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mSwipeDirection:I
            ifne 5
         3: .line 172
            aload 1 /* v */
            fload 2 /* translate */
            invokevirtual android.view.View.setTranslationX:(F)V
         4: .line 173
            goto 6
         5: .line 174
      StackMap locals:
      StackMap stack:
            aload 1 /* v */
            fload 2 /* translate */
            invokevirtual android.view.View.setTranslationY:(F)V
         6: .line 176
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float translate
        end local 1 // android.view.View v
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/android/systemui/SwipeHelper;
            0    7     1          v  Landroid/view/View;
            0    7     2  translate  F
    MethodParameters:
           Name  Flags
      v          
      translate  

  protected float getSize(android.view.View);
    descriptor: (Landroid/view/View;)F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View v
         0: .line 179
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mSwipeDirection:I
            ifne 1
            aload 1 /* v */
            invokevirtual android.view.View.getMeasuredWidth:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 1 /* v */
            invokevirtual android.view.View.getMeasuredHeight:()I
      StackMap locals:
      StackMap stack: int
         2: i2f
            freturn
        end local 1 // android.view.View v
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/SwipeHelper;
            0    3     1     v  Landroid/view/View;
    MethodParameters:
      Name  Flags
      v     

  public void setMinSwipeProgress(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // float minSwipeProgress
         0: .line 183
            aload 0 /* this */
            fload 1 /* minSwipeProgress */
            putfield com.android.systemui.SwipeHelper.mMinSwipeProgress:F
         1: .line 184
            return
        end local 1 // float minSwipeProgress
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/android/systemui/SwipeHelper;
            0    2     1  minSwipeProgress  F
    MethodParameters:
                  Name  Flags
      minSwipeProgress  

  public void setMaxSwipeProgress(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // float maxSwipeProgress
         0: .line 187
            aload 0 /* this */
            fload 1 /* maxSwipeProgress */
            putfield com.android.systemui.SwipeHelper.mMaxSwipeProgress:F
         1: .line 188
            return
        end local 1 // float maxSwipeProgress
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/android/systemui/SwipeHelper;
            0    2     1  maxSwipeProgress  F
    MethodParameters:
                  Name  Flags
      maxSwipeProgress  

  private float getSwipeProgressForOffset(android.view.View, float);
    descriptor: (Landroid/view/View;F)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=3
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View view
        start local 2 // float translation
         0: .line 191
            aload 0 /* this */
            aload 1 /* view */
            invokevirtual com.android.systemui.SwipeHelper.getSize:(Landroid/view/View;)F
            fstore 3 /* viewSize */
        start local 3 // float viewSize
         1: .line 192
            fload 2 /* translation */
            fload 3 /* viewSize */
            fdiv
            invokestatic java.lang.Math.abs:(F)F
            fstore 4 /* result */
        start local 4 // float result
         2: .line 193
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mMinSwipeProgress:F
            fload 4 /* result */
            invokestatic java.lang.Math.max:(FF)F
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mMaxSwipeProgress:F
            invokestatic java.lang.Math.min:(FF)F
            freturn
        end local 4 // float result
        end local 3 // float viewSize
        end local 2 // float translation
        end local 1 // android.view.View view
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/android/systemui/SwipeHelper;
            0    3     1         view  Landroid/view/View;
            0    3     2  translation  F
            1    3     3     viewSize  F
            2    3     4       result  F
    MethodParameters:
             Name  Flags
      view         
      translation  

  private float getSwipeAlpha(float);
    descriptor: (F)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // float progress
         0: .line 197
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mFadeDependingOnAmountSwiped:Z
            ifeq 2
         1: .line 199
            fconst_1
            fload 1 /* progress */
            fsub
            fconst_0
            invokestatic java.lang.Math.max:(FF)F
            freturn
         2: .line 202
      StackMap locals:
      StackMap stack:
            fconst_1
            fconst_0
            fconst_1
            fload 1 /* progress */
            ldc 0.5
            fdiv
            invokestatic java.lang.Math.min:(FF)F
            invokestatic java.lang.Math.max:(FF)F
            fsub
            freturn
        end local 1 // float progress
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/android/systemui/SwipeHelper;
            0    3     1  progress  F
    MethodParameters:
          Name  Flags
      progress  

  private void updateSwipeProgressFromOffset(android.view.View, boolean);
    descriptor: (Landroid/view/View;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View animView
        start local 2 // boolean dismissable
         0: .line 206
            aload 0 /* this */
            aload 1 /* animView */
            iload 2 /* dismissable */
            aload 0 /* this */
            aload 1 /* animView */
            invokevirtual com.android.systemui.SwipeHelper.getTranslation:(Landroid/view/View;)F
            invokevirtual com.android.systemui.SwipeHelper.updateSwipeProgressFromOffset:(Landroid/view/View;ZF)V
         1: .line 207
            return
        end local 2 // boolean dismissable
        end local 1 // android.view.View animView
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lcom/android/systemui/SwipeHelper;
            0    2     1     animView  Landroid/view/View;
            0    2     2  dismissable  Z
    MethodParameters:
             Name  Flags
      animView     
      dismissable  

  private void updateSwipeProgressFromOffset(android.view.View, boolean, float);
    descriptor: (Landroid/view/View;ZF)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View animView
        start local 2 // boolean dismissable
        start local 3 // float translation
         0: .line 211
            aload 0 /* this */
            aload 1 /* animView */
            fload 3 /* translation */
            invokevirtual com.android.systemui.SwipeHelper.getSwipeProgressForOffset:(Landroid/view/View;F)F
            fstore 4 /* swipeProgress */
        start local 4 // float swipeProgress
         1: .line 212
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCallback:Lcom/android/systemui/SwipeHelper$Callback;
            aload 1 /* animView */
            iload 2 /* dismissable */
            fload 4 /* swipeProgress */
            invokeinterface com.android.systemui.SwipeHelper$Callback.updateSwipeProgress:(Landroid/view/View;ZF)Z
            ifne 9
         2: .line 213
            iload 2 /* dismissable */
            ifeq 9
         3: .line 214
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mDisableHwLayers:Z
            ifne 8
         4: .line 215
            fload 4 /* swipeProgress */
            fconst_0
            fcmpl
            ifeq 7
            fload 4 /* swipeProgress */
            fconst_1
            fcmpl
            ifeq 7
         5: .line 216
            aload 1 /* animView */
            iconst_2
            aconst_null
            invokevirtual android.view.View.setLayerType:(ILandroid/graphics/Paint;)V
         6: .line 217
            goto 8
         7: .line 218
      StackMap locals: float
      StackMap stack:
            aload 1 /* animView */
            iconst_0
            aconst_null
            invokevirtual android.view.View.setLayerType:(ILandroid/graphics/Paint;)V
         8: .line 221
      StackMap locals:
      StackMap stack:
            aload 1 /* animView */
            aload 0 /* this */
            fload 4 /* swipeProgress */
            invokevirtual com.android.systemui.SwipeHelper.getSwipeAlpha:(F)F
            invokevirtual android.view.View.setAlpha:(F)V
         9: .line 224
      StackMap locals:
      StackMap stack:
            aload 1 /* animView */
            invokestatic com.android.systemui.SwipeHelper.invalidateGlobalRegion:(Landroid/view/View;)V
        10: .line 225
            return
        end local 4 // float swipeProgress
        end local 3 // float translation
        end local 2 // boolean dismissable
        end local 1 // android.view.View animView
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   11     0           this  Lcom/android/systemui/SwipeHelper;
            0   11     1       animView  Landroid/view/View;
            0   11     2    dismissable  Z
            0   11     3    translation  F
            1   11     4  swipeProgress  F
    MethodParameters:
             Name  Flags
      animView     
      dismissable  
      translation  

  public static void invalidateGlobalRegion(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=1, args_size=1
        start local 0 // android.view.View view
         0: .line 230
            aload 0 /* view */
         1: .line 231
            new android.graphics.RectF
            dup
            aload 0 /* view */
            invokevirtual android.view.View.getLeft:()I
            i2f
            aload 0 /* view */
            invokevirtual android.view.View.getTop:()I
            i2f
            aload 0 /* view */
            invokevirtual android.view.View.getRight:()I
            i2f
            aload 0 /* view */
            invokevirtual android.view.View.getBottom:()I
            i2f
            invokespecial android.graphics.RectF.<init>:(FFFF)V
         2: .line 229
            invokestatic com.android.systemui.SwipeHelper.invalidateGlobalRegion:(Landroid/view/View;Landroid/graphics/RectF;)V
         3: .line 232
            return
        end local 0 // android.view.View view
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  view  Landroid/view/View;
    MethodParameters:
      Name  Flags
      view  

  public static void invalidateGlobalRegion(android.view.View, android.graphics.RectF);
    descriptor: (Landroid/view/View;Landroid/graphics/RectF;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // android.view.View view
        start local 1 // android.graphics.RectF childBounds
         0: .line 240
            goto 8
         1: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* view */
            invokevirtual android.view.View.getParent:()Landroid/view/ViewParent;
            checkcast android.view.View
            astore 0 /* view */
         2: .line 242
            aload 0 /* view */
            invokevirtual android.view.View.getMatrix:()Landroid/graphics/Matrix;
            aload 1 /* childBounds */
            invokevirtual android.graphics.Matrix.mapRect:(Landroid/graphics/RectF;)Z
            pop
         3: .line 243
            aload 0 /* view */
            aload 1 /* childBounds */
            getfield android.graphics.RectF.left:F
            f2d
            invokestatic java.lang.Math.floor:(D)D
            d2i
         4: .line 244
            aload 1 /* childBounds */
            getfield android.graphics.RectF.top:F
            f2d
            invokestatic java.lang.Math.floor:(D)D
            d2i
         5: .line 245
            aload 1 /* childBounds */
            getfield android.graphics.RectF.right:F
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
         6: .line 246
            aload 1 /* childBounds */
            getfield android.graphics.RectF.bottom:F
            f2d
            invokestatic java.lang.Math.ceil:(D)D
            d2i
         7: .line 243
            invokevirtual android.view.View.invalidate:(IIII)V
         8: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* view */
            invokevirtual android.view.View.getParent:()Landroid/view/ViewParent;
            ifnull 9
            aload 0 /* view */
            invokevirtual android.view.View.getParent:()Landroid/view/ViewParent;
            instanceof android.view.View
            ifne 1
         9: .line 254
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.RectF childBounds
        end local 0 // android.view.View view
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         view  Landroid/view/View;
            0   10     1  childBounds  Landroid/graphics/RectF;
    MethodParameters:
             Name  Flags
      view         
      childBounds  

  public void cancelLongPress();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.SwipeHelper this
         0: .line 257
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mWatchLongPress:Ljava/lang/Runnable;
            ifnull 3
         1: .line 258
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mHandler:Landroid/os/Handler;
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mWatchLongPress:Ljava/lang/Runnable;
            invokevirtual android.os.Handler.removeCallbacks:(Ljava/lang/Runnable;)V
         2: .line 259
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.SwipeHelper.mWatchLongPress:Ljava/lang/Runnable;
         3: .line 261
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/android/systemui/SwipeHelper;

  public boolean onInterceptTouchEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
         0: .line 266
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tNotificationMenuRowPlugin cannot be resolved to a type\n\tThe method getProvider() from the type ExpandableNotificationRow refers to the missing type NotificationMenuRowPlugin\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/SwipeHelper;
    MethodParameters:
      Name  Flags
      ev    final

  public void dismissChild(android.view.View, float, boolean);
    descriptor: (Landroid/view/View;FZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=4, args_size=4
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View view
        start local 2 // float velocity
        start local 3 // boolean useAccelerateInterpolator
         0: .line 351
            aload 0 /* this */
            aload 1 /* view */
            fload 2 /* velocity */
            aconst_null
            lconst_0
         1: .line 352
            iload 3 /* useAccelerateInterpolator */
            lconst_0
            iconst_0
         2: .line 351
            invokevirtual com.android.systemui.SwipeHelper.dismissChild:(Landroid/view/View;FLjava/lang/Runnable;JZJZ)V
         3: .line 353
            return
        end local 3 // boolean useAccelerateInterpolator
        end local 2 // float velocity
        end local 1 // android.view.View view
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    4     0                       this  Lcom/android/systemui/SwipeHelper;
            0    4     1                       view  Landroid/view/View;
            0    4     2                   velocity  F
            0    4     3  useAccelerateInterpolator  Z
    MethodParameters:
                           Name  Flags
      view                       final
      velocity                   
      useAccelerateInterpolator  

  public void dismissChild(android.view.View, float, java.lang.Runnable, long, boolean, long, boolean);
    descriptor: (Landroid/view/View;FLjava/lang/Runnable;JZJZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=20, args_size=8
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View animView
        start local 2 // float velocity
        start local 3 // java.lang.Runnable endAction
        start local 4 // long delay
        start local 6 // boolean useAccelerateInterpolator
        start local 7 // long fixedDuration
        start local 9 // boolean isDismissAll
         0: .line 366
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCallback:Lcom/android/systemui/SwipeHelper$Callback;
            aload 1 /* animView */
            invokeinterface com.android.systemui.SwipeHelper$Callback.canChildBeDismissed:(Landroid/view/View;)Z
            istore 10 /* canBeDismissed */
        start local 10 // boolean canBeDismissed
         1: .line 368
            aload 1 /* animView */
            invokevirtual android.view.View.getLayoutDirection:()I
            iconst_1
            if_icmpne 2
            iconst_1
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 12 /* isLayoutRtl */
        start local 12 // boolean isLayoutRtl
         4: .line 371
            fload 2 /* velocity */
            fconst_0
            fcmpl
            ifne 7
            aload 0 /* this */
            aload 1 /* animView */
            invokevirtual com.android.systemui.SwipeHelper.getTranslation:(Landroid/view/View;)F
            fconst_0
            fcmpl
            ifeq 5
            iload 9 /* isDismissAll */
            ifeq 7
         5: .line 372
      StackMap locals: com.android.systemui.SwipeHelper android.view.View float java.lang.Runnable long int long int int top int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mSwipeDirection:I
            iconst_1
            if_icmpne 7
         6: .line 371
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 13 /* animateUpForMenu */
        start local 13 // boolean animateUpForMenu
         9: .line 374
            fload 2 /* velocity */
            fconst_0
            fcmpl
            ifne 12
            aload 0 /* this */
            aload 1 /* animView */
            invokevirtual com.android.systemui.SwipeHelper.getTranslation:(Landroid/view/View;)F
            fconst_0
            fcmpl
            ifeq 10
            iload 9 /* isDismissAll */
            ifeq 12
        10: .line 375
      StackMap locals: int
      StackMap stack:
            iload 12 /* isLayoutRtl */
            ifeq 12
        11: .line 374
            iconst_1
            goto 13
      StackMap locals:
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 14 /* animateLeftForRtl */
        start local 14 // boolean animateLeftForRtl
        14: .line 376
            fload 2 /* velocity */
            invokestatic java.lang.Math.abs:(F)F
            aload 0 /* this */
            invokevirtual com.android.systemui.SwipeHelper.getEscapeVelocity:()F
            fcmpl
            ifle 15
            fload 2 /* velocity */
            fconst_0
            fcmpg
            iflt 17
        15: .line 377
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* animView */
            invokevirtual com.android.systemui.SwipeHelper.getTranslation:(Landroid/view/View;)F
            fconst_0
            fcmpg
            ifge 16
            iload 9 /* isDismissAll */
            ifeq 17
        16: .line 376
      StackMap locals:
      StackMap stack:
            iconst_0
            goto 18
      StackMap locals:
      StackMap stack:
        17: iconst_1
      StackMap locals:
      StackMap stack: int
        18: istore 15 /* animateLeft */
        start local 15 // boolean animateLeft
        19: .line 378
            iload 15 /* animateLeft */
            ifne 20
            iload 14 /* animateLeftForRtl */
            ifne 20
            iload 13 /* animateUpForMenu */
            ifeq 22
        20: .line 379
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* animView */
            invokevirtual com.android.systemui.SwipeHelper.getSize:(Landroid/view/View;)F
            fneg
            fstore 11 /* newPos */
        start local 11 // float newPos
        21: .line 380
            goto 23
        end local 11 // float newPos
        22: .line 381
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* animView */
            invokevirtual com.android.systemui.SwipeHelper.getSize:(Landroid/view/View;)F
            fstore 11 /* newPos */
        start local 11 // float newPos
        23: .line 384
      StackMap locals: com.android.systemui.SwipeHelper android.view.View float java.lang.Runnable long int long int int float int int int int
      StackMap stack:
            lload 7 /* fixedDuration */
            lconst_0
            lcmp
            ifne 34
        24: .line 385
            ldc 400
            lstore 16 /* duration */
        start local 16 // long duration
        25: .line 386
            fload 2 /* velocity */
            fconst_0
            fcmpl
            ifeq 32
        26: .line 387
            lload 16 /* duration */
        27: .line 388
            fload 11 /* newPos */
            aload 0 /* this */
            aload 1 /* animView */
            invokevirtual com.android.systemui.SwipeHelper.getTranslation:(Landroid/view/View;)F
            fsub
            invokestatic java.lang.Math.abs:(F)F
            ldc 1000.0
            fmul
        28: .line 389
            fload 2 /* velocity */
            invokestatic java.lang.Math.abs:(F)F
        29: .line 388
            fdiv
            f2i
            i2l
        30: .line 387
            invokestatic java.lang.Math.min:(JJ)J
            lstore 16 /* duration */
        31: .line 391
            goto 35
        32: .line 392
      StackMap locals: long
      StackMap stack:
            ldc 200
            lstore 16 /* duration */
        33: .line 394
            goto 35
        end local 16 // long duration
        34: .line 395
      StackMap locals:
      StackMap stack:
            lload 7 /* fixedDuration */
            lstore 16 /* duration */
        start local 16 // long duration
        35: .line 398
      StackMap locals: long
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mDisableHwLayers:Z
            ifne 37
        36: .line 399
            aload 1 /* animView */
            iconst_2
            aconst_null
            invokevirtual android.view.View.setLayerType:(ILandroid/graphics/Paint;)V
        37: .line 401
      StackMap locals:
      StackMap stack:
            new com.android.systemui.SwipeHelper$1
            dup
            aload 0 /* this */
            aload 1 /* animView */
            iload 10 /* canBeDismissed */
            invokespecial com.android.systemui.SwipeHelper$1.<init>:(Lcom/android/systemui/SwipeHelper;Landroid/view/View;Z)V
            astore 18 /* updateListener */
        start local 18 // android.animation.ValueAnimator$AnimatorUpdateListener updateListener
        38: .line 408
            aload 0 /* this */
            aload 1 /* animView */
            fload 11 /* newPos */
            aload 18 /* updateListener */
            invokevirtual com.android.systemui.SwipeHelper.getViewTranslationAnimator:(Landroid/view/View;FLandroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/animation/Animator;
            astore 19 /* anim */
        start local 19 // android.animation.Animator anim
        39: .line 409
            aload 19 /* anim */
            ifnonnull 41
        40: .line 410
            return
        41: .line 412
      StackMap locals: android.animation.ValueAnimator$AnimatorUpdateListener android.animation.Animator
      StackMap stack:
            iload 6 /* useAccelerateInterpolator */
            ifeq 45
        42: .line 413
            aload 19 /* anim */
            getstatic com.android.systemui.Interpolators.FAST_OUT_LINEAR_IN:Landroid/view/animation/Interpolator;
            invokevirtual android.animation.Animator.setInterpolator:(Landroid/animation/TimeInterpolator;)V
        43: .line 414
            aload 19 /* anim */
            lload 16 /* duration */
            invokevirtual android.animation.Animator.setDuration:(J)Landroid/animation/Animator;
            pop
        44: .line 415
            goto 48
        45: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mFlingAnimationUtils:Lcom/android/systemui/statusbar/FlingAnimationUtils;
            aload 19 /* anim */
            aload 0 /* this */
            aload 1 /* animView */
            invokevirtual com.android.systemui.SwipeHelper.getTranslation:(Landroid/view/View;)F
        46: .line 417
            fload 11 /* newPos */
            fload 2 /* velocity */
            aload 0 /* this */
            aload 1 /* animView */
            invokevirtual com.android.systemui.SwipeHelper.getSize:(Landroid/view/View;)F
        47: .line 416
            invokevirtual com.android.systemui.statusbar.FlingAnimationUtils.applyDismissing:(Landroid/animation/Animator;FFFF)V
        48: .line 419
      StackMap locals:
      StackMap stack:
            lload 4 /* delay */
            lconst_0
            lcmp
            ifle 50
        49: .line 420
            aload 19 /* anim */
            lload 4 /* delay */
            invokevirtual android.animation.Animator.setStartDelay:(J)V
        50: .line 422
      StackMap locals:
      StackMap stack:
            aload 19 /* anim */
            new com.android.systemui.SwipeHelper$2
            dup
            aload 0 /* this */
            aload 1 /* animView */
            iload 10 /* canBeDismissed */
            aload 3 /* endAction */
            invokespecial com.android.systemui.SwipeHelper$2.<init>:(Lcom/android/systemui/SwipeHelper;Landroid/view/View;ZLjava/lang/Runnable;)V
            invokevirtual android.animation.Animator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
        51: .line 451
            aload 0 /* this */
            aload 1 /* animView */
            aload 19 /* anim */
            invokevirtual com.android.systemui.SwipeHelper.prepareDismissAnimation:(Landroid/view/View;Landroid/animation/Animator;)V
        52: .line 452
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mDismissPendingMap:Landroid/util/ArrayMap;
            aload 1 /* animView */
            aload 19 /* anim */
            invokevirtual android.util.ArrayMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        53: .line 453
            aload 19 /* anim */
            invokevirtual android.animation.Animator.start:()V
        54: .line 454
            return
        end local 19 // android.animation.Animator anim
        end local 18 // android.animation.ValueAnimator$AnimatorUpdateListener updateListener
        end local 16 // long duration
        end local 15 // boolean animateLeft
        end local 14 // boolean animateLeftForRtl
        end local 13 // boolean animateUpForMenu
        end local 12 // boolean isLayoutRtl
        end local 11 // float newPos
        end local 10 // boolean canBeDismissed
        end local 9 // boolean isDismissAll
        end local 7 // long fixedDuration
        end local 6 // boolean useAccelerateInterpolator
        end local 4 // long delay
        end local 3 // java.lang.Runnable endAction
        end local 2 // float velocity
        end local 1 // android.view.View animView
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   55     0                       this  Lcom/android/systemui/SwipeHelper;
            0   55     1                   animView  Landroid/view/View;
            0   55     2                   velocity  F
            0   55     3                  endAction  Ljava/lang/Runnable;
            0   55     4                      delay  J
            0   55     6  useAccelerateInterpolator  Z
            0   55     7              fixedDuration  J
            0   55     9               isDismissAll  Z
            1   55    10             canBeDismissed  Z
           21   22    11                     newPos  F
           23   55    11                     newPos  F
            4   55    12                isLayoutRtl  Z
            9   55    13           animateUpForMenu  Z
           14   55    14          animateLeftForRtl  Z
           19   55    15                animateLeft  Z
           25   34    16                   duration  J
           35   55    16                   duration  J
           38   55    18             updateListener  Landroid/animation/ValueAnimator$AnimatorUpdateListener;
           39   55    19                       anim  Landroid/animation/Animator;
    MethodParameters:
                           Name  Flags
      animView                   final
      velocity                   
      endAction                  final
      delay                      
      useAccelerateInterpolator  
      fixedDuration              
      isDismissAll               

  protected void prepareDismissAnimation(android.view.View, android.animation.Animator);
    descriptor: (Landroid/view/View;Landroid/animation/Animator;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View view
        start local 2 // android.animation.Animator anim
         0: .line 461
            return
        end local 2 // android.animation.Animator anim
        end local 1 // android.view.View view
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/SwipeHelper;
            0    1     1  view  Landroid/view/View;
            0    1     2  anim  Landroid/animation/Animator;
    MethodParameters:
      Name  Flags
      view  
      anim  

  public void snapChild(android.view.View, float, float);
    descriptor: (Landroid/view/View;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=4
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View animView
        start local 2 // float targetLeft
        start local 3 // float velocity
         0: .line 464
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCallback:Lcom/android/systemui/SwipeHelper$Callback;
            aload 1 /* animView */
            invokeinterface com.android.systemui.SwipeHelper$Callback.canChildBeDismissed:(Landroid/view/View;)Z
            istore 4 /* canBeDismissed */
        start local 4 // boolean canBeDismissed
         1: .line 465
            new com.android.systemui.SwipeHelper$3
            dup
            aload 0 /* this */
            aload 1 /* animView */
            iload 4 /* canBeDismissed */
            invokespecial com.android.systemui.SwipeHelper$3.<init>:(Lcom/android/systemui/SwipeHelper;Landroid/view/View;Z)V
            astore 5 /* updateListener */
        start local 5 // android.animation.ValueAnimator$AnimatorUpdateListener updateListener
         2: .line 472
            aload 0 /* this */
            aload 1 /* animView */
            fload 2 /* targetLeft */
            aload 5 /* updateListener */
            invokevirtual com.android.systemui.SwipeHelper.getViewTranslationAnimator:(Landroid/view/View;FLandroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/animation/Animator;
            astore 6 /* anim */
        start local 6 // android.animation.Animator anim
         3: .line 473
            aload 6 /* anim */
            ifnonnull 5
         4: .line 474
            return
         5: .line 476
      StackMap locals: int android.animation.ValueAnimator$AnimatorUpdateListener android.animation.Animator
      StackMap stack:
            sipush 150
            istore 7 /* duration */
        start local 7 // int duration
         6: .line 477
            aload 6 /* anim */
            iload 7 /* duration */
            i2l
            invokevirtual android.animation.Animator.setDuration:(J)Landroid/animation/Animator;
            pop
         7: .line 478
            aload 6 /* anim */
            new com.android.systemui.SwipeHelper$4
            dup
            aload 0 /* this */
            aload 1 /* animView */
            iload 4 /* canBeDismissed */
            fload 2 /* targetLeft */
            invokespecial com.android.systemui.SwipeHelper$4.<init>:(Lcom/android/systemui/SwipeHelper;Landroid/view/View;ZF)V
            invokevirtual android.animation.Animator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
         8: .line 495
            aload 0 /* this */
            aload 1 /* animView */
            aload 6 /* anim */
            invokevirtual com.android.systemui.SwipeHelper.prepareSnapBackAnimation:(Landroid/view/View;Landroid/animation/Animator;)V
         9: .line 496
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.SwipeHelper.mSnappingChild:Z
        10: .line 497
            aload 6 /* anim */
            invokevirtual android.animation.Animator.start:()V
        11: .line 498
            return
        end local 7 // int duration
        end local 6 // android.animation.Animator anim
        end local 5 // android.animation.ValueAnimator$AnimatorUpdateListener updateListener
        end local 4 // boolean canBeDismissed
        end local 3 // float velocity
        end local 2 // float targetLeft
        end local 1 // android.view.View animView
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lcom/android/systemui/SwipeHelper;
            0   12     1        animView  Landroid/view/View;
            0   12     2      targetLeft  F
            0   12     3        velocity  F
            1   12     4  canBeDismissed  Z
            2   12     5  updateListener  Landroid/animation/ValueAnimator$AnimatorUpdateListener;
            3   12     6            anim  Landroid/animation/Animator;
            6   12     7        duration  I
    MethodParameters:
            Name  Flags
      animView    final
      targetLeft  final
      velocity    

  protected void prepareSnapBackAnimation(android.view.View, android.animation.Animator);
    descriptor: (Landroid/view/View;Landroid/animation/Animator;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View view
        start local 2 // android.animation.Animator anim
         0: .line 505
            return
        end local 2 // android.animation.Animator anim
        end local 1 // android.view.View view
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/SwipeHelper;
            0    1     1  view  Landroid/view/View;
            0    1     2  anim  Landroid/animation/Animator;
    MethodParameters:
      Name  Flags
      view  
      anim  

  public void onDownUpdate(android.view.View, android.view.MotionEvent);
    descriptor: (Landroid/view/View;Landroid/view/MotionEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View currView
        start local 2 // android.view.MotionEvent ev
         0: .line 512
            return
        end local 2 // android.view.MotionEvent ev
        end local 1 // android.view.View currView
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/android/systemui/SwipeHelper;
            0    1     1  currView  Landroid/view/View;
            0    1     2        ev  Landroid/view/MotionEvent;
    MethodParameters:
          Name  Flags
      currView  
      ev        

  protected void onMoveUpdate(android.view.View, android.view.MotionEvent, float, float);
    descriptor: (Landroid/view/View;Landroid/view/MotionEvent;FF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=5, args_size=5
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View view
        start local 2 // android.view.MotionEvent ev
        start local 3 // float totalTranslation
        start local 4 // float delta
         0: .line 519
            return
        end local 4 // float delta
        end local 3 // float totalTranslation
        end local 2 // android.view.MotionEvent ev
        end local 1 // android.view.View view
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lcom/android/systemui/SwipeHelper;
            0    1     1              view  Landroid/view/View;
            0    1     2                ev  Landroid/view/MotionEvent;
            0    1     3  totalTranslation  F
            0    1     4             delta  F
    MethodParameters:
                  Name  Flags
      view              
      ev                
      totalTranslation  
      delta             

  public void onTranslationUpdate(android.view.View, float, boolean);
    descriptor: (Landroid/view/View;FZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View animView
        start local 2 // float value
        start local 3 // boolean canBeDismissed
         0: .line 526
            aload 0 /* this */
            aload 1 /* animView */
            iload 3 /* canBeDismissed */
            fload 2 /* value */
            invokevirtual com.android.systemui.SwipeHelper.updateSwipeProgressFromOffset:(Landroid/view/View;ZF)V
         1: .line 527
            return
        end local 3 // boolean canBeDismissed
        end local 2 // float value
        end local 1 // android.view.View animView
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lcom/android/systemui/SwipeHelper;
            0    2     1        animView  Landroid/view/View;
            0    2     2           value  F
            0    2     3  canBeDismissed  Z
    MethodParameters:
                Name  Flags
      animView        
      value           
      canBeDismissed  

  private void snapChildInstantly(android.view.View);
    descriptor: (Landroid/view/View;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View view
         0: .line 530
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCallback:Lcom/android/systemui/SwipeHelper$Callback;
            aload 1 /* view */
            invokeinterface com.android.systemui.SwipeHelper$Callback.canChildBeDismissed:(Landroid/view/View;)Z
            istore 2 /* canAnimViewBeDismissed */
        start local 2 // boolean canAnimViewBeDismissed
         1: .line 531
            aload 0 /* this */
            aload 1 /* view */
            fconst_0
            invokevirtual com.android.systemui.SwipeHelper.setTranslation:(Landroid/view/View;F)V
         2: .line 532
            aload 0 /* this */
            aload 1 /* view */
            iload 2 /* canAnimViewBeDismissed */
            invokevirtual com.android.systemui.SwipeHelper.updateSwipeProgressFromOffset:(Landroid/view/View;Z)V
         3: .line 533
            return
        end local 2 // boolean canAnimViewBeDismissed
        end local 1 // android.view.View view
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    4     0                    this  Lcom/android/systemui/SwipeHelper;
            0    4     1                    view  Landroid/view/View;
            1    4     2  canAnimViewBeDismissed  Z
    MethodParameters:
      Name  Flags
      view  final

  public void snapChildIfNeeded(android.view.View, boolean, float);
    descriptor: (Landroid/view/View;ZF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.View view
        start local 2 // boolean animate
        start local 3 // float targetLeft
         0: .line 544
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mDragging:Z
            ifeq 1
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            aload 1 /* view */
            if_acmpeq 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mSnappingChild:Z
            ifeq 3
         2: .line 545
      StackMap locals:
      StackMap stack:
            return
         3: .line 547
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* needToSnap */
        start local 4 // boolean needToSnap
         4: .line 548
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mDismissPendingMap:Landroid/util/ArrayMap;
            aload 1 /* view */
            invokevirtual android.util.ArrayMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast android.animation.Animator
            astore 5 /* dismissPendingAnim */
        start local 5 // android.animation.Animator dismissPendingAnim
         5: .line 549
            aload 5 /* dismissPendingAnim */
            ifnull 9
         6: .line 550
            iconst_1
            istore 4 /* needToSnap */
         7: .line 551
            aload 5 /* dismissPendingAnim */
            invokevirtual android.animation.Animator.cancel:()V
         8: .line 552
            goto 11
      StackMap locals: int android.animation.Animator
      StackMap stack:
         9: aload 0 /* this */
            aload 1 /* view */
            invokevirtual com.android.systemui.SwipeHelper.getTranslation:(Landroid/view/View;)F
            fconst_0
            fcmpl
            ifeq 11
        10: .line 553
            iconst_1
            istore 4 /* needToSnap */
        11: .line 555
      StackMap locals:
      StackMap stack:
            iload 4 /* needToSnap */
            ifeq 16
        12: .line 556
            iload 2 /* animate */
            ifeq 15
        13: .line 557
            aload 0 /* this */
            aload 1 /* view */
            fload 3 /* targetLeft */
            fconst_0
            invokevirtual com.android.systemui.SwipeHelper.snapChild:(Landroid/view/View;FF)V
        14: .line 558
            goto 16
        15: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* view */
            invokevirtual com.android.systemui.SwipeHelper.snapChildInstantly:(Landroid/view/View;)V
        16: .line 562
      StackMap locals:
      StackMap stack:
            return
        end local 5 // android.animation.Animator dismissPendingAnim
        end local 4 // boolean needToSnap
        end local 3 // float targetLeft
        end local 2 // boolean animate
        end local 1 // android.view.View view
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   17     0                this  Lcom/android/systemui/SwipeHelper;
            0   17     1                view  Landroid/view/View;
            0   17     2             animate  Z
            0   17     3          targetLeft  F
            4   17     4          needToSnap  Z
            5   17     5  dismissPendingAnim  Landroid/animation/Animator;
    MethodParameters:
            Name  Flags
      view        final
      animate     
      targetLeft  

  public boolean onTouchEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.MotionEvent ev
         0: .line 566
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mLongPressSent:Z
            ifeq 2
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mMenuRowIntercepting:Z
            ifne 2
         1: .line 567
            iconst_1
            ireturn
         2: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mDragging:Z
            ifne 8
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mMenuRowIntercepting:Z
            ifne 8
         3: .line 571
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCallback:Lcom/android/systemui/SwipeHelper$Callback;
            aload 1 /* ev */
            invokeinterface com.android.systemui.SwipeHelper$Callback.getChildAtPosition:(Landroid/view/MotionEvent;)Landroid/view/View;
            ifnull 6
         4: .line 575
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual com.android.systemui.SwipeHelper.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z
            pop
         5: .line 576
            iconst_1
            ireturn
         6: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.SwipeHelper.cancelLongPress:()V
         7: .line 582
            iconst_0
            ireturn
         8: .line 586
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mVelocityTracker:Landroid/view/VelocityTracker;
            aload 1 /* ev */
            invokevirtual android.view.VelocityTracker.addMovement:(Landroid/view/MotionEvent;)V
         9: .line 587
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getAction:()I
            istore 2 /* action */
        start local 2 // int action
        10: .line 588
            iload 2 /* action */
            tableswitch { // 1 - 4
                    1: 29
                    2: 11
                    3: 29
                    4: 11
              default: 44
          }
        11: .line 591
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            ifnull 44
        12: .line 592
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual com.android.systemui.SwipeHelper.getPos:(Landroid/view/MotionEvent;)F
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mInitialTouchPos:F
            fsub
            fstore 3 /* delta */
        start local 3 // float delta
        13: .line 593
            fload 3 /* delta */
            invokestatic java.lang.Math.abs:(F)F
            fstore 4 /* absDelta */
        start local 4 // float absDelta
        14: .line 594
            fload 4 /* absDelta */
            aload 0 /* this */
            invokevirtual com.android.systemui.SwipeHelper.getFalsingThreshold:()I
            i2f
            fcmpl
            iflt 16
        15: .line 595
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.SwipeHelper.mTouchAboveFalsingThreshold:Z
        16: .line 599
      StackMap locals: float float
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCallback:Lcom/android/systemui/SwipeHelper$Callback;
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            invokeinterface com.android.systemui.SwipeHelper$Callback.canChildBeDismissed:(Landroid/view/View;)Z
            ifne 25
        17: .line 600
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            invokevirtual com.android.systemui.SwipeHelper.getSize:(Landroid/view/View;)F
            fstore 5 /* size */
        start local 5 // float size
        18: .line 601
            ldc 0.3
            fload 5 /* size */
            fmul
            fstore 6 /* maxScrollDistance */
        start local 6 // float maxScrollDistance
        19: .line 602
            fload 4 /* absDelta */
            fload 5 /* size */
            fcmpl
            iflt 24
        20: .line 603
            fload 3 /* delta */
            fconst_0
            fcmpl
            ifle 21
            fload 6 /* maxScrollDistance */
            goto 22
      StackMap locals: float float
      StackMap stack:
        21: fload 6 /* maxScrollDistance */
            fneg
      StackMap locals:
      StackMap stack: float
        22: fstore 3 /* delta */
        23: .line 604
            goto 25
        24: .line 605
      StackMap locals:
      StackMap stack:
            fload 6 /* maxScrollDistance */
            fload 3 /* delta */
            fload 5 /* size */
            fdiv
            f2d
            ldc 1.5707963267948966
            dmul
            invokestatic java.lang.Math.sin:(D)D
            d2f
            fmul
            fstore 3 /* delta */
        end local 6 // float maxScrollDistance
        end local 5 // float size
        25: .line 609
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mTranslation:F
            fload 3 /* delta */
            fadd
            invokevirtual com.android.systemui.SwipeHelper.setTranslation:(Landroid/view/View;F)V
        26: .line 610
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCanCurrViewBeDimissed:Z
            invokevirtual com.android.systemui.SwipeHelper.updateSwipeProgressFromOffset:(Landroid/view/View;Z)V
        27: .line 611
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            aload 1 /* ev */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mTranslation:F
            fload 3 /* delta */
            fadd
            fload 3 /* delta */
            invokevirtual com.android.systemui.SwipeHelper.onMoveUpdate:(Landroid/view/View;Landroid/view/MotionEvent;FF)V
        end local 4 // float absDelta
        end local 3 // float delta
        28: .line 613
            goto 44
        29: .line 616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            ifnonnull 31
        30: .line 617
            goto 44
        31: .line 619
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mVelocityTracker:Landroid/view/VelocityTracker;
            sipush 1000
            aload 0 /* this */
            invokevirtual com.android.systemui.SwipeHelper.getMaxVelocity:()F
            invokevirtual android.view.VelocityTracker.computeCurrentVelocity:(IF)V
        32: .line 620
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mVelocityTracker:Landroid/view/VelocityTracker;
            invokevirtual com.android.systemui.SwipeHelper.getVelocity:(Landroid/view/VelocityTracker;)F
            fstore 3 /* velocity */
        start local 3 // float velocity
        33: .line 622
            aload 0 /* this */
            aload 1 /* ev */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            fload 3 /* velocity */
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            invokevirtual com.android.systemui.SwipeHelper.getTranslation:(Landroid/view/View;)F
            invokevirtual com.android.systemui.SwipeHelper.handleUpEvent:(Landroid/view/MotionEvent;Landroid/view/View;FF)Z
            ifne 43
        34: .line 623
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual com.android.systemui.SwipeHelper.isDismissGesture:(Landroid/view/MotionEvent;)Z
            ifeq 40
        35: .line 625
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            fload 3 /* velocity */
        36: .line 626
            aload 0 /* this */
            invokevirtual com.android.systemui.SwipeHelper.swipedFastEnough:()Z
            ifeq 37
            iconst_0
            goto 38
      StackMap locals: com.android.systemui.SwipeHelper android.view.MotionEvent int float
      StackMap stack: com.android.systemui.SwipeHelper android.view.View float
        37: iconst_1
        38: .line 625
      StackMap locals: com.android.systemui.SwipeHelper android.view.MotionEvent int float
      StackMap stack: com.android.systemui.SwipeHelper android.view.View float int
            invokevirtual com.android.systemui.SwipeHelper.dismissChild:(Landroid/view/View;FZ)V
        39: .line 627
            goto 42
        40: .line 629
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCallback:Lcom/android/systemui/SwipeHelper$Callback;
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            invokeinterface com.android.systemui.SwipeHelper$Callback.onDragCancelled:(Landroid/view/View;)V
        41: .line 630
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            fconst_0
            fload 3 /* velocity */
            invokevirtual com.android.systemui.SwipeHelper.snapChild:(Landroid/view/View;FF)V
        42: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
        43: .line 634
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.SwipeHelper.mDragging:Z
        end local 3 // float velocity
        44: .line 637
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // int action
        end local 1 // android.view.MotionEvent ev
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   45     0               this  Lcom/android/systemui/SwipeHelper;
            0   45     1                 ev  Landroid/view/MotionEvent;
           10   45     2             action  I
           13   28     3              delta  F
           14   28     4           absDelta  F
           18   25     5               size  F
           19   25     6  maxScrollDistance  F
           33   44     3           velocity  F
    MethodParameters:
      Name  Flags
      ev    

  private int getFalsingThreshold();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.android.systemui.SwipeHelper this
         0: .line 641
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCallback:Lcom/android/systemui/SwipeHelper$Callback;
            invokeinterface com.android.systemui.SwipeHelper$Callback.getFalsingThresholdFactor:()F
            fstore 1 /* factor */
        start local 1 // float factor
         1: .line 642
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mFalsingThreshold:I
            i2f
            fload 1 /* factor */
            fmul
            f2i
            ireturn
        end local 1 // float factor
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/android/systemui/SwipeHelper;
            1    2     1  factor  F

  private float getMaxVelocity();
    descriptor: ()F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.SwipeHelper this
         0: .line 646
            ldc 4000.0
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mDensityScale:F
            fmul
            freturn
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/SwipeHelper;

  protected float getEscapeVelocity();
    descriptor: ()F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.SwipeHelper this
         0: .line 650
            aload 0 /* this */
            invokevirtual com.android.systemui.SwipeHelper.getUnscaledEscapeVelocity:()F
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mDensityScale:F
            fmul
            freturn
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/SwipeHelper;

  protected float getUnscaledEscapeVelocity();
    descriptor: ()F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.SwipeHelper this
         0: .line 654
            ldc 500.0
            freturn
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/SwipeHelper;

  protected long getMaxEscapeAnimDuration();
    descriptor: ()J
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.SwipeHelper this
         0: .line 658
            ldc 400
            lreturn
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/SwipeHelper;

  protected boolean swipedFarEnough();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.android.systemui.SwipeHelper this
         0: .line 662
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            invokevirtual com.android.systemui.SwipeHelper.getTranslation:(Landroid/view/View;)F
            fstore 1 /* translation */
        start local 1 // float translation
         1: .line 664
            fload 1 /* translation */
            invokestatic java.lang.Math.abs:(F)F
            ldc 0.6
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            invokevirtual com.android.systemui.SwipeHelper.getSize:(Landroid/view/View;)F
            fmul
         2: .line 663
            fcmpl
            ifle 3
            iconst_1
            ireturn
      StackMap locals: float
      StackMap stack:
         3: iconst_0
            ireturn
        end local 1 // float translation
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/android/systemui/SwipeHelper;
            1    4     1  translation  F

  public boolean isDismissGesture(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.MotionEvent ev
         0: .line 668
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getActionMasked:()I
            iconst_1
            if_icmpne 4
         1: .line 669
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual com.android.systemui.SwipeHelper.isFalseGesture:(Landroid/view/MotionEvent;)Z
            ifne 4
            aload 0 /* this */
            invokevirtual com.android.systemui.SwipeHelper.swipedFastEnough:()Z
            ifne 2
            aload 0 /* this */
            invokevirtual com.android.systemui.SwipeHelper.swipedFarEnough:()Z
            ifeq 4
         2: .line 670
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCallback:Lcom/android/systemui/SwipeHelper$Callback;
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            invokeinterface com.android.systemui.SwipeHelper$Callback.canChildBeDismissed:(Landroid/view/View;)Z
            ifeq 4
         3: .line 668
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 1 // android.view.MotionEvent ev
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/systemui/SwipeHelper;
            0    5     1    ev  Landroid/view/MotionEvent;
    MethodParameters:
      Name  Flags
      ev    

  public boolean isFalseGesture(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.MotionEvent ev
         0: .line 674
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCallback:Lcom/android/systemui/SwipeHelper$Callback;
            invokeinterface com.android.systemui.SwipeHelper$Callback.isAntiFalsingNeeded:()Z
            istore 2 /* falsingDetected */
        start local 2 // boolean falsingDetected
         1: .line 675
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mFalsingManager:Lcom/android/systemui/classifier/FalsingManager;
            invokevirtual com.android.systemui.classifier.FalsingManager.isClassiferEnabled:()Z
            ifeq 6
         2: .line 676
            iload 2 /* falsingDetected */
            ifeq 3
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mFalsingManager:Lcom/android/systemui/classifier/FalsingManager;
            invokevirtual com.android.systemui.classifier.FalsingManager.isFalseTouch:()Z
            ifeq 3
            iconst_1
            goto 4
      StackMap locals: int
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: istore 2 /* falsingDetected */
         5: .line 677
            goto 9
         6: .line 678
      StackMap locals:
      StackMap stack:
            iload 2 /* falsingDetected */
            ifeq 7
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mTouchAboveFalsingThreshold:Z
            ifne 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 2 /* falsingDetected */
         9: .line 680
      StackMap locals:
      StackMap stack:
            iload 2 /* falsingDetected */
            ireturn
        end local 2 // boolean falsingDetected
        end local 1 // android.view.MotionEvent ev
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lcom/android/systemui/SwipeHelper;
            0   10     1               ev  Landroid/view/MotionEvent;
            1   10     2  falsingDetected  Z
    MethodParameters:
      Name  Flags
      ev    

  protected boolean swipedFastEnough();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.android.systemui.SwipeHelper this
         0: .line 684
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mVelocityTracker:Landroid/view/VelocityTracker;
            invokevirtual com.android.systemui.SwipeHelper.getVelocity:(Landroid/view/VelocityTracker;)F
            fstore 1 /* velocity */
        start local 1 // float velocity
         1: .line 685
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.SwipeHelper.mCurrView:Landroid/view/View;
            invokevirtual com.android.systemui.SwipeHelper.getTranslation:(Landroid/view/View;)F
            fstore 2 /* translation */
        start local 2 // float translation
         2: .line 686
            fload 1 /* velocity */
            invokestatic java.lang.Math.abs:(F)F
            aload 0 /* this */
            invokevirtual com.android.systemui.SwipeHelper.getEscapeVelocity:()F
            fcmpl
            ifle 9
         3: .line 687
            fload 1 /* velocity */
            fconst_0
            fcmpl
            ifle 4
            iconst_1
            goto 5
      StackMap locals: float float
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: fload 2 /* translation */
            fconst_0
            fcmpl
            ifle 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack: int
         6: iconst_0
      StackMap locals: com.android.systemui.SwipeHelper float float
      StackMap stack: int int
         7: if_icmpne 9
         8: .line 686
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 3 /* ret */
        start local 3 // boolean ret
        11: .line 688
            iload 3 /* ret */
            ireturn
        end local 3 // boolean ret
        end local 2 // float translation
        end local 1 // float velocity
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   12     0         this  Lcom/android/systemui/SwipeHelper;
            1   12     1     velocity  F
            2   12     2  translation  F
           11   12     3          ret  Z

  protected boolean handleUpEvent(android.view.MotionEvent, android.view.View, float, float);
    descriptor: (Landroid/view/MotionEvent;Landroid/view/View;FF)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // com.android.systemui.SwipeHelper this
        start local 1 // android.view.MotionEvent ev
        start local 2 // android.view.View animView
        start local 3 // float velocity
        start local 4 // float translation
         0: .line 693
            iconst_0
            ireturn
        end local 4 // float translation
        end local 3 // float velocity
        end local 2 // android.view.View animView
        end local 1 // android.view.MotionEvent ev
        end local 0 // com.android.systemui.SwipeHelper this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/android/systemui/SwipeHelper;
            0    1     1           ev  Landroid/view/MotionEvent;
            0    1     2     animView  Landroid/view/View;
            0    1     3     velocity  F
            0    1     4  translation  F
    MethodParameters:
             Name  Flags
      ev           
      animView     
      velocity     
      translation  
}
SourceFile: "SwipeHelper.java"
NestMembers:
  com.android.systemui.SwipeHelper$1  com.android.systemui.SwipeHelper$2  com.android.systemui.SwipeHelper$3  com.android.systemui.SwipeHelper$4  com.android.systemui.SwipeHelper$5  com.android.systemui.SwipeHelper$Callback
InnerClasses:
  public abstract AnimatorListener = android.animation.Animator$AnimatorListener of android.animation.Animator
  public abstract AnimatorUpdateListener = android.animation.ValueAnimator$AnimatorUpdateListener of android.animation.ValueAnimator
  com.android.systemui.SwipeHelper$1
  com.android.systemui.SwipeHelper$2
  com.android.systemui.SwipeHelper$3
  com.android.systemui.SwipeHelper$4
  public abstract Callback = com.android.systemui.SwipeHelper$Callback of com.android.systemui.SwipeHelper