public abstract class com.android.systemui.statusbar.ActivatableNotificationView extends com.android.systemui.statusbar.ExpandableOutlineView
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.android.systemui.statusbar.ActivatableNotificationView
  super_class: com.android.systemui.statusbar.ExpandableOutlineView
{
  private static final int BACKGROUND_ANIMATION_LENGTH_MS;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 220

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

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

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

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

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

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

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

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

  protected static final int NO_COLOR;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  private static final android.view.animation.Interpolator ACTIVATE_INVERSE_INTERPOLATOR;
    descriptor: Landroid/view/animation/Interpolator;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final android.view.animation.Interpolator ACTIVATE_INVERSE_ALPHA_INTERPOLATOR;
    descriptor: Landroid/view/animation/Interpolator;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  protected final int mNormalRippleColor;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private final android.view.accessibility.AccessibilityManager mAccessibilityManager;
    descriptor: Landroid/view/accessibility/AccessibilityManager;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

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

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

  protected int mBgTint;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

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

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

  private com.android.systemui.statusbar.ActivatableNotificationView$OnActivatedListener mOnActivatedListener;
    descriptor: Lcom/android/systemui/statusbar/ActivatableNotificationView$OnActivatedListener;
    flags: (0x0002) ACC_PRIVATE

  private final android.view.animation.Interpolator mSlowOutFastInInterpolator;
    descriptor: Landroid/view/animation/Interpolator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final android.view.animation.Interpolator mSlowOutLinearInInterpolator;
    descriptor: Landroid/view/animation/Interpolator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private android.view.animation.Interpolator mCurrentAppearInterpolator;
    descriptor: Landroid/view/animation/Interpolator;
    flags: (0x0002) ACC_PRIVATE

  private android.view.animation.Interpolator mCurrentAlphaInterpolator;
    descriptor: Landroid/view/animation/Interpolator;
    flags: (0x0002) ACC_PRIVATE

  protected com.android.systemui.statusbar.NotificationBackgroundView mBackgroundNormal;
    descriptor: Lcom/android/systemui/statusbar/NotificationBackgroundView;
    flags: (0x0004) ACC_PROTECTED

  private com.android.systemui.statusbar.NotificationBackgroundView mBackgroundDimmed;
    descriptor: Lcom/android/systemui/statusbar/NotificationBackgroundView;
    flags: (0x0002) ACC_PRIVATE

  private android.animation.ObjectAnimator mBackgroundAnimator;
    descriptor: Landroid/animation/ObjectAnimator;
    flags: (0x0002) ACC_PRIVATE

  private android.graphics.RectF mAppearAnimationRect;
    descriptor: Landroid/graphics/RectF;
    flags: (0x0002) ACC_PRIVATE

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

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

  private android.animation.ValueAnimator mAppearAnimator;
    descriptor: Landroid/animation/ValueAnimator;
    flags: (0x0002) ACC_PRIVATE

  private android.animation.ValueAnimator mBackgroundColorAnimator;
    descriptor: Landroid/animation/ValueAnimator;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private com.android.systemui.classifier.FalsingManager mFalsingManager;
    descriptor: Lcom/android/systemui/classifier/FalsingManager;
    flags: (0x0002) ACC_PRIVATE

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

  private android.animation.ValueAnimator mFadeInFromDarkAnimator;
    descriptor: Landroid/animation/ValueAnimator;
    flags: (0x0002) ACC_PRIVATE

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

  private android.animation.ValueAnimator$AnimatorUpdateListener mBackgroundVisibilityUpdater;
    descriptor: Landroid/animation/ValueAnimator$AnimatorUpdateListener;
    flags: (0x0002) ACC_PRIVATE

  private android.animation.AnimatorListenerAdapter mFadeInEndListener;
    descriptor: Landroid/animation/AnimatorListenerAdapter;
    flags: (0x0002) ACC_PRIVATE

  private android.animation.ValueAnimator$AnimatorUpdateListener mUpdateOutlineListener;
    descriptor: Landroid/animation/ValueAnimator$AnimatorUpdateListener;
    flags: (0x0002) ACC_PRIVATE

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

  private com.android.systemui.statusbar.notification.FakeShadowView mFakeShadow;
    descriptor: Lcom/android/systemui/statusbar/notification/FakeShadowView;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

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

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

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

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

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

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

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

  private final java.lang.Runnable mTapTimeoutRunnable;
    descriptor: Ljava/lang/Runnable;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 98
            new android.view.animation.PathInterpolator
            dup
            ldc 0.6
            fconst_0
            ldc 0.5
            fconst_1
            invokespecial android.view.animation.PathInterpolator.<init>:(FFFF)V
         1: .line 97
            putstatic com.android.systemui.statusbar.ActivatableNotificationView.ACTIVATE_INVERSE_INTERPOLATOR:Landroid/view/animation/Interpolator;
         2: .line 100
            new android.view.animation.PathInterpolator
            dup
            fconst_0
            fconst_0
            ldc 0.5
            fconst_1
            invokespecial android.view.animation.PathInterpolator.<init>:(FFFF)V
         3: .line 99
            putstatic com.android.systemui.statusbar.ActivatableNotificationView.ACTIVATE_INVERSE_ALPHA_INTERPOLATOR:Landroid/view/animation/Interpolator;
         4: .line 100
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

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

  public void onDensityOrFontScaleChanged();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 216
            aload 0 /* this */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.onDensityOrFontScaleChanged:()V
         1: .line 217
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.initDimens:()V
         2: .line 218
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

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

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

  public boolean onInterceptTouchEvent(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.statusbar.ActivatableNotificationView this
        start local 1 // android.view.MotionEvent ev
         0: .line 254
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mNeedsDimming:Z
            ifeq 8
            aload 1 /* ev */
            invokevirtual android.view.MotionEvent.getActionMasked:()I
            ifne 8
         1: .line 255
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.disallowSingleClick:(Landroid/view/MotionEvent;)Z
            ifeq 8
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isTouchExplorationEnabled:()Z
            ifne 8
         2: .line 256
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mActivated:Z
            ifne 4
         3: .line 257
            iconst_1
            ireturn
         4: .line 258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDoubleTapHelper:Lcom/android/systemui/statusbar/phone/DoubleTapHelper;
            aload 1 /* ev */
            invokevirtual com.android.systemui.statusbar.phone.DoubleTapHelper.isWithinDoubleTapSlop:(Landroid/view/MotionEvent;)Z
            ifne 8
         5: .line 259
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mBlockNextTouch:Z
         6: .line 260
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.makeInactive:(Z)V
         7: .line 261
            iconst_1
            ireturn
         8: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ev */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.onInterceptTouchEvent:(Landroid/view/MotionEvent;)Z
            ireturn
        end local 1 // android.view.MotionEvent ev
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    9     1    ev  Landroid/view/MotionEvent;
    MethodParameters:
      Name  Flags
      ev    

  private boolean isTouchExplorationEnabled();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 268
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAccessibilityManager:Landroid/view/accessibility/AccessibilityManager;
            invokevirtual android.view.accessibility.AccessibilityManager.isTouchExplorationEnabled:()Z
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  protected boolean disallowSingleClick(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // android.view.MotionEvent ev
         0: .line 272
            iconst_0
            ireturn
        end local 1 // android.view.MotionEvent ev
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    1     1    ev  Landroid/view/MotionEvent;
    MethodParameters:
      Name  Flags
      ev    

  protected boolean handleSlideBack();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 276
            iconst_0
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  public boolean onTouchEvent(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // android.view.MotionEvent event
         0: .line 282
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBlockNextTouch:Z
            ifeq 3
         1: .line 283
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mBlockNextTouch:Z
         2: .line 284
            iconst_0
            ireturn
         3: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mNeedsDimming:Z
            ifeq 9
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isTouchExplorationEnabled:()Z
            ifne 9
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isInteractive:()Z
            ifeq 9
         4: .line 287
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mActivated:Z
            istore 3 /* wasActivated */
        start local 3 // boolean wasActivated
         5: .line 288
            aload 0 /* this */
            aload 1 /* event */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.handleTouchEventDimmed:(Landroid/view/MotionEvent;)Z
            istore 2 /* result */
        start local 2 // boolean result
         6: .line 289
            iload 3 /* wasActivated */
            ifeq 10
            iload 2 /* result */
            ifeq 10
            aload 1 /* event */
            invokevirtual android.view.MotionEvent.getAction:()I
            iconst_1
            if_icmpne 10
         7: .line 290
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mTapTimeoutRunnable:Ljava/lang/Runnable;
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.removeCallbacks:(Ljava/lang/Runnable;)Z
            pop
        end local 3 // boolean wasActivated
         8: .line 292
            goto 10
        end local 2 // boolean result
         9: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* event */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.onTouchEvent:(Landroid/view/MotionEvent;)Z
            istore 2 /* result */
        start local 2 // boolean result
        10: .line 295
      StackMap locals: int
      StackMap stack:
            iload 2 /* result */
            ireturn
        end local 2 // boolean result
        end local 1 // android.view.MotionEvent event
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   11     0          this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   11     1         event  Landroid/view/MotionEvent;
            6    9     2        result  Z
           10   11     2        result  Z
            5    8     3  wasActivated  Z
    MethodParameters:
       Name  Flags
      event  

  protected boolean isInteractive();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 302
            iconst_1
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  public void drawableHotspotChanged(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // float x
        start local 2 // float y
         0: .line 307
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
            ifne 2
         1: .line 308
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.drawableHotspotChanged:(FF)V
         2: .line 310
      StackMap locals:
      StackMap stack:
            return
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    3     1     x  F
            0    3     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     

  protected void drawableStateChanged();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 314
            aload 0 /* this */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.drawableStateChanged:()V
         1: .line 315
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
            ifeq 4
         2: .line 316
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getDrawableState:()[I
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setState:([I)V
         3: .line 317
            goto 5
         4: .line 318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getDrawableState:()[I
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setState:([I)V
         5: .line 320
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  public void setRippleAllowed(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // boolean allowed
         0: .line 323
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* allowed */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setPressedAllowed:(Z)V
         1: .line 324
            return
        end local 1 // boolean allowed
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    2     1  allowed  Z
    MethodParameters:
         Name  Flags
      allowed  

  private boolean handleTouchEventDimmed(android.view.MotionEvent);
    descriptor: (Landroid/view/MotionEvent;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // android.view.MotionEvent event
         0: .line 327
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mNeedsDimming:Z
            ifeq 2
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
            ifne 2
         1: .line 329
            aload 0 /* this */
            aload 1 /* event */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.onTouchEvent:(Landroid/view/MotionEvent;)Z
            pop
         2: .line 331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDoubleTapHelper:Lcom/android/systemui/statusbar/phone/DoubleTapHelper;
            aload 1 /* event */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getActualHeight:()I
            invokevirtual com.android.systemui.statusbar.phone.DoubleTapHelper.onTouchEvent:(Landroid/view/MotionEvent;I)Z
            ireturn
        end local 1 // android.view.MotionEvent event
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    3     1  event  Landroid/view/MotionEvent;
    MethodParameters:
       Name  Flags
      event  

  public boolean performClick();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 336
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mNeedsDimming:Z
            ifeq 1
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isTouchExplorationEnabled:()Z
            ifeq 2
         1: .line 337
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.performClick:()Z
            ireturn
         2: .line 339
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  private void makeActive();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 343
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mFalsingManager:Lcom/android/systemui/classifier/FalsingManager;
            invokevirtual com.android.systemui.classifier.FalsingManager.onNotificationActive:()V
         1: .line 344
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.startActivateAnimation:(Z)V
         2: .line 345
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mActivated:Z
         3: .line 346
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mOnActivatedListener:Lcom/android/systemui/statusbar/ActivatableNotificationView$OnActivatedListener;
            ifnull 5
         4: .line 347
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mOnActivatedListener:Lcom/android/systemui/statusbar/ActivatableNotificationView$OnActivatedListener;
            aload 0 /* this */
            invokeinterface com.android.systemui.statusbar.ActivatableNotificationView$OnActivatedListener.onActivated:(Lcom/android/systemui/statusbar/ActivatableNotificationView;)V
         5: .line 349
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  private void startActivateAnimation(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // boolean reverse
         0: .line 352
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isAttachedToWindow:()Z
            ifne 2
         1: .line 353
            return
         2: .line 355
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isDimmable:()Z
            ifne 4
         3: .line 356
            return
         4: .line 358
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.getWidth:()I
            iconst_2
            idiv
            istore 2 /* widthHalf */
        start local 2 // int widthHalf
         5: .line 359
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.getActualHeight:()I
            iconst_2
            idiv
            istore 3 /* heightHalf */
        start local 3 // int heightHalf
         6: .line 360
            iload 2 /* widthHalf */
            iload 2 /* widthHalf */
            imul
            iload 3 /* heightHalf */
            iload 3 /* heightHalf */
            imul
            iadd
            i2d
            invokestatic java.lang.Math.sqrt:(D)D
            d2f
            fstore 4 /* radius */
        start local 4 // float radius
         7: .line 362
            iload 1 /* reverse */
            ifeq 12
         8: .line 363
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
         9: .line 364
            iload 2 /* widthHalf */
            iload 3 /* heightHalf */
            fload 4 /* radius */
            fconst_0
        10: .line 363
            invokestatic android.view.ViewAnimationUtils.createCircularReveal:(Landroid/view/View;IIFF)Landroid/animation/Animator;
            astore 5 /* animator */
        start local 5 // android.animation.Animator animator
        11: .line 365
            goto 15
        end local 5 // android.animation.Animator animator
        12: .line 366
      StackMap locals: int int float
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
        13: .line 367
            iload 2 /* widthHalf */
            iload 3 /* heightHalf */
            fconst_0
            fload 4 /* radius */
        14: .line 366
            invokestatic android.view.ViewAnimationUtils.createCircularReveal:(Landroid/view/View;IIFF)Landroid/animation/Animator;
            astore 5 /* animator */
        start local 5 // android.animation.Animator animator
        15: .line 369
      StackMap locals: android.animation.Animator
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iconst_0
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setVisibility:(I)V
        16: .line 372
            iload 1 /* reverse */
            ifne 20
        17: .line 373
            getstatic com.android.systemui.Interpolators.LINEAR_OUT_SLOW_IN:Landroid/view/animation/Interpolator;
            astore 6 /* interpolator */
        start local 6 // android.view.animation.Interpolator interpolator
        18: .line 374
            getstatic com.android.systemui.Interpolators.LINEAR_OUT_SLOW_IN:Landroid/view/animation/Interpolator;
            astore 7 /* alphaInterpolator */
        start local 7 // android.view.animation.Interpolator alphaInterpolator
        19: .line 375
            goto 22
        end local 7 // android.view.animation.Interpolator alphaInterpolator
        end local 6 // android.view.animation.Interpolator interpolator
        20: .line 376
      StackMap locals:
      StackMap stack:
            getstatic com.android.systemui.statusbar.ActivatableNotificationView.ACTIVATE_INVERSE_INTERPOLATOR:Landroid/view/animation/Interpolator;
            astore 6 /* interpolator */
        start local 6 // android.view.animation.Interpolator interpolator
        21: .line 377
            getstatic com.android.systemui.statusbar.ActivatableNotificationView.ACTIVATE_INVERSE_ALPHA_INTERPOLATOR:Landroid/view/animation/Interpolator;
            astore 7 /* alphaInterpolator */
        start local 7 // android.view.animation.Interpolator alphaInterpolator
        22: .line 379
      StackMap locals: android.view.animation.Interpolator android.view.animation.Interpolator
      StackMap stack:
            aload 5 /* animator */
            aload 6 /* interpolator */
            invokevirtual android.animation.Animator.setInterpolator:(Landroid/animation/TimeInterpolator;)V
        23: .line 380
            aload 5 /* animator */
            ldc 220
            invokevirtual android.animation.Animator.setDuration:(J)Landroid/animation/Animator;
            pop
        24: .line 381
            iload 1 /* reverse */
            ifeq 29
        25: .line 382
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            fconst_1
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setAlpha:(F)V
        26: .line 383
            aload 5 /* animator */
            new com.android.systemui.statusbar.ActivatableNotificationView$5
            dup
            aload 0 /* this */
            invokespecial com.android.systemui.statusbar.ActivatableNotificationView$5.<init>:(Lcom/android/systemui/statusbar/ActivatableNotificationView;)V
            invokevirtual android.animation.Animator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
        27: .line 389
            aload 5 /* animator */
            invokevirtual android.animation.Animator.start:()V
        28: .line 390
            goto 31
        29: .line 391
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            ldc 0.4
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setAlpha:(F)V
        30: .line 392
            aload 5 /* animator */
            invokevirtual android.animation.Animator.start:()V
        31: .line 394
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.animate:()Landroid/view/ViewPropertyAnimator;
        32: .line 395
            iload 1 /* reverse */
            ifeq 33
            fconst_0
            goto 34
      StackMap locals:
      StackMap stack: android.view.ViewPropertyAnimator
        33: fconst_1
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView int int int float android.animation.Animator android.view.animation.Interpolator android.view.animation.Interpolator
      StackMap stack: android.view.ViewPropertyAnimator float
        34: invokevirtual android.view.ViewPropertyAnimator.alpha:(F)Landroid/view/ViewPropertyAnimator;
        35: .line 396
            aload 7 /* alphaInterpolator */
            invokevirtual android.view.ViewPropertyAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
        36: .line 397
            new com.android.systemui.statusbar.ActivatableNotificationView$6
            dup
            aload 0 /* this */
            iload 1 /* reverse */
            invokespecial com.android.systemui.statusbar.ActivatableNotificationView$6.<init>:(Lcom/android/systemui/statusbar/ActivatableNotificationView;Z)V
            invokevirtual android.view.ViewPropertyAnimator.setUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/view/ViewPropertyAnimator;
        37: .line 407
            ldc 220
            invokevirtual android.view.ViewPropertyAnimator.setDuration:(J)Landroid/view/ViewPropertyAnimator;
            pop
        38: .line 408
            return
        end local 7 // android.view.animation.Interpolator alphaInterpolator
        end local 6 // android.view.animation.Interpolator interpolator
        end local 5 // android.animation.Animator animator
        end local 4 // float radius
        end local 3 // int heightHalf
        end local 2 // int widthHalf
        end local 1 // boolean reverse
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   39     0               this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   39     1            reverse  Z
            5   39     2          widthHalf  I
            6   39     3         heightHalf  I
            7   39     4             radius  F
           11   12     5           animator  Landroid/animation/Animator;
           15   39     5           animator  Landroid/animation/Animator;
           18   20     6       interpolator  Landroid/view/animation/Interpolator;
           21   39     6       interpolator  Landroid/view/animation/Interpolator;
           19   20     7  alphaInterpolator  Landroid/view/animation/Interpolator;
           22   39     7  alphaInterpolator  Landroid/view/animation/Interpolator;
    MethodParameters:
         Name  Flags
      reverse  final

  public void makeInactive(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // boolean animate
         0: .line 414
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mActivated:Z
            ifeq 7
         1: .line 415
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mActivated:Z
         2: .line 416
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
            ifeq 7
         3: .line 417
            iload 1 /* animate */
            ifeq 6
         4: .line 418
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.startActivateAnimation:(Z)V
         5: .line 419
            goto 7
         6: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateBackground:()V
         7: .line 424
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mOnActivatedListener:Lcom/android/systemui/statusbar/ActivatableNotificationView$OnActivatedListener;
            ifnull 9
         8: .line 425
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mOnActivatedListener:Lcom/android/systemui/statusbar/ActivatableNotificationView$OnActivatedListener;
            aload 0 /* this */
            invokeinterface com.android.systemui.statusbar.ActivatableNotificationView$OnActivatedListener.onActivationReset:(Lcom/android/systemui/statusbar/ActivatableNotificationView;)V
         9: .line 427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mTapTimeoutRunnable:Ljava/lang/Runnable;
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.removeCallbacks:(Ljava/lang/Runnable;)Z
            pop
        10: .line 428
            return
        end local 1 // boolean animate
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   11     1  animate  Z
    MethodParameters:
         Name  Flags
      animate  

  public void setDimmed(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // boolean dimmed
        start local 2 // boolean fade
         0: .line 431
            aload 0 /* this */
            iload 1 /* dimmed */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mNeedsDimming:Z
         1: .line 432
            iload 1 /* dimmed */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isDimmable:()Z
            iand
            istore 1 /* dimmed */
         2: .line 433
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
            iload 1 /* dimmed */
            if_icmpeq 9
         3: .line 434
            aload 0 /* this */
            iload 1 /* dimmed */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
         4: .line 435
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.resetBackgroundAlpha:()V
         5: .line 436
            iload 2 /* fade */
            ifeq 8
         6: .line 437
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.fadeDimmedBackground:()V
         7: .line 438
            goto 9
         8: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateBackground:()V
         9: .line 442
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean fade
        end local 1 // boolean dimmed
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   10     1  dimmed  Z
            0   10     2    fade  Z
    MethodParameters:
        Name  Flags
      dimmed  
      fade    

  public boolean isDimmable();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 445
            iconst_1
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  public void setDark(boolean, boolean, long);
    descriptor: (ZZJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // boolean dark
        start local 2 // boolean fade
        start local 3 // long delay
         0: .line 449
            aload 0 /* this */
            iload 1 /* dark */
            iload 2 /* fade */
            lload 3 /* delay */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.setDark:(ZZJ)V
         1: .line 450
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDark:Z
            iload 1 /* dark */
            if_icmpne 3
         2: .line 451
            return
         3: .line 453
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* dark */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mDark:Z
         4: .line 454
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateBackground:()V
         5: .line 455
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateBackgroundTint:(Z)V
         6: .line 456
            iload 1 /* dark */
            ifne 8
            iload 2 /* fade */
            ifeq 8
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.shouldHideBackground:()Z
            ifne 8
         7: .line 457
            aload 0 /* this */
            lload 3 /* delay */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.fadeInFromDark:(J)V
         8: .line 459
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateOutlineAlpha:()V
         9: .line 460
            return
        end local 3 // long delay
        end local 2 // boolean fade
        end local 1 // boolean dark
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   10     1   dark  Z
            0   10     2   fade  Z
            0   10     3  delay  J
    MethodParameters:
       Name  Flags
      dark   
      fade   
      delay  

  private void updateOutlineAlpha();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 463
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDark:Z
            ifeq 3
         1: .line 464
            aload 0 /* this */
            fconst_0
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setOutlineAlpha:(F)V
         2: .line 465
            return
         3: .line 467
      StackMap locals:
      StackMap stack:
            ldc 0.7
            fstore 1 /* alpha */
        start local 1 // float alpha
         4: .line 468
            fload 1 /* alpha */
            fconst_1
            fload 1 /* alpha */
            fsub
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mNormalBackgroundVisibilityAmount:F
            fmul
            fadd
            fstore 1 /* alpha */
         5: .line 469
            fload 1 /* alpha */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mShadowAlpha:F
            fmul
            fstore 1 /* alpha */
         6: .line 470
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mFadeInFromDarkAnimator:Landroid/animation/ValueAnimator;
            ifnull 8
         7: .line 471
            fload 1 /* alpha */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mFadeInFromDarkAnimator:Landroid/animation/ValueAnimator;
            invokevirtual android.animation.ValueAnimator.getAnimatedFraction:()F
            fmul
            fstore 1 /* alpha */
         8: .line 473
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            fload 1 /* alpha */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setOutlineAlpha:(F)V
         9: .line 474
            return
        end local 1 // float alpha
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            4   10     1  alpha  F

  public void setNormalBackgroundVisibilityAmount(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // float normalBackgroundVisibilityAmount
         0: .line 477
            aload 0 /* this */
            fload 1 /* normalBackgroundVisibilityAmount */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mNormalBackgroundVisibilityAmount:F
         1: .line 478
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateOutlineAlpha:()V
         2: .line 479
            return
        end local 1 // float normalBackgroundVisibilityAmount
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot                              Name  Signature
            0    3     0                              this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    3     1  normalBackgroundVisibilityAmount  F
    MethodParameters:
                                  Name  Flags
      normalBackgroundVisibilityAmount  

  public void setBelowSpeedBump(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // boolean below
         0: .line 483
            aload 0 /* this */
            iload 1 /* below */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.setBelowSpeedBump:(Z)V
         1: .line 484
            iload 1 /* below */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mIsBelowSpeedBump:Z
            if_icmpeq 5
         2: .line 485
            aload 0 /* this */
            iload 1 /* below */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mIsBelowSpeedBump:Z
         3: .line 486
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateBackgroundTint:()V
         4: .line 487
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.onBelowSpeedBumpChanged:()V
         5: .line 489
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean below
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    6     1  below  Z
    MethodParameters:
       Name  Flags
      below  

  protected void onBelowSpeedBumpChanged();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 492
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  public boolean isBelowSpeedBump();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 498
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mIsBelowSpeedBump:Z
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  public void setTintColor(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // int color
         0: .line 505
            aload 0 /* this */
            iload 1 /* color */
            iconst_0
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setTintColor:(IZ)V
         1: .line 506
            return
        end local 1 // int color
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    2     1  color  I
    MethodParameters:
       Name  Flags
      color  

  public void setTintColor(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // int color
        start local 2 // boolean animated
         0: .line 512
            iload 1 /* color */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBgTint:I
            if_icmpeq 3
         1: .line 513
            aload 0 /* this */
            iload 1 /* color */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mBgTint:I
         2: .line 514
            aload 0 /* this */
            iload 2 /* animated */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateBackgroundTint:(Z)V
         3: .line 516
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean animated
        end local 1 // int color
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    4     1     color  I
            0    4     2  animated  Z
    MethodParameters:
          Name  Flags
      color     
      animated  

  public void setDistanceToTopRoundness(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // float distanceToTopRoundness
         0: .line 520
            aload 0 /* this */
            fload 1 /* distanceToTopRoundness */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.setDistanceToTopRoundness:(F)V
         1: .line 521
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            fload 1 /* distanceToTopRoundness */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setDistanceToTopRoundness:(F)V
         2: .line 522
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            fload 1 /* distanceToTopRoundness */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setDistanceToTopRoundness:(F)V
         3: .line 523
            return
        end local 1 // float distanceToTopRoundness
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    4     0                    this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    4     1  distanceToTopRoundness  F
    MethodParameters:
                        Name  Flags
      distanceToTopRoundness  

  public void setOverrideTintColor(int, float);
    descriptor: (IF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // int color
        start local 2 // float overrideAmount
         0: .line 536
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDark:Z
            ifeq 3
         1: .line 537
            iconst_0
            istore 1 /* color */
         2: .line 538
            fconst_0
            fstore 2 /* overrideAmount */
         3: .line 540
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* color */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mOverrideTint:I
         4: .line 541
            aload 0 /* this */
            fload 2 /* overrideAmount */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mOverrideAmount:F
         5: .line 542
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.calculateBgColor:()I
            istore 3 /* newColor */
        start local 3 // int newColor
         6: .line 543
            aload 0 /* this */
            iload 3 /* newColor */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setBackgroundTintColor:(I)V
         7: .line 544
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isDimmable:()Z
            ifne 13
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mNeedsDimming:Z
            ifeq 13
         8: .line 545
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            ldc 255.0
         9: .line 546
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmedAlpha:I
            i2f
        10: .line 547
            fload 2 /* overrideAmount */
        11: .line 545
            invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
            f2i
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setDrawableAlpha:(I)V
        12: .line 548
            goto 14
        13: .line 549
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            sipush 255
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setDrawableAlpha:(I)V
        14: .line 551
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int newColor
        end local 2 // float overrideAmount
        end local 1 // int color
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   15     1           color  I
            0   15     2  overrideAmount  F
            6   15     3        newColor  I
    MethodParameters:
                Name  Flags
      color           
      overrideAmount  

  protected void updateBackgroundTint();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 554
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateBackgroundTint:(Z)V
         1: .line 555
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  private void updateBackgroundTint(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // boolean animated
         0: .line 558
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundColorAnimator:Landroid/animation/ValueAnimator;
            ifnull 2
         1: .line 559
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundColorAnimator:Landroid/animation/ValueAnimator;
            invokevirtual android.animation.ValueAnimator.cancel:()V
         2: .line 561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getRippleColor:()I
            istore 2 /* rippleColor */
        start local 2 // int rippleColor
         3: .line 562
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 2 /* rippleColor */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setRippleColor:(I)V
         4: .line 563
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 2 /* rippleColor */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setRippleColor:(I)V
         5: .line 564
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.calculateBgColor:()I
            istore 3 /* color */
        start local 3 // int color
         6: .line 565
            iload 1 /* animated */
            ifne 9
         7: .line 566
            aload 0 /* this */
            iload 3 /* color */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setBackgroundTintColor:(I)V
         8: .line 567
            goto 18
      StackMap locals: int int
      StackMap stack:
         9: iload 3 /* color */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentBackgroundTint:I
            if_icmpeq 18
        10: .line 568
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentBackgroundTint:I
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mStartTint:I
        11: .line 569
            aload 0 /* this */
            iload 3 /* color */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mTargetTint:I
        12: .line 570
            aload 0 /* this */
            iconst_2
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            dup
            iconst_1
            fconst_1
            fastore
            invokestatic android.animation.ValueAnimator.ofFloat:([F)Landroid/animation/ValueAnimator;
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundColorAnimator:Landroid/animation/ValueAnimator;
        13: .line 571
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundColorAnimator:Landroid/animation/ValueAnimator;
            new com.android.systemui.statusbar.ActivatableNotificationView$7
            dup
            aload 0 /* this */
            invokespecial com.android.systemui.statusbar.ActivatableNotificationView$7.<init>:(Lcom/android/systemui/statusbar/ActivatableNotificationView;)V
            invokevirtual android.animation.ValueAnimator.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
        14: .line 579
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundColorAnimator:Landroid/animation/ValueAnimator;
            ldc 360
            invokevirtual android.animation.ValueAnimator.setDuration:(J)Landroid/animation/ValueAnimator;
            pop
        15: .line 580
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundColorAnimator:Landroid/animation/ValueAnimator;
            getstatic com.android.systemui.Interpolators.LINEAR:Landroid/view/animation/Interpolator;
            invokevirtual android.animation.ValueAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)V
        16: .line 581
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundColorAnimator:Landroid/animation/ValueAnimator;
            new com.android.systemui.statusbar.ActivatableNotificationView$8
            dup
            aload 0 /* this */
            invokespecial com.android.systemui.statusbar.ActivatableNotificationView$8.<init>:(Lcom/android/systemui/statusbar/ActivatableNotificationView;)V
            invokevirtual android.animation.ValueAnimator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
        17: .line 587
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundColorAnimator:Landroid/animation/ValueAnimator;
            invokevirtual android.animation.ValueAnimator.start:()V
        18: .line 589
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int color
        end local 2 // int rippleColor
        end local 1 // boolean animated
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   19     0         this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   19     1     animated  Z
            3   19     2  rippleColor  I
            6   19     3        color  I
    MethodParameters:
          Name  Flags
      animated  

  protected void setBackgroundTintColor(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // int color
         0: .line 592
            iload 1 /* color */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentBackgroundTint:I
            if_icmpeq 6
         1: .line 593
            aload 0 /* this */
            iload 1 /* color */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentBackgroundTint:I
         2: .line 594
            iload 1 /* color */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mNormalColor:I
            if_icmpne 4
         3: .line 596
            iconst_0
            istore 1 /* color */
         4: .line 598
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* color */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setTint:(I)V
         5: .line 599
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* color */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setTint:(I)V
         6: .line 601
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int color
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    7     1  color  I
    MethodParameters:
       Name  Flags
      color  

  private void fadeInFromDark(long);
    descriptor: (J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // long delay
         0: .line 607
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
            ifeq 1
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView
         2: astore 3 /* background */
        start local 3 // android.view.View background
         3: .line 608
            aload 3 /* background */
            fconst_0
            invokevirtual android.view.View.setAlpha:(F)V
         4: .line 609
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundVisibilityUpdater:Landroid/animation/ValueAnimator$AnimatorUpdateListener;
            aconst_null
            invokeinterface android.animation.ValueAnimator$AnimatorUpdateListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V
         5: .line 610
            aload 3 /* background */
            invokevirtual android.view.View.animate:()Landroid/view/ViewPropertyAnimator;
         6: .line 611
            fconst_1
            invokevirtual android.view.ViewPropertyAnimator.alpha:(F)Landroid/view/ViewPropertyAnimator;
         7: .line 612
            ldc 500
            invokevirtual android.view.ViewPropertyAnimator.setDuration:(J)Landroid/view/ViewPropertyAnimator;
         8: .line 613
            lload 1 /* delay */
            invokevirtual android.view.ViewPropertyAnimator.setStartDelay:(J)Landroid/view/ViewPropertyAnimator;
         9: .line 614
            getstatic com.android.systemui.Interpolators.ALPHA_IN:Landroid/view/animation/Interpolator;
            invokevirtual android.view.ViewPropertyAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator;
        10: .line 615
            new com.android.systemui.statusbar.ActivatableNotificationView$9
            dup
            aload 0 /* this */
            aload 3 /* background */
            invokespecial com.android.systemui.statusbar.ActivatableNotificationView$9.<init>:(Lcom/android/systemui/statusbar/ActivatableNotificationView;Landroid/view/View;)V
            invokevirtual android.view.ViewPropertyAnimator.setListener:(Landroid/animation/Animator$AnimatorListener;)Landroid/view/ViewPropertyAnimator;
        11: .line 622
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundVisibilityUpdater:Landroid/animation/ValueAnimator$AnimatorUpdateListener;
            invokevirtual android.view.ViewPropertyAnimator.setUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)Landroid/view/ViewPropertyAnimator;
        12: .line 623
            invokevirtual android.view.ViewPropertyAnimator.start:()V
        13: .line 624
            aload 0 /* this */
            iconst_2
            newarray 6
            dup
            iconst_0
            fconst_0
            fastore
            dup
            iconst_1
            fconst_1
            fastore
            invokestatic android.animation.TimeAnimator.ofFloat:([F)Landroid/animation/ValueAnimator;
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mFadeInFromDarkAnimator:Landroid/animation/ValueAnimator;
        14: .line 625
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mFadeInFromDarkAnimator:Landroid/animation/ValueAnimator;
            ldc 500
            invokevirtual android.animation.ValueAnimator.setDuration:(J)Landroid/animation/ValueAnimator;
            pop
        15: .line 626
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mFadeInFromDarkAnimator:Landroid/animation/ValueAnimator;
            lload 1 /* delay */
            invokevirtual android.animation.ValueAnimator.setStartDelay:(J)V
        16: .line 627
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mFadeInFromDarkAnimator:Landroid/animation/ValueAnimator;
            getstatic com.android.systemui.Interpolators.LINEAR_OUT_SLOW_IN:Landroid/view/animation/Interpolator;
            invokevirtual android.animation.ValueAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)V
        17: .line 628
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mFadeInFromDarkAnimator:Landroid/animation/ValueAnimator;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mFadeInEndListener:Landroid/animation/AnimatorListenerAdapter;
            invokevirtual android.animation.ValueAnimator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
        18: .line 629
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mFadeInFromDarkAnimator:Landroid/animation/ValueAnimator;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mUpdateOutlineListener:Landroid/animation/ValueAnimator$AnimatorUpdateListener;
            invokevirtual android.animation.ValueAnimator.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
        19: .line 630
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mFadeInFromDarkAnimator:Landroid/animation/ValueAnimator;
            invokevirtual android.animation.ValueAnimator.start:()V
        20: .line 631
            return
        end local 3 // android.view.View background
        end local 1 // long delay
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   21     1       delay  J
            3   21     3  background  Landroid/view/View;
    MethodParameters:
       Name  Flags
      delay  

  private void fadeDimmedBackground();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=4, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 637
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.animate:()Landroid/view/ViewPropertyAnimator;
            invokevirtual android.view.ViewPropertyAnimator.cancel:()V
         1: .line 638
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.animate:()Landroid/view/ViewPropertyAnimator;
            invokevirtual android.view.ViewPropertyAnimator.cancel:()V
         2: .line 639
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mActivated:Z
            ifeq 5
         3: .line 640
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateBackground:()V
         4: .line 641
            return
         5: .line 643
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.shouldHideBackground:()Z
            ifne 10
         6: .line 644
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
            ifeq 9
         7: .line 645
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iconst_0
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setVisibility:(I)V
         8: .line 646
            goto 10
         9: .line 647
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iconst_0
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setVisibility:(I)V
        10: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
            ifeq 11
            fconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: fconst_0
      StackMap locals:
      StackMap stack: float
        12: fstore 1 /* startAlpha */
        start local 1 // float startAlpha
        13: .line 651
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
            ifeq 14
            fconst_0
            goto 15
      StackMap locals: float
      StackMap stack:
        14: fconst_1
      StackMap locals:
      StackMap stack: float
        15: fstore 2 /* endAlpha */
        start local 2 // float endAlpha
        16: .line 652
            sipush 220
            istore 3 /* duration */
        start local 3 // int duration
        17: .line 654
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            ifnull 25
        18: .line 655
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            invokevirtual android.animation.ObjectAnimator.getAnimatedValue:()Ljava/lang/Object;
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            fstore 1 /* startAlpha */
        19: .line 656
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            invokevirtual android.animation.ObjectAnimator.getCurrentPlayTime:()J
            l2i
            istore 3 /* duration */
        20: .line 657
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            invokevirtual android.animation.ObjectAnimator.removeAllListeners:()V
        21: .line 658
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            invokevirtual android.animation.ObjectAnimator.cancel:()V
        22: .line 659
            iload 3 /* duration */
            ifgt 25
        23: .line 660
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateBackground:()V
        24: .line 661
            return
        25: .line 664
      StackMap locals: float int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            fload 1 /* startAlpha */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setAlpha:(F)V
        26: .line 665
            aload 0 /* this */
        27: .line 666
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            getstatic android.view.View.ALPHA:Landroid/util/Property;
            iconst_2
            newarray 6
            dup
            iconst_0
            fload 1 /* startAlpha */
            fastore
            dup
            iconst_1
            fload 2 /* endAlpha */
            fastore
            invokestatic android.animation.ObjectAnimator.ofFloat:(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
        28: .line 665
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
        29: .line 667
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            getstatic com.android.systemui.Interpolators.FAST_OUT_SLOW_IN:Landroid/view/animation/Interpolator;
            invokevirtual android.animation.ObjectAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)V
        30: .line 668
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            iload 3 /* duration */
            i2l
            invokevirtual android.animation.ObjectAnimator.setDuration:(J)Landroid/animation/ObjectAnimator;
            pop
        31: .line 669
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            new com.android.systemui.statusbar.ActivatableNotificationView$10
            dup
            aload 0 /* this */
            invokespecial com.android.systemui.statusbar.ActivatableNotificationView$10.<init>:(Lcom/android/systemui/statusbar/ActivatableNotificationView;)V
            invokevirtual android.animation.ObjectAnimator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
        32: .line 679
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundVisibilityUpdater:Landroid/animation/ValueAnimator$AnimatorUpdateListener;
            invokevirtual android.animation.ObjectAnimator.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
        33: .line 680
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            invokevirtual android.animation.ObjectAnimator.start:()V
        34: .line 681
            return
        end local 3 // int duration
        end local 2 // float endAlpha
        end local 1 // float startAlpha
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   35     0        this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
           13   35     1  startAlpha  F
           16   35     2    endAlpha  F
           17   35     3    duration  I

  protected void updateBackgroundAlpha(float);
    descriptor: (F)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // float transformationAmount
         0: .line 684
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isChildInGroup:()Z
            ifeq 1
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
            ifeq 1
            fload 1 /* transformationAmount */
            goto 2
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.ActivatableNotificationView
         1: fconst_1
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView float
      StackMap stack: com.android.systemui.statusbar.ActivatableNotificationView float
         2: putfield com.android.systemui.statusbar.ActivatableNotificationView.mBgAlpha:F
         3: .line 685
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmedBackgroundFadeInAmount:F
            ldc -1.0
            fcmpl
            ifeq 5
         4: .line 686
            aload 0 /* this */
            dup
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBgAlpha:F
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmedBackgroundFadeInAmount:F
            fmul
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mBgAlpha:F
         5: .line 688
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBgAlpha:F
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setAlpha:(F)V
         6: .line 689
            return
        end local 1 // float transformationAmount
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    7     0                  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    7     1  transformationAmount  F
    MethodParameters:
                      Name  Flags
      transformationAmount  

  protected void resetBackgroundAlpha();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 692
            aload 0 /* this */
            fconst_0
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateBackgroundAlpha:(F)V
         1: .line 693
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  protected void updateBackground();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 696
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.cancelFadeAnimations:()V
         1: .line 697
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.shouldHideBackground:()Z
            ifeq 7
         2: .line 698
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iconst_4
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setVisibility:(I)V
         3: .line 699
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mActivated:Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView
         4: iconst_4
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView int
         5: invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setVisibility:(I)V
         6: .line 700
            goto 24
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDimmed:Z
            ifeq 19
         8: .line 703
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isGroupExpansionChanging:()Z
            ifeq 9
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isChildInGroup:()Z
            ifeq 9
            iconst_1
            goto 10
      StackMap locals:
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 1 /* dontShowDimmed */
        start local 1 // boolean dontShowDimmed
        11: .line 704
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* dontShowDimmed */
            ifeq 12
            iconst_4
            goto 13
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView int
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView
        12: iconst_0
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView int
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView int
        13: invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setVisibility:(I)V
        14: .line 705
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mActivated:Z
            ifne 15
            iload 1 /* dontShowDimmed */
            ifeq 16
        15: .line 706
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView
            iconst_0
            goto 17
        16: .line 707
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView
            iconst_4
        17: .line 705
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView int
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView int
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setVisibility:(I)V
        end local 1 // boolean dontShowDimmed
        18: .line 708
            goto 24
        19: .line 709
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iconst_4
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setVisibility:(I)V
        20: .line 710
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iconst_0
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setVisibility:(I)V
        21: .line 711
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            fconst_1
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setAlpha:(F)V
        22: .line 712
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mTapTimeoutRunnable:Ljava/lang/Runnable;
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.removeCallbacks:(Ljava/lang/Runnable;)Z
            pop
        23: .line 714
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.makeInactive:(Z)V
        24: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        25: .line 717
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.getVisibility:()I
            ifne 26
            fconst_1
            goto 27
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.ActivatableNotificationView
        26: fconst_0
        27: .line 716
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView
      StackMap stack: com.android.systemui.statusbar.ActivatableNotificationView float
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setNormalBackgroundVisibilityAmount:(F)V
        28: .line 718
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   29     0            this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
           11   18     1  dontShowDimmed  Z

  protected void updateBackgroundClipping();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 721
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isChildInGroup:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView
         1: iconst_1
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView int
         2: invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setBottomAmountClips:(Z)V
         3: .line 722
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isChildInGroup:()Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView
         4: iconst_1
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView
      StackMap stack: com.android.systemui.statusbar.NotificationBackgroundView int
         5: invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setBottomAmountClips:(Z)V
         6: .line 723
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  protected boolean shouldHideBackground();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 726
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDark:Z
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  private void cancelFadeAnimations();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 730
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            ifnull 2
         1: .line 731
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundAnimator:Landroid/animation/ObjectAnimator;
            invokevirtual android.animation.ObjectAnimator.cancel:()V
         2: .line 733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.animate:()Landroid/view/ViewPropertyAnimator;
            invokevirtual android.view.ViewPropertyAnimator.cancel:()V
         3: .line 734
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.animate:()Landroid/view/ViewPropertyAnimator;
            invokevirtual android.view.ViewPropertyAnimator.cancel:()V
         4: .line 735
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  protected void onLayout(boolean, int, int, int, int);
    descriptor: (ZIIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // boolean changed
        start local 2 // int left
        start local 3 // int top
        start local 4 // int right
        start local 5 // int bottom
         0: .line 739
            aload 0 /* this */
            iload 1 /* changed */
            iload 2 /* left */
            iload 3 /* top */
            iload 4 /* right */
            iload 5 /* bottom */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.onLayout:(ZIIII)V
         1: .line 740
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getWidth:()I
            iconst_2
            idiv
            i2f
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setPivotX:(F)V
         2: .line 741
            return
        end local 5 // int bottom
        end local 4 // int right
        end local 3 // int top
        end local 2 // int left
        end local 1 // boolean changed
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    3     1  changed  Z
            0    3     2     left  I
            0    3     3      top  I
            0    3     4    right  I
            0    3     5   bottom  I
    MethodParameters:
         Name  Flags
      changed  
      left     
      top      
      right    
      bottom   

  public void setActualHeight(int, boolean);
    descriptor: (IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // int actualHeight
        start local 2 // boolean notifyListeners
         0: .line 745
            aload 0 /* this */
            iload 1 /* actualHeight */
            iload 2 /* notifyListeners */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.setActualHeight:(IZ)V
         1: .line 746
            aload 0 /* this */
            iload 1 /* actualHeight */
            iconst_2
            idiv
            i2f
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setPivotY:(F)V
         2: .line 747
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* actualHeight */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setActualHeight:(I)V
         3: .line 748
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* actualHeight */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setActualHeight:(I)V
         4: .line 749
            return
        end local 2 // boolean notifyListeners
        end local 1 // int actualHeight
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    5     1     actualHeight  I
            0    5     2  notifyListeners  Z
    MethodParameters:
                 Name  Flags
      actualHeight     
      notifyListeners  

  public void setClipTopAmount(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // int clipTopAmount
         0: .line 753
            aload 0 /* this */
            iload 1 /* clipTopAmount */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.setClipTopAmount:(I)V
         1: .line 754
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* clipTopAmount */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setClipTopAmount:(I)V
         2: .line 755
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* clipTopAmount */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setClipTopAmount:(I)V
         3: .line 756
            return
        end local 1 // int clipTopAmount
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    4     1  clipTopAmount  I
    MethodParameters:
               Name  Flags
      clipTopAmount  

  public void setClipBottomAmount(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // int clipBottomAmount
         0: .line 760
            aload 0 /* this */
            iload 1 /* clipBottomAmount */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.setClipBottomAmount:(I)V
         1: .line 761
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* clipBottomAmount */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setClipBottomAmount:(I)V
         2: .line 762
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* clipBottomAmount */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setClipBottomAmount:(I)V
         3: .line 763
            return
        end local 1 // int clipBottomAmount
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    4     1  clipBottomAmount  I
    MethodParameters:
                  Name  Flags
      clipBottomAmount  

  public void performRemoveAnimation(long, long, float, boolean, float, java.lang.Runnable, android.animation.AnimatorListenerAdapter);
    descriptor: (JJFZFLjava/lang/Runnable;Landroid/animation/AnimatorListenerAdapter;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=8
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // long duration
        start local 3 // long delay
        start local 5 // float translationDirection
        start local 6 // boolean isHeadsUpAnimation
        start local 7 // float endLocation
        start local 8 // java.lang.Runnable onFinishedRunnable
        start local 9 // android.animation.AnimatorListenerAdapter animationListener
         0: .line 769
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.enableAppearDrawing:(Z)V
         1: .line 770
            aload 0 /* this */
            iload 6 /* isHeadsUpAnimation */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mIsHeadsUpAnimation:Z
         2: .line 771
            aload 0 /* this */
            fload 7 /* endLocation */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mHeadsUpLocation:F
         3: .line 772
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDrawingAppearAnimation:Z
            ifeq 8
         4: .line 773
            aload 0 /* this */
            iconst_0
            fload 5 /* translationDirection */
         5: .line 774
            lload 3 /* delay */
            lload 1 /* duration */
            aload 8 /* onFinishedRunnable */
            aload 9 /* animationListener */
         6: .line 773
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.startAppearAnimation:(ZFJJLjava/lang/Runnable;Landroid/animation/AnimatorListenerAdapter;)V
         7: .line 775
            goto 10
      StackMap locals:
      StackMap stack:
         8: aload 8 /* onFinishedRunnable */
            ifnull 10
         9: .line 776
            aload 8 /* onFinishedRunnable */
            invokeinterface java.lang.Runnable.run:()V
        10: .line 778
      StackMap locals:
      StackMap stack:
            return
        end local 9 // android.animation.AnimatorListenerAdapter animationListener
        end local 8 // java.lang.Runnable onFinishedRunnable
        end local 7 // float endLocation
        end local 6 // boolean isHeadsUpAnimation
        end local 5 // float translationDirection
        end local 3 // long delay
        end local 1 // long duration
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   11     0                  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   11     1              duration  J
            0   11     3                 delay  J
            0   11     5  translationDirection  F
            0   11     6    isHeadsUpAnimation  Z
            0   11     7           endLocation  F
            0   11     8    onFinishedRunnable  Ljava/lang/Runnable;
            0   11     9     animationListener  Landroid/animation/AnimatorListenerAdapter;
    MethodParameters:
                      Name  Flags
      duration              
      delay                 
      translationDirection  
      isHeadsUpAnimation    
      endLocation           
      onFinishedRunnable    
      animationListener     

  public void performAddAnimation(long, long, boolean);
    descriptor: (JJZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // long delay
        start local 3 // long duration
        start local 5 // boolean isHeadsUpAppear
         0: .line 782
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.enableAppearDrawing:(Z)V
         1: .line 783
            aload 0 /* this */
            iload 5 /* isHeadsUpAppear */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mIsHeadsUpAnimation:Z
         2: .line 784
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mHeadsUpAddStartLocation:I
            i2f
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mHeadsUpLocation:F
         3: .line 785
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDrawingAppearAnimation:Z
            ifeq 9
         4: .line 786
            aload 0 /* this */
            iconst_1
            iload 5 /* isHeadsUpAppear */
            ifeq 5
            fconst_0
            goto 6
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView long long int
      StackMap stack: com.android.systemui.statusbar.ActivatableNotificationView int
         5: ldc -1.0
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView long long int
      StackMap stack: com.android.systemui.statusbar.ActivatableNotificationView int float
         6: lload 1 /* delay */
         7: .line 787
            lload 3 /* duration */
            aconst_null
            aconst_null
         8: .line 786
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.startAppearAnimation:(ZFJJLjava/lang/Runnable;Landroid/animation/AnimatorListenerAdapter;)V
         9: .line 789
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean isHeadsUpAppear
        end local 3 // long duration
        end local 1 // long delay
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   10     0             this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   10     1            delay  J
            0   10     3         duration  J
            0   10     5  isHeadsUpAppear  Z
    MethodParameters:
                 Name  Flags
      delay            
      duration         
      isHeadsUpAppear  

  private void startAppearAnimation(boolean, float, long, long, java.lang.Runnable, android.animation.AnimatorListenerAdapter);
    descriptor: (ZFJJLjava/lang/Runnable;Landroid/animation/AnimatorListenerAdapter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=7
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // boolean isAppearing
        start local 2 // float translationDirection
        start local 3 // long delay
        start local 5 // long duration
        start local 7 // java.lang.Runnable onFinishedRunnable
        start local 8 // android.animation.AnimatorListenerAdapter animationListener
         0: .line 794
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.cancelAppearAnimation:()V
         1: .line 795
            aload 0 /* this */
            fload 2 /* translationDirection */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getActualHeight:()I
            i2f
            fmul
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mAnimationTranslationY:F
         2: .line 796
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationFraction:F
            ldc -1.0
            fcmpl
            ifne 9
         3: .line 798
            iload 1 /* isAppearing */
            ifeq 7
         4: .line 799
            aload 0 /* this */
            fconst_0
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationFraction:F
         5: .line 800
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAnimationTranslationY:F
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationTranslation:F
         6: .line 801
            goto 9
         7: .line 802
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fconst_1
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationFraction:F
         8: .line 803
            aload 0 /* this */
            fconst_0
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationTranslation:F
         9: .line 806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* isAppearing */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mIsAppearing:Z
        10: .line 809
            iload 1 /* isAppearing */
            ifeq 15
        11: .line 810
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mSlowOutFastInInterpolator:Landroid/view/animation/Interpolator;
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentAppearInterpolator:Landroid/view/animation/Interpolator;
        12: .line 811
            aload 0 /* this */
            getstatic com.android.systemui.Interpolators.LINEAR_OUT_SLOW_IN:Landroid/view/animation/Interpolator;
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentAlphaInterpolator:Landroid/view/animation/Interpolator;
        13: .line 812
            fconst_1
            fstore 9 /* targetValue */
        start local 9 // float targetValue
        14: .line 813
            goto 18
        end local 9 // float targetValue
        15: .line 814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.android.systemui.Interpolators.FAST_OUT_SLOW_IN:Landroid/view/animation/Interpolator;
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentAppearInterpolator:Landroid/view/animation/Interpolator;
        16: .line 815
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mSlowOutLinearInInterpolator:Landroid/view/animation/Interpolator;
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentAlphaInterpolator:Landroid/view/animation/Interpolator;
        17: .line 816
            fconst_0
            fstore 9 /* targetValue */
        start local 9 // float targetValue
        18: .line 818
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            iconst_2
            newarray 6
            dup
            iconst_0
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationFraction:F
            fastore
            dup
            iconst_1
        19: .line 819
            fload 9 /* targetValue */
            fastore
        20: .line 818
            invokestatic android.animation.ValueAnimator.ofFloat:([F)Landroid/animation/ValueAnimator;
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimator:Landroid/animation/ValueAnimator;
        21: .line 820
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimator:Landroid/animation/ValueAnimator;
            getstatic com.android.systemui.Interpolators.LINEAR:Landroid/view/animation/Interpolator;
            invokevirtual android.animation.ValueAnimator.setInterpolator:(Landroid/animation/TimeInterpolator;)V
        22: .line 821
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimator:Landroid/animation/ValueAnimator;
        23: .line 822
            lload 5 /* duration */
            l2f
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationFraction:F
            fload 9 /* targetValue */
            fsub
            invokestatic java.lang.Math.abs:(F)F
            fmul
            f2l
        24: .line 821
            invokevirtual android.animation.ValueAnimator.setDuration:(J)Landroid/animation/ValueAnimator;
            pop
        25: .line 823
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimator:Landroid/animation/ValueAnimator;
            new com.android.systemui.statusbar.ActivatableNotificationView$11
            dup
            aload 0 /* this */
            invokespecial com.android.systemui.statusbar.ActivatableNotificationView$11.<init>:(Lcom/android/systemui/statusbar/ActivatableNotificationView;)V
            invokevirtual android.animation.ValueAnimator.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
        26: .line 832
            aload 8 /* animationListener */
            ifnull 28
        27: .line 833
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimator:Landroid/animation/ValueAnimator;
            aload 8 /* animationListener */
            invokevirtual android.animation.ValueAnimator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
        28: .line 835
      StackMap locals:
      StackMap stack:
            lload 3 /* delay */
            lconst_0
            lcmp
            ifle 32
        29: .line 837
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateAppearAnimationAlpha:()V
        30: .line 838
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateAppearRect:()V
        31: .line 839
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimator:Landroid/animation/ValueAnimator;
            lload 3 /* delay */
            invokevirtual android.animation.ValueAnimator.setStartDelay:(J)V
        32: .line 841
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimator:Landroid/animation/ValueAnimator;
            new com.android.systemui.statusbar.ActivatableNotificationView$12
            dup
            aload 0 /* this */
            aload 7 /* onFinishedRunnable */
            iload 1 /* isAppearing */
            invokespecial com.android.systemui.statusbar.ActivatableNotificationView$12.<init>:(Lcom/android/systemui/statusbar/ActivatableNotificationView;Ljava/lang/Runnable;Z)V
            invokevirtual android.animation.ValueAnimator.addListener:(Landroid/animation/Animator$AnimatorListener;)V
        33: .line 865
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimator:Landroid/animation/ValueAnimator;
            invokevirtual android.animation.ValueAnimator.start:()V
        34: .line 866
            return
        end local 9 // float targetValue
        end local 8 // android.animation.AnimatorListenerAdapter animationListener
        end local 7 // java.lang.Runnable onFinishedRunnable
        end local 5 // long duration
        end local 3 // long delay
        end local 2 // float translationDirection
        end local 1 // boolean isAppearing
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   35     0                  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   35     1           isAppearing  Z
            0   35     2  translationDirection  F
            0   35     3                 delay  J
            0   35     5              duration  J
            0   35     7    onFinishedRunnable  Ljava/lang/Runnable;
            0   35     8     animationListener  Landroid/animation/AnimatorListenerAdapter;
           14   15     9           targetValue  F
           18   35     9           targetValue  F
    MethodParameters:
                      Name  Flags
      isAppearing           
      translationDirection  
      delay                 
      duration              
      onFinishedRunnable    final
      animationListener     

  protected void onAppearAnimationFinished(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // boolean wasAppearing
         0: .line 869
            return
        end local 1 // boolean wasAppearing
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    1     1  wasAppearing  Z
    MethodParameters:
              Name  Flags
      wasAppearing  

  private void cancelAppearAnimation();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 872
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimator:Landroid/animation/ValueAnimator;
            ifnull 3
         1: .line 873
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimator:Landroid/animation/ValueAnimator;
            invokevirtual android.animation.ValueAnimator.cancel:()V
         2: .line 874
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimator:Landroid/animation/ValueAnimator;
         3: .line 876
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  public void cancelAppearDrawing();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 879
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.cancelAppearAnimation:()V
         1: .line 880
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.enableAppearDrawing:(Z)V
         2: .line 881
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  private void updateAppearRect();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=13, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 884
            fconst_1
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationFraction:F
            fsub
            fstore 1 /* inverseFraction */
        start local 1 // float inverseFraction
         1: .line 885
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentAppearInterpolator:Landroid/view/animation/Interpolator;
            fload 1 /* inverseFraction */
            invokeinterface android.view.animation.Interpolator.getInterpolation:(F)F
            fstore 2 /* translationFraction */
        start local 2 // float translationFraction
         2: .line 886
            fload 2 /* translationFraction */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAnimationTranslationY:F
            fmul
            fstore 3 /* translateYTotalAmount */
        start local 3 // float translateYTotalAmount
         3: .line 887
            aload 0 /* this */
            fload 3 /* translateYTotalAmount */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationTranslation:F
         4: .line 890
            fload 1 /* inverseFraction */
            fconst_0
            fsub
         5: .line 891
            ldc 0.8
         6: .line 890
            fdiv
            fstore 4 /* widthFraction */
        start local 4 // float widthFraction
         7: .line 892
            fconst_1
            fconst_0
            fload 4 /* widthFraction */
            invokestatic java.lang.Math.max:(FF)F
            invokestatic java.lang.Math.min:(FF)F
            fstore 4 /* widthFraction */
         8: .line 893
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentAppearInterpolator:Landroid/view/animation/Interpolator;
            fload 4 /* widthFraction */
            invokeinterface android.view.animation.Interpolator.getInterpolation:(F)F
            fstore 4 /* widthFraction */
         9: .line 894
            ldc 0.05
            fstore 5 /* startWidthFraction */
        start local 5 // float startWidthFraction
        10: .line 895
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mIsHeadsUpAnimation:Z
            ifeq 12
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mIsAppearing:Z
            ifne 12
        11: .line 896
            fconst_0
            fstore 5 /* startWidthFraction */
        12: .line 898
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView float float float float float
      StackMap stack:
            fload 5 /* startWidthFraction */
            fconst_1
            fconst_1
            fload 4 /* widthFraction */
            fsub
            invokestatic android.util.MathUtils.lerp:(FFF)F
        13: .line 899
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getWidth:()I
            i2f
        14: .line 898
            fmul
            fstore 6 /* width */
        start local 6 // float width
        15: .line 902
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mIsHeadsUpAnimation:Z
            ifeq 19
        16: .line 903
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mHeadsUpLocation:F
            fconst_0
            fconst_1
            fload 4 /* widthFraction */
            fsub
            invokestatic android.util.MathUtils.lerp:(FFF)F
            fstore 7 /* left */
        start local 7 // float left
        17: .line 904
            fload 7 /* left */
            fload 6 /* width */
            fadd
            fstore 8 /* right */
        start local 8 // float right
        18: .line 905
            goto 21
        end local 8 // float right
        end local 7 // float left
        19: .line 906
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getWidth:()I
            i2f
            ldc 0.5
            fmul
            fload 6 /* width */
            fconst_2
            fdiv
            fsub
            fstore 7 /* left */
        start local 7 // float left
        20: .line 907
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getWidth:()I
            i2f
            fload 7 /* left */
            fsub
            fstore 8 /* right */
        start local 8 // float right
        21: .line 911
      StackMap locals: float float
      StackMap stack:
            fload 1 /* inverseFraction */
            fconst_0
            fsub
        22: .line 912
            fconst_1
        23: .line 911
            fdiv
            fstore 9 /* heightFraction */
        start local 9 // float heightFraction
        24: .line 913
            fconst_0
            fload 9 /* heightFraction */
            invokestatic java.lang.Math.max:(FF)F
            fstore 9 /* heightFraction */
        25: .line 914
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentAppearInterpolator:Landroid/view/animation/Interpolator;
            fload 9 /* heightFraction */
            invokeinterface android.view.animation.Interpolator.getInterpolation:(F)F
            fstore 9 /* heightFraction */
        26: .line 918
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getActualHeight:()I
            istore 12 /* actualHeight */
        start local 12 // int actualHeight
        27: .line 919
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAnimationTranslationY:F
            fconst_0
            fcmpl
            ifle 33
        28: .line 920
            iload 12 /* actualHeight */
            i2f
            fload 9 /* heightFraction */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAnimationTranslationY:F
            fmul
            ldc 0.1
            fmul
            fsub
        29: .line 921
            fload 3 /* translateYTotalAmount */
        30: .line 920
            fsub
            fstore 11 /* bottom */
        start local 11 // float bottom
        31: .line 922
            fload 11 /* bottom */
            fload 9 /* heightFraction */
            fmul
            fstore 10 /* top */
        start local 10 // float top
        32: .line 923
            goto 37
        end local 11 // float bottom
        end local 10 // float top
        33: .line 924
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView float float float float float float float float float top top int
      StackMap stack:
            fload 9 /* heightFraction */
            iload 12 /* actualHeight */
            i2f
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAnimationTranslationY:F
            fadd
            fmul
            ldc 0.1
            fmul
        34: .line 925
            fload 3 /* translateYTotalAmount */
        35: .line 924
            fsub
            fstore 10 /* top */
        start local 10 // float top
        36: .line 926
            iload 12 /* actualHeight */
            i2f
            fconst_1
            fload 9 /* heightFraction */
            fsub
            fmul
            fload 10 /* top */
            fload 9 /* heightFraction */
            fmul
            fadd
            fstore 11 /* bottom */
        start local 11 // float bottom
        37: .line 928
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView float float float float float float float float float float float int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationRect:Landroid/graphics/RectF;
            fload 7 /* left */
            fload 10 /* top */
            fload 8 /* right */
            fload 11 /* bottom */
            invokevirtual android.graphics.RectF.set:(FFFF)V
        38: .line 929
            aload 0 /* this */
            fload 7 /* left */
            fload 10 /* top */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationTranslation:F
            fadd
            fload 8 /* right */
        39: .line 930
            fload 11 /* bottom */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationTranslation:F
            fadd
        40: .line 929
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setOutlineRect:(FFFF)V
        41: .line 931
            return
        end local 12 // int actualHeight
        end local 11 // float bottom
        end local 10 // float top
        end local 9 // float heightFraction
        end local 8 // float right
        end local 7 // float left
        end local 6 // float width
        end local 5 // float startWidthFraction
        end local 4 // float widthFraction
        end local 3 // float translateYTotalAmount
        end local 2 // float translationFraction
        end local 1 // float inverseFraction
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   42     0                   this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            1   42     1        inverseFraction  F
            2   42     2    translationFraction  F
            3   42     3  translateYTotalAmount  F
            7   42     4          widthFraction  F
           10   42     5     startWidthFraction  F
           15   42     6                  width  F
           17   19     7                   left  F
           20   42     7                   left  F
           18   19     8                  right  F
           21   42     8                  right  F
           24   42     9         heightFraction  F
           32   33    10                    top  F
           36   42    10                    top  F
           31   33    11                 bottom  F
           37   42    11                 bottom  F
           27   42    12           actualHeight  I

  private void updateAppearAnimationAlpha();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 934
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationFraction:F
            fstore 1 /* contentAlphaProgress */
        start local 1 // float contentAlphaProgress
         1: .line 935
            fload 1 /* contentAlphaProgress */
            fconst_1
            fdiv
            fstore 1 /* contentAlphaProgress */
         2: .line 936
            fconst_1
            fload 1 /* contentAlphaProgress */
            invokestatic java.lang.Math.min:(FF)F
            fstore 1 /* contentAlphaProgress */
         3: .line 937
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mCurrentAlphaInterpolator:Landroid/view/animation/Interpolator;
            fload 1 /* contentAlphaProgress */
            invokeinterface android.view.animation.Interpolator.getInterpolation:(F)F
            fstore 1 /* contentAlphaProgress */
         4: .line 938
            aload 0 /* this */
            fload 1 /* contentAlphaProgress */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setContentAlpha:(F)V
         5: .line 939
            return
        end local 1 // float contentAlphaProgress
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    6     0                  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            1    6     1  contentAlphaProgress  F

  private void setContentAlpha(float);
    descriptor: (F)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // float contentAlpha
         0: .line 942
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getContentView:()Landroid/view/View;
            astore 2 /* contentView */
        start local 2 // android.view.View contentView
         1: .line 943
            aload 2 /* contentView */
            invokevirtual android.view.View.hasOverlappingRendering:()Z
            ifeq 9
         2: .line 944
            fload 1 /* contentAlpha */
            fconst_0
            fcmpl
            ifeq 3
            fload 1 /* contentAlpha */
            fconst_1
            fcmpl
            ifne 4
      StackMap locals: android.view.View
      StackMap stack:
         3: iconst_0
            goto 5
         4: .line 945
      StackMap locals:
      StackMap stack:
            iconst_2
         5: .line 944
      StackMap locals:
      StackMap stack: int
            istore 3 /* layerType */
        start local 3 // int layerType
         6: .line 946
            aload 2 /* contentView */
            invokevirtual android.view.View.getLayerType:()I
            istore 4 /* currentLayerType */
        start local 4 // int currentLayerType
         7: .line 947
            iload 4 /* currentLayerType */
            iload 3 /* layerType */
            if_icmpeq 9
         8: .line 948
            aload 2 /* contentView */
            iload 3 /* layerType */
            aconst_null
            invokevirtual android.view.View.setLayerType:(ILandroid/graphics/Paint;)V
        end local 4 // int currentLayerType
        end local 3 // int layerType
         9: .line 951
      StackMap locals:
      StackMap stack:
            aload 2 /* contentView */
            fload 1 /* contentAlpha */
            invokevirtual android.view.View.setAlpha:(F)V
        10: .line 952
            return
        end local 2 // android.view.View contentView
        end local 1 // float contentAlpha
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   11     0              this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   11     1      contentAlpha  F
            1   11     2       contentView  Landroid/view/View;
            6    9     3         layerType  I
            7    9     4  currentLayerType  I
    MethodParameters:
              Name  Flags
      contentAlpha  

  protected void applyRoundness();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 956
            aload 0 /* this */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.applyRoundness:()V
         1: .line 957
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getCurrentBackgroundRadiusTop:()F
         2: .line 958
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getCurrentBackgroundRadiusBottom:()F
         3: .line 957
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.applyBackgroundRoundness:(FF)V
         4: .line 959
            return
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  protected void applyBackgroundRoundness(float, float);
    descriptor: (FF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // float topRadius
        start local 2 // float bottomRadius
         0: .line 962
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            fload 1 /* topRadius */
            fload 2 /* bottomRadius */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setRoundness:(FF)V
         1: .line 963
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            fload 1 /* topRadius */
            fload 2 /* bottomRadius */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setRoundness:(FF)V
         2: .line 964
            return
        end local 2 // float bottomRadius
        end local 1 // float topRadius
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    3     1     topRadius  F
            0    3     2  bottomRadius  F
    MethodParameters:
              Name  Flags
      topRadius     
      bottomRadius  

  protected void setBackgroundTop(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // int backgroundTop
         0: .line 968
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundDimmed:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* backgroundTop */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setBackgroundTop:(I)V
         1: .line 969
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBackgroundNormal:Lcom/android/systemui/statusbar/NotificationBackgroundView;
            iload 1 /* backgroundTop */
            invokevirtual com.android.systemui.statusbar.NotificationBackgroundView.setBackgroundTop:(I)V
         2: .line 970
            return
        end local 1 // int backgroundTop
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    3     1  backgroundTop  I
    MethodParameters:
               Name  Flags
      backgroundTop  

  protected abstract android.view.View getContentView();
    descriptor: ()Landroid/view/View;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT

  public int calculateBgColor();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 975
            aload 0 /* this */
            iconst_1
            iconst_1
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.calculateBgColor:(ZZ)I
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  protected boolean childNeedsClipping(android.view.View);
    descriptor: (Landroid/view/View;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // android.view.View child
         0: .line 980
            aload 1 /* child */
            instanceof com.android.systemui.statusbar.NotificationBackgroundView
            ifeq 2
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.isClippingNeeded:()Z
            ifeq 2
         1: .line 981
            iconst_1
            ireturn
         2: .line 983
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* child */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.childNeedsClipping:(Landroid/view/View;)Z
            ireturn
        end local 1 // android.view.View child
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    3     1  child  Landroid/view/View;
    MethodParameters:
       Name  Flags
      child  

  private int calculateBgColor(boolean, boolean);
    descriptor: (ZZ)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 993
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tR cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
    MethodParameters:
              Name  Flags
      withTint      
      withOverRide  

  protected int getRippleColor();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 1007
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mBgTint:I
            ifeq 2
         1: .line 1008
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mTintedRippleColor:I
            ireturn
         2: .line 1010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mNormalRippleColor:I
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  private void enableAppearDrawing(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // boolean enable
         0: .line 1022
            iload 1 /* enable */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDrawingAppearAnimation:Z
            if_icmpeq 7
         1: .line 1023
            aload 0 /* this */
            iload 1 /* enable */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mDrawingAppearAnimation:Z
         2: .line 1024
            iload 1 /* enable */
            ifne 6
         3: .line 1025
            aload 0 /* this */
            fconst_1
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setContentAlpha:(F)V
         4: .line 1026
            aload 0 /* this */
            ldc -1.0
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationFraction:F
         5: .line 1027
            aload 0 /* this */
            aconst_null
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.setOutlineRect:(Landroid/graphics/RectF;)V
         6: .line 1029
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.invalidate:()V
         7: .line 1031
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean enable
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    8     1  enable  Z
    MethodParameters:
        Name  Flags
      enable  

  public boolean isDrawingAppearAnimation();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 1034
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDrawingAppearAnimation:Z
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  protected void dispatchDraw(android.graphics.Canvas);
    descriptor: (Landroid/graphics/Canvas;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // android.graphics.Canvas canvas
         0: .line 1039
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDrawingAppearAnimation:Z
            ifeq 3
         1: .line 1040
            aload 1 /* canvas */
            invokevirtual android.graphics.Canvas.save:()I
            pop
         2: .line 1041
            aload 1 /* canvas */
            fconst_0
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mAppearAnimationTranslation:F
            invokevirtual android.graphics.Canvas.translate:(FF)V
         3: .line 1043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* canvas */
            invokespecial com.android.systemui.statusbar.ExpandableOutlineView.dispatchDraw:(Landroid/graphics/Canvas;)V
         4: .line 1044
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mDrawingAppearAnimation:Z
            ifeq 6
         5: .line 1045
            aload 1 /* canvas */
            invokevirtual android.graphics.Canvas.restore:()V
         6: .line 1047
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.Canvas canvas
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    7     1  canvas  Landroid/graphics/Canvas;
    MethodParameters:
        Name  Flags
      canvas  

  public void setOnActivatedListener(com.android.systemui.statusbar.ActivatableNotificationView$OnActivatedListener);
    descriptor: (Lcom/android/systemui/statusbar/ActivatableNotificationView$OnActivatedListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // com.android.systemui.statusbar.ActivatableNotificationView$OnActivatedListener onActivatedListener
         0: .line 1050
            aload 0 /* this */
            aload 1 /* onActivatedListener */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mOnActivatedListener:Lcom/android/systemui/statusbar/ActivatableNotificationView$OnActivatedListener;
         1: .line 1051
            return
        end local 1 // com.android.systemui.statusbar.ActivatableNotificationView$OnActivatedListener onActivatedListener
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    2     1  onActivatedListener  Lcom/android/systemui/statusbar/ActivatableNotificationView$OnActivatedListener;
    MethodParameters:
                     Name  Flags
      onActivatedListener  

  public boolean hasSameBgColor(com.android.systemui.statusbar.ActivatableNotificationView);
    descriptor: (Lcom/android/systemui/statusbar/ActivatableNotificationView;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // com.android.systemui.statusbar.ActivatableNotificationView otherView
         0: .line 1054
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.calculateBgColor:()I
            aload 1 /* otherView */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.calculateBgColor:()I
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.android.systemui.statusbar.ActivatableNotificationView otherView
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    2     1  otherView  Lcom/android/systemui/statusbar/ActivatableNotificationView;
    MethodParameters:
           Name  Flags
      otherView  

  public float getShadowAlpha();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 1059
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mShadowAlpha:F
            freturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  public void setShadowAlpha(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // float shadowAlpha
         0: .line 1064
            fload 1 /* shadowAlpha */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mShadowAlpha:F
            fcmpl
            ifeq 3
         1: .line 1065
            aload 0 /* this */
            fload 1 /* shadowAlpha */
            putfield com.android.systemui.statusbar.ActivatableNotificationView.mShadowAlpha:F
         2: .line 1066
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.updateOutlineAlpha:()V
         3: .line 1068
      StackMap locals:
      StackMap stack:
            return
        end local 1 // float shadowAlpha
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0    4     1  shadowAlpha  F
    MethodParameters:
             Name  Flags
      shadowAlpha  

  public void setFakeShadowIntensity(float, float, int, int);
    descriptor: (FFII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
        start local 1 // float shadowIntensity
        start local 2 // float outlineAlpha
        start local 3 // int shadowYEnd
        start local 4 // int outlineTranslation
         0: .line 1073
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mShadowHidden:Z
            istore 5 /* hiddenBefore */
        start local 5 // boolean hiddenBefore
         1: .line 1074
            aload 0 /* this */
            fload 1 /* shadowIntensity */
            fconst_0
            fcmpl
            ifne 2
            iconst_1
            goto 3
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView float float int int int
      StackMap stack: com.android.systemui.statusbar.ActivatableNotificationView
         2: iconst_0
      StackMap locals: com.android.systemui.statusbar.ActivatableNotificationView float float int int int
      StackMap stack: com.android.systemui.statusbar.ActivatableNotificationView int
         3: putfield com.android.systemui.statusbar.ActivatableNotificationView.mShadowHidden:Z
         4: .line 1075
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mShadowHidden:Z
            ifeq 5
            iload 5 /* hiddenBefore */
            ifne 9
         5: .line 1076
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.ActivatableNotificationView.mFakeShadow:Lcom/android/systemui/statusbar/notification/FakeShadowView;
            fload 1 /* shadowIntensity */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.getTranslationZ:()F
         6: .line 1077
            ldc 0.1
            fadd
            fmul
            fload 2 /* outlineAlpha */
            iload 3 /* shadowYEnd */
         7: .line 1078
            iload 4 /* outlineTranslation */
         8: .line 1076
            invokevirtual com.android.systemui.statusbar.notification.FakeShadowView.setFakeShadowTranslationZ:(FFII)V
         9: .line 1080
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean hiddenBefore
        end local 4 // int outlineTranslation
        end local 3 // int shadowYEnd
        end local 2 // float outlineAlpha
        end local 1 // float shadowIntensity
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   10     0                this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
            0   10     1     shadowIntensity  F
            0   10     2        outlineAlpha  F
            0   10     3          shadowYEnd  I
            0   10     4  outlineTranslation  I
            1   10     5        hiddenBefore  Z
    MethodParameters:
                    Name  Flags
      shadowIntensity     
      outlineAlpha        
      shadowYEnd          
      outlineTranslation  

  public int getBackgroundColorWithoutTint();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 1083
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual com.android.systemui.statusbar.ActivatableNotificationView.calculateBgColor:(ZZ)I
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  public boolean isPinned();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 1087
            iconst_0
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;

  public boolean isHeadsUpAnimatingAway();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
         0: .line 1091
            iconst_0
            ireturn
        end local 0 // com.android.systemui.statusbar.ActivatableNotificationView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/ActivatableNotificationView;
}
SourceFile: "ActivatableNotificationView.java"
NestMembers:
  com.android.systemui.statusbar.ActivatableNotificationView$1  com.android.systemui.statusbar.ActivatableNotificationView$10  com.android.systemui.statusbar.ActivatableNotificationView$11  com.android.systemui.statusbar.ActivatableNotificationView$12  com.android.systemui.statusbar.ActivatableNotificationView$2  com.android.systemui.statusbar.ActivatableNotificationView$3  com.android.systemui.statusbar.ActivatableNotificationView$4  com.android.systemui.statusbar.ActivatableNotificationView$5  com.android.systemui.statusbar.ActivatableNotificationView$6  com.android.systemui.statusbar.ActivatableNotificationView$7  com.android.systemui.statusbar.ActivatableNotificationView$8  com.android.systemui.statusbar.ActivatableNotificationView$9  com.android.systemui.statusbar.ActivatableNotificationView$OnActivatedListener
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.statusbar.ActivatableNotificationView$10
  com.android.systemui.statusbar.ActivatableNotificationView$11
  com.android.systemui.statusbar.ActivatableNotificationView$12
  com.android.systemui.statusbar.ActivatableNotificationView$5
  com.android.systemui.statusbar.ActivatableNotificationView$6
  com.android.systemui.statusbar.ActivatableNotificationView$7
  com.android.systemui.statusbar.ActivatableNotificationView$8
  com.android.systemui.statusbar.ActivatableNotificationView$9
  public abstract OnActivatedListener = com.android.systemui.statusbar.ActivatableNotificationView$OnActivatedListener of com.android.systemui.statusbar.ActivatableNotificationView