public class com.android.systemui.statusbar.stack.NotificationChildrenContainer extends android.view.ViewGroup
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.android.systemui.statusbar.stack.NotificationChildrenContainer
  super_class: android.view.ViewGroup
{
  private static final int NUMBER_OF_CHILDREN_WHEN_COLLAPSED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

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

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

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

  private static final com.android.systemui.statusbar.stack.AnimationProperties ALPHA_FADE_IN;
    descriptor: Lcom/android/systemui/statusbar/stack/AnimationProperties;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.util.List<android.view.View> mDividers;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Landroid/view/View;>;

  private final java.util.List<com.android.systemui.statusbar.ExpandableNotificationRow> mChildren;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lcom/android/systemui/statusbar/ExpandableNotificationRow;>;

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

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

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

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

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

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

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

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

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

  private android.widget.TextView mOverflowNumber;
    descriptor: Landroid/widget/TextView;
    flags: (0x0002) ACC_PRIVATE

  private com.android.systemui.statusbar.stack.ViewState mGroupOverFlowState;
    descriptor: Lcom/android/systemui/statusbar/stack/ViewState;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

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

  private android.view.NotificationHeaderView mNotificationHeader;
    descriptor: Landroid/view/NotificationHeaderView;
    flags: (0x0002) ACC_PRIVATE

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

  private android.view.NotificationHeaderView mNotificationHeaderLowPriority;
    descriptor: Landroid/view/NotificationHeaderView;
    flags: (0x0002) ACC_PRIVATE

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

  private android.view.ViewGroup mNotificationHeaderAmbient;
    descriptor: Landroid/view/ViewGroup;
    flags: (0x0002) ACC_PRIVATE

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

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

  private com.android.systemui.statusbar.stack.ViewState mHeaderViewState;
    descriptor: Lcom/android/systemui/statusbar/stack/ViewState;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private android.view.ViewGroup mCurrentHeader;
    descriptor: Landroid/view/ViewGroup;
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 56
            new com.android.systemui.statusbar.stack.NotificationChildrenContainer$1
            dup
            invokespecial com.android.systemui.statusbar.stack.NotificationChildrenContainer$1.<init>:()V
         1: .line 63
            ldc 200
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer$1.setDuration:(J)Lcom/android/systemui/statusbar/stack/AnimationProperties;
         2: .line 56
            putstatic com.android.systemui.statusbar.stack.NotificationChildrenContainer.ALPHA_FADE_IN:Lcom/android/systemui/statusbar/stack/AnimationProperties;
         3: .line 63
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

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

  public void <init>(android.content.Context, android.util.AttributeSet);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
         0: .line 114
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iconst_0
            invokespecial com.android.systemui.statusbar.stack.NotificationChildrenContainer.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;I)V
         1: .line 115
            return
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    2     1  context  Landroid/content/Context;
            0    2     2    attrs  Landroid/util/AttributeSet;
    MethodParameters:
         Name  Flags
      context  
      attrs    

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

  public void <init>(android.content.Context, android.util.AttributeSet, int, int);
    descriptor: (Landroid/content/Context;Landroid/util/AttributeSet;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // android.content.Context context
        start local 2 // android.util.AttributeSet attrs
        start local 3 // int defStyleAttr
        start local 4 // int defStyleRes
         0: .line 123
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* attrs */
            iload 3 /* defStyleAttr */
            iload 4 /* defStyleRes */
            invokespecial android.view.ViewGroup.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
         1: .line 65
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
         2: .line 66
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
         3: .line 106
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
         4: .line 107
            aload 0 /* this */
            fconst_1
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderVisibleAmount:F
         5: .line 124
            aload 0 /* this */
            new com.android.systemui.statusbar.notification.HybridGroupManager
            dup
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getContext:()Landroid/content/Context;
            aload 0 /* this */
            invokespecial com.android.systemui.statusbar.notification.HybridGroupManager.<init>:(Landroid/content/Context;Landroid/view/ViewGroup;)V
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHybridGroupManager:Lcom/android/systemui/statusbar/notification/HybridGroupManager;
         6: .line 125
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.initDimens:()V
         7: .line 126
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.setClipChildren:(Z)V
         8: .line 127
            return
        end local 4 // int defStyleRes
        end local 3 // int defStyleAttr
        end local 2 // android.util.AttributeSet attrs
        end local 1 // android.content.Context context
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    9     1       context  Landroid/content/Context;
            0    9     2         attrs  Landroid/util/AttributeSet;
            0    9     3  defStyleAttr  I
            0    9     4   defStyleRes  I
    MethodParameters:
              Name  Flags
      context       
      attrs         
      defStyleAttr  
      defStyleRes   

  private void initDimens();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 131
            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\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\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.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  protected void onLayout(boolean, int, int, int, int);
    descriptor: (ZIIII)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=10, args_size=6
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // boolean changed
        start local 2 // int l
        start local 3 // int t
        start local 4 // int r
        start local 5 // int b
         0: .line 156
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            bipush 8
            invokestatic java.lang.Math.min:(II)I
            istore 6 /* childCount */
        start local 6 // int childCount
         1: .line 157
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         2: goto 7
         3: .line 158
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 7 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.view.View
            astore 8 /* child */
        start local 8 // android.view.View child
         4: .line 161
            aload 8 /* child */
            iconst_0
            iconst_0
            aload 8 /* child */
            invokevirtual android.view.View.getMeasuredWidth:()I
            aload 8 /* child */
            invokevirtual android.view.View.getMeasuredHeight:()I
            invokevirtual android.view.View.layout:(IIII)V
         5: .line 162
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
            iload 7 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.view.View
            iconst_0
            iconst_0
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWidth:()I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            invokevirtual android.view.View.layout:(IIII)V
        end local 8 // android.view.View child
         6: .line 157
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 7 /* i */
            iload 6 /* childCount */
            if_icmplt 3
        end local 7 // int i
         8: .line 164
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            ifnull 17
         9: .line 165
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getLayoutDirection:()I
            iconst_1
            if_icmpne 10
            iconst_1
            goto 11
      StackMap locals:
      StackMap stack:
        10: iconst_0
      StackMap locals:
      StackMap stack: int
        11: istore 7 /* isRtl */
        start local 7 // boolean isRtl
        12: .line 166
            iload 7 /* isRtl */
            ifeq 13
            iconst_0
            goto 14
      StackMap locals: int
      StackMap stack:
        13: aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWidth:()I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            invokevirtual android.widget.TextView.getMeasuredWidth:()I
            isub
      StackMap locals:
      StackMap stack: int
        14: istore 8 /* left */
        start local 8 // int left
        15: .line 167
            iload 8 /* left */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            invokevirtual android.widget.TextView.getMeasuredWidth:()I
            iadd
            istore 9 /* right */
        start local 9 // int right
        16: .line 168
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            iload 8 /* left */
            iconst_0
            iload 9 /* right */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            invokevirtual android.widget.TextView.getMeasuredHeight:()I
            invokevirtual android.widget.TextView.layout:(IIII)V
        end local 9 // int right
        end local 8 // int left
        end local 7 // boolean isRtl
        17: .line 170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            ifnull 21
        18: .line 171
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            invokevirtual android.view.NotificationHeaderView.getMeasuredWidth:()I
        19: .line 172
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            invokevirtual android.view.NotificationHeaderView.getMeasuredHeight:()I
        20: .line 171
            invokevirtual android.view.NotificationHeaderView.layout:(IIII)V
        21: .line 174
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            ifnull 26
        22: .line 175
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            iconst_0
            iconst_0
        23: .line 176
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            invokevirtual android.view.NotificationHeaderView.getMeasuredWidth:()I
        24: .line 177
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            invokevirtual android.view.NotificationHeaderView.getMeasuredHeight:()I
        25: .line 175
            invokevirtual android.view.NotificationHeaderView.layout:(IIII)V
        26: .line 179
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            ifnull 31
        27: .line 180
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            iconst_0
            iconst_0
        28: .line 181
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            invokevirtual android.view.ViewGroup.getMeasuredWidth:()I
        29: .line 182
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            invokevirtual android.view.ViewGroup.getMeasuredHeight:()I
        30: .line 180
            invokevirtual android.view.ViewGroup.layout:(IIII)V
        31: .line 184
      StackMap locals:
      StackMap stack:
            return
        end local 6 // int childCount
        end local 5 // int b
        end local 4 // int r
        end local 3 // int t
        end local 2 // int l
        end local 1 // boolean changed
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   32     0        this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   32     1     changed  Z
            0   32     2           l  I
            0   32     3           t  I
            0   32     4           r  I
            0   32     5           b  I
            1   32     6  childCount  I
            2    8     7           i  I
            4    6     8       child  Landroid/view/View;
           12   17     7       isRtl  Z
           15   17     8        left  I
           16   17     9       right  I
    MethodParameters:
         Name  Flags
      changed  
      l        
      t        
      r        
      b        

  protected void onMeasure(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=18, args_size=3
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // int widthMeasureSpec
        start local 2 // int heightMeasureSpec
         0: .line 188
            iload 2 /* heightMeasureSpec */
            invokestatic android.view.View$MeasureSpec.getMode:(I)I
            istore 3 /* heightMode */
        start local 3 // int heightMode
         1: .line 189
            iload 3 /* heightMode */
            ldc 1073741824
            if_icmpne 2
            iconst_1
            goto 3
      StackMap locals: int
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 4 /* hasFixedHeight */
        start local 4 // boolean hasFixedHeight
         4: .line 190
            iload 3 /* heightMode */
            ldc -2147483648
            if_icmpne 5
            iconst_1
            goto 6
      StackMap locals: int
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 5 /* isHeightLimited */
        start local 5 // boolean isHeightLimited
         7: .line 191
            iload 2 /* heightMeasureSpec */
            invokestatic android.view.View$MeasureSpec.getSize:(I)I
            istore 6 /* size */
        start local 6 // int size
         8: .line 192
            iload 2 /* heightMeasureSpec */
            istore 7 /* newHeightSpec */
        start local 7 // int newHeightSpec
         9: .line 193
            iload 4 /* hasFixedHeight */
            ifne 10
            iload 5 /* isHeightLimited */
            ifeq 11
        10: .line 194
      StackMap locals: int int int
      StackMap stack:
            iload 6 /* size */
            ldc -2147483648
            invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
            istore 7 /* newHeightSpec */
        11: .line 196
      StackMap locals:
      StackMap stack:
            iload 1 /* widthMeasureSpec */
            invokestatic android.view.View$MeasureSpec.getSize:(I)I
            istore 8 /* width */
        start local 8 // int width
        12: .line 197
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            ifnull 16
        13: .line 198
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            iload 8 /* width */
            ldc -2147483648
            invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
        14: .line 199
            iload 7 /* newHeightSpec */
        15: .line 198
            invokevirtual android.widget.TextView.measure:(II)V
        16: .line 201
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            ldc 1073741824
            invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
            istore 9 /* dividerHeightSpec */
        start local 9 // int dividerHeightSpec
        17: .line 202
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
            iadd
            istore 10 /* height */
        start local 10 // int height
        18: .line 203
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            bipush 8
            invokestatic java.lang.Math.min:(II)I
            istore 11 /* childCount */
        start local 11 // int childCount
        19: .line 204
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
            istore 12 /* collapsedChildren */
        start local 12 // int collapsedChildren
        20: .line 205
            iload 11 /* childCount */
            iload 12 /* collapsedChildren */
            if_icmple 21
            iload 12 /* collapsedChildren */
            iconst_1
            isub
            goto 22
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int int int int int int int int int int
      StackMap stack:
        21: iconst_m1
      StackMap locals:
      StackMap stack: int
        22: istore 13 /* overflowIndex */
        start local 13 // int overflowIndex
        23: .line 206
            iconst_0
            istore 14 /* i */
        start local 14 // int i
        24: goto 40
        25: .line 207
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 14 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 15 /* child */
        start local 15 // com.android.systemui.statusbar.ExpandableNotificationRow child
        26: .line 210
            iload 14 /* i */
            iload 13 /* overflowIndex */
            if_icmpne 27
            iconst_1
            goto 28
      StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack:
        27: iconst_0
      StackMap locals:
      StackMap stack: int
        28: istore 16 /* isOverflow */
        start local 16 // boolean isOverflow
        29: .line 211
            aload 15 /* child */
            iload 16 /* isOverflow */
            ifeq 32
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            ifnull 32
        30: .line 212
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
            ifne 32
        31: .line 213
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            invokevirtual android.widget.TextView.getMeasuredWidth:()I
            goto 33
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int int int int int int int int int int int int com.android.systemui.statusbar.ExpandableNotificationRow int
      StackMap stack: com.android.systemui.statusbar.ExpandableNotificationRow
        32: iconst_0
        33: .line 211
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int int int int int int int int int int int int com.android.systemui.statusbar.ExpandableNotificationRow int
      StackMap stack: com.android.systemui.statusbar.ExpandableNotificationRow int
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setSingleLineWidthIndention:(I)V
        34: .line 214
            aload 15 /* child */
            iload 1 /* widthMeasureSpec */
            iload 7 /* newHeightSpec */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.measure:(II)V
        35: .line 216
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
            iload 14 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.view.View
            astore 17 /* divider */
        start local 17 // android.view.View divider
        36: .line 217
            aload 17 /* divider */
            iload 1 /* widthMeasureSpec */
            iload 9 /* dividerHeightSpec */
            invokevirtual android.view.View.measure:(II)V
        37: .line 218
            aload 15 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getVisibility:()I
            bipush 8
            if_icmpeq 39
        38: .line 219
            iload 10 /* height */
            aload 15 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getMeasuredHeight:()I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            iadd
            iadd
            istore 10 /* height */
        end local 17 // android.view.View divider
        end local 16 // boolean isOverflow
        end local 15 // com.android.systemui.statusbar.ExpandableNotificationRow child
        39: .line 206
      StackMap locals:
      StackMap stack:
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        40: iload 14 /* i */
            iload 11 /* childCount */
            if_icmplt 25
        end local 14 // int i
        41: .line 222
            aload 0 /* this */
            iload 10 /* height */
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mRealHeight:I
        42: .line 223
            iload 3 /* heightMode */
            ifeq 44
        43: .line 224
            iload 10 /* height */
            iload 6 /* size */
            invokestatic java.lang.Math.min:(II)I
            istore 10 /* height */
        44: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderHeight:I
            ldc 1073741824
            invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
            istore 14 /* headerHeightSpec */
        start local 14 // int headerHeightSpec
        45: .line 228
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            ifnull 47
        46: .line 229
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            iload 1 /* widthMeasureSpec */
            iload 14 /* headerHeightSpec */
            invokevirtual android.view.NotificationHeaderView.measure:(II)V
        47: .line 231
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            ifnull 50
        48: .line 232
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderHeight:I
            ldc 1073741824
            invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
            istore 14 /* headerHeightSpec */
        49: .line 233
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            iload 1 /* widthMeasureSpec */
            iload 14 /* headerHeightSpec */
            invokevirtual android.view.NotificationHeaderView.measure:(II)V
        50: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            ifnull 53
        51: .line 236
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderHeight:I
            ldc 1073741824
            invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
            istore 14 /* headerHeightSpec */
        52: .line 237
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            iload 1 /* widthMeasureSpec */
            iload 14 /* headerHeightSpec */
            invokevirtual android.view.ViewGroup.measure:(II)V
        53: .line 240
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 8 /* width */
            iload 10 /* height */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.setMeasuredDimension:(II)V
        54: .line 241
            return
        end local 14 // int headerHeightSpec
        end local 13 // int overflowIndex
        end local 12 // int collapsedChildren
        end local 11 // int childCount
        end local 10 // int height
        end local 9 // int dividerHeightSpec
        end local 8 // int width
        end local 7 // int newHeightSpec
        end local 6 // int size
        end local 5 // boolean isHeightLimited
        end local 4 // boolean hasFixedHeight
        end local 3 // int heightMode
        end local 2 // int heightMeasureSpec
        end local 1 // int widthMeasureSpec
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   55     0               this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   55     1   widthMeasureSpec  I
            0   55     2  heightMeasureSpec  I
            1   55     3         heightMode  I
            4   55     4     hasFixedHeight  Z
            7   55     5    isHeightLimited  Z
            8   55     6               size  I
            9   55     7      newHeightSpec  I
           12   55     8              width  I
           17   55     9  dividerHeightSpec  I
           18   55    10             height  I
           19   55    11         childCount  I
           20   55    12  collapsedChildren  I
           23   55    13      overflowIndex  I
           24   41    14                  i  I
           26   39    15              child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
           29   39    16         isOverflow  Z
           36   39    17            divider  Landroid/view/View;
           45   55    14   headerHeightSpec  I
    MethodParameters:
                   Name  Flags
      widthMeasureSpec   
      heightMeasureSpec  

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

  public boolean pointInView(float, float, float);
    descriptor: (FFF)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // float localX
        start local 2 // float localY
        start local 3 // float slop
         0: .line 250
            fload 1 /* localX */
            fload 3 /* slop */
            fneg
            fcmpl
            iflt 3
            fload 2 /* localY */
            fload 3 /* slop */
            fneg
            fcmpl
            iflt 3
            fload 1 /* localX */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mRight:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mLeft:I
            isub
            i2f
            fload 3 /* slop */
            fadd
            fcmpg
            ifge 3
         1: .line 251
            fload 2 /* localY */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mRealHeight:I
            i2f
            fload 3 /* slop */
            fadd
         2: .line 250
            fcmpg
            ifge 3
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 3 // float slop
        end local 2 // float localY
        end local 1 // float localX
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    4     1  localX  F
            0    4     2  localY  F
            0    4     3    slop  F
    MethodParameters:
        Name  Flags
      localX  
      localY  
      slop    

  public void addNotification(com.android.systemui.statusbar.ExpandableNotificationRow, int);
    descriptor: (Lcom/android/systemui/statusbar/ExpandableNotificationRow;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // com.android.systemui.statusbar.ExpandableNotificationRow row
        start local 2 // int childIndex
         0: .line 261
            iload 2 /* childIndex */
            ifge 1
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 2 /* childIndex */
      StackMap locals:
      StackMap stack: int
         2: istore 3 /* newIndex */
        start local 3 // int newIndex
         3: .line 262
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 3 /* newIndex */
            aload 1 /* row */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         4: .line 263
            aload 0 /* this */
            aload 1 /* row */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.addView:(Landroid/view/View;)V
         5: .line 264
            aload 1 /* row */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setUserLocked:(Z)V
         6: .line 266
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.inflateDivider:()Landroid/view/View;
            astore 4 /* divider */
        start local 4 // android.view.View divider
         7: .line 267
            aload 0 /* this */
            aload 4 /* divider */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.addView:(Landroid/view/View;)V
         8: .line 268
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
            iload 3 /* newIndex */
            aload 4 /* divider */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         9: .line 270
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateGroupOverflow:()V
        10: .line 271
            aload 1 /* row */
            fconst_0
            iconst_0
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setContentTransformationAmount:(FZ)V
        11: .line 273
            aload 1 /* row */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getViewState:()Lcom/android/systemui/statusbar/ExpandableNotificationRow$NotificationViewState;
            astore 5 /* viewState */
        start local 5 // com.android.systemui.statusbar.ExpandableNotificationRow$NotificationViewState viewState
        12: .line 274
            aload 5 /* viewState */
            ifnull 15
        13: .line 275
            aload 5 /* viewState */
            aload 1 /* row */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow$NotificationViewState.cancelAnimations:(Landroid/view/View;)V
        14: .line 276
            aload 1 /* row */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.cancelAppearDrawing:()V
        15: .line 278
      StackMap locals: int android.view.View com.android.systemui.statusbar.ExpandableNotificationRow$NotificationViewState
      StackMap stack:
            return
        end local 5 // com.android.systemui.statusbar.ExpandableNotificationRow$NotificationViewState viewState
        end local 4 // android.view.View divider
        end local 3 // int newIndex
        end local 2 // int childIndex
        end local 1 // com.android.systemui.statusbar.ExpandableNotificationRow row
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   16     1         row  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            0   16     2  childIndex  I
            3   16     3    newIndex  I
            7   16     4     divider  Landroid/view/View;
           12   16     5   viewState  Lcom/android/systemui/statusbar/ExpandableNotificationRow$NotificationViewState;
    MethodParameters:
            Name  Flags
      row         
      childIndex  

  public void removeNotification(com.android.systemui.statusbar.ExpandableNotificationRow);
    descriptor: (Lcom/android/systemui/statusbar/ExpandableNotificationRow;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // com.android.systemui.statusbar.ExpandableNotificationRow row
         0: .line 281
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            aload 1 /* row */
            invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
            istore 2 /* childIndex */
        start local 2 // int childIndex
         1: .line 282
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            aload 1 /* row */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         2: .line 283
            aload 0 /* this */
            aload 1 /* row */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
         3: .line 285
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
            iload 2 /* childIndex */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            checkcast android.view.View
            astore 3 /* divider */
        start local 3 // android.view.View divider
         4: .line 286
            aload 0 /* this */
            aload 3 /* divider */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
         5: .line 287
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getOverlay:()Landroid/view/ViewGroupOverlay;
            aload 3 /* divider */
            invokevirtual android.view.ViewGroupOverlay.add:(Landroid/view/View;)V
         6: .line 288
            aload 3 /* divider */
            new com.android.systemui.statusbar.stack.NotificationChildrenContainer$2
            dup
            aload 0 /* this */
            aload 3 /* divider */
            invokespecial com.android.systemui.statusbar.stack.NotificationChildrenContainer$2.<init>:(Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;Landroid/view/View;)V
            invokestatic com.android.systemui.statusbar.CrossFadeHelper.fadeOut:(Landroid/view/View;Ljava/lang/Runnable;)V
         7: .line 295
            aload 1 /* row */
            iconst_0
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setSystemChildExpanded:(Z)V
         8: .line 296
            aload 1 /* row */
            iconst_0
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setUserLocked:(Z)V
         9: .line 297
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateGroupOverflow:()V
        10: .line 298
            aload 1 /* row */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isRemoved:()Z
            ifne 12
        11: .line 299
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderUtil:Lcom/android/systemui/statusbar/NotificationHeaderUtil;
            aload 1 /* row */
            invokevirtual com.android.systemui.statusbar.NotificationHeaderUtil.restoreNotificationHeader:(Lcom/android/systemui/statusbar/ExpandableNotificationRow;)V
        12: .line 301
      StackMap locals: int android.view.View
      StackMap stack:
            return
        end local 3 // android.view.View divider
        end local 2 // int childIndex
        end local 1 // com.android.systemui.statusbar.ExpandableNotificationRow row
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   13     1         row  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            1   13     2  childIndex  I
            4   13     3     divider  Landroid/view/View;
    MethodParameters:
      Name  Flags
      row   

  public int getNotificationChildCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 307
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ireturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  public void recreateNotificationHeader(android.view.View$OnClickListener);
    descriptor: (Landroid/view/View$OnClickListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 319
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.id cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
    MethodParameters:
          Name  Flags
      listener  

  private void recreateAmbientHeader(android.app.Notification$Builder);
    descriptor: (Landroid/app/Notification$Builder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // android.app.Notification$Builder builder
         0: .line 338
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getStatusBarNotification:()Landroid/service/notification/StatusBarNotification;
            astore 3 /* notification */
        start local 3 // android.service.notification.StatusBarNotification notification
         1: .line 339
            aload 1 /* builder */
            ifnonnull 5
         2: .line 340
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getContext:()Landroid/content/Context;
         3: .line 341
            aload 3 /* notification */
            invokevirtual android.service.notification.StatusBarNotification.getNotification:()Landroid/app/Notification;
         4: .line 340
            invokestatic android.app.Notification$Builder.recoverBuilder:(Landroid/content/Context;Landroid/app/Notification;)Landroid/app/Notification$Builder;
            astore 1 /* builder */
         5: .line 343
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer android.app.Notification$Builder top android.service.notification.StatusBarNotification
      StackMap stack:
            aload 1 /* builder */
            iconst_1
            invokevirtual android.app.Notification$Builder.makeNotificationHeader:(Z)Landroid/widget/RemoteViews;
            astore 2 /* header */
        start local 2 // android.widget.RemoteViews header
         6: .line 344
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            ifnonnull 15
         7: .line 345
            aload 0 /* this */
            aload 2 /* header */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getContext:()Landroid/content/Context;
            aload 0 /* this */
            invokevirtual android.widget.RemoteViews.apply:(Landroid/content/Context;Landroid/view/ViewGroup;)Landroid/view/View;
            checkcast android.view.ViewGroup
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
         8: .line 346
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getContext:()Landroid/content/Context;
         9: .line 347
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
        10: .line 346
            invokestatic com.android.systemui.statusbar.notification.NotificationViewWrapper.wrap:(Landroid/content/Context;Landroid/view/View;Lcom/android/systemui/statusbar/ExpandableNotificationRow;)Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperAmbient:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
        11: .line 348
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperAmbient:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.onContentUpdated:(Lcom/android/systemui/statusbar/ExpandableNotificationRow;)V
        12: .line 349
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            iconst_0
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.addView:(Landroid/view/View;I)V
        13: .line 350
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.invalidate:()V
        14: .line 351
            goto 16
        15: .line 352
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer android.app.Notification$Builder android.widget.RemoteViews android.service.notification.StatusBarNotification
      StackMap stack:
            aload 2 /* header */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getContext:()Landroid/content/Context;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            invokevirtual android.widget.RemoteViews.reapply:(Landroid/content/Context;Landroid/view/View;)V
        16: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.calculateDesiredHeader:()Landroid/view/ViewGroup;
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.resetHeaderVisibilityIfNeeded:(Landroid/view/View;Landroid/view/View;)V
        17: .line 355
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperAmbient:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.onContentUpdated:(Lcom/android/systemui/statusbar/ExpandableNotificationRow;)V
        18: .line 356
            return
        end local 3 // android.service.notification.StatusBarNotification notification
        end local 2 // android.widget.RemoteViews header
        end local 1 // android.app.Notification$Builder builder
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   19     1       builder  Landroid/app/Notification$Builder;
            6   19     2        header  Landroid/widget/RemoteViews;
            1   19     3  notification  Landroid/service/notification/StatusBarNotification;
    MethodParameters:
         Name  Flags
      builder  

  private void recreateLowPriorityHeader(android.app.Notification$Builder);
    descriptor: (Landroid/app/Notification$Builder;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 376
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tcom.android.internal.R.id cannot be resolved to a variable\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
    MethodParameters:
         Name  Flags
      builder  

  public void updateChildrenHeaderAppearance();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 396
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderUtil:Lcom/android/systemui/statusbar/NotificationHeaderUtil;
            invokevirtual com.android.systemui.statusbar.NotificationHeaderUtil.updateChildrenHeaderAppearance:()V
         1: .line 397
            return
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  public void updateGroupOverflow();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 400
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 1 /* childCount */
        start local 1 // int childCount
         1: .line 401
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
            istore 2 /* maxAllowedVisibleChildren */
        start local 2 // int maxAllowedVisibleChildren
         2: .line 402
            iload 1 /* childCount */
            iload 2 /* maxAllowedVisibleChildren */
            if_icmple 20
         3: .line 403
            iload 1 /* childCount */
            iload 2 /* maxAllowedVisibleChildren */
            isub
            istore 3 /* number */
        start local 3 // int number
         4: .line 404
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHybridGroupManager:Lcom/android/systemui/statusbar/notification/HybridGroupManager;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            iload 3 /* number */
            invokevirtual com.android.systemui.statusbar.notification.HybridGroupManager.bindOverflowNumber:(Landroid/widget/TextView;I)Landroid/widget/TextView;
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
         5: .line 405
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
            ifeq 16
         6: .line 406
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 4 /* overflowView */
        start local 4 // com.android.systemui.statusbar.ExpandableNotificationRow overflowView
         7: .line 407
            aload 4 /* overflowView */
            ifnonnull 8
            aconst_null
            goto 9
         8: .line 408
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack:
            aload 4 /* overflowView */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getAmbientSingleLineView:()Lcom/android/systemui/statusbar/notification/HybridNotificationView;
         9: .line 407
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.notification.HybridNotificationView
            astore 5 /* ambientSingleLineView */
        start local 5 // com.android.systemui.statusbar.notification.HybridNotificationView ambientSingleLineView
        10: .line 409
            aload 5 /* ambientSingleLineView */
            ifnull 16
        11: .line 410
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHybridGroupManager:Lcom/android/systemui/statusbar/notification/HybridGroupManager;
        12: .line 411
            aload 5 /* ambientSingleLineView */
            invokevirtual com.android.systemui.statusbar.notification.HybridNotificationView.getTitleView:()Landroid/widget/TextView;
        13: .line 412
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getStatusBarNotification:()Landroid/service/notification/StatusBarNotification;
            invokevirtual android.service.notification.StatusBarNotification.getNotification:()Landroid/app/Notification;
        14: .line 413
            iload 3 /* number */
        15: .line 410
            invokevirtual com.android.systemui.statusbar.notification.HybridGroupManager.bindOverflowNumberAmbient:(Landroid/widget/TextView;Landroid/app/Notification;I)Landroid/widget/TextView;
            pop
        end local 5 // com.android.systemui.statusbar.notification.HybridNotificationView ambientSingleLineView
        end local 4 // com.android.systemui.statusbar.ExpandableNotificationRow overflowView
        16: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            ifnonnull 28
        17: .line 417
            aload 0 /* this */
            new com.android.systemui.statusbar.stack.ViewState
            dup
            invokespecial com.android.systemui.statusbar.stack.ViewState.<init>:()V
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
        18: .line 418
            aload 0 /* this */
            iconst_1
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNeverAppliedGroupState:Z
        end local 3 // int number
        19: .line 420
            goto 28
      StackMap locals:
      StackMap stack:
        20: aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            ifnull 28
        21: .line 421
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
        22: .line 422
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.isShown:()Z
            ifeq 26
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.isAttachedToWindow:()Z
            ifeq 26
        23: .line 423
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            astore 3 /* removedOverflowNumber */
        start local 3 // android.view.View removedOverflowNumber
        24: .line 424
            aload 0 /* this */
            aload 3 /* removedOverflowNumber */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getTransientViewCount:()I
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.addTransientView:(Landroid/view/View;I)V
        25: .line 425
            aload 3 /* removedOverflowNumber */
            new com.android.systemui.statusbar.stack.NotificationChildrenContainer$3
            dup
            aload 0 /* this */
            aload 3 /* removedOverflowNumber */
            invokespecial com.android.systemui.statusbar.stack.NotificationChildrenContainer$3.<init>:(Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;Landroid/view/View;)V
            invokestatic com.android.systemui.statusbar.CrossFadeHelper.fadeOut:(Landroid/view/View;Ljava/lang/Runnable;)V
        end local 3 // android.view.View removedOverflowNumber
        26: .line 432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
        27: .line 433
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
        28: .line 435
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int maxAllowedVisibleChildren
        end local 1 // int childCount
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   29     0                       this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            1   29     1                 childCount  I
            2   29     2  maxAllowedVisibleChildren  I
            4   19     3                     number  I
            7   16     4               overflowView  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
           10   16     5      ambientSingleLineView  Lcom/android/systemui/statusbar/notification/HybridNotificationView;
           24   26     3      removedOverflowNumber  Landroid/view/View;

  protected void onConfigurationChanged(android.content.res.Configuration);
    descriptor: (Landroid/content/res/Configuration;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // android.content.res.Configuration newConfig
         0: .line 439
            aload 0 /* this */
            aload 1 /* newConfig */
            invokespecial android.view.ViewGroup.onConfigurationChanged:(Landroid/content/res/Configuration;)V
         1: .line 440
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateGroupOverflow:()V
         2: .line 441
            return
        end local 1 // android.content.res.Configuration newConfig
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    3     1  newConfig  Landroid/content/res/Configuration;
    MethodParameters:
           Name  Flags
      newConfig  

  private android.view.View inflateDivider();
    descriptor: ()Landroid/view/View;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 445
            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.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  public java.util.List<com.android.systemui.statusbar.ExpandableNotificationRow> getNotificationChildren();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 449
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            areturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
    Signature: ()Ljava/util/List<Lcom/android/systemui/statusbar/ExpandableNotificationRow;>;

  public boolean applyChildOrder(java.util.List<com.android.systemui.statusbar.ExpandableNotificationRow>, com.android.systemui.statusbar.notification.VisualStabilityManager, com.android.systemui.statusbar.notification.VisualStabilityManager$Callback);
    descriptor: (Ljava/util/List;Lcom/android/systemui/statusbar/notification/VisualStabilityManager;Lcom/android/systemui/statusbar/notification/VisualStabilityManager$Callback;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=4
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // java.util.List childOrder
        start local 2 // com.android.systemui.statusbar.notification.VisualStabilityManager visualStabilityManager
        start local 3 // com.android.systemui.statusbar.notification.VisualStabilityManager$Callback callback
         0: .line 463
            aload 1 /* childOrder */
            ifnonnull 2
         1: .line 464
            iconst_0
            ireturn
         2: .line 466
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 4 /* result */
        start local 4 // boolean result
         3: .line 467
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 15
         5: .line 468
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 6 /* child */
        start local 6 // com.android.systemui.statusbar.ExpandableNotificationRow child
         6: .line 469
            aload 1 /* childOrder */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 7 /* desiredChild */
        start local 7 // com.android.systemui.statusbar.ExpandableNotificationRow desiredChild
         7: .line 470
            aload 6 /* child */
            aload 7 /* desiredChild */
            if_acmpeq 14
         8: .line 471
            aload 2 /* visualStabilityManager */
            aload 7 /* desiredChild */
            invokevirtual com.android.systemui.statusbar.notification.VisualStabilityManager.canReorderNotification:(Lcom/android/systemui/statusbar/ExpandableNotificationRow;)Z
            ifeq 13
         9: .line 472
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            aload 7 /* desiredChild */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
        10: .line 473
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 5 /* i */
            aload 7 /* desiredChild */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        11: .line 474
            iconst_1
            istore 4 /* result */
        12: .line 475
            goto 14
        13: .line 476
      StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack:
            aload 2 /* visualStabilityManager */
            aload 3 /* callback */
            invokevirtual com.android.systemui.statusbar.notification.VisualStabilityManager.addReorderingAllowedCallback:(Lcom/android/systemui/statusbar/notification/VisualStabilityManager$Callback;)V
        end local 7 // com.android.systemui.statusbar.ExpandableNotificationRow desiredChild
        end local 6 // com.android.systemui.statusbar.ExpandableNotificationRow child
        14: .line 467
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 5 /* i */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmpge 16
            iload 5 /* i */
            aload 1 /* childOrder */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
        16: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateExpansionStates:()V
        17: .line 481
            iload 4 /* result */
            ireturn
        end local 4 // boolean result
        end local 3 // com.android.systemui.statusbar.notification.VisualStabilityManager$Callback callback
        end local 2 // com.android.systemui.statusbar.notification.VisualStabilityManager visualStabilityManager
        end local 1 // java.util.List childOrder
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   18     0                    this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   18     1              childOrder  Ljava/util/List<Lcom/android/systemui/statusbar/ExpandableNotificationRow;>;
            0   18     2  visualStabilityManager  Lcom/android/systemui/statusbar/notification/VisualStabilityManager;
            0   18     3                callback  Lcom/android/systemui/statusbar/notification/VisualStabilityManager$Callback;
            3   18     4                  result  Z
            4   16     5                       i  I
            6   14     6                   child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            7   14     7            desiredChild  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
    Signature: (Ljava/util/List<Lcom/android/systemui/statusbar/ExpandableNotificationRow;>;Lcom/android/systemui/statusbar/notification/VisualStabilityManager;Lcom/android/systemui/statusbar/notification/VisualStabilityManager$Callback;)Z
    MethodParameters:
                        Name  Flags
      childOrder              
      visualStabilityManager  
      callback                

  private void updateExpansionStates();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 485
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
            ifne 1
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 2
         1: .line 487
      StackMap locals:
      StackMap stack:
            return
         2: .line 489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 1 /* size */
        start local 1 // int size
         3: .line 490
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 10
         5: .line 491
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 2 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 3 /* child */
        start local 3 // com.android.systemui.statusbar.ExpandableNotificationRow child
         6: .line 492
            aload 3 /* child */
            iload 2 /* i */
            ifne 7
            iload 1 /* size */
            iconst_1
            if_icmpne 7
            iconst_1
            goto 8
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack: com.android.systemui.statusbar.ExpandableNotificationRow
         7: iconst_0
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack: com.android.systemui.statusbar.ExpandableNotificationRow int
         8: invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setSystemChildExpanded:(Z)V
        end local 3 // com.android.systemui.statusbar.ExpandableNotificationRow child
         9: .line 490
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            iload 1 /* size */
            if_icmplt 5
        end local 2 // int i
        11: .line 494
            return
        end local 1 // int size
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            3   12     1   size  I
            4   11     2      i  I
            6    9     3  child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;

  public int getIntrinsicHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 501
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:()I
            istore 1 /* maxAllowedVisibleChildren */
        start local 1 // int maxAllowedVisibleChildren
         1: .line 502
            aload 0 /* this */
            iload 1 /* maxAllowedVisibleChildren */
            i2f
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getIntrinsicHeight:(F)I
            ireturn
        end local 1 // int maxAllowedVisibleChildren
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0    2     0                       this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            1    2     1  maxAllowedVisibleChildren  I

  private int getIntrinsicHeight(float);
    descriptor: (F)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // float maxAllowedVisibleChildren
         0: .line 510
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifeq 2
         1: .line 511
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            invokevirtual android.view.NotificationHeaderView.getHeight:()I
            ireturn
         2: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
            iadd
            istore 2 /* intrinsicHeight */
        start local 2 // int intrinsicHeight
         3: .line 514
            iconst_0
            istore 3 /* visibleChildren */
        start local 3 // int visibleChildren
         4: .line 515
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 4 /* childCount */
        start local 4 // int childCount
         5: .line 516
            iconst_1
            istore 5 /* firstChild */
        start local 5 // boolean firstChild
         6: .line 517
            fconst_0
            fstore 6 /* expandFactor */
        start local 6 // float expandFactor
         7: .line 518
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 9
         8: .line 519
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
            fstore 6 /* expandFactor */
         9: .line 521
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer float int int int int float
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
            ifne 10
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
            ifne 10
            iconst_0
            goto 11
      StackMap locals:
      StackMap stack:
        10: iconst_1
      StackMap locals:
      StackMap stack: int
        11: istore 7 /* childrenExpanded */
        start local 7 // boolean childrenExpanded
        12: .line 522
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        13: goto 42
        14: .line 523
      StackMap locals: int int
      StackMap stack:
            iload 3 /* visibleChildren */
            i2f
            fload 1 /* maxAllowedVisibleChildren */
            fcmpl
            iflt 16
        15: .line 524
            goto 43
        16: .line 526
      StackMap locals:
      StackMap stack:
            iload 5 /* firstChild */
            ifne 26
        17: .line 527
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 22
        18: .line 528
            iload 2 /* intrinsicHeight */
            i2f
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildPadding:I
            i2f
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            i2f
        19: .line 529
            fload 6 /* expandFactor */
        20: .line 528
            invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
            fadd
            f2i
            istore 2 /* intrinsicHeight */
        21: .line 530
            goto 38
        22: .line 531
      StackMap locals:
      StackMap stack:
            iload 2 /* intrinsicHeight */
            iload 7 /* childrenExpanded */
            ifeq 23
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            goto 24
      StackMap locals:
      StackMap stack: int
        23: aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildPadding:I
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer float int int int int float int int
      StackMap stack: int int
        24: iadd
            istore 2 /* intrinsicHeight */
        25: .line 533
            goto 38
        26: .line 534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 33
        27: .line 535
            iload 2 /* intrinsicHeight */
            i2f
        28: .line 536
            fconst_0
        29: .line 537
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            iadd
            i2f
        30: .line 538
            fload 6 /* expandFactor */
        31: .line 535
            invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
            fadd
            f2i
            istore 2 /* intrinsicHeight */
        32: .line 539
            goto 37
        33: .line 540
      StackMap locals:
      StackMap stack:
            iload 2 /* intrinsicHeight */
            iload 7 /* childrenExpanded */
            ifeq 35
        34: .line 541
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            iadd
            goto 36
        35: .line 542
      StackMap locals:
      StackMap stack: int
            iconst_0
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer float int int int int float int int
      StackMap stack: int int
        36: iadd
            istore 2 /* intrinsicHeight */
        37: .line 544
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* firstChild */
        38: .line 546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 8 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 9 /* child */
        start local 9 // com.android.systemui.statusbar.ExpandableNotificationRow child
        39: .line 547
            iload 2 /* intrinsicHeight */
            aload 9 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getIntrinsicHeight:()I
            iadd
            istore 2 /* intrinsicHeight */
        40: .line 548
            iinc 3 /* visibleChildren */ 1
        end local 9 // com.android.systemui.statusbar.ExpandableNotificationRow child
        41: .line 522
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        42: iload 8 /* i */
            iload 4 /* childCount */
            if_icmplt 14
        end local 8 // int i
        43: .line 550
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 48
        44: .line 551
            iload 2 /* intrinsicHeight */
            i2f
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCollapsedBottompadding:F
            fconst_0
        45: .line 552
            fload 6 /* expandFactor */
        46: .line 551
            invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
            fadd
            f2i
            istore 2 /* intrinsicHeight */
        47: .line 553
            goto 50
      StackMap locals:
      StackMap stack:
        48: iload 7 /* childrenExpanded */
            ifne 50
        49: .line 554
            iload 2 /* intrinsicHeight */
            i2f
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCollapsedBottompadding:F
            fadd
            f2i
            istore 2 /* intrinsicHeight */
        50: .line 556
      StackMap locals:
      StackMap stack:
            iload 2 /* intrinsicHeight */
            ireturn
        end local 7 // boolean childrenExpanded
        end local 6 // float expandFactor
        end local 5 // boolean firstChild
        end local 4 // int childCount
        end local 3 // int visibleChildren
        end local 2 // int intrinsicHeight
        end local 1 // float maxAllowedVisibleChildren
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   51     0                       this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   51     1  maxAllowedVisibleChildren  F
            3   51     2            intrinsicHeight  I
            4   51     3            visibleChildren  I
            5   51     4                 childCount  I
            6   51     5                 firstChild  Z
            7   51     6               expandFactor  F
           12   51     7           childrenExpanded  Z
           13   43     8                          i  I
           39   41     9                      child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
    MethodParameters:
                           Name  Flags
      maxAllowedVisibleChildren  

  public void getState(com.android.systemui.statusbar.stack.StackScrollState, com.android.systemui.statusbar.stack.ExpandableViewState, com.android.systemui.statusbar.stack.AmbientState);
    descriptor: (Lcom/android/systemui/statusbar/stack/StackScrollState;Lcom/android/systemui/statusbar/stack/ExpandableViewState;Lcom/android/systemui/statusbar/stack/AmbientState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=18, args_size=4
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // com.android.systemui.statusbar.stack.StackScrollState resultState
        start local 2 // com.android.systemui.statusbar.stack.ExpandableViewState parentState
        start local 3 // com.android.systemui.statusbar.stack.AmbientState ambientState
         0: .line 567
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 4 /* childCount */
        start local 4 // int childCount
         1: .line 568
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
            iadd
            istore 5 /* yPosition */
        start local 5 // int yPosition
         2: .line 569
            iconst_1
            istore 6 /* firstChild */
        start local 6 // boolean firstChild
         3: .line 570
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:()I
            istore 7 /* maxAllowedVisibleChildren */
        start local 7 // int maxAllowedVisibleChildren
         4: .line 571
            iload 7 /* maxAllowedVisibleChildren */
            iconst_1
            isub
            istore 8 /* lastVisibleIndex */
        start local 8 // int lastVisibleIndex
         5: .line 572
            iload 8 /* lastVisibleIndex */
            iconst_1
            iadd
            istore 9 /* firstOverflowIndex */
        start local 9 // int firstOverflowIndex
         6: .line 573
            fconst_0
            fstore 10 /* expandFactor */
        start local 10 // float expandFactor
         7: .line 574
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 8
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifne 8
            iconst_1
            goto 9
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState com.android.systemui.statusbar.stack.ExpandableViewState com.android.systemui.statusbar.stack.AmbientState int int int int int int float
      StackMap stack:
         8: iconst_0
      StackMap locals:
      StackMap stack: int
         9: istore 11 /* expandingToExpandedGroup */
        start local 11 // boolean expandingToExpandedGroup
        10: .line 575
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 13
        11: .line 576
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
            fstore 10 /* expandFactor */
        12: .line 577
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
            istore 9 /* firstOverflowIndex */
        13: .line 580
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
            ifeq 16
        14: .line 581
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isGroupExpansionChanging:()Z
            ifne 16
        15: .line 580
            iconst_1
            goto 17
      StackMap locals:
      StackMap stack:
        16: iconst_0
      StackMap locals:
      StackMap stack: int
        17: istore 12 /* childrenExpandedAndNotAnimating */
        start local 12 // boolean childrenExpandedAndNotAnimating
        18: .line 582
            iconst_0
            istore 13 /* launchTransitionCompensation */
        start local 13 // int launchTransitionCompensation
        19: .line 583
            iconst_0
            istore 14 /* i */
        start local 14 // int i
        20: goto 73
        21: .line 584
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 14 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 15 /* child */
        start local 15 // com.android.systemui.statusbar.ExpandableNotificationRow child
        22: .line 585
            iload 6 /* firstChild */
            ifne 32
        23: .line 586
            iload 11 /* expandingToExpandedGroup */
            ifeq 28
        24: .line 587
            iload 5 /* yPosition */
            i2f
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildPadding:I
            i2f
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            i2f
        25: .line 588
            fload 10 /* expandFactor */
        26: .line 587
            invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
            fadd
            f2i
            istore 5 /* yPosition */
        27: .line 589
            goto 43
        28: .line 590
      StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack:
            iload 5 /* yPosition */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
            ifeq 29
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            goto 30
      StackMap locals:
      StackMap stack: int
        29: aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildPadding:I
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState com.android.systemui.statusbar.stack.ExpandableViewState com.android.systemui.statusbar.stack.AmbientState int int int int int int float int int int int com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack: int int
        30: iadd
            istore 5 /* yPosition */
        31: .line 592
            goto 43
        32: .line 593
      StackMap locals:
      StackMap stack:
            iload 11 /* expandingToExpandedGroup */
            ifeq 39
        33: .line 594
            iload 5 /* yPosition */
            i2f
        34: .line 595
            fconst_0
        35: .line 596
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            iadd
            i2f
        36: .line 597
            fload 10 /* expandFactor */
        37: .line 594
            invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
            fadd
            f2i
            istore 5 /* yPosition */
        38: .line 598
            goto 42
        39: .line 599
      StackMap locals:
      StackMap stack:
            iload 5 /* yPosition */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
            ifeq 40
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            iadd
            goto 41
      StackMap locals:
      StackMap stack: int
        40: iconst_0
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState com.android.systemui.statusbar.stack.ExpandableViewState com.android.systemui.statusbar.stack.AmbientState int int int int int int float int int int int com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack: int int
        41: iadd
            istore 5 /* yPosition */
        42: .line 601
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 6 /* firstChild */
        43: .line 604
      StackMap locals:
      StackMap stack:
            aload 1 /* resultState */
            aload 15 /* child */
            invokevirtual com.android.systemui.statusbar.stack.StackScrollState.getViewStateForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/stack/ExpandableViewState;
            astore 16 /* childState */
        start local 16 // com.android.systemui.statusbar.stack.ExpandableViewState childState
        44: .line 605
            aload 15 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getIntrinsicHeight:()I
            istore 17 /* intrinsicHeight */
        start local 17 // int intrinsicHeight
        45: .line 606
            aload 16 /* childState */
            iload 17 /* intrinsicHeight */
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.height:I
        46: .line 607
            aload 16 /* childState */
            iload 5 /* yPosition */
            iload 13 /* launchTransitionCompensation */
            iadd
            i2f
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.yTranslation:F
        47: .line 608
            aload 16 /* childState */
            iconst_0
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.hidden:Z
        48: .line 611
            aload 16 /* childState */
        49: .line 612
            iload 12 /* childrenExpandedAndNotAnimating */
            ifeq 51
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mEnableShadowOnChildNotifications:Z
            ifeq 51
        50: .line 613
            aload 2 /* parentState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.zTranslation:F
            goto 52
        51: .line 614
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState com.android.systemui.statusbar.stack.ExpandableViewState com.android.systemui.statusbar.stack.AmbientState int int int int int int float int int int int com.android.systemui.statusbar.ExpandableNotificationRow com.android.systemui.statusbar.stack.ExpandableViewState int
      StackMap stack: com.android.systemui.statusbar.stack.ExpandableViewState
            fconst_0
        52: .line 611
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState com.android.systemui.statusbar.stack.ExpandableViewState com.android.systemui.statusbar.stack.AmbientState int int int int int int float int int int int com.android.systemui.statusbar.ExpandableNotificationRow com.android.systemui.statusbar.stack.ExpandableViewState int
      StackMap stack: com.android.systemui.statusbar.stack.ExpandableViewState float
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.zTranslation:F
        53: .line 615
            aload 16 /* childState */
            aload 2 /* parentState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.dimmed:Z
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.dimmed:Z
        54: .line 616
            aload 16 /* childState */
            aload 2 /* parentState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.dark:Z
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.dark:Z
        55: .line 617
            aload 16 /* childState */
            aload 2 /* parentState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.hideSensitive:Z
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.hideSensitive:Z
        56: .line 618
            aload 16 /* childState */
            aload 2 /* parentState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.belowSpeedBump:Z
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.belowSpeedBump:Z
        57: .line 619
            aload 16 /* childState */
            iconst_0
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.clipTopAmount:I
        58: .line 620
            aload 16 /* childState */
            fconst_0
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
        59: .line 621
            iload 14 /* i */
            iload 9 /* firstOverflowIndex */
            if_icmpge 64
        60: .line 622
            aload 16 /* childState */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifeq 61
            fload 10 /* expandFactor */
            goto 62
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.stack.ExpandableViewState
        61: fconst_1
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState com.android.systemui.statusbar.stack.ExpandableViewState com.android.systemui.statusbar.stack.AmbientState int int int int int int float int int int int com.android.systemui.statusbar.ExpandableNotificationRow com.android.systemui.statusbar.stack.ExpandableViewState int
      StackMap stack: com.android.systemui.statusbar.stack.ExpandableViewState float
        62: putfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
        63: .line 623
            goto 67
      StackMap locals:
      StackMap stack:
        64: fload 10 /* expandFactor */
            fconst_1
            fcmpl
            ifne 67
            iload 14 /* i */
            iload 8 /* lastVisibleIndex */
            if_icmpgt 67
        65: .line 624
            aload 16 /* childState */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mActualHeight:I
            i2f
            aload 16 /* childState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.yTranslation:F
            fsub
            aload 16 /* childState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.height:I
            i2f
            fdiv
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
        66: .line 625
            aload 16 /* childState */
            fconst_0
            fconst_1
            aload 16 /* childState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
            invokestatic java.lang.Math.min:(FF)F
            invokestatic java.lang.Math.max:(FF)F
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
        67: .line 627
      StackMap locals:
      StackMap stack:
            aload 16 /* childState */
            aload 2 /* parentState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.location:I
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.location:I
        68: .line 628
            aload 16 /* childState */
            aload 2 /* parentState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.inShelf:Z
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.inShelf:Z
        69: .line 629
            iload 5 /* yPosition */
            iload 17 /* intrinsicHeight */
            iadd
            istore 5 /* yPosition */
        70: .line 630
            aload 15 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isExpandAnimationRunning:()Z
            ifeq 72
        71: .line 631
            aload 3 /* ambientState */
            invokevirtual com.android.systemui.statusbar.stack.AmbientState.getExpandAnimationTopChange:()I
            ineg
            istore 13 /* launchTransitionCompensation */
        end local 17 // int intrinsicHeight
        end local 16 // com.android.systemui.statusbar.stack.ExpandableViewState childState
        end local 15 // com.android.systemui.statusbar.ExpandableNotificationRow child
        72: .line 583
      StackMap locals:
      StackMap stack:
            iinc 14 /* i */ 1
      StackMap locals:
      StackMap stack:
        73: iload 14 /* i */
            iload 4 /* childCount */
            if_icmplt 21
        end local 14 // int i
        74: .line 635
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            ifnull 99
        75: .line 636
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
        76: .line 637
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
            iload 4 /* childCount */
        77: .line 636
            invokestatic java.lang.Math.min:(II)I
        78: .line 637
            iconst_1
        79: .line 636
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 14 /* overflowView */
        start local 14 // com.android.systemui.statusbar.ExpandableNotificationRow overflowView
        80: .line 638
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            aload 1 /* resultState */
            aload 14 /* overflowView */
            invokevirtual com.android.systemui.statusbar.stack.StackScrollState.getViewStateForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/stack/ExpandableViewState;
            invokevirtual com.android.systemui.statusbar.stack.ViewState.copyFrom:(Lcom/android/systemui/statusbar/stack/ViewState;)V
        81: .line 640
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
            ifeq 84
        82: .line 641
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            fconst_0
            putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
        83: .line 642
            goto 99
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState com.android.systemui.statusbar.stack.ExpandableViewState com.android.systemui.statusbar.stack.AmbientState int int int int int int float int int int com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack:
        84: aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
            ifne 97
        85: .line 643
            aload 14 /* overflowView */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getSingleLineView:()Lcom/android/systemui/statusbar/notification/HybridNotificationView;
            astore 15 /* alignView */
        start local 15 // com.android.systemui.statusbar.notification.HybridNotificationView alignView
        86: .line 644
            aload 15 /* alignView */
            ifnull 99
        87: .line 645
            aload 15 /* alignView */
            invokevirtual com.android.systemui.statusbar.notification.HybridNotificationView.getTextView:()Landroid/widget/TextView;
            astore 16 /* mirrorView */
        start local 16 // android.view.View mirrorView
        88: .line 646
            aload 16 /* mirrorView */
            invokevirtual android.view.View.getVisibility:()I
            bipush 8
            if_icmpne 90
        89: .line 647
            aload 15 /* alignView */
            invokevirtual com.android.systemui.statusbar.notification.HybridNotificationView.getTitleView:()Landroid/widget/TextView;
            astore 16 /* mirrorView */
        90: .line 649
      StackMap locals: com.android.systemui.statusbar.notification.HybridNotificationView android.view.View
      StackMap stack:
            aload 16 /* mirrorView */
            invokevirtual android.view.View.getVisibility:()I
            bipush 8
            if_icmpne 92
        91: .line 650
            aload 15 /* alignView */
            astore 16 /* mirrorView */
        92: .line 652
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            aload 16 /* mirrorView */
            invokevirtual android.view.View.getAlpha:()F
            putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
        93: .line 653
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            dup
            getfield com.android.systemui.statusbar.stack.ViewState.yTranslation:F
        94: .line 654
            aload 16 /* mirrorView */
            aload 14 /* overflowView */
        95: .line 653
            invokestatic com.android.systemui.statusbar.notification.NotificationUtils.getRelativeYOffset:(Landroid/view/View;Landroid/view/View;)F
            fadd
            putfield com.android.systemui.statusbar.stack.ViewState.yTranslation:F
        end local 16 // android.view.View mirrorView
        end local 15 // com.android.systemui.statusbar.notification.HybridNotificationView alignView
        96: .line 656
            goto 99
        97: .line 657
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            dup
            getfield com.android.systemui.statusbar.stack.ViewState.yTranslation:F
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
            i2f
            fadd
            putfield com.android.systemui.statusbar.stack.ViewState.yTranslation:F
        98: .line 658
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            fconst_0
            putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
        end local 14 // com.android.systemui.statusbar.ExpandableNotificationRow overflowView
        99: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            ifnull 110
       100: .line 662
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
            ifnonnull 102
       101: .line 663
            aload 0 /* this */
            new com.android.systemui.statusbar.stack.ViewState
            dup
            invokespecial com.android.systemui.statusbar.stack.ViewState.<init>:()V
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
       102: .line 665
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            invokevirtual com.android.systemui.statusbar.stack.ViewState.initFrom:(Landroid/view/View;)V
       103: .line 666
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
            iload 12 /* childrenExpandedAndNotAnimating */
            ifeq 105
       104: .line 667
            aload 2 /* parentState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.zTranslation:F
            goto 106
       105: .line 668
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.stack.ViewState
            fconst_0
       106: .line 666
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState com.android.systemui.statusbar.stack.ExpandableViewState com.android.systemui.statusbar.stack.AmbientState int int int int int int float int int int
      StackMap stack: com.android.systemui.statusbar.stack.ViewState float
            putfield com.android.systemui.statusbar.stack.ViewState.zTranslation:F
       107: .line 669
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
            i2f
            putfield com.android.systemui.statusbar.stack.ViewState.yTranslation:F
       108: .line 670
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderVisibleAmount:F
            putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
       109: .line 673
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
            iconst_0
            putfield com.android.systemui.statusbar.stack.ViewState.hidden:Z
       110: .line 675
      StackMap locals:
      StackMap stack:
            return
        end local 13 // int launchTransitionCompensation
        end local 12 // boolean childrenExpandedAndNotAnimating
        end local 11 // boolean expandingToExpandedGroup
        end local 10 // float expandFactor
        end local 9 // int firstOverflowIndex
        end local 8 // int lastVisibleIndex
        end local 7 // int maxAllowedVisibleChildren
        end local 6 // boolean firstChild
        end local 5 // int yPosition
        end local 4 // int childCount
        end local 3 // com.android.systemui.statusbar.stack.AmbientState ambientState
        end local 2 // com.android.systemui.statusbar.stack.ExpandableViewState parentState
        end local 1 // com.android.systemui.statusbar.stack.StackScrollState resultState
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot                             Name  Signature
            0  111     0                             this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0  111     1                      resultState  Lcom/android/systemui/statusbar/stack/StackScrollState;
            0  111     2                      parentState  Lcom/android/systemui/statusbar/stack/ExpandableViewState;
            0  111     3                     ambientState  Lcom/android/systemui/statusbar/stack/AmbientState;
            1  111     4                       childCount  I
            2  111     5                        yPosition  I
            3  111     6                       firstChild  Z
            4  111     7        maxAllowedVisibleChildren  I
            5  111     8                 lastVisibleIndex  I
            6  111     9               firstOverflowIndex  I
            7  111    10                     expandFactor  F
           10  111    11         expandingToExpandedGroup  Z
           18  111    12  childrenExpandedAndNotAnimating  Z
           19  111    13     launchTransitionCompensation  I
           20   74    14                                i  I
           22   72    15                            child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
           44   72    16                       childState  Lcom/android/systemui/statusbar/stack/ExpandableViewState;
           45   72    17                  intrinsicHeight  I
           80   99    14                     overflowView  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
           86   96    15                        alignView  Lcom/android/systemui/statusbar/notification/HybridNotificationView;
           88   96    16                       mirrorView  Landroid/view/View;
    MethodParameters:
              Name  Flags
      resultState   
      parentState   
      ambientState  

  private boolean updateChildStateForExpandedGroup(com.android.systemui.statusbar.ExpandableNotificationRow, int, com.android.systemui.statusbar.stack.ExpandableViewState, int);
    descriptor: (Lcom/android/systemui/statusbar/ExpandableNotificationRow;ILcom/android/systemui/statusbar/stack/ExpandableViewState;I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=9, args_size=5
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // com.android.systemui.statusbar.ExpandableNotificationRow child
        start local 2 // int parentHeight
        start local 3 // com.android.systemui.statusbar.stack.ExpandableViewState childState
        start local 4 // int yPosition
         0: .line 689
            iload 4 /* yPosition */
            aload 1 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getClipTopAmount:()I
            iadd
            istore 5 /* top */
        start local 5 // int top
         1: .line 690
            aload 1 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getIntrinsicHeight:()I
            istore 6 /* intrinsicHeight */
        start local 6 // int intrinsicHeight
         2: .line 691
            iload 5 /* top */
            iload 6 /* intrinsicHeight */
            iadd
            istore 7 /* bottom */
        start local 7 // int bottom
         3: .line 692
            iload 6 /* intrinsicHeight */
            istore 8 /* newHeight */
        start local 8 // int newHeight
         4: .line 693
            iload 7 /* bottom */
            iload 2 /* parentHeight */
            if_icmplt 6
         5: .line 695
            iload 2 /* parentHeight */
            iload 5 /* top */
            isub
            iconst_0
            invokestatic java.lang.Math.max:(II)I
            istore 8 /* newHeight */
         6: .line 697
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.ExpandableNotificationRow int com.android.systemui.statusbar.stack.ExpandableViewState int int int int int
      StackMap stack:
            aload 3 /* childState */
            iload 8 /* newHeight */
            ifne 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.stack.ExpandableViewState
         7: iconst_0
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.ExpandableNotificationRow int com.android.systemui.statusbar.stack.ExpandableViewState int int int int int
      StackMap stack: com.android.systemui.statusbar.stack.ExpandableViewState int
         8: putfield com.android.systemui.statusbar.stack.ExpandableViewState.hidden:Z
         9: .line 698
            aload 3 /* childState */
            iload 8 /* newHeight */
            putfield com.android.systemui.statusbar.stack.ExpandableViewState.height:I
        10: .line 699
            aload 3 /* childState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.height:I
            iload 6 /* intrinsicHeight */
            if_icmpeq 11
            aload 3 /* childState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.hidden:Z
            ifne 11
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_0
            ireturn
        end local 8 // int newHeight
        end local 7 // int bottom
        end local 6 // int intrinsicHeight
        end local 5 // int top
        end local 4 // int yPosition
        end local 3 // com.android.systemui.statusbar.stack.ExpandableViewState childState
        end local 2 // int parentHeight
        end local 1 // com.android.systemui.statusbar.ExpandableNotificationRow child
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   12     0             this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   12     1            child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            0   12     2     parentHeight  I
            0   12     3       childState  Lcom/android/systemui/statusbar/stack/ExpandableViewState;
            0   12     4        yPosition  I
            1   12     5              top  I
            2   12     6  intrinsicHeight  I
            3   12     7           bottom  I
            4   12     8        newHeight  I
    MethodParameters:
              Name  Flags
      child         
      parentHeight  
      childState    
      yPosition     

  private int getMaxAllowedVisibleChildren();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 703
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
            ireturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  private int getMaxAllowedVisibleChildren(boolean);
    descriptor: (Z)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // boolean likeCollapsed
         0: .line 707
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
            ifeq 2
         1: .line 708
            iconst_1
            ireturn
         2: .line 710
      StackMap locals:
      StackMap stack:
            iload 1 /* likeCollapsed */
            ifne 4
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
            ifne 3
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isUserLocked:()Z
            ifeq 4
         3: .line 711
      StackMap locals:
      StackMap stack:
            bipush 8
            ireturn
         4: .line 713
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mIsLowPriority:Z
            ifne 6
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isOnKeyguard:()Z
            ifne 7
         5: .line 714
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isExpanded:()Z
            ifne 6
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isHeadsUp:()Z
            ifeq 7
         6: .line 715
      StackMap locals:
      StackMap stack:
            iconst_5
            ireturn
         7: .line 717
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
        end local 1 // boolean likeCollapsed
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    8     1  likeCollapsed  Z
    MethodParameters:
               Name  Flags
      likeCollapsed  

  public void applyState(com.android.systemui.statusbar.stack.StackScrollState);
    descriptor: (Lcom/android/systemui/statusbar/stack/StackScrollState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // com.android.systemui.statusbar.stack.StackScrollState state
         0: .line 721
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* childCount */
        start local 2 // int childCount
         1: .line 722
            new com.android.systemui.statusbar.stack.ViewState
            dup
            invokespecial com.android.systemui.statusbar.stack.ViewState.<init>:()V
            astore 3 /* tmpState */
        start local 3 // com.android.systemui.statusbar.stack.ViewState tmpState
         2: .line 723
            fconst_0
            fstore 4 /* expandFraction */
        start local 4 // float expandFraction
         3: .line 724
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 5
         4: .line 725
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
            fstore 4 /* expandFraction */
         5: .line 727
      StackMap locals: int com.android.systemui.statusbar.stack.ViewState float
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 6
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifeq 10
         6: .line 728
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
            ifeq 7
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mShowDividersWhenExpanded:Z
            ifne 10
         7: .line 729
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isGroupExpansionChanging:()Z
            ifeq 9
         8: .line 730
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHideDividersDuringExpand:Z
            ifeq 10
         9: .line 727
      StackMap locals:
      StackMap stack:
            iconst_0
            goto 11
      StackMap locals:
      StackMap stack:
        10: iconst_1
      StackMap locals:
      StackMap stack: int
        11: istore 5 /* dividersVisible */
        start local 5 // boolean dividersVisible
        12: .line 731
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        13: goto 34
        14: .line 732
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 7 /* child */
        start local 7 // com.android.systemui.statusbar.ExpandableNotificationRow child
        15: .line 733
            aload 1 /* state */
            aload 7 /* child */
            invokevirtual com.android.systemui.statusbar.stack.StackScrollState.getViewStateForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/stack/ExpandableViewState;
            astore 8 /* viewState */
        start local 8 // com.android.systemui.statusbar.stack.ExpandableViewState viewState
        16: .line 734
            aload 8 /* viewState */
            aload 7 /* child */
            invokevirtual com.android.systemui.statusbar.stack.ExpandableViewState.applyToView:(Landroid/view/View;)V
        17: .line 737
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.view.View
            astore 9 /* divider */
        start local 9 // android.view.View divider
        18: .line 738
            aload 3 /* tmpState */
            aload 9 /* divider */
            invokevirtual com.android.systemui.statusbar.stack.ViewState.initFrom:(Landroid/view/View;)V
        19: .line 739
            aload 3 /* tmpState */
            aload 8 /* viewState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.yTranslation:F
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            i2f
            fsub
            putfield com.android.systemui.statusbar.stack.ViewState.yTranslation:F
        20: .line 740
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
            ifeq 21
            aload 8 /* viewState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
            fconst_0
            fcmpl
            ifeq 21
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerAlpha:F
            goto 22
      StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow com.android.systemui.statusbar.stack.ExpandableViewState android.view.View
      StackMap stack:
        21: fconst_0
      StackMap locals:
      StackMap stack: float
        22: fstore 10 /* alpha */
        start local 10 // float alpha
        23: .line 741
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 27
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifne 27
            aload 8 /* viewState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
            fconst_0
            fcmpl
            ifeq 27
        24: .line 742
            fconst_0
            ldc 0.5
        25: .line 743
            aload 8 /* viewState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
            fload 4 /* expandFraction */
            invokestatic java.lang.Math.min:(FF)F
        26: .line 742
            invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
            fstore 10 /* alpha */
        27: .line 745
      StackMap locals: float
      StackMap stack:
            aload 3 /* tmpState */
            iload 5 /* dividersVisible */
            ifeq 28
            iconst_0
            goto 29
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.stack.ViewState
        28: iconst_1
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState int com.android.systemui.statusbar.stack.ViewState float int int com.android.systemui.statusbar.ExpandableNotificationRow com.android.systemui.statusbar.stack.ExpandableViewState android.view.View float
      StackMap stack: com.android.systemui.statusbar.stack.ViewState int
        29: putfield com.android.systemui.statusbar.stack.ViewState.hidden:Z
        30: .line 746
            aload 3 /* tmpState */
            fload 10 /* alpha */
            putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
        31: .line 747
            aload 3 /* tmpState */
            aload 9 /* divider */
            invokevirtual com.android.systemui.statusbar.stack.ViewState.applyToView:(Landroid/view/View;)V
        32: .line 749
            aload 7 /* child */
            fconst_0
            fconst_0
            iconst_0
            iconst_0
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setFakeShadowIntensity:(FFII)V
        end local 10 // float alpha
        end local 9 // android.view.View divider
        end local 8 // com.android.systemui.statusbar.stack.ExpandableViewState viewState
        end local 7 // com.android.systemui.statusbar.ExpandableNotificationRow child
        33: .line 731
            iinc 6 /* i */ 1
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState int com.android.systemui.statusbar.stack.ViewState float int int
      StackMap stack:
        34: iload 6 /* i */
            iload 2 /* childCount */
            if_icmplt 14
        end local 6 // int i
        35: .line 751
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            ifnull 38
        36: .line 752
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            invokevirtual com.android.systemui.statusbar.stack.ViewState.applyToView:(Landroid/view/View;)V
        37: .line 753
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNeverAppliedGroupState:Z
        38: .line 755
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
            ifnull 40
        39: .line 756
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            invokevirtual com.android.systemui.statusbar.stack.ViewState.applyToView:(Landroid/view/View;)V
        40: .line 758
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateChildrenClipping:()V
        41: .line 759
            return
        end local 5 // boolean dividersVisible
        end local 4 // float expandFraction
        end local 3 // com.android.systemui.statusbar.stack.ViewState tmpState
        end local 2 // int childCount
        end local 1 // com.android.systemui.statusbar.stack.StackScrollState state
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   42     0             this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   42     1            state  Lcom/android/systemui/statusbar/stack/StackScrollState;
            1   42     2       childCount  I
            2   42     3         tmpState  Lcom/android/systemui/statusbar/stack/ViewState;
            3   42     4   expandFraction  F
           12   42     5  dividersVisible  Z
           13   35     6                i  I
           15   33     7            child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
           16   33     8        viewState  Lcom/android/systemui/statusbar/stack/ExpandableViewState;
           18   33     9          divider  Landroid/view/View;
           23   33    10            alpha  F
    MethodParameters:
       Name  Flags
      state  

  private void updateChildrenClipping();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=10, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 762
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.hasExpandingChild:()Z
            ifeq 2
         1: .line 763
            return
         2: .line 765
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 1 /* childCount */
        start local 1 // int childCount
         3: .line 766
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getActualHeight:()I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mClipBottomAmount:I
            isub
            istore 2 /* layoutEnd */
        start local 2 // int layoutEnd
         4: .line 767
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 27
         6: .line 768
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 4 /* child */
        start local 4 // com.android.systemui.statusbar.ExpandableNotificationRow child
         7: .line 769
            aload 4 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getVisibility:()I
            bipush 8
            if_icmpne 9
         8: .line 770
            goto 26
         9: .line 772
      StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack:
            aload 4 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getTranslationY:()F
            fstore 5 /* childTop */
        start local 5 // float childTop
        10: .line 773
            fload 5 /* childTop */
            aload 4 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getActualHeight:()I
            i2f
            fadd
            fstore 6 /* childBottom */
        start local 6 // float childBottom
        11: .line 774
            iconst_1
            istore 7 /* visible */
        start local 7 // boolean visible
        12: .line 775
            iconst_0
            istore 8 /* clipBottomAmount */
        start local 8 // int clipBottomAmount
        13: .line 776
            fload 5 /* childTop */
            iload 2 /* layoutEnd */
            i2f
            fcmpl
            ifle 16
        14: .line 777
            iconst_0
            istore 7 /* visible */
        15: .line 778
            goto 18
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int com.android.systemui.statusbar.ExpandableNotificationRow float float int int
      StackMap stack:
        16: fload 6 /* childBottom */
            iload 2 /* layoutEnd */
            i2f
            fcmpl
            ifle 18
        17: .line 779
            fload 6 /* childBottom */
            iload 2 /* layoutEnd */
            i2f
            fsub
            f2i
            istore 8 /* clipBottomAmount */
        18: .line 782
      StackMap locals:
      StackMap stack:
            aload 4 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getVisibility:()I
            ifne 19
            iconst_1
            goto 20
      StackMap locals:
      StackMap stack:
        19: iconst_0
      StackMap locals:
      StackMap stack: int
        20: istore 9 /* isVisible */
        start local 9 // boolean isVisible
        21: .line 783
            iload 7 /* visible */
            iload 9 /* isVisible */
            if_icmpeq 25
        22: .line 784
            aload 4 /* child */
            iload 7 /* visible */
            ifeq 23
            iconst_0
            goto 24
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int com.android.systemui.statusbar.ExpandableNotificationRow float float int int int
      StackMap stack: com.android.systemui.statusbar.ExpandableNotificationRow
        23: iconst_4
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int com.android.systemui.statusbar.ExpandableNotificationRow float float int int int
      StackMap stack: com.android.systemui.statusbar.ExpandableNotificationRow int
        24: invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setVisibility:(I)V
        25: .line 787
      StackMap locals:
      StackMap stack:
            aload 4 /* child */
            iload 8 /* clipBottomAmount */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setClipBottomAmount:(I)V
        end local 9 // boolean isVisible
        end local 8 // int clipBottomAmount
        end local 7 // boolean visible
        end local 6 // float childBottom
        end local 5 // float childTop
        end local 4 // com.android.systemui.statusbar.ExpandableNotificationRow child
        26: .line 767
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 3 /* i */
            iload 1 /* childCount */
            if_icmplt 6
        end local 3 // int i
        28: .line 789
            return
        end local 2 // int layoutEnd
        end local 1 // int childCount
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   29     0              this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            3   29     1        childCount  I
            4   29     2         layoutEnd  I
            5   28     3                 i  I
            7   26     4             child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
           10   26     5          childTop  F
           11   26     6       childBottom  F
           12   26     7           visible  Z
           13   26     8  clipBottomAmount  I
           21   26     9         isVisible  Z

  public void prepareExpansionChanged(com.android.systemui.statusbar.stack.StackScrollState);
    descriptor: (Lcom/android/systemui/statusbar/stack/StackScrollState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // com.android.systemui.statusbar.stack.StackScrollState state
         0: .line 799
            return
        end local 1 // com.android.systemui.statusbar.stack.StackScrollState state
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    1     1  state  Lcom/android/systemui/statusbar/stack/StackScrollState;
    MethodParameters:
       Name  Flags
      state  

  public void startAnimationToState(com.android.systemui.statusbar.stack.StackScrollState, com.android.systemui.statusbar.stack.AnimationProperties);
    descriptor: (Lcom/android/systemui/statusbar/stack/StackScrollState;Lcom/android/systemui/statusbar/stack/AnimationProperties;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=3
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // com.android.systemui.statusbar.stack.StackScrollState state
        start local 2 // com.android.systemui.statusbar.stack.AnimationProperties properties
         0: .line 803
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 3 /* childCount */
        start local 3 // int childCount
         1: .line 804
            new com.android.systemui.statusbar.stack.ViewState
            dup
            invokespecial com.android.systemui.statusbar.stack.ViewState.<init>:()V
            astore 4 /* tmpState */
        start local 4 // com.android.systemui.statusbar.stack.ViewState tmpState
         2: .line 805
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
            fstore 5 /* expandFraction */
        start local 5 // float expandFraction
         3: .line 806
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 4
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifeq 8
         4: .line 807
      StackMap locals: int com.android.systemui.statusbar.stack.ViewState float
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
            ifeq 5
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mShowDividersWhenExpanded:Z
            ifne 8
         5: .line 808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isGroupExpansionChanging:()Z
            ifeq 7
         6: .line 809
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHideDividersDuringExpand:Z
            ifeq 8
         7: .line 806
      StackMap locals:
      StackMap stack:
            iconst_0
            goto 9
      StackMap locals:
      StackMap stack:
         8: iconst_1
      StackMap locals:
      StackMap stack: int
         9: istore 6 /* dividersVisible */
        start local 6 // boolean dividersVisible
        10: .line 810
            iload 3 /* childCount */
            iconst_1
            isub
            istore 7 /* i */
        start local 7 // int i
        11: goto 32
        12: .line 811
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 7 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 8 /* child */
        start local 8 // com.android.systemui.statusbar.ExpandableNotificationRow child
        13: .line 812
            aload 1 /* state */
            aload 8 /* child */
            invokevirtual com.android.systemui.statusbar.stack.StackScrollState.getViewStateForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/stack/ExpandableViewState;
            astore 9 /* viewState */
        start local 9 // com.android.systemui.statusbar.stack.ExpandableViewState viewState
        14: .line 813
            aload 9 /* viewState */
            aload 8 /* child */
            aload 2 /* properties */
            invokevirtual com.android.systemui.statusbar.stack.ExpandableViewState.animateTo:(Landroid/view/View;Lcom/android/systemui/statusbar/stack/AnimationProperties;)V
        15: .line 816
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
            iload 7 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.view.View
            astore 10 /* divider */
        start local 10 // android.view.View divider
        16: .line 817
            aload 4 /* tmpState */
            aload 10 /* divider */
            invokevirtual com.android.systemui.statusbar.stack.ViewState.initFrom:(Landroid/view/View;)V
        17: .line 818
            aload 4 /* tmpState */
            aload 9 /* viewState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.yTranslation:F
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            i2f
            fsub
            putfield com.android.systemui.statusbar.stack.ViewState.yTranslation:F
        18: .line 819
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
            ifeq 19
            aload 9 /* viewState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
            fconst_0
            fcmpl
            ifeq 19
            ldc 0.5
            goto 20
      StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow com.android.systemui.statusbar.stack.ExpandableViewState android.view.View
      StackMap stack:
        19: fconst_0
      StackMap locals:
      StackMap stack: float
        20: fstore 11 /* alpha */
        start local 11 // float alpha
        21: .line 820
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 25
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifne 25
            aload 9 /* viewState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
            fconst_0
            fcmpl
            ifeq 25
        22: .line 821
            fconst_0
            ldc 0.5
        23: .line 822
            aload 9 /* viewState */
            getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
            fload 5 /* expandFraction */
            invokestatic java.lang.Math.min:(FF)F
        24: .line 821
            invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
            fstore 11 /* alpha */
        25: .line 824
      StackMap locals: float
      StackMap stack:
            aload 4 /* tmpState */
            iload 6 /* dividersVisible */
            ifeq 26
            iconst_0
            goto 27
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.stack.ViewState
        26: iconst_1
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState com.android.systemui.statusbar.stack.AnimationProperties int com.android.systemui.statusbar.stack.ViewState float int int com.android.systemui.statusbar.ExpandableNotificationRow com.android.systemui.statusbar.stack.ExpandableViewState android.view.View float
      StackMap stack: com.android.systemui.statusbar.stack.ViewState int
        27: putfield com.android.systemui.statusbar.stack.ViewState.hidden:Z
        28: .line 825
            aload 4 /* tmpState */
            fload 11 /* alpha */
            putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
        29: .line 826
            aload 4 /* tmpState */
            aload 10 /* divider */
            aload 2 /* properties */
            invokevirtual com.android.systemui.statusbar.stack.ViewState.animateTo:(Landroid/view/View;Lcom/android/systemui/statusbar/stack/AnimationProperties;)V
        30: .line 828
            aload 8 /* child */
            fconst_0
            fconst_0
            iconst_0
            iconst_0
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setFakeShadowIntensity:(FFII)V
        end local 11 // float alpha
        end local 10 // android.view.View divider
        end local 9 // com.android.systemui.statusbar.stack.ExpandableViewState viewState
        end local 8 // com.android.systemui.statusbar.ExpandableNotificationRow child
        31: .line 810
            iinc 7 /* i */ -1
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer com.android.systemui.statusbar.stack.StackScrollState com.android.systemui.statusbar.stack.AnimationProperties int com.android.systemui.statusbar.stack.ViewState float int int
      StackMap stack:
        32: iload 7 /* i */
            ifge 12
        end local 7 // int i
        33: .line 830
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            ifnull 41
        34: .line 831
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNeverAppliedGroupState:Z
            ifeq 40
        35: .line 832
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            getfield com.android.systemui.statusbar.stack.ViewState.alpha:F
            fstore 7 /* alpha */
        start local 7 // float alpha
        36: .line 833
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            fconst_0
            putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
        37: .line 834
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            invokevirtual com.android.systemui.statusbar.stack.ViewState.applyToView:(Landroid/view/View;)V
        38: .line 835
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            fload 7 /* alpha */
            putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
        39: .line 836
            aload 0 /* this */
            iconst_0
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNeverAppliedGroupState:Z
        end local 7 // float alpha
        40: .line 838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            aload 2 /* properties */
            invokevirtual com.android.systemui.statusbar.stack.ViewState.animateTo:(Landroid/view/View;Lcom/android/systemui/statusbar/stack/AnimationProperties;)V
        41: .line 840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            ifnull 43
        42: .line 841
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            invokevirtual com.android.systemui.statusbar.stack.ViewState.applyToView:(Landroid/view/View;)V
        43: .line 843
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateChildrenClipping:()V
        44: .line 844
            return
        end local 6 // boolean dividersVisible
        end local 5 // float expandFraction
        end local 4 // com.android.systemui.statusbar.stack.ViewState tmpState
        end local 3 // int childCount
        end local 2 // com.android.systemui.statusbar.stack.AnimationProperties properties
        end local 1 // com.android.systemui.statusbar.stack.StackScrollState state
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   45     0             this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   45     1            state  Lcom/android/systemui/statusbar/stack/StackScrollState;
            0   45     2       properties  Lcom/android/systemui/statusbar/stack/AnimationProperties;
            1   45     3       childCount  I
            2   45     4         tmpState  Lcom/android/systemui/statusbar/stack/ViewState;
            3   45     5   expandFraction  F
           10   45     6  dividersVisible  Z
           11   33     7                i  I
           13   31     8            child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
           14   31     9        viewState  Lcom/android/systemui/statusbar/stack/ExpandableViewState;
           16   31    10          divider  Landroid/view/View;
           21   31    11            alpha  F
           36   40     7            alpha  F
    MethodParameters:
            Name  Flags
      state       
      properties  

  public com.android.systemui.statusbar.ExpandableNotificationRow getViewAtPosition(float);
    descriptor: (F)Lcom/android/systemui/statusbar/ExpandableNotificationRow;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // float y
         0: .line 848
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* count */
        start local 2 // int count
         1: .line 849
            iconst_0
            istore 3 /* childIdx */
        start local 3 // int childIdx
         2: goto 10
         3: .line 850
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 3 /* childIdx */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 4 /* slidingChild */
        start local 4 // com.android.systemui.statusbar.ExpandableNotificationRow slidingChild
         4: .line 851
            aload 4 /* slidingChild */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getTranslationY:()F
            fstore 5 /* childTop */
        start local 5 // float childTop
         5: .line 852
            fload 5 /* childTop */
            aload 4 /* slidingChild */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getClipTopAmount:()I
            i2f
            fadd
            fstore 6 /* top */
        start local 6 // float top
         6: .line 853
            fload 5 /* childTop */
            aload 4 /* slidingChild */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getActualHeight:()I
            i2f
            fadd
            fstore 7 /* bottom */
        start local 7 // float bottom
         7: .line 854
            fload 1 /* y */
            fload 6 /* top */
            fcmpl
            iflt 9
            fload 1 /* y */
            fload 7 /* bottom */
            fcmpg
            ifgt 9
         8: .line 855
            aload 4 /* slidingChild */
            areturn
        end local 7 // float bottom
        end local 6 // float top
        end local 5 // float childTop
        end local 4 // com.android.systemui.statusbar.ExpandableNotificationRow slidingChild
         9: .line 849
      StackMap locals:
      StackMap stack:
            iinc 3 /* childIdx */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* childIdx */
            iload 2 /* count */
            if_icmplt 3
        end local 3 // int childIdx
        11: .line 858
            aconst_null
            areturn
        end local 2 // int count
        end local 1 // float y
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   12     1             y  F
            1   12     2         count  I
            2   11     3      childIdx  I
            4    9     4  slidingChild  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            5    9     5      childTop  F
            6    9     6           top  F
            7    9     7        bottom  F
    MethodParameters:
      Name  Flags
      y     

  public void setChildrenExpanded(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // boolean childrenExpanded
         0: .line 862
            aload 0 /* this */
            iload 1 /* childrenExpanded */
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
         1: .line 863
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateExpansionStates:()V
         2: .line 864
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            ifnull 4
         3: .line 865
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            iload 1 /* childrenExpanded */
            invokevirtual android.view.NotificationHeaderView.setExpanded:(Z)V
         4: .line 867
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* count */
        start local 2 // int count
         5: .line 868
            iconst_0
            istore 3 /* childIdx */
        start local 3 // int childIdx
         6: goto 10
         7: .line 869
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 3 /* childIdx */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 4 /* child */
        start local 4 // com.android.systemui.statusbar.ExpandableNotificationRow child
         8: .line 870
            aload 4 /* child */
            iload 1 /* childrenExpanded */
            iconst_0
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setChildrenExpanded:(ZZ)V
        end local 4 // com.android.systemui.statusbar.ExpandableNotificationRow child
         9: .line 868
            iinc 3 /* childIdx */ 1
      StackMap locals:
      StackMap stack:
        10: iload 3 /* childIdx */
            iload 2 /* count */
            if_icmplt 7
        end local 3 // int childIdx
        11: .line 872
            return
        end local 2 // int count
        end local 1 // boolean childrenExpanded
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   12     0              this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   12     1  childrenExpanded  Z
            5   12     2             count  I
            6   11     3          childIdx  I
            8    9     4             child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
    MethodParameters:
                  Name  Flags
      childrenExpanded  

  public void setContainingNotification(com.android.systemui.statusbar.ExpandableNotificationRow);
    descriptor: (Lcom/android/systemui/statusbar/ExpandableNotificationRow;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // com.android.systemui.statusbar.ExpandableNotificationRow parent
         0: .line 875
            aload 0 /* this */
            aload 1 /* parent */
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
         1: .line 876
            aload 0 /* this */
            new com.android.systemui.statusbar.NotificationHeaderUtil
            dup
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokespecial com.android.systemui.statusbar.NotificationHeaderUtil.<init>:(Lcom/android/systemui/statusbar/ExpandableNotificationRow;)V
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderUtil:Lcom/android/systemui/statusbar/NotificationHeaderUtil;
         2: .line 877
            return
        end local 1 // com.android.systemui.statusbar.ExpandableNotificationRow parent
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    3     1  parent  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
    MethodParameters:
        Name  Flags
      parent  

  public com.android.systemui.statusbar.ExpandableNotificationRow getContainingNotification();
    descriptor: ()Lcom/android/systemui/statusbar/ExpandableNotificationRow;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 880
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            areturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  public android.view.NotificationHeaderView getHeaderView();
    descriptor: ()Landroid/view/NotificationHeaderView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 884
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            areturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  public android.view.NotificationHeaderView getLowPriorityHeaderView();
    descriptor: ()Landroid/view/NotificationHeaderView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 888
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            areturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  public android.view.ViewGroup getCurrentHeaderView();
    descriptor: ()Landroid/view/ViewGroup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 893
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeader:Landroid/view/ViewGroup;
            areturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        com.android.internal.annotations.VisibleForTesting()

  public void notifyShowAmbientChanged();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 897
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderVisibility:(Z)V
         1: .line 898
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateGroupOverflow:()V
         2: .line 899
            return
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  private void updateHeaderVisibility(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // boolean animate
         0: .line 903
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeader:Landroid/view/ViewGroup;
            astore 3 /* currentHeader */
        start local 3 // android.view.ViewGroup currentHeader
         1: .line 904
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.calculateDesiredHeader:()Landroid/view/ViewGroup;
            astore 2 /* desiredHeader */
        start local 2 // android.view.ViewGroup desiredHeader
         2: .line 906
            aload 3 /* currentHeader */
            aload 2 /* desiredHeader */
            if_acmpne 4
         3: .line 907
            return
         4: .line 909
      StackMap locals: android.view.ViewGroup android.view.ViewGroup
      StackMap stack:
            aload 2 /* desiredHeader */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            if_acmpeq 6
         5: .line 910
            aload 3 /* currentHeader */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            if_acmpne 7
         6: .line 911
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* animate */
         7: .line 914
      StackMap locals:
      StackMap stack:
            iload 1 /* animate */
            ifeq 20
         8: .line 915
            aload 2 /* desiredHeader */
            ifnull 19
            aload 3 /* currentHeader */
            ifnull 19
         9: .line 916
            aload 3 /* currentHeader */
            iconst_0
            invokevirtual android.view.ViewGroup.setVisibility:(I)V
        10: .line 917
            aload 2 /* desiredHeader */
            iconst_0
            invokevirtual android.view.ViewGroup.setVisibility:(I)V
        11: .line 918
            aload 0 /* this */
            aload 2 /* desiredHeader */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWrapperForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            astore 4 /* visibleWrapper */
        start local 4 // com.android.systemui.statusbar.notification.NotificationViewWrapper visibleWrapper
        12: .line 919
            aload 0 /* this */
            aload 3 /* currentHeader */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWrapperForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            astore 5 /* hiddenWrapper */
        start local 5 // com.android.systemui.statusbar.notification.NotificationViewWrapper hiddenWrapper
        13: .line 920
            aload 4 /* visibleWrapper */
            aload 5 /* hiddenWrapper */
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.transformFrom:(Lcom/android/systemui/statusbar/TransformableView;)V
        14: .line 921
            aload 5 /* hiddenWrapper */
            aload 4 /* visibleWrapper */
            aload 0 /* this */
            invokedynamic run(Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;)Ljava/lang/Runnable;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()V
                  com/android/systemui/statusbar/stack/NotificationChildrenContainer.lambda$0()V (7)
                  ()V
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.transformTo:(Lcom/android/systemui/statusbar/TransformableView;Ljava/lang/Runnable;)V
        15: .line 922
            aload 0 /* this */
            aload 2 /* desiredHeader */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            if_acmpne 16
            iconst_1
            goto 17
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int android.view.ViewGroup android.view.ViewGroup com.android.systemui.statusbar.notification.NotificationViewWrapper com.android.systemui.statusbar.notification.NotificationViewWrapper
      StackMap stack: com.android.systemui.statusbar.stack.NotificationChildrenContainer
        16: iconst_0
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int android.view.ViewGroup android.view.ViewGroup com.android.systemui.statusbar.notification.NotificationViewWrapper com.android.systemui.statusbar.notification.NotificationViewWrapper
      StackMap stack: com.android.systemui.statusbar.stack.NotificationChildrenContainer int
        17: invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.startChildAlphaAnimations:(Z)V
        end local 5 // com.android.systemui.statusbar.notification.NotificationViewWrapper hiddenWrapper
        end local 4 // com.android.systemui.statusbar.notification.NotificationViewWrapper visibleWrapper
        18: .line 923
            goto 20
        19: .line 924
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* animate */
        20: .line 927
      StackMap locals:
      StackMap stack:
            iload 1 /* animate */
            ifne 29
        21: .line 928
            aload 2 /* desiredHeader */
            ifnull 24
        22: .line 929
            aload 0 /* this */
            aload 2 /* desiredHeader */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWrapperForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            iconst_1
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.setVisible:(Z)V
        23: .line 930
            aload 2 /* desiredHeader */
            iconst_0
            invokevirtual android.view.ViewGroup.setVisibility:(I)V
        24: .line 932
      StackMap locals:
      StackMap stack:
            aload 3 /* currentHeader */
            ifnull 29
        25: .line 935
            aload 0 /* this */
            aload 3 /* currentHeader */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWrapperForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            astore 4 /* wrapper */
        start local 4 // com.android.systemui.statusbar.notification.NotificationViewWrapper wrapper
        26: .line 936
            aload 4 /* wrapper */
            ifnull 28
        27: .line 937
            aload 4 /* wrapper */
            iconst_0
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.setVisible:(Z)V
        28: .line 939
      StackMap locals: com.android.systemui.statusbar.notification.NotificationViewWrapper
      StackMap stack:
            aload 3 /* currentHeader */
            iconst_4
            invokevirtual android.view.ViewGroup.setVisibility:(I)V
        end local 4 // com.android.systemui.statusbar.notification.NotificationViewWrapper wrapper
        29: .line 943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            aload 2 /* desiredHeader */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.resetHeaderVisibilityIfNeeded:(Landroid/view/View;Landroid/view/View;)V
        30: .line 944
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            aload 2 /* desiredHeader */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.resetHeaderVisibilityIfNeeded:(Landroid/view/View;Landroid/view/View;)V
        31: .line 945
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            aload 2 /* desiredHeader */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.resetHeaderVisibilityIfNeeded:(Landroid/view/View;Landroid/view/View;)V
        32: .line 947
            aload 0 /* this */
            aload 2 /* desiredHeader */
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeader:Landroid/view/ViewGroup;
        33: .line 948
            return
        end local 3 // android.view.ViewGroup currentHeader
        end local 2 // android.view.ViewGroup desiredHeader
        end local 1 // boolean animate
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   34     0            this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   34     1         animate  Z
            2   34     2   desiredHeader  Landroid/view/ViewGroup;
            1   34     3   currentHeader  Landroid/view/ViewGroup;
           12   18     4  visibleWrapper  Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
           13   18     5   hiddenWrapper  Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
           26   29     4         wrapper  Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
    MethodParameters:
         Name  Flags
      animate  

  private void resetHeaderVisibilityIfNeeded(android.view.View, android.view.View);
    descriptor: (Landroid/view/View;Landroid/view/View;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // android.view.View header
        start local 2 // android.view.View desiredHeader
         0: .line 951
            aload 1 /* header */
            ifnonnull 2
         1: .line 952
            return
         2: .line 954
      StackMap locals:
      StackMap stack:
            aload 1 /* header */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeader:Landroid/view/ViewGroup;
            if_acmpeq 5
            aload 1 /* header */
            aload 2 /* desiredHeader */
            if_acmpeq 5
         3: .line 955
            aload 0 /* this */
            aload 1 /* header */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWrapperForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            iconst_0
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.setVisible:(Z)V
         4: .line 956
            aload 1 /* header */
            iconst_4
            invokevirtual android.view.View.setVisibility:(I)V
         5: .line 958
      StackMap locals:
      StackMap stack:
            aload 1 /* header */
            aload 2 /* desiredHeader */
            if_acmpne 8
            aload 1 /* header */
            invokevirtual android.view.View.getVisibility:()I
            ifeq 8
         6: .line 959
            aload 0 /* this */
            aload 1 /* header */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWrapperForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            iconst_1
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.setVisible:(Z)V
         7: .line 960
            aload 1 /* header */
            iconst_0
            invokevirtual android.view.View.setVisibility:(I)V
         8: .line 962
      StackMap locals:
      StackMap stack:
            return
        end local 2 // android.view.View desiredHeader
        end local 1 // android.view.View header
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    9     0           this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    9     1         header  Landroid/view/View;
            0    9     2  desiredHeader  Landroid/view/View;
    MethodParameters:
               Name  Flags
      header         
      desiredHeader  

  private android.view.ViewGroup calculateDesiredHeader();
    descriptor: ()Landroid/view/ViewGroup;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 966
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
            ifeq 3
         1: .line 967
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            astore 1 /* desiredHeader */
        start local 1 // android.view.ViewGroup desiredHeader
         2: .line 968
            goto 7
        end local 1 // android.view.ViewGroup desiredHeader
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifeq 6
         4: .line 969
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            astore 1 /* desiredHeader */
        start local 1 // android.view.ViewGroup desiredHeader
         5: .line 970
            goto 7
        end local 1 // android.view.ViewGroup desiredHeader
         6: .line 971
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            astore 1 /* desiredHeader */
        start local 1 // android.view.ViewGroup desiredHeader
         7: .line 973
      StackMap locals: android.view.ViewGroup
      StackMap stack:
            aload 1 /* desiredHeader */
            areturn
        end local 1 // android.view.ViewGroup desiredHeader
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    8     0           this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            2    3     1  desiredHeader  Landroid/view/ViewGroup;
            5    6     1  desiredHeader  Landroid/view/ViewGroup;
            7    8     1  desiredHeader  Landroid/view/ViewGroup;

  private void startChildAlphaAnimations(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // boolean toVisible
         0: .line 977
            iload 1 /* toVisible */
            ifeq 1
            fconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: fconst_0
      StackMap locals:
      StackMap stack: float
         2: fstore 2 /* target */
        start local 2 // float target
         3: .line 978
            fconst_1
            fload 2 /* target */
            fsub
            fstore 3 /* start */
        start local 3 // float start
         4: .line 979
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 4 /* childCount */
        start local 4 // int childCount
         5: .line 980
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 17
         7: .line 981
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int float float int int
      StackMap stack:
            iload 5 /* i */
            iconst_5
            if_icmplt 9
         8: .line 982
            goto 18
         9: .line 984
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 6 /* child */
        start local 6 // com.android.systemui.statusbar.ExpandableNotificationRow child
        10: .line 985
            aload 6 /* child */
            fload 3 /* start */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setAlpha:(F)V
        11: .line 986
            new com.android.systemui.statusbar.stack.ViewState
            dup
            invokespecial com.android.systemui.statusbar.stack.ViewState.<init>:()V
            astore 7 /* viewState */
        start local 7 // com.android.systemui.statusbar.stack.ViewState viewState
        12: .line 987
            aload 7 /* viewState */
            aload 6 /* child */
            invokevirtual com.android.systemui.statusbar.stack.ViewState.initFrom:(Landroid/view/View;)V
        13: .line 988
            aload 7 /* viewState */
            fload 2 /* target */
            putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
        14: .line 989
            getstatic com.android.systemui.statusbar.stack.NotificationChildrenContainer.ALPHA_FADE_IN:Lcom/android/systemui/statusbar/stack/AnimationProperties;
            iload 5 /* i */
            bipush 50
            imul
            i2l
            invokevirtual com.android.systemui.statusbar.stack.AnimationProperties.setDelay:(J)Lcom/android/systemui/statusbar/stack/AnimationProperties;
            pop
        15: .line 990
            aload 7 /* viewState */
            aload 6 /* child */
            getstatic com.android.systemui.statusbar.stack.NotificationChildrenContainer.ALPHA_FADE_IN:Lcom/android/systemui/statusbar/stack/AnimationProperties;
            invokevirtual com.android.systemui.statusbar.stack.ViewState.animateTo:(Landroid/view/View;Lcom/android/systemui/statusbar/stack/AnimationProperties;)V
        end local 7 // com.android.systemui.statusbar.stack.ViewState viewState
        end local 6 // com.android.systemui.statusbar.ExpandableNotificationRow child
        16: .line 980
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 5 /* i */
            iload 4 /* childCount */
            if_icmplt 7
        end local 5 // int i
        18: .line 992
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int childCount
        end local 3 // float start
        end local 2 // float target
        end local 1 // boolean toVisible
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   19     0        this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   19     1   toVisible  Z
            3   19     2      target  F
            4   19     3       start  F
            5   19     4  childCount  I
            6   18     5           i  I
           10   16     6       child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
           12   16     7   viewState  Lcom/android/systemui/statusbar/stack/ViewState;
    MethodParameters:
           Name  Flags
      toVisible  

  private void updateHeaderTransformation();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 996
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 9
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifeq 9
         1: .line 997
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
            fstore 1 /* fraction */
        start local 1 // float fraction
         2: .line 998
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperLowPriority:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
         3: .line 999
            fload 1 /* fraction */
         4: .line 998
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.transformFrom:(Lcom/android/systemui/statusbar/TransformableView;F)V
         5: .line 1000
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            iconst_0
            invokevirtual android.view.NotificationHeaderView.setVisibility:(I)V
         6: .line 1001
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperLowPriority:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
         7: .line 1002
            fload 1 /* fraction */
         8: .line 1001
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.transformTo:(Lcom/android/systemui/statusbar/TransformableView;F)V
        end local 1 // float fraction
         9: .line 1005
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            2    9     1  fraction  F

  private com.android.systemui.statusbar.notification.NotificationViewWrapper getWrapperForView(android.view.View);
    descriptor: (Landroid/view/View;)Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // android.view.View visibleHeader
         0: .line 1008
            aload 1 /* visibleHeader */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            if_acmpne 2
         1: .line 1009
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            areturn
         2: .line 1011
      StackMap locals:
      StackMap stack:
            aload 1 /* visibleHeader */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            if_acmpne 4
         3: .line 1012
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperAmbient:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            areturn
         4: .line 1014
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperLowPriority:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            areturn
        end local 1 // android.view.View visibleHeader
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    5     1  visibleHeader  Landroid/view/View;
    MethodParameters:
               Name  Flags
      visibleHeader  

  public void updateHeaderForExpansion(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // boolean expanded
         0: .line 1023
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            ifnull 7
         1: .line 1024
            iload 1 /* expanded */
            ifeq 6
         2: .line 1025
            new android.graphics.drawable.ColorDrawable
            dup
            invokespecial android.graphics.drawable.ColorDrawable.<init>:()V
            astore 2 /* cd */
        start local 2 // android.graphics.drawable.ColorDrawable cd
         3: .line 1026
            aload 2 /* cd */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.calculateBgColor:()I
            invokevirtual android.graphics.drawable.ColorDrawable.setColor:(I)V
         4: .line 1027
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            aload 2 /* cd */
            invokevirtual android.view.NotificationHeaderView.setHeaderBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V
        end local 2 // android.graphics.drawable.ColorDrawable cd
         5: .line 1028
            goto 7
         6: .line 1029
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            aconst_null
            invokevirtual android.view.NotificationHeaderView.setHeaderBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V
         7: .line 1032
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean expanded
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    8     1  expanded  Z
            3    5     2        cd  Landroid/graphics/drawable/ColorDrawable;
    MethodParameters:
          Name  Flags
      expanded  

  public int getMaxContentHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 1035
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifeq 2
         1: .line 1036
            aload 0 /* this */
            iconst_5
            iconst_1
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMinHeight:(IZ)I
            ireturn
         2: .line 1039
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
            iadd
         3: .line 1040
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
         4: .line 1039
            iadd
            istore 1 /* maxContentHeight */
        start local 1 // int maxContentHeight
         5: .line 1041
            iconst_0
            istore 2 /* visibleChildren */
        start local 2 // int visibleChildren
         6: .line 1042
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 3 /* childCount */
        start local 3 // int childCount
         7: .line 1043
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         8: goto 19
         9: .line 1044
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int int
      StackMap stack:
            iload 2 /* visibleChildren */
            bipush 8
            if_icmplt 11
        10: .line 1045
            goto 20
        11: .line 1047
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 5 /* child */
        start local 5 // com.android.systemui.statusbar.ExpandableNotificationRow child
        12: .line 1048
            aload 5 /* child */
            iconst_1
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isExpanded:(Z)Z
            ifeq 14
        13: .line 1049
            aload 5 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getMaxExpandHeight:()I
            goto 15
        14: .line 1050
      StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack:
            aload 5 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getShowingLayout:()Lcom/android/systemui/statusbar/NotificationContentView;
            iconst_1
            invokevirtual com.android.systemui.statusbar.NotificationContentView.getMinHeight:(Z)I
        15: .line 1048
      StackMap locals:
      StackMap stack: int
            i2f
            fstore 6 /* childHeight */
        start local 6 // float childHeight
        16: .line 1051
            iload 1 /* maxContentHeight */
            i2f
            fload 6 /* childHeight */
            fadd
            f2i
            istore 1 /* maxContentHeight */
        17: .line 1052
            iinc 2 /* visibleChildren */ 1
        end local 6 // float childHeight
        end local 5 // com.android.systemui.statusbar.ExpandableNotificationRow child
        18: .line 1043
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 4 /* i */
            iload 3 /* childCount */
            if_icmplt 9
        end local 4 // int i
        20: .line 1054
      StackMap locals:
      StackMap stack:
            iload 2 /* visibleChildren */
            ifle 22
        21: .line 1055
            iload 1 /* maxContentHeight */
            iload 2 /* visibleChildren */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            imul
            iadd
            istore 1 /* maxContentHeight */
        22: .line 1057
      StackMap locals:
      StackMap stack:
            iload 1 /* maxContentHeight */
            ireturn
        end local 3 // int childCount
        end local 2 // int visibleChildren
        end local 1 // int maxContentHeight
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   23     0              this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            5   23     1  maxContentHeight  I
            6   23     2   visibleChildren  I
            7   23     3        childCount  I
            8   20     4                 i  I
           12   18     5             child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
           16   18     6       childHeight  F

  public void setActualHeight(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // int actualHeight
         0: .line 1061
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifne 2
         1: .line 1062
            return
         2: .line 1064
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* actualHeight */
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mActualHeight:I
         3: .line 1065
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
            fstore 2 /* fraction */
        start local 2 // float fraction
         4: .line 1066
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            istore 3 /* showingLowPriority */
        start local 3 // boolean showingLowPriority
         5: .line 1067
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderTransformation:()V
         6: .line 1068
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
            istore 4 /* maxAllowedVisibleChildren */
        start local 4 // int maxAllowedVisibleChildren
         7: .line 1069
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 5 /* childCount */
        start local 5 // int childCount
         8: .line 1070
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         9: goto 32
        10: .line 1071
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int float int int int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 6 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 7 /* child */
        start local 7 // com.android.systemui.statusbar.ExpandableNotificationRow child
        11: .line 1073
            iload 3 /* showingLowPriority */
            ifeq 14
        12: .line 1074
            aload 7 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getShowingLayout:()Lcom/android/systemui/statusbar/NotificationContentView;
            iconst_0
            invokevirtual com.android.systemui.statusbar.NotificationContentView.getMinHeight:(Z)I
            i2f
            fstore 8 /* childHeight */
        start local 8 // float childHeight
        13: .line 1075
            goto 20
        end local 8 // float childHeight
      StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack:
        14: aload 7 /* child */
            iconst_1
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isExpanded:(Z)Z
            ifeq 17
        15: .line 1076
            aload 7 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getMaxExpandHeight:()I
            i2f
            fstore 8 /* childHeight */
        start local 8 // float childHeight
        16: .line 1077
            goto 20
        end local 8 // float childHeight
        17: .line 1078
      StackMap locals:
      StackMap stack:
            aload 7 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getShowingLayout:()Lcom/android/systemui/statusbar/NotificationContentView;
        18: .line 1079
            iconst_1
        19: .line 1078
            invokevirtual com.android.systemui.statusbar.NotificationContentView.getMinHeight:(Z)I
            i2f
            fstore 8 /* childHeight */
        start local 8 // float childHeight
        20: .line 1081
      StackMap locals: float
      StackMap stack:
            iload 6 /* i */
            iload 4 /* maxAllowedVisibleChildren */
            if_icmpge 30
        21: .line 1082
            aload 7 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getShowingLayout:()Lcom/android/systemui/statusbar/NotificationContentView;
        22: .line 1083
            iconst_0
        23: .line 1082
            invokevirtual com.android.systemui.statusbar.NotificationContentView.getMinHeight:(Z)I
            i2f
            fstore 9 /* singleLineHeight */
        start local 9 // float singleLineHeight
        24: .line 1084
            aload 7 /* child */
            fload 9 /* singleLineHeight */
        25: .line 1085
            fload 8 /* childHeight */
            fload 2 /* fraction */
        26: .line 1084
            invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
            f2i
        27: .line 1085
            iconst_0
        28: .line 1084
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setActualHeight:(IZ)V
        end local 9 // float singleLineHeight
        29: .line 1086
            goto 31
        30: .line 1087
      StackMap locals:
      StackMap stack:
            aload 7 /* child */
            fload 8 /* childHeight */
            f2i
            iconst_0
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setActualHeight:(IZ)V
        end local 8 // float childHeight
        end local 7 // com.android.systemui.statusbar.ExpandableNotificationRow child
        31: .line 1070
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        32: iload 6 /* i */
            iload 5 /* childCount */
            if_icmplt 10
        end local 6 // int i
        33: .line 1090
            return
        end local 5 // int childCount
        end local 4 // int maxAllowedVisibleChildren
        end local 3 // boolean showingLowPriority
        end local 2 // float fraction
        end local 1 // int actualHeight
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   34     0                       this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   34     1               actualHeight  I
            4   34     2                   fraction  F
            5   34     3         showingLowPriority  Z
            7   34     4  maxAllowedVisibleChildren  I
            8   34     5                 childCount  I
            9   33     6                          i  I
           11   31     7                      child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
           13   14     8                childHeight  F
           16   17     8                childHeight  F
           20   31     8                childHeight  F
           24   29     9           singleLineHeight  F
    MethodParameters:
              Name  Flags
      actualHeight  

  public float getGroupExpandFraction();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 1093
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifeq 1
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxContentHeight:()I
            goto 2
         1: .line 1094
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getVisibleChildrenExpandHeight:()I
         2: .line 1093
      StackMap locals:
      StackMap stack: int
            istore 1 /* visibleChildrenExpandedHeight */
        start local 1 // int visibleChildrenExpandedHeight
         3: .line 1095
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getCollapsedHeight:()I
            istore 2 /* minExpandHeight */
        start local 2 // int minExpandHeight
         4: .line 1096
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mActualHeight:I
            iload 2 /* minExpandHeight */
            isub
            i2f
         5: .line 1097
            iload 1 /* visibleChildrenExpandedHeight */
            iload 2 /* minExpandHeight */
            isub
            i2f
         6: .line 1096
            fdiv
            fstore 3 /* factor */
        start local 3 // float factor
         7: .line 1098
            fconst_0
            fconst_1
            fload 3 /* factor */
            invokestatic java.lang.Math.min:(FF)F
            invokestatic java.lang.Math.max:(FF)F
            freturn
        end local 3 // float factor
        end local 2 // int minExpandHeight
        end local 1 // int visibleChildrenExpandedHeight
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot                           Name  Signature
            0    8     0                           this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            3    8     1  visibleChildrenExpandedHeight  I
            4    8     2                minExpandHeight  I
            7    8     3                         factor  F

  private int getVisibleChildrenExpandHeight();
    descriptor: ()I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=8, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 1102
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
            iadd
         1: .line 1103
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
         2: .line 1102
            iadd
         3: .line 1103
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
         4: .line 1102
            iadd
            istore 1 /* intrinsicHeight */
        start local 1 // int intrinsicHeight
         5: .line 1104
            iconst_0
            istore 2 /* visibleChildren */
        start local 2 // int visibleChildren
         6: .line 1105
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 3 /* childCount */
        start local 3 // int childCount
         7: .line 1106
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
            istore 4 /* maxAllowedVisibleChildren */
        start local 4 // int maxAllowedVisibleChildren
         8: .line 1107
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         9: goto 20
        10: .line 1108
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int int int
      StackMap stack:
            iload 2 /* visibleChildren */
            iload 4 /* maxAllowedVisibleChildren */
            if_icmplt 12
        11: .line 1109
            goto 21
        12: .line 1111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 6 /* child */
        start local 6 // com.android.systemui.statusbar.ExpandableNotificationRow child
        13: .line 1112
            aload 6 /* child */
            iconst_1
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isExpanded:(Z)Z
            ifeq 15
        14: .line 1113
            aload 6 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getMaxExpandHeight:()I
            goto 16
        15: .line 1114
      StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack:
            aload 6 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getShowingLayout:()Lcom/android/systemui/statusbar/NotificationContentView;
            iconst_1
            invokevirtual com.android.systemui.statusbar.NotificationContentView.getMinHeight:(Z)I
        16: .line 1112
      StackMap locals:
      StackMap stack: int
            i2f
            fstore 7 /* childHeight */
        start local 7 // float childHeight
        17: .line 1115
            iload 1 /* intrinsicHeight */
            i2f
            fload 7 /* childHeight */
            fadd
            f2i
            istore 1 /* intrinsicHeight */
        18: .line 1116
            iinc 2 /* visibleChildren */ 1
        end local 7 // float childHeight
        end local 6 // com.android.systemui.statusbar.ExpandableNotificationRow child
        19: .line 1107
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 5 /* i */
            iload 3 /* childCount */
            if_icmplt 10
        end local 5 // int i
        21: .line 1118
      StackMap locals:
      StackMap stack:
            iload 1 /* intrinsicHeight */
            ireturn
        end local 4 // int maxAllowedVisibleChildren
        end local 3 // int childCount
        end local 2 // int visibleChildren
        end local 1 // int intrinsicHeight
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   22     0                       this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            5   22     1            intrinsicHeight  I
            6   22     2            visibleChildren  I
            7   22     3                 childCount  I
            8   22     4  maxAllowedVisibleChildren  I
            9   21     5                          i  I
           13   19     6                      child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
           17   19     7                childHeight  F

  public int getMinHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 1122
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
            ifeq 2
         1: .line 1123
            iconst_1
            goto 3
         2: .line 1124
      StackMap locals:
      StackMap stack: com.android.systemui.statusbar.stack.NotificationChildrenContainer
            iconst_2
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer
      StackMap stack: com.android.systemui.statusbar.stack.NotificationChildrenContainer int
         3: iconst_0
         4: .line 1122
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMinHeight:(IZ)I
            ireturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  public int getCollapsedHeight();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 1128
            aload 0 /* this */
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
         1: .line 1129
            iconst_0
         2: .line 1128
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMinHeight:(IZ)I
            ireturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  private int getMinHeight(int, boolean);
    descriptor: (IZ)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=9, args_size=3
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // int maxAllowedVisibleChildren
        start local 2 // boolean likeHighPriority
         0: .line 1139
            iload 2 /* likeHighPriority */
            ifne 2
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifeq 2
         1: .line 1140
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            invokevirtual android.view.NotificationHeaderView.getHeight:()I
            ireturn
         2: .line 1142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
            iadd
            istore 3 /* minExpandHeight */
        start local 3 // int minExpandHeight
         3: .line 1143
            iconst_0
            istore 4 /* visibleChildren */
        start local 4 // int visibleChildren
         4: .line 1144
            iconst_1
            istore 5 /* firstChild */
        start local 5 // boolean firstChild
         5: .line 1145
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 6 /* childCount */
        start local 6 // int childCount
         6: .line 1146
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         7: goto 18
         8: .line 1147
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int int int int int
      StackMap stack:
            iload 4 /* visibleChildren */
            iload 1 /* maxAllowedVisibleChildren */
            if_icmplt 10
         9: .line 1148
            goto 19
        10: .line 1150
      StackMap locals:
      StackMap stack:
            iload 5 /* firstChild */
            ifne 13
        11: .line 1151
            iload 3 /* minExpandHeight */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildPadding:I
            iadd
            istore 3 /* minExpandHeight */
        12: .line 1152
            goto 14
        13: .line 1153
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 5 /* firstChild */
        14: .line 1155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 7 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 8 /* child */
        start local 8 // com.android.systemui.statusbar.ExpandableNotificationRow child
        15: .line 1156
            iload 3 /* minExpandHeight */
            aload 8 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getSingleLineView:()Lcom/android/systemui/statusbar/notification/HybridNotificationView;
            invokevirtual com.android.systemui.statusbar.notification.HybridNotificationView.getHeight:()I
            iadd
            istore 3 /* minExpandHeight */
        16: .line 1157
            iinc 4 /* visibleChildren */ 1
        end local 8 // com.android.systemui.statusbar.ExpandableNotificationRow child
        17: .line 1146
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 7 /* i */
            iload 6 /* childCount */
            if_icmplt 8
        end local 7 // int i
        19: .line 1159
      StackMap locals:
      StackMap stack:
            iload 3 /* minExpandHeight */
            i2f
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCollapsedBottompadding:F
            fadd
            f2i
            istore 3 /* minExpandHeight */
        20: .line 1160
            iload 3 /* minExpandHeight */
            ireturn
        end local 6 // int childCount
        end local 5 // boolean firstChild
        end local 4 // int visibleChildren
        end local 3 // int minExpandHeight
        end local 2 // boolean likeHighPriority
        end local 1 // int maxAllowedVisibleChildren
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot                       Name  Signature
            0   21     0                       this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   21     1  maxAllowedVisibleChildren  I
            0   21     2           likeHighPriority  Z
            3   21     3            minExpandHeight  I
            4   21     4            visibleChildren  I
            5   21     5                 firstChild  Z
            6   21     6                 childCount  I
            7   19     7                          i  I
           15   17     8                      child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
    MethodParameters:
                           Name  Flags
      maxAllowedVisibleChildren  
      likeHighPriority           

  public boolean showingAsLowPriority();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 1164
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mIsLowPriority:Z
            ifeq 1
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isExpanded:()Z
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  public void setDark(boolean, boolean, long);
    descriptor: (ZZJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // boolean dark
        start local 2 // boolean fade
        start local 3 // long delay
         0: .line 1168
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            ifnull 2
         1: .line 1169
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHybridGroupManager:Lcom/android/systemui/statusbar/notification/HybridGroupManager;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            iload 1 /* dark */
            iload 2 /* fade */
            lload 3 /* delay */
            invokevirtual com.android.systemui.statusbar.notification.HybridGroupManager.setOverflowNumberDark:(Landroid/widget/TextView;ZZJ)V
         2: .line 1171
      StackMap locals:
      StackMap stack:
            return
        end local 3 // long delay
        end local 2 // boolean fade
        end local 1 // boolean dark
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    3     1   dark  Z
            0    3     2   fade  Z
            0    3     3  delay  J
    MethodParameters:
       Name  Flags
      dark   
      fade   
      delay  

  public void reInflateViews(android.view.View$OnClickListener, android.service.notification.StatusBarNotification);
    descriptor: (Landroid/view/View$OnClickListener;Landroid/service/notification/StatusBarNotification;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // android.view.View$OnClickListener listener
        start local 2 // android.service.notification.StatusBarNotification notification
         0: .line 1174
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            ifnull 3
         1: .line 1175
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
         2: .line 1176
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
         3: .line 1178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            ifnull 6
         4: .line 1179
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
         5: .line 1180
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
         6: .line 1182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            ifnull 9
         7: .line 1183
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
         8: .line 1184
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
         9: .line 1186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* listener */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.recreateNotificationHeader:(Landroid/view/View$OnClickListener;)V
        10: .line 1187
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.initDimens:()V
        11: .line 1188
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        12: goto 20
        13: .line 1189
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast android.view.View
            astore 4 /* prevDivider */
        start local 4 // android.view.View prevDivider
        14: .line 1190
            aload 0 /* this */
            aload 4 /* prevDivider */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.indexOfChild:(Landroid/view/View;)I
            istore 5 /* index */
        start local 5 // int index
        15: .line 1191
            aload 0 /* this */
            aload 4 /* prevDivider */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
        16: .line 1192
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.inflateDivider:()Landroid/view/View;
            astore 6 /* divider */
        start local 6 // android.view.View divider
        17: .line 1193
            aload 0 /* this */
            aload 6 /* divider */
            iload 5 /* index */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.addView:(Landroid/view/View;I)V
        18: .line 1194
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
            iload 3 /* i */
            aload 6 /* divider */
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // android.view.View divider
        end local 5 // int index
        end local 4 // android.view.View prevDivider
        19: .line 1188
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 3 /* i */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 13
        end local 3 // int i
        21: .line 1196
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
        22: .line 1197
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
        23: .line 1198
            aload 0 /* this */
            aconst_null
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
        24: .line 1199
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateGroupOverflow:()V
        25: .line 1200
            return
        end local 2 // android.service.notification.StatusBarNotification notification
        end local 1 // android.view.View$OnClickListener listener
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   26     1      listener  Landroid/view/View$OnClickListener;
            0   26     2  notification  Landroid/service/notification/StatusBarNotification;
           12   21     3             i  I
           14   19     4   prevDivider  Landroid/view/View;
           15   19     5         index  I
           17   19     6       divider  Landroid/view/View;
    MethodParameters:
              Name  Flags
      listener      
      notification  

  public void setUserLocked(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // boolean userLocked
         0: .line 1203
            aload 0 /* this */
            iload 1 /* userLocked */
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
         1: .line 1204
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifne 3
         2: .line 1205
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderVisibility:(Z)V
         3: .line 1207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* childCount */
        start local 2 // int childCount
         4: .line 1208
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 11
         6: .line 1209
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 4 /* child */
        start local 4 // com.android.systemui.statusbar.ExpandableNotificationRow child
         7: .line 1210
            aload 4 /* child */
            iload 1 /* userLocked */
            ifeq 8
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifne 8
            iconst_1
            goto 9
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack: com.android.systemui.statusbar.ExpandableNotificationRow
         8: iconst_0
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack: com.android.systemui.statusbar.ExpandableNotificationRow int
         9: invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setUserLocked:(Z)V
        end local 4 // com.android.systemui.statusbar.ExpandableNotificationRow child
        10: .line 1208
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 3 /* i */
            iload 2 /* childCount */
            if_icmplt 6
        end local 3 // int i
        12: .line 1212
            return
        end local 2 // int childCount
        end local 1 // boolean userLocked
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   13     1  userLocked  Z
            4   13     2  childCount  I
            5   12     3           i  I
            7   10     4       child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
    MethodParameters:
            Name  Flags
      userLocked  

  public void onNotificationUpdated();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 1215
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHybridGroupManager:Lcom/android/systemui/statusbar/notification/HybridGroupManager;
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
         1: .line 1216
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getNotificationColor:()I
         2: .line 1217
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getNotificationColorAmbient:()I
         3: .line 1215
            invokevirtual com.android.systemui.statusbar.notification.HybridGroupManager.setOverflowNumberColor:(Landroid/widget/TextView;II)V
         4: .line 1218
            return
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  public int getPositionInLinearLayout(android.view.View);
    descriptor: (Landroid/view/View;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // android.view.View childInGroup
         0: .line 1221
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
            iadd
         1: .line 1222
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
         2: .line 1221
            iadd
            istore 2 /* position */
        start local 2 // int position
         3: .line 1224
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         4: goto 16
         5: .line 1225
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 4 /* child */
        start local 4 // com.android.systemui.statusbar.ExpandableNotificationRow child
         6: .line 1226
            aload 4 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getVisibility:()I
            bipush 8
            if_icmpeq 7
            iconst_1
            goto 8
      StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 5 /* notGone */
        start local 5 // boolean notGone
         9: .line 1227
            iload 5 /* notGone */
            ifeq 11
        10: .line 1228
            iload 2 /* position */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
            iadd
            istore 2 /* position */
        11: .line 1230
      StackMap locals: int
      StackMap stack:
            aload 4 /* child */
            aload 1 /* childInGroup */
            if_acmpne 13
        12: .line 1231
            iload 2 /* position */
            ireturn
        13: .line 1233
      StackMap locals:
      StackMap stack:
            iload 5 /* notGone */
            ifeq 15
        14: .line 1234
            iload 2 /* position */
            aload 4 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getIntrinsicHeight:()I
            iadd
            istore 2 /* position */
        end local 5 // boolean notGone
        end local 4 // com.android.systemui.statusbar.ExpandableNotificationRow child
        15: .line 1224
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 3 /* i */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 3 // int i
        17: .line 1237
            iconst_0
            ireturn
        end local 2 // int position
        end local 1 // android.view.View childInGroup
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   18     0          this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   18     1  childInGroup  Landroid/view/View;
            3   18     2      position  I
            4   17     3             i  I
            6   15     4         child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            9   15     5       notGone  Z
    MethodParameters:
              Name  Flags
      childInGroup  

  public void setIconsVisible(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // boolean iconsVisible
         0: .line 1241
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            ifnull 6
         1: .line 1242
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.getNotificationHeader:()Landroid/view/NotificationHeaderView;
            astore 2 /* header */
        start local 2 // android.view.NotificationHeaderView header
         2: .line 1243
            aload 2 /* header */
            ifnull 6
         3: .line 1244
            aload 2 /* header */
            invokevirtual android.view.NotificationHeaderView.getIcon:()Lcom/android/internal/widget/CachingIconView;
            iload 1 /* iconsVisible */
            ifeq 4
            iconst_0
            goto 5
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int android.view.NotificationHeaderView
      StackMap stack: com.android.internal.widget.CachingIconView
         4: iconst_1
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int android.view.NotificationHeaderView
      StackMap stack: com.android.internal.widget.CachingIconView int
         5: invokevirtual com.android.internal.widget.CachingIconView.setForceHidden:(Z)V
        end local 2 // android.view.NotificationHeaderView header
         6: .line 1247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperLowPriority:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            ifnull 13
         7: .line 1249
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperLowPriority:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
            invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.getNotificationHeader:()Landroid/view/NotificationHeaderView;
         8: .line 1248
            astore 2 /* header */
        start local 2 // android.view.NotificationHeaderView header
         9: .line 1250
            aload 2 /* header */
            ifnull 13
        10: .line 1251
            aload 2 /* header */
            invokevirtual android.view.NotificationHeaderView.getIcon:()Lcom/android/internal/widget/CachingIconView;
            iload 1 /* iconsVisible */
            ifeq 11
            iconst_0
            goto 12
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int android.view.NotificationHeaderView
      StackMap stack: com.android.internal.widget.CachingIconView
        11: iconst_1
      StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int android.view.NotificationHeaderView
      StackMap stack: com.android.internal.widget.CachingIconView int
        12: invokevirtual com.android.internal.widget.CachingIconView.setForceHidden:(Z)V
        end local 2 // android.view.NotificationHeaderView header
        13: .line 1254
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean iconsVisible
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   14     1  iconsVisible  Z
            2    6     2        header  Landroid/view/NotificationHeaderView;
            9   13     2        header  Landroid/view/NotificationHeaderView;
    MethodParameters:
              Name  Flags
      iconsVisible  

  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.stack.NotificationChildrenContainer this
        start local 1 // int clipBottomAmount
         0: .line 1257
            aload 0 /* this */
            iload 1 /* clipBottomAmount */
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mClipBottomAmount:I
         1: .line 1258
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateChildrenClipping:()V
         2: .line 1259
            return
        end local 1 // int clipBottomAmount
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    3     1  clipBottomAmount  I
    MethodParameters:
                  Name  Flags
      clipBottomAmount  

  public void setIsLowPriority(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // boolean isLowPriority
         0: .line 1262
            aload 0 /* this */
            iload 1 /* isLowPriority */
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mIsLowPriority:Z
         1: .line 1263
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            ifnull 4
         2: .line 1264
            aload 0 /* this */
            aconst_null
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.recreateLowPriorityHeader:(Landroid/app/Notification$Builder;)V
         3: .line 1265
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderVisibility:(Z)V
         4: .line 1267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 6
         5: .line 1268
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.setUserLocked:(Z)V
         6: .line 1270
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean isLowPriority
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    7     1  isLowPriority  Z
    MethodParameters:
               Name  Flags
      isLowPriority  

  public android.view.NotificationHeaderView getVisibleHeader();
    descriptor: ()Landroid/view/NotificationHeaderView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 1273
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
            astore 1 /* header */
        start local 1 // android.view.NotificationHeaderView header
         1: .line 1274
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifeq 3
         2: .line 1275
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
            astore 1 /* header */
         3: .line 1277
      StackMap locals: android.view.NotificationHeaderView
      StackMap stack:
            aload 1 /* header */
            areturn
        end local 1 // android.view.NotificationHeaderView header
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            1    4     1  header  Landroid/view/NotificationHeaderView;

  public void onExpansionChanged();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 1281
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mIsLowPriority:Z
            ifeq 4
         1: .line 1282
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ifeq 3
         2: .line 1283
            aload 0 /* this */
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.setUserLocked:(Z)V
         3: .line 1285
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderVisibility:(Z)V
         4: .line 1287
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  public float getIncreasedPaddingAmount();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 1290
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
            ifeq 2
         1: .line 1291
            fconst_0
            freturn
         2: .line 1293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
            freturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;

  public boolean isUserLocked();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 1298
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
            ireturn
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
    RuntimeInvisibleAnnotations: 
      com.android.internal.annotations.VisibleForTesting()
    RuntimeInvisibleTypeAnnotations: 
      METHOD_RETURN
        com.android.internal.annotations.VisibleForTesting()

  public void setCurrentBottomRoundness(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // float currentBottomRoundness
         0: .line 1302
            iconst_1
            istore 2 /* last */
        start local 2 // boolean last
         1: .line 1303
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         2: goto 12
         3: .line 1304
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.android.systemui.statusbar.ExpandableNotificationRow
            astore 4 /* child */
        start local 4 // com.android.systemui.statusbar.ExpandableNotificationRow child
         4: .line 1305
            aload 4 /* child */
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getVisibility:()I
            bipush 8
            if_icmpne 6
         5: .line 1306
            goto 11
         6: .line 1308
      StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
      StackMap stack:
            iload 2 /* last */
            ifeq 7
            fload 1 /* currentBottomRoundness */
            goto 8
      StackMap locals:
      StackMap stack:
         7: fconst_0
      StackMap locals:
      StackMap stack: float
         8: fstore 5 /* bottomRoundness */
        start local 5 // float bottomRoundness
         9: .line 1309
            aload 4 /* child */
            fload 5 /* bottomRoundness */
            aload 0 /* this */
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.isShown:()Z
            invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setBottomRoundness:(FZ)Z
            pop
        10: .line 1310
            iconst_0
            istore 2 /* last */
        end local 5 // float bottomRoundness
        end local 4 // com.android.systemui.statusbar.ExpandableNotificationRow child
        11: .line 1303
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            ifge 3
        end local 3 // int i
        13: .line 1312
            return
        end local 2 // boolean last
        end local 1 // float currentBottomRoundness
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   14     0                    this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0   14     1  currentBottomRoundness  F
            1   14     2                    last  Z
            2   13     3                       i  I
            4   11     4                   child  Lcom/android/systemui/statusbar/ExpandableNotificationRow;
            9   11     5         bottomRoundness  F
    MethodParameters:
                        Name  Flags
      currentBottomRoundness  

  public void setHeaderVisibleAmount(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
        start local 1 // float headerVisibleAmount
         0: .line 1315
            aload 0 /* this */
            fload 1 /* headerVisibleAmount */
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderVisibleAmount:F
         1: .line 1316
            aload 0 /* this */
            fconst_1
            fload 1 /* headerVisibleAmount */
            fsub
            aload 0 /* this */
            getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mTranslationForHeader:I
            i2f
            fmul
            f2i
            putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
         2: .line 1317
            return
        end local 1 // float headerVisibleAmount
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
            0    3     1  headerVisibleAmount  F
    MethodParameters:
                     Name  Flags
      headerVisibleAmount  

  private void lambda$0();
    descriptor: ()V
    flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
         0: .line 921
            aload 0 /* this */
            iconst_0
            invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderVisibility:(Z)V
            return
        end local 0 // com.android.systemui.statusbar.stack.NotificationChildrenContainer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/android/systemui/statusbar/stack/NotificationChildrenContainer;
}
SourceFile: "NotificationChildrenContainer.java"
NestMembers:
  com.android.systemui.statusbar.stack.NotificationChildrenContainer$1  com.android.systemui.statusbar.stack.NotificationChildrenContainer$2  com.android.systemui.statusbar.stack.NotificationChildrenContainer$3
InnerClasses:
  public Builder = android.app.Notification$Builder of android.app.Notification
  public MeasureSpec = android.view.View$MeasureSpec of android.view.View
  public abstract OnClickListener = android.view.View$OnClickListener of android.view.View
  public NotificationViewState = com.android.systemui.statusbar.ExpandableNotificationRow$NotificationViewState of com.android.systemui.statusbar.ExpandableNotificationRow
  public abstract Callback = com.android.systemui.statusbar.notification.VisualStabilityManager$Callback of com.android.systemui.statusbar.notification.VisualStabilityManager
  com.android.systemui.statusbar.stack.NotificationChildrenContainer$1
  com.android.systemui.statusbar.stack.NotificationChildrenContainer$2
  com.android.systemui.statusbar.stack.NotificationChildrenContainer$3
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles