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: new com.android.systemui.statusbar.stack.NotificationChildrenContainer$1
dup
invokespecial com.android.systemui.statusbar.stack.NotificationChildrenContainer$1.<init>:()V
1: ldc 200
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer$1.setDuration:(J)Lcom/android/systemui/statusbar/stack/AnimationProperties;
2: putstatic com.android.systemui.statusbar.stack.NotificationChildrenContainer.ALPHA_FADE_IN:Lcom/android/systemui/statusbar/stack/AnimationProperties;
3: 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 start local 1 0: aload 0
aload 1
aconst_null
invokespecial com.android.systemui.statusbar.stack.NotificationChildrenContainer.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;)V
1: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokespecial com.android.systemui.statusbar.stack.NotificationChildrenContainer.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;I)V
1: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
iconst_0
invokespecial com.android.systemui.statusbar.stack.NotificationChildrenContainer.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
1: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
iload 4
invokespecial android.view.ViewGroup.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
3: aload 0
iconst_0
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
4: aload 0
fconst_1
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderVisibleAmount:F
5: aload 0
new com.android.systemui.statusbar.notification.HybridGroupManager
dup
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getContext:()Landroid/content/Context;
aload 0
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: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.initDimens:()V
7: aload 0
iconst_0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.setClipChildren:(Z)V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: 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 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
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
start local 6 1: iconst_0
istore 7
start local 7 2: goto 7
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.view.View
astore 8
start local 8 4: aload 8
iconst_0
iconst_0
aload 8
invokevirtual android.view.View.getMeasuredWidth:()I
aload 8
invokevirtual android.view.View.getMeasuredHeight:()I
invokevirtual android.view.View.layout:(IIII)V
5: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.view.View
iconst_0
iconst_0
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWidth:()I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
invokevirtual android.view.View.layout:(IIII)V
end local 8 6: iinc 7 1
StackMap locals:
StackMap stack:
7: iload 7
iload 6
if_icmplt 3
end local 7 8: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
ifnull 17
9: aload 0
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
start local 7 12: iload 7
ifeq 13
iconst_0
goto 14
StackMap locals: int
StackMap stack:
13: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWidth:()I
aload 0
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
start local 8 15: iload 8
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
invokevirtual android.widget.TextView.getMeasuredWidth:()I
iadd
istore 9
start local 9 16: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
iload 8
iconst_0
iload 9
aload 0
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 end local 8 end local 7 17: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
ifnull 21
18: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
iconst_0
iconst_0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
invokevirtual android.view.NotificationHeaderView.getMeasuredWidth:()I
19: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
invokevirtual android.view.NotificationHeaderView.getMeasuredHeight:()I
20: invokevirtual android.view.NotificationHeaderView.layout:(IIII)V
21: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
ifnull 26
22: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
iconst_0
iconst_0
23: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
invokevirtual android.view.NotificationHeaderView.getMeasuredWidth:()I
24: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
invokevirtual android.view.NotificationHeaderView.getMeasuredHeight:()I
25: invokevirtual android.view.NotificationHeaderView.layout:(IIII)V
26: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
ifnull 31
27: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
iconst_0
iconst_0
28: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
invokevirtual android.view.ViewGroup.getMeasuredWidth:()I
29: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
invokevirtual android.view.ViewGroup.getMeasuredHeight:()I
30: invokevirtual android.view.ViewGroup.layout:(IIII)V
31: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: iload 2
invokestatic android.view.View$MeasureSpec.getMode:(I)I
istore 3
start local 3 1: iload 3
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
start local 4 4: iload 3
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
start local 5 7: iload 2
invokestatic android.view.View$MeasureSpec.getSize:(I)I
istore 6
start local 6 8: iload 2
istore 7
start local 7 9: iload 4
ifne 10
iload 5
ifeq 11
10: StackMap locals: int int int
StackMap stack:
iload 6
ldc -2147483648
invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
istore 7
11: StackMap locals:
StackMap stack:
iload 1
invokestatic android.view.View$MeasureSpec.getSize:(I)I
istore 8
start local 8 12: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
ifnull 16
13: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
iload 8
ldc -2147483648
invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
14: iload 7
15: invokevirtual android.widget.TextView.measure:(II)V
16: StackMap locals: int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
ldc 1073741824
invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
istore 9
start local 9 17: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
iadd
istore 10
start local 10 18: aload 0
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
start local 11 19: aload 0
iconst_1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
istore 12
start local 12 20: iload 11
iload 12
if_icmple 21
iload 12
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
start local 13 23: iconst_0
istore 14
start local 14 24: goto 40
25: StackMap locals: int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 14
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 15
start local 15 26: iload 14
iload 13
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
start local 16 29: aload 15
iload 16
ifeq 32
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
ifnull 32
30: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
ifne 32
31: aload 0
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: 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: aload 15
iload 1
iload 7
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.measure:(II)V
35: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
iload 14
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.view.View
astore 17
start local 17 36: aload 17
iload 1
iload 9
invokevirtual android.view.View.measure:(II)V
37: aload 15
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getVisibility:()I
bipush 8
if_icmpeq 39
38: iload 10
aload 15
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getMeasuredHeight:()I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
iadd
iadd
istore 10
end local 17 end local 16 end local 15 39: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
40: iload 14
iload 11
if_icmplt 25
end local 14 41: aload 0
iload 10
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mRealHeight:I
42: iload 3
ifeq 44
43: iload 10
iload 6
invokestatic java.lang.Math.min:(II)I
istore 10
44: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderHeight:I
ldc 1073741824
invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
istore 14
start local 14 45: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
ifnull 47
46: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
iload 1
iload 14
invokevirtual android.view.NotificationHeaderView.measure:(II)V
47: StackMap locals: int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
ifnull 50
48: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderHeight:I
ldc 1073741824
invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
istore 14
49: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
iload 1
iload 14
invokevirtual android.view.NotificationHeaderView.measure:(II)V
50: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
ifnull 53
51: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderHeight:I
ldc 1073741824
invokestatic android.view.View$MeasureSpec.makeMeasureSpec:(II)I
istore 14
52: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
iload 1
iload 14
invokevirtual android.view.ViewGroup.measure:(II)V
53: StackMap locals:
StackMap stack:
aload 0
iload 8
iload 10
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.setMeasuredDimension:(II)V
54: return
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: iconst_0
ireturn
end local 0 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 start local 1 start local 2 start local 3 0: fload 1
fload 3
fneg
fcmpl
iflt 3
fload 2
fload 3
fneg
fcmpl
iflt 3
fload 1
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mRight:I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mLeft:I
isub
i2f
fload 3
fadd
fcmpg
ifge 3
1: fload 2
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mRealHeight:I
i2f
fload 3
fadd
2: fcmpg
ifge 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: iload 2
ifge 1
aload 0
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
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 3
aload 1
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
4: aload 0
aload 1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.addView:(Landroid/view/View;)V
5: aload 1
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setUserLocked:(Z)V
6: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.inflateDivider:()Landroid/view/View;
astore 4
start local 4 7: aload 0
aload 4
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.addView:(Landroid/view/View;)V
8: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
iload 3
aload 4
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
9: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateGroupOverflow:()V
10: aload 1
fconst_0
iconst_0
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setContentTransformationAmount:(FZ)V
11: aload 1
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getViewState:()Lcom/android/systemui/statusbar/ExpandableNotificationRow$NotificationViewState;
astore 5
start local 5 12: aload 5
ifnull 15
13: aload 5
aload 1
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow$NotificationViewState.cancelAnimations:(Landroid/view/View;)V
14: aload 1
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.cancelAppearDrawing:()V
15: StackMap locals: int android.view.View com.android.systemui.statusbar.ExpandableNotificationRow$NotificationViewState
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
aload 1
invokeinterface java.util.List.indexOf:(Ljava/lang/Object;)I
istore 2
start local 2 1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
2: aload 0
aload 1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
3: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
iload 2
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast android.view.View
astore 3
start local 3 4: aload 0
aload 3
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
5: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getOverlay:()Landroid/view/ViewGroupOverlay;
aload 3
invokevirtual android.view.ViewGroupOverlay.add:(Landroid/view/View;)V
6: aload 3
new com.android.systemui.statusbar.stack.NotificationChildrenContainer$2
dup
aload 0
aload 3
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: aload 1
iconst_0
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setSystemChildExpanded:(Z)V
8: aload 1
iconst_0
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setUserLocked:(Z)V
9: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateGroupOverflow:()V
10: aload 1
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isRemoved:()Z
ifne 12
11: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderUtil:Lcom/android/systemui/statusbar/NotificationHeaderUtil;
aload 1
invokevirtual com.android.systemui.statusbar.NotificationHeaderUtil.restoreNotificationHeader:(Lcom/android/systemui/statusbar/ExpandableNotificationRow;)V
12: StackMap locals: int android.view.View
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 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 0: 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 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 start local 1 0: aload 0
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
start local 3 1: aload 1
ifnonnull 5
2: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getContext:()Landroid/content/Context;
3: aload 3
invokevirtual android.service.notification.StatusBarNotification.getNotification:()Landroid/app/Notification;
4: invokestatic android.app.Notification$Builder.recoverBuilder:(Landroid/content/Context;Landroid/app/Notification;)Landroid/app/Notification$Builder;
astore 1
5: StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer android.app.Notification$Builder top android.service.notification.StatusBarNotification
StackMap stack:
aload 1
iconst_1
invokevirtual android.app.Notification$Builder.makeNotificationHeader:(Z)Landroid/widget/RemoteViews;
astore 2
start local 2 6: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
ifnonnull 15
7: aload 0
aload 2
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getContext:()Landroid/content/Context;
aload 0
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: aload 0
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getContext:()Landroid/content/Context;
9: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
10: 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: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperAmbient:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
aload 0
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: aload 0
aload 0
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: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.invalidate:()V
14: goto 16
15: StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer android.app.Notification$Builder android.widget.RemoteViews android.service.notification.StatusBarNotification
StackMap stack:
aload 2
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getContext:()Landroid/content/Context;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
invokevirtual android.widget.RemoteViews.reapply:(Landroid/content/Context;Landroid/view/View;)V
16: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
aload 0
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: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperAmbient:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
aload 0
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: return
end local 3 end local 2 end local 1 end local 0 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 0: 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 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderUtil:Lcom/android/systemui/statusbar/NotificationHeaderUtil;
invokevirtual com.android.systemui.statusbar.NotificationHeaderUtil.updateChildrenHeaderAppearance:()V
1: return
end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 1
start local 1 1: aload 0
iconst_1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
istore 2
start local 2 2: iload 1
iload 2
if_icmple 20
3: iload 1
iload 2
isub
istore 3
start local 3 4: aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHybridGroupManager:Lcom/android/systemui/statusbar/notification/HybridGroupManager;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
iload 3
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: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
ifeq 16
6: aload 0
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
start local 4 7: aload 4
ifnonnull 8
aconst_null
goto 9
8: StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int com.android.systemui.statusbar.ExpandableNotificationRow
StackMap stack:
aload 4
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getAmbientSingleLineView:()Lcom/android/systemui/statusbar/notification/HybridNotificationView;
9: StackMap locals:
StackMap stack: com.android.systemui.statusbar.notification.HybridNotificationView
astore 5
start local 5 10: aload 5
ifnull 16
11: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHybridGroupManager:Lcom/android/systemui/statusbar/notification/HybridGroupManager;
12: aload 5
invokevirtual com.android.systemui.statusbar.notification.HybridNotificationView.getTitleView:()Landroid/widget/TextView;
13: aload 0
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: iload 3
15: invokevirtual com.android.systemui.statusbar.notification.HybridGroupManager.bindOverflowNumberAmbient:(Landroid/widget/TextView;Landroid/app/Notification;I)Landroid/widget/TextView;
pop
end local 5 end local 4 16: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
ifnonnull 28
17: aload 0
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: aload 0
iconst_1
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNeverAppliedGroupState:Z
end local 3 19: goto 28
StackMap locals:
StackMap stack:
20: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
ifnull 28
21: aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
22: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.isShown:()Z
ifeq 26
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.isAttachedToWindow:()Z
ifeq 26
23: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
astore 3
start local 3 24: aload 0
aload 3
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getTransientViewCount:()I
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.addTransientView:(Landroid/view/View;I)V
25: aload 3
new com.android.systemui.statusbar.stack.NotificationChildrenContainer$3
dup
aload 0
aload 3
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 26: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
27: aload 0
aconst_null
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
28: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokespecial android.view.ViewGroup.onConfigurationChanged:(Landroid/content/res/Configuration;)V
1: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateGroupOverflow:()V
2: return
end local 1 end local 0 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 0: 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 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
areturn
end local 0 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 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 15
5: StackMap locals: int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 6
start local 6 6: aload 1
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 7
start local 7 7: aload 6
aload 7
if_acmpeq 14
8: aload 2
aload 7
invokevirtual com.android.systemui.statusbar.notification.VisualStabilityManager.canReorderNotification:(Lcom/android/systemui/statusbar/ExpandableNotificationRow;)Z
ifeq 13
9: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
aload 7
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
10: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 5
aload 7
invokeinterface java.util.List.add:(ILjava/lang/Object;)V
11: iconst_1
istore 4
12: goto 14
13: StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow com.android.systemui.statusbar.ExpandableNotificationRow
StackMap stack:
aload 2
aload 3
invokevirtual com.android.systemui.statusbar.notification.VisualStabilityManager.addReorderingAllowedCallback:(Lcom/android/systemui/statusbar/notification/VisualStabilityManager$Callback;)V
end local 7 end local 6 14: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmpge 16
iload 5
aload 1
invokeinterface java.util.List.size:()I
if_icmplt 5
end local 5 16: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateExpansionStates:()V
17: iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
ifne 1
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 1
start local 1 3: iconst_0
istore 2
start local 2 4: goto 10
5: StackMap locals: int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 2
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 3
start local 3 6: aload 3
iload 2
ifne 7
iload 1
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 9: iinc 2 1
StackMap locals:
StackMap stack:
10: iload 2
iload 1
if_icmplt 5
end local 2 11: return
end local 1 end local 0 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 0: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:()I
istore 1
start local 1 1: aload 0
iload 1
i2f
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getIntrinsicHeight:(F)I
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifeq 2
1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
invokevirtual android.view.NotificationHeaderView.getHeight:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
iadd
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 4
start local 4 5: iconst_1
istore 5
start local 5 6: fconst_0
fstore 6
start local 6 7: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 9
8: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
fstore 6
9: StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer float int int int int float
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
ifne 10
aload 0
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
start local 7 12: iconst_0
istore 8
start local 8 13: goto 42
14: StackMap locals: int int
StackMap stack:
iload 3
i2f
fload 1
fcmpl
iflt 16
15: goto 43
16: StackMap locals:
StackMap stack:
iload 5
ifne 26
17: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 22
18: iload 2
i2f
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildPadding:I
i2f
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
i2f
19: fload 6
20: invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
fadd
f2i
istore 2
21: goto 38
22: StackMap locals:
StackMap stack:
iload 2
iload 7
ifeq 23
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
goto 24
StackMap locals:
StackMap stack: int
23: aload 0
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
25: goto 38
26: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 33
27: iload 2
i2f
28: fconst_0
29: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
iadd
i2f
30: fload 6
31: invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
fadd
f2i
istore 2
32: goto 37
33: StackMap locals:
StackMap stack:
iload 2
iload 7
ifeq 35
34: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
iadd
goto 36
35: 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
37: StackMap locals:
StackMap stack:
iconst_0
istore 5
38: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 9
start local 9 39: iload 2
aload 9
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getIntrinsicHeight:()I
iadd
istore 2
40: iinc 3 1
end local 9 41: iinc 8 1
StackMap locals:
StackMap stack:
42: iload 8
iload 4
if_icmplt 14
end local 8 43: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 48
44: iload 2
i2f
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCollapsedBottompadding:F
fconst_0
45: fload 6
46: invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
fadd
f2i
istore 2
47: goto 50
StackMap locals:
StackMap stack:
48: iload 7
ifne 50
49: iload 2
i2f
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCollapsedBottompadding:F
fadd
f2i
istore 2
50: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 4
start local 4 1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
iadd
istore 5
start local 5 2: iconst_1
istore 6
start local 6 3: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:()I
istore 7
start local 7 4: iload 7
iconst_1
isub
istore 8
start local 8 5: iload 8
iconst_1
iadd
istore 9
start local 9 6: fconst_0
fstore 10
start local 10 7: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 8
aload 0
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
start local 11 10: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 13
11: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
fstore 10
12: aload 0
iconst_1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
istore 9
13: StackMap locals: int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
ifeq 16
14: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isGroupExpansionChanging:()Z
ifne 16
15: iconst_1
goto 17
StackMap locals:
StackMap stack:
16: iconst_0
StackMap locals:
StackMap stack: int
17: istore 12
start local 12 18: iconst_0
istore 13
start local 13 19: iconst_0
istore 14
start local 14 20: goto 73
21: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 14
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 15
start local 15 22: iload 6
ifne 32
23: iload 11
ifeq 28
24: iload 5
i2f
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildPadding:I
i2f
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
i2f
25: fload 10
26: invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
fadd
f2i
istore 5
27: goto 43
28: StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
StackMap stack:
iload 5
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
ifeq 29
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
goto 30
StackMap locals:
StackMap stack: int
29: aload 0
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
31: goto 43
32: StackMap locals:
StackMap stack:
iload 11
ifeq 39
33: iload 5
i2f
34: fconst_0
35: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
iadd
i2f
36: fload 10
37: invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
fadd
f2i
istore 5
38: goto 42
39: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
ifeq 40
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
aload 0
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
42: StackMap locals:
StackMap stack:
iconst_0
istore 6
43: StackMap locals:
StackMap stack:
aload 1
aload 15
invokevirtual com.android.systemui.statusbar.stack.StackScrollState.getViewStateForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/stack/ExpandableViewState;
astore 16
start local 16 44: aload 15
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getIntrinsicHeight:()I
istore 17
start local 17 45: aload 16
iload 17
putfield com.android.systemui.statusbar.stack.ExpandableViewState.height:I
46: aload 16
iload 5
iload 13
iadd
i2f
putfield com.android.systemui.statusbar.stack.ExpandableViewState.yTranslation:F
47: aload 16
iconst_0
putfield com.android.systemui.statusbar.stack.ExpandableViewState.hidden:Z
48: aload 16
49: iload 12
ifeq 51
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mEnableShadowOnChildNotifications:Z
ifeq 51
50: aload 2
getfield com.android.systemui.statusbar.stack.ExpandableViewState.zTranslation:F
goto 52
51: 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: 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: aload 16
aload 2
getfield com.android.systemui.statusbar.stack.ExpandableViewState.dimmed:Z
putfield com.android.systemui.statusbar.stack.ExpandableViewState.dimmed:Z
54: aload 16
aload 2
getfield com.android.systemui.statusbar.stack.ExpandableViewState.dark:Z
putfield com.android.systemui.statusbar.stack.ExpandableViewState.dark:Z
55: aload 16
aload 2
getfield com.android.systemui.statusbar.stack.ExpandableViewState.hideSensitive:Z
putfield com.android.systemui.statusbar.stack.ExpandableViewState.hideSensitive:Z
56: aload 16
aload 2
getfield com.android.systemui.statusbar.stack.ExpandableViewState.belowSpeedBump:Z
putfield com.android.systemui.statusbar.stack.ExpandableViewState.belowSpeedBump:Z
57: aload 16
iconst_0
putfield com.android.systemui.statusbar.stack.ExpandableViewState.clipTopAmount:I
58: aload 16
fconst_0
putfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
59: iload 14
iload 9
if_icmpge 64
60: aload 16
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifeq 61
fload 10
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: goto 67
StackMap locals:
StackMap stack:
64: fload 10
fconst_1
fcmpl
ifne 67
iload 14
iload 8
if_icmpgt 67
65: aload 16
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mActualHeight:I
i2f
aload 16
getfield com.android.systemui.statusbar.stack.ExpandableViewState.yTranslation:F
fsub
aload 16
getfield com.android.systemui.statusbar.stack.ExpandableViewState.height:I
i2f
fdiv
putfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
66: aload 16
fconst_0
fconst_1
aload 16
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: StackMap locals:
StackMap stack:
aload 16
aload 2
getfield com.android.systemui.statusbar.stack.ExpandableViewState.location:I
putfield com.android.systemui.statusbar.stack.ExpandableViewState.location:I
68: aload 16
aload 2
getfield com.android.systemui.statusbar.stack.ExpandableViewState.inShelf:Z
putfield com.android.systemui.statusbar.stack.ExpandableViewState.inShelf:Z
69: iload 5
iload 17
iadd
istore 5
70: aload 15
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isExpandAnimationRunning:()Z
ifeq 72
71: aload 3
invokevirtual com.android.systemui.statusbar.stack.AmbientState.getExpandAnimationTopChange:()I
ineg
istore 13
end local 17 end local 16 end local 15 72: StackMap locals:
StackMap stack:
iinc 14 1
StackMap locals:
StackMap stack:
73: iload 14
iload 4
if_icmplt 21
end local 14 74: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
ifnull 99
75: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
76: aload 0
iconst_1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
iload 4
77: invokestatic java.lang.Math.min:(II)I
78: iconst_1
79: isub
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 14
start local 14 80: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
aload 1
aload 14
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: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
ifeq 84
82: aload 0
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: 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
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
ifne 97
85: aload 14
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getSingleLineView:()Lcom/android/systemui/statusbar/notification/HybridNotificationView;
astore 15
start local 15 86: aload 15
ifnull 99
87: aload 15
invokevirtual com.android.systemui.statusbar.notification.HybridNotificationView.getTextView:()Landroid/widget/TextView;
astore 16
start local 16 88: aload 16
invokevirtual android.view.View.getVisibility:()I
bipush 8
if_icmpne 90
89: aload 15
invokevirtual com.android.systemui.statusbar.notification.HybridNotificationView.getTitleView:()Landroid/widget/TextView;
astore 16
90: StackMap locals: com.android.systemui.statusbar.notification.HybridNotificationView android.view.View
StackMap stack:
aload 16
invokevirtual android.view.View.getVisibility:()I
bipush 8
if_icmpne 92
91: aload 15
astore 16
92: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
aload 16
invokevirtual android.view.View.getAlpha:()F
putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
93: aload 0
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: aload 16
aload 14
95: 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 end local 15 96: goto 99
97: StackMap locals:
StackMap stack:
aload 0
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
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
i2f
fadd
putfield com.android.systemui.statusbar.stack.ViewState.yTranslation:F
98: aload 0
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 99: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
ifnull 110
100: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
ifnonnull 102
101: aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
invokevirtual com.android.systemui.statusbar.stack.ViewState.initFrom:(Landroid/view/View;)V
103: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
iload 12
ifeq 105
104: aload 2
getfield com.android.systemui.statusbar.stack.ExpandableViewState.zTranslation:F
goto 106
105: StackMap locals:
StackMap stack: com.android.systemui.statusbar.stack.ViewState
fconst_0
106: 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: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
i2f
putfield com.android.systemui.statusbar.stack.ViewState.yTranslation:F
108: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderVisibleAmount:F
putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
109: aload 0
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: StackMap locals:
StackMap stack:
return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: iload 4
aload 1
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getClipTopAmount:()I
iadd
istore 5
start local 5 1: aload 1
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getIntrinsicHeight:()I
istore 6
start local 6 2: iload 5
iload 6
iadd
istore 7
start local 7 3: iload 6
istore 8
start local 8 4: iload 7
iload 2
if_icmplt 6
5: iload 2
iload 5
isub
iconst_0
invokestatic java.lang.Math.max:(II)I
istore 8
6: 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
iload 8
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: aload 3
iload 8
putfield com.android.systemui.statusbar.stack.ExpandableViewState.height:I
10: aload 3
getfield com.android.systemui.statusbar.stack.ExpandableViewState.height:I
iload 6
if_icmpeq 11
aload 3
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 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
iconst_0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
ireturn
end local 0 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 start local 1 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
ifne 4
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
ifne 3
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isUserLocked:()Z
ifeq 4
3: StackMap locals:
StackMap stack:
bipush 8
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mIsLowPriority:Z
ifne 6
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isOnKeyguard:()Z
ifne 7
5: aload 0
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
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isHeadsUp:()Z
ifeq 7
6: StackMap locals:
StackMap stack:
iconst_5
ireturn
7: StackMap locals:
StackMap stack:
iconst_2
ireturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 1: new com.android.systemui.statusbar.stack.ViewState
dup
invokespecial com.android.systemui.statusbar.stack.ViewState.<init>:()V
astore 3
start local 3 2: fconst_0
fstore 4
start local 4 3: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 5
4: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
fstore 4
5: StackMap locals: int com.android.systemui.statusbar.stack.ViewState float
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 6
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifeq 10
6: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
ifeq 7
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mShowDividersWhenExpanded:Z
ifne 10
7: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isGroupExpansionChanging:()Z
ifeq 9
8: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHideDividersDuringExpand:Z
ifeq 10
9: StackMap locals:
StackMap stack:
iconst_0
goto 11
StackMap locals:
StackMap stack:
10: iconst_1
StackMap locals:
StackMap stack: int
11: istore 5
start local 5 12: iconst_0
istore 6
start local 6 13: goto 34
14: StackMap locals: int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 7
start local 7 15: aload 1
aload 7
invokevirtual com.android.systemui.statusbar.stack.StackScrollState.getViewStateForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/stack/ExpandableViewState;
astore 8
start local 8 16: aload 8
aload 7
invokevirtual com.android.systemui.statusbar.stack.ExpandableViewState.applyToView:(Landroid/view/View;)V
17: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.view.View
astore 9
start local 9 18: aload 3
aload 9
invokevirtual com.android.systemui.statusbar.stack.ViewState.initFrom:(Landroid/view/View;)V
19: aload 3
aload 8
getfield com.android.systemui.statusbar.stack.ExpandableViewState.yTranslation:F
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
i2f
fsub
putfield com.android.systemui.statusbar.stack.ViewState.yTranslation:F
20: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
ifeq 21
aload 8
getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
fconst_0
fcmpl
ifeq 21
aload 0
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
start local 10 23: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 27
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifne 27
aload 8
getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
fconst_0
fcmpl
ifeq 27
24: fconst_0
ldc 0.5
25: aload 8
getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
fload 4
invokestatic java.lang.Math.min:(FF)F
26: invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
fstore 10
27: StackMap locals: float
StackMap stack:
aload 3
iload 5
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: aload 3
fload 10
putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
31: aload 3
aload 9
invokevirtual com.android.systemui.statusbar.stack.ViewState.applyToView:(Landroid/view/View;)V
32: aload 7
fconst_0
fconst_0
iconst_0
iconst_0
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setFakeShadowIntensity:(FFII)V
end local 10 end local 9 end local 8 end local 7 33: iinc 6 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
iload 2
if_icmplt 14
end local 6 35: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
ifnull 38
36: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
invokevirtual com.android.systemui.statusbar.stack.ViewState.applyToView:(Landroid/view/View;)V
37: aload 0
iconst_0
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNeverAppliedGroupState:Z
38: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
ifnull 40
39: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
invokevirtual com.android.systemui.statusbar.stack.ViewState.applyToView:(Landroid/view/View;)V
40: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateChildrenClipping:()V
41: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.hasExpandingChild:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 1
start local 1 3: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getActualHeight:()I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mClipBottomAmount:I
isub
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 27
6: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 4
start local 4 7: aload 4
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getVisibility:()I
bipush 8
if_icmpne 9
8: goto 26
9: StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
StackMap stack:
aload 4
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getTranslationY:()F
fstore 5
start local 5 10: fload 5
aload 4
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getActualHeight:()I
i2f
fadd
fstore 6
start local 6 11: iconst_1
istore 7
start local 7 12: iconst_0
istore 8
start local 8 13: fload 5
iload 2
i2f
fcmpl
ifle 16
14: iconst_0
istore 7
15: 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
iload 2
i2f
fcmpl
ifle 18
17: fload 6
iload 2
i2f
fsub
f2i
istore 8
18: StackMap locals:
StackMap stack:
aload 4
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
start local 9 21: iload 7
iload 9
if_icmpeq 25
22: aload 4
iload 7
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: StackMap locals:
StackMap stack:
aload 4
iload 8
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setClipBottomAmount:(I)V
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 26: StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
27: iload 3
iload 1
if_icmplt 6
end local 3 28: return
end local 2 end local 1 end local 0 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 start local 1 0: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 3
start local 3 1: new com.android.systemui.statusbar.stack.ViewState
dup
invokespecial com.android.systemui.statusbar.stack.ViewState.<init>:()V
astore 4
start local 4 2: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
fstore 5
start local 5 3: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 4
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifeq 8
4: StackMap locals: int com.android.systemui.statusbar.stack.ViewState float
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
ifeq 5
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mShowDividersWhenExpanded:Z
ifne 8
5: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isGroupExpansionChanging:()Z
ifeq 7
6: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHideDividersDuringExpand:Z
ifeq 8
7: StackMap locals:
StackMap stack:
iconst_0
goto 9
StackMap locals:
StackMap stack:
8: iconst_1
StackMap locals:
StackMap stack: int
9: istore 6
start local 6 10: iload 3
iconst_1
isub
istore 7
start local 7 11: goto 32
12: StackMap locals: int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 8
start local 8 13: aload 1
aload 8
invokevirtual com.android.systemui.statusbar.stack.StackScrollState.getViewStateForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/stack/ExpandableViewState;
astore 9
start local 9 14: aload 9
aload 8
aload 2
invokevirtual com.android.systemui.statusbar.stack.ExpandableViewState.animateTo:(Landroid/view/View;Lcom/android/systemui/statusbar/stack/AnimationProperties;)V
15: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.view.View
astore 10
start local 10 16: aload 4
aload 10
invokevirtual com.android.systemui.statusbar.stack.ViewState.initFrom:(Landroid/view/View;)V
17: aload 4
aload 9
getfield com.android.systemui.statusbar.stack.ExpandableViewState.yTranslation:F
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
i2f
fsub
putfield com.android.systemui.statusbar.stack.ViewState.yTranslation:F
18: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
ifeq 19
aload 9
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
start local 11 21: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 25
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifne 25
aload 9
getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
fconst_0
fcmpl
ifeq 25
22: fconst_0
ldc 0.5
23: aload 9
getfield com.android.systemui.statusbar.stack.ExpandableViewState.alpha:F
fload 5
invokestatic java.lang.Math.min:(FF)F
24: invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
fstore 11
25: StackMap locals: float
StackMap stack:
aload 4
iload 6
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: aload 4
fload 11
putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
29: aload 4
aload 10
aload 2
invokevirtual com.android.systemui.statusbar.stack.ViewState.animateTo:(Landroid/view/View;Lcom/android/systemui/statusbar/stack/AnimationProperties;)V
30: aload 8
fconst_0
fconst_0
iconst_0
iconst_0
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setFakeShadowIntensity:(FFII)V
end local 11 end local 10 end local 9 end local 8 31: iinc 7 -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
ifge 12
end local 7 33: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
ifnull 41
34: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNeverAppliedGroupState:Z
ifeq 40
35: aload 0
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
start local 7 36: aload 0
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: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
invokevirtual com.android.systemui.statusbar.stack.ViewState.applyToView:(Landroid/view/View;)V
38: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
fload 7
putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
39: aload 0
iconst_0
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNeverAppliedGroupState:Z
end local 7 40: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
aload 2
invokevirtual com.android.systemui.statusbar.stack.ViewState.animateTo:(Landroid/view/View;Lcom/android/systemui/statusbar/stack/AnimationProperties;)V
41: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
ifnull 43
42: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderViewState:Lcom/android/systemui/statusbar/stack/ViewState;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
invokevirtual com.android.systemui.statusbar.stack.ViewState.applyToView:(Landroid/view/View;)V
43: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateChildrenClipping:()V
44: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 10
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 4
start local 4 4: aload 4
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getTranslationY:()F
fstore 5
start local 5 5: fload 5
aload 4
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getClipTopAmount:()I
i2f
fadd
fstore 6
start local 6 6: fload 5
aload 4
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getActualHeight:()I
i2f
fadd
fstore 7
start local 7 7: fload 1
fload 6
fcmpl
iflt 9
fload 1
fload 7
fcmpg
ifgt 9
8: aload 4
areturn
end local 7 end local 6 end local 5 end local 4 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 2
if_icmplt 3
end local 3 11: aconst_null
areturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildrenExpanded:Z
1: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateExpansionStates:()V
2: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
ifnull 4
3: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
iload 1
invokevirtual android.view.NotificationHeaderView.setExpanded:(Z)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 5: iconst_0
istore 3
start local 3 6: goto 10
7: StackMap locals: int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 4
start local 4 8: aload 4
iload 1
iconst_0
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setChildrenExpanded:(ZZ)V
end local 4 9: iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 2
if_icmplt 7
end local 3 11: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
aload 1
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
1: aload 0
new com.android.systemui.statusbar.NotificationHeaderUtil
dup
aload 0
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: return
end local 1 end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
areturn
end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
areturn
end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
areturn
end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeader:Landroid/view/ViewGroup;
areturn
end local 0 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 0: aload 0
iconst_0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderVisibility:(Z)V
1: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateGroupOverflow:()V
2: return
end local 0 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 start local 1 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeader:Landroid/view/ViewGroup;
astore 3
start local 3 1: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.calculateDesiredHeader:()Landroid/view/ViewGroup;
astore 2
start local 2 2: aload 3
aload 2
if_acmpne 4
3: return
4: StackMap locals: android.view.ViewGroup android.view.ViewGroup
StackMap stack:
aload 2
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
if_acmpeq 6
5: aload 3
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
if_acmpne 7
6: StackMap locals:
StackMap stack:
iconst_0
istore 1
7: StackMap locals:
StackMap stack:
iload 1
ifeq 20
8: aload 2
ifnull 19
aload 3
ifnull 19
9: aload 3
iconst_0
invokevirtual android.view.ViewGroup.setVisibility:(I)V
10: aload 2
iconst_0
invokevirtual android.view.ViewGroup.setVisibility:(I)V
11: aload 0
aload 2
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWrapperForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
astore 4
start local 4 12: aload 0
aload 3
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWrapperForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
astore 5
start local 5 13: aload 4
aload 5
invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.transformFrom:(Lcom/android/systemui/statusbar/TransformableView;)V
14: aload 5
aload 4
aload 0
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: aload 0
aload 2
aload 0
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 end local 4 18: goto 20
19: StackMap locals:
StackMap stack:
iconst_0
istore 1
20: StackMap locals:
StackMap stack:
iload 1
ifne 29
21: aload 2
ifnull 24
22: aload 0
aload 2
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: aload 2
iconst_0
invokevirtual android.view.ViewGroup.setVisibility:(I)V
24: StackMap locals:
StackMap stack:
aload 3
ifnull 29
25: aload 0
aload 3
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getWrapperForView:(Landroid/view/View;)Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
astore 4
start local 4 26: aload 4
ifnull 28
27: aload 4
iconst_0
invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.setVisible:(Z)V
28: StackMap locals: com.android.systemui.statusbar.notification.NotificationViewWrapper
StackMap stack:
aload 3
iconst_4
invokevirtual android.view.ViewGroup.setVisibility:(I)V
end local 4 29: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
aload 2
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.resetHeaderVisibilityIfNeeded:(Landroid/view/View;Landroid/view/View;)V
30: aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
aload 2
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.resetHeaderVisibilityIfNeeded:(Landroid/view/View;Landroid/view/View;)V
31: aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
aload 2
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.resetHeaderVisibilityIfNeeded:(Landroid/view/View;Landroid/view/View;)V
32: aload 0
aload 2
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeader:Landroid/view/ViewGroup;
33: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeader:Landroid/view/ViewGroup;
if_acmpeq 5
aload 1
aload 2
if_acmpeq 5
3: aload 0
aload 1
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: aload 1
iconst_4
invokevirtual android.view.View.setVisibility:(I)V
5: StackMap locals:
StackMap stack:
aload 1
aload 2
if_acmpne 8
aload 1
invokevirtual android.view.View.getVisibility:()I
ifeq 8
6: aload 0
aload 1
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: aload 1
iconst_0
invokevirtual android.view.View.setVisibility:(I)V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
ifeq 3
1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
astore 1
start local 1 2: goto 7
end local 1 StackMap locals:
StackMap stack:
3: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifeq 6
4: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
astore 1
start local 1 5: goto 7
end local 1 6: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
astore 1
start local 1 7: StackMap locals: android.view.ViewGroup
StackMap stack:
aload 1
areturn
end local 1 end local 0 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 start local 1 0: iload 1
ifeq 1
fconst_1
goto 2
StackMap locals:
StackMap stack:
1: fconst_0
StackMap locals:
StackMap stack: float
2: fstore 2
start local 2 3: fconst_1
fload 2
fsub
fstore 3
start local 3 4: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 17
7: StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int float float int int
StackMap stack:
iload 5
iconst_5
if_icmplt 9
8: goto 18
9: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 6
start local 6 10: aload 6
fload 3
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setAlpha:(F)V
11: new com.android.systemui.statusbar.stack.ViewState
dup
invokespecial com.android.systemui.statusbar.stack.ViewState.<init>:()V
astore 7
start local 7 12: aload 7
aload 6
invokevirtual com.android.systemui.statusbar.stack.ViewState.initFrom:(Landroid/view/View;)V
13: aload 7
fload 2
putfield com.android.systemui.statusbar.stack.ViewState.alpha:F
14: getstatic com.android.systemui.statusbar.stack.NotificationChildrenContainer.ALPHA_FADE_IN:Lcom/android/systemui/statusbar/stack/AnimationProperties;
iload 5
bipush 50
imul
i2l
invokevirtual com.android.systemui.statusbar.stack.AnimationProperties.setDelay:(J)Lcom/android/systemui/statusbar/stack/AnimationProperties;
pop
15: aload 7
aload 6
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 end local 6 16: iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
iload 4
if_icmplt 7
end local 5 18: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 9
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifeq 9
1: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
fstore 1
start local 1 2: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperLowPriority:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
3: fload 1
4: invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.transformFrom:(Lcom/android/systemui/statusbar/TransformableView;F)V
5: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
iconst_0
invokevirtual android.view.NotificationHeaderView.setVisibility:(I)V
6: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperLowPriority:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
7: fload 1
8: invokevirtual com.android.systemui.statusbar.notification.NotificationViewWrapper.transformTo:(Lcom/android/systemui/statusbar/TransformableView;F)V
end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 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 start local 1 0: aload 1
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
if_acmpne 2
1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
if_acmpne 4
3: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperAmbient:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperLowPriority:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
areturn
end local 1 end local 0 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 start local 1 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
ifnull 7
1: iload 1
ifeq 6
2: new android.graphics.drawable.ColorDrawable
dup
invokespecial android.graphics.drawable.ColorDrawable.<init>:()V
astore 2
start local 2 3: aload 2
aload 0
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: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
aload 2
invokevirtual android.view.NotificationHeaderView.setHeaderBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V
end local 2 5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
aconst_null
invokevirtual android.view.NotificationHeaderView.setHeaderBackgroundDrawable:(Landroid/graphics/drawable/Drawable;)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifeq 2
1: aload 0
iconst_5
iconst_1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMinHeight:(IZ)I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
iadd
3: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
4: iadd
istore 1
start local 1 5: iconst_0
istore 2
start local 2 6: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 3
start local 3 7: iconst_0
istore 4
start local 4 8: goto 19
9: StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int int
StackMap stack:
iload 2
bipush 8
if_icmplt 11
10: goto 20
11: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 5
start local 5 12: aload 5
iconst_1
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isExpanded:(Z)Z
ifeq 14
13: aload 5
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getMaxExpandHeight:()I
goto 15
14: StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
StackMap stack:
aload 5
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getShowingLayout:()Lcom/android/systemui/statusbar/NotificationContentView;
iconst_1
invokevirtual com.android.systemui.statusbar.NotificationContentView.getMinHeight:(Z)I
15: StackMap locals:
StackMap stack: int
i2f
fstore 6
start local 6 16: iload 1
i2f
fload 6
fadd
f2i
istore 1
17: iinc 2 1
end local 6 end local 5 18: iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 3
if_icmplt 9
end local 4 20: StackMap locals:
StackMap stack:
iload 2
ifle 22
21: iload 1
iload 2
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
imul
iadd
istore 1
22: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mActualHeight:I
3: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
fstore 2
start local 2 4: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
istore 3
start local 3 5: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderTransformation:()V
6: aload 0
iconst_1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
istore 4
start local 4 7: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 5
start local 5 8: iconst_0
istore 6
start local 6 9: goto 32
10: StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int float int int int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 7
start local 7 11: iload 3
ifeq 14
12: aload 7
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
start local 8 13: goto 20
end local 8 StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
StackMap stack:
14: aload 7
iconst_1
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isExpanded:(Z)Z
ifeq 17
15: aload 7
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getMaxExpandHeight:()I
i2f
fstore 8
start local 8 16: goto 20
end local 8 17: StackMap locals:
StackMap stack:
aload 7
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getShowingLayout:()Lcom/android/systemui/statusbar/NotificationContentView;
18: iconst_1
19: invokevirtual com.android.systemui.statusbar.NotificationContentView.getMinHeight:(Z)I
i2f
fstore 8
start local 8 20: StackMap locals: float
StackMap stack:
iload 6
iload 4
if_icmpge 30
21: aload 7
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getShowingLayout:()Lcom/android/systemui/statusbar/NotificationContentView;
22: iconst_0
23: invokevirtual com.android.systemui.statusbar.NotificationContentView.getMinHeight:(Z)I
i2f
fstore 9
start local 9 24: aload 7
fload 9
25: fload 8
fload 2
26: invokestatic com.android.systemui.statusbar.notification.NotificationUtils.interpolate:(FFF)F
f2i
27: iconst_0
28: invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setActualHeight:(IZ)V
end local 9 29: goto 31
30: StackMap locals:
StackMap stack:
aload 7
fload 8
f2i
iconst_0
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setActualHeight:(IZ)V
end local 8 end local 7 31: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
32: iload 6
iload 5
if_icmplt 10
end local 6 33: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifeq 1
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxContentHeight:()I
goto 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getVisibleChildrenExpandHeight:()I
2: StackMap locals:
StackMap stack: int
istore 1
start local 1 3: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getCollapsedHeight:()I
istore 2
start local 2 4: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mActualHeight:I
iload 2
isub
i2f
5: iload 1
iload 2
isub
i2f
6: fdiv
fstore 3
start local 3 7: fconst_0
fconst_1
fload 3
invokestatic java.lang.Math.min:(FF)F
invokestatic java.lang.Math.max:(FF)F
freturn
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
iadd
1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
2: iadd
3: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
4: iadd
istore 1
start local 1 5: iconst_0
istore 2
start local 2 6: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 3
start local 3 7: aload 0
iconst_1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
istore 4
start local 4 8: iconst_0
istore 5
start local 5 9: goto 20
10: StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int int int
StackMap stack:
iload 2
iload 4
if_icmplt 12
11: goto 21
12: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 6
start local 6 13: aload 6
iconst_1
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isExpanded:(Z)Z
ifeq 15
14: aload 6
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getMaxExpandHeight:()I
goto 16
15: StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
StackMap stack:
aload 6
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getShowingLayout:()Lcom/android/systemui/statusbar/NotificationContentView;
iconst_1
invokevirtual com.android.systemui.statusbar.NotificationContentView.getMinHeight:(Z)I
16: StackMap locals:
StackMap stack: int
i2f
fstore 7
start local 7 17: iload 1
i2f
fload 7
fadd
f2i
istore 1
18: iinc 2 1
end local 7 end local 6 19: iinc 5 1
StackMap locals:
StackMap stack:
20: iload 5
iload 3
if_icmplt 10
end local 5 21: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.isShowingAmbient:()Z
ifeq 2
1: iconst_1
goto 3
2: 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: invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMinHeight:(IZ)I
ireturn
end local 0 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 0: aload 0
aload 0
iconst_1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMaxAllowedVisibleChildren:(Z)I
1: iconst_0
2: invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getMinHeight:(IZ)I
ireturn
end local 0 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 start local 1 start local 2 0: iload 2
ifne 2
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifeq 2
1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
invokevirtual android.view.NotificationHeaderView.getHeight:()I
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
iadd
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: iconst_1
istore 5
start local 5 5: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 6
start local 6 6: iconst_0
istore 7
start local 7 7: goto 18
8: StackMap locals: com.android.systemui.statusbar.stack.NotificationChildrenContainer int int int int int int int
StackMap stack:
iload 4
iload 1
if_icmplt 10
9: goto 19
10: StackMap locals:
StackMap stack:
iload 5
ifne 13
11: iload 3
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildPadding:I
iadd
istore 3
12: goto 14
13: StackMap locals:
StackMap stack:
iconst_0
istore 5
14: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 7
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 8
start local 8 15: iload 3
aload 8
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
16: iinc 4 1
end local 8 17: iinc 7 1
StackMap locals:
StackMap stack:
18: iload 7
iload 6
if_icmplt 8
end local 7 19: StackMap locals:
StackMap stack:
iload 3
i2f
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCollapsedBottompadding:F
fadd
f2i
istore 3
20: iload 3
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mIsLowPriority:Z
ifeq 1
aload 0
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 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 start local 1 start local 2 start local 3 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
ifnull 2
1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHybridGroupManager:Lcom/android/systemui/statusbar/notification/HybridGroupManager;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
iload 1
iload 2
lload 3
invokevirtual com.android.systemui.statusbar.notification.HybridGroupManager.setOverflowNumberDark:(Landroid/widget/TextView;ZZJ)V
2: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
ifnull 3
1: aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
2: aload 0
aconst_null
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
3: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
ifnull 6
4: aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
5: aload 0
aconst_null
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
6: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
ifnull 9
7: aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
8: aload 0
aconst_null
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderAmbient:Landroid/view/ViewGroup;
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.recreateNotificationHeader:(Landroid/view/View$OnClickListener;)V
10: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.initDimens:()V
11: iconst_0
istore 3
start local 3 12: goto 20
13: StackMap locals: int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast android.view.View
astore 4
start local 4 14: aload 0
aload 4
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.indexOfChild:(Landroid/view/View;)I
istore 5
start local 5 15: aload 0
aload 4
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
16: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.inflateDivider:()Landroid/view/View;
astore 6
start local 6 17: aload 0
aload 6
iload 5
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.addView:(Landroid/view/View;I)V
18: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
iload 3
aload 6
invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 5 end local 4 19: iinc 3 1
StackMap locals:
StackMap stack:
20: iload 3
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividers:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 13
end local 3 21: aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.removeView:(Landroid/view/View;)V
22: aload 0
aconst_null
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
23: aload 0
aconst_null
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mGroupOverFlowState:Lcom/android/systemui/statusbar/stack/ViewState;
24: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateGroupOverflow:()V
25: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iload 1
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifne 3
2: aload 0
iconst_0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderVisibility:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 11
6: StackMap locals: int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 4
start local 4 7: aload 4
iload 1
ifeq 8
aload 0
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 10: iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
iload 2
if_icmplt 6
end local 3 12: return
end local 2 end local 1 end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHybridGroupManager:Lcom/android/systemui/statusbar/notification/HybridGroupManager;
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mOverflowNumber:Landroid/widget/TextView;
1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getNotificationColor:()I
2: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getNotificationColorAmbient:()I
3: invokevirtual com.android.systemui.statusbar.notification.HybridGroupManager.setOverflowNumberColor:(Landroid/widget/TextView;II)V
4: return
end local 0 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 start local 1 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderMargin:I
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
iadd
1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificatonTopPadding:I
2: iadd
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 16
5: StackMap locals: int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 4
start local 4 6: aload 4
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
start local 5 9: iload 5
ifeq 11
10: iload 2
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mDividerHeight:I
iadd
istore 2
11: StackMap locals: int
StackMap stack:
aload 4
aload 1
if_acmpne 13
12: iload 2
ireturn
13: StackMap locals:
StackMap stack:
iload 5
ifeq 15
14: iload 2
aload 4
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getIntrinsicHeight:()I
iadd
istore 2
end local 5 end local 4 15: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
16: iload 3
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
if_icmplt 5
end local 3 17: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapper:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
ifnull 6
1: aload 0
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
start local 2 2: aload 2
ifnull 6
3: aload 2
invokevirtual android.view.NotificationHeaderView.getIcon:()Lcom/android/internal/widget/CachingIconView;
iload 1
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 6: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderWrapperLowPriority:Lcom/android/systemui/statusbar/notification/NotificationViewWrapper;
ifnull 13
7: aload 0
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: astore 2
start local 2 9: aload 2
ifnull 13
10: aload 2
invokevirtual android.view.NotificationHeaderView.getIcon:()Lcom/android/internal/widget/CachingIconView;
iload 1
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 13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
iload 1
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mClipBottomAmount:I
1: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateChildrenClipping:()V
2: return
end local 1 end local 0 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 start local 1 0: aload 0
iload 1
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mIsLowPriority:Z
1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mContainingNotification:Lcom/android/systemui/statusbar/ExpandableNotificationRow;
ifnull 4
2: aload 0
aconst_null
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.recreateLowPriorityHeader:(Landroid/app/Notification$Builder;)V
3: aload 0
iconst_0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderVisibility:(Z)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 6
5: aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.setUserLocked:(Z)V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeader:Landroid/view/NotificationHeaderView;
astore 1
start local 1 1: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifeq 3
2: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mNotificationHeaderLowPriority:Landroid/view/NotificationHeaderView;
astore 1
3: StackMap locals: android.view.NotificationHeaderView
StackMap stack:
aload 1
areturn
end local 1 end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mIsLowPriority:Z
ifeq 4
1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ifeq 3
2: aload 0
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.setUserLocked:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderVisibility:(Z)V
4: StackMap locals:
StackMap stack:
return
end local 0 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 0: aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.showingAsLowPriority:()Z
ifeq 2
1: fconst_0
freturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.getGroupExpandFraction:()F
freturn
end local 0 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 0: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mUserLocked:Z
ireturn
end local 0 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 start local 1 0: iconst_1
istore 2
start local 2 1: aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 3
start local 3 2: goto 12
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mChildren:Ljava/util/List;
iload 3
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.android.systemui.statusbar.ExpandableNotificationRow
astore 4
start local 4 4: aload 4
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.getVisibility:()I
bipush 8
if_icmpne 6
5: goto 11
6: StackMap locals: com.android.systemui.statusbar.ExpandableNotificationRow
StackMap stack:
iload 2
ifeq 7
fload 1
goto 8
StackMap locals:
StackMap stack:
7: fconst_0
StackMap locals:
StackMap stack: float
8: fstore 5
start local 5 9: aload 4
fload 5
aload 0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.isShown:()Z
invokevirtual com.android.systemui.statusbar.ExpandableNotificationRow.setBottomRoundness:(FZ)Z
pop
10: iconst_0
istore 2
end local 5 end local 4 11: StackMap locals:
StackMap stack:
iinc 3 -1
StackMap locals:
StackMap stack:
12: iload 3
ifge 3
end local 3 13: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
fload 1
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mHeaderVisibleAmount:F
1: aload 0
fconst_1
fload 1
fsub
aload 0
getfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mTranslationForHeader:I
i2f
fmul
f2i
putfield com.android.systemui.statusbar.stack.NotificationChildrenContainer.mCurrentHeaderTranslation:I
2: return
end local 1 end local 0 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 0: aload 0
iconst_0
invokevirtual com.android.systemui.statusbar.stack.NotificationChildrenContainer.updateHeaderVisibility:(Z)V
return
end local 0 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