class android.widget.CalendarViewMaterialDelegate extends android.widget.CalendarView$AbstractCalendarViewDelegate
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.widget.CalendarViewMaterialDelegate
super_class: android.widget.CalendarView$AbstractCalendarViewDelegate
{
private final android.widget.DayPickerView mDayPickerView;
descriptor: Landroid/widget/DayPickerView;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private android.widget.CalendarView$OnDateChangeListener mOnDateChangeListener;
descriptor: Landroid/widget/CalendarView$OnDateChangeListener;
flags: (0x0002) ACC_PRIVATE
private final android.widget.DayPickerView$OnDaySelectedListener mOnDaySelectedListener;
descriptor: Landroid/widget/DayPickerView$OnDaySelectedListener;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(android.widget.CalendarView, android.content.Context, android.util.AttributeSet, int, int);
descriptor: (Landroid/widget/CalendarView;Landroid/content/Context;Landroid/util/AttributeSet;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
invokespecial android.widget.CalendarView$AbstractCalendarViewDelegate.<init>:(Landroid/widget/CalendarView;Landroid/content/Context;)V
1: aload 0
new android.widget.CalendarViewMaterialDelegate$1
dup
aload 0
invokespecial android.widget.CalendarViewMaterialDelegate$1.<init>:(Landroid/widget/CalendarViewMaterialDelegate;)V
putfield android.widget.CalendarViewMaterialDelegate.mOnDaySelectedListener:Landroid/widget/DayPickerView$OnDaySelectedListener;
2: aload 0
new android.widget.DayPickerView
dup
aload 2
aload 3
iload 4
iload 5
invokespecial android.widget.DayPickerView.<init>:(Landroid/content/Context;Landroid/util/AttributeSet;II)V
putfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
3: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
aload 0
getfield android.widget.CalendarViewMaterialDelegate.mOnDaySelectedListener:Landroid/widget/DayPickerView$OnDaySelectedListener;
invokevirtual android.widget.DayPickerView.setOnDaySelectedListener:(Landroid/widget/DayPickerView$OnDaySelectedListener;)V
4: aload 1
aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
invokevirtual android.widget.CalendarView.addView:(Landroid/view/View;)V
5: 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 6 0 this Landroid/widget/CalendarViewMaterialDelegate;
0 6 1 delegator Landroid/widget/CalendarView;
0 6 2 context Landroid/content/Context;
0 6 3 attrs Landroid/util/AttributeSet;
0 6 4 defStyleAttr I
0 6 5 defStyleRes I
MethodParameters:
Name Flags
delegator
context
attrs
defStyleAttr
defStyleRes
public void setWeekDayTextAppearance(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
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
iload 1
invokevirtual android.widget.DayPickerView.setDayOfWeekTextAppearance:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/CalendarViewMaterialDelegate;
0 2 1 resId I
MethodParameters:
Name Flags
resId
public int getWeekDayTextAppearance();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
invokevirtual android.widget.DayPickerView.getDayOfWeekTextAppearance:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/CalendarViewMaterialDelegate;
public void setDateTextAppearance(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
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
iload 1
invokevirtual android.widget.DayPickerView.setDayTextAppearance:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/CalendarViewMaterialDelegate;
0 2 1 resId I
MethodParameters:
Name Flags
resId
public int getDateTextAppearance();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
invokevirtual android.widget.DayPickerView.getDayTextAppearance:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/CalendarViewMaterialDelegate;
public void setMinDate(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
lload 1
invokevirtual android.widget.DayPickerView.setMinDate:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/CalendarViewMaterialDelegate;
0 2 1 minDate J
MethodParameters:
Name Flags
minDate
public long getMinDate();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
invokevirtual android.widget.DayPickerView.getMinDate:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/CalendarViewMaterialDelegate;
public void setMaxDate(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
lload 1
invokevirtual android.widget.DayPickerView.setMaxDate:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/CalendarViewMaterialDelegate;
0 2 1 maxDate J
MethodParameters:
Name Flags
maxDate
public long getMaxDate();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
invokevirtual android.widget.DayPickerView.getMaxDate:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/CalendarViewMaterialDelegate;
public void setFirstDayOfWeek(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
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
iload 1
invokevirtual android.widget.DayPickerView.setFirstDayOfWeek:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/CalendarViewMaterialDelegate;
0 2 1 firstDayOfWeek I
MethodParameters:
Name Flags
firstDayOfWeek
public int getFirstDayOfWeek();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
invokevirtual android.widget.DayPickerView.getFirstDayOfWeek:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/CalendarViewMaterialDelegate;
public void setDate(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
lload 1
iconst_1
invokevirtual android.widget.DayPickerView.setDate:(JZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/CalendarViewMaterialDelegate;
0 2 1 date J
MethodParameters:
Name Flags
date
public void setDate(long, boolean, boolean);
descriptor: (JZZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 3 start local 4 0: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
lload 1
iload 3
invokevirtual android.widget.DayPickerView.setDate:(JZ)V
1: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/CalendarViewMaterialDelegate;
0 2 1 date J
0 2 3 animate Z
0 2 4 center Z
MethodParameters:
Name Flags
date
animate
center
public long getDate();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
invokevirtual android.widget.DayPickerView.getDate:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/widget/CalendarViewMaterialDelegate;
public void setOnDateChangeListener(android.widget.CalendarView$OnDateChangeListener);
descriptor: (Landroid/widget/CalendarView$OnDateChangeListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield android.widget.CalendarViewMaterialDelegate.mOnDateChangeListener:Landroid/widget/CalendarView$OnDateChangeListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/widget/CalendarViewMaterialDelegate;
0 2 1 listener Landroid/widget/CalendarView$OnDateChangeListener;
MethodParameters:
Name Flags
listener
public boolean getBoundsForDate(long, android.graphics.Rect);
descriptor: (JLandroid/graphics/Rect;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
lload 1
aload 3
invokevirtual android.widget.DayPickerView.getBoundsForDate:(JLandroid/graphics/Rect;)Z
istore 4
start local 4 1: iload 4
ifeq 11
2: iconst_2
newarray 10
astore 5
start local 5 3: iconst_2
newarray 10
astore 6
start local 6 4: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDayPickerView:Landroid/widget/DayPickerView;
aload 5
invokevirtual android.widget.DayPickerView.getLocationOnScreen:([I)V
5: aload 0
getfield android.widget.CalendarViewMaterialDelegate.mDelegator:Landroid/widget/CalendarView;
aload 6
invokevirtual android.widget.CalendarView.getLocationOnScreen:([I)V
6: aload 5
iconst_1
iaload
aload 6
iconst_1
iaload
isub
7: istore 7
start local 7 8: aload 3
dup
getfield android.graphics.Rect.top:I
iload 7
iadd
putfield android.graphics.Rect.top:I
9: aload 3
dup
getfield android.graphics.Rect.bottom:I
iload 7
iadd
putfield android.graphics.Rect.bottom:I
10: iconst_1
ireturn
end local 7 end local 6 end local 5 11: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Landroid/widget/CalendarViewMaterialDelegate;
0 12 1 date J
0 12 3 outBounds Landroid/graphics/Rect;
1 12 4 result Z
3 11 5 dayPickerPositionOnScreen [I
4 11 6 delegatorPositionOnScreen [I
8 11 7 extraVerticalOffset I
MethodParameters:
Name Flags
date
outBounds
}
SourceFile: "CalendarViewMaterialDelegate.java"
NestMembers:
android.widget.CalendarViewMaterialDelegate$1
InnerClasses:
abstract AbstractCalendarViewDelegate = android.widget.CalendarView$AbstractCalendarViewDelegate of android.widget.CalendarView
public abstract OnDateChangeListener = android.widget.CalendarView$OnDateChangeListener of android.widget.CalendarView
android.widget.CalendarViewMaterialDelegate$1
public abstract OnDaySelectedListener = android.widget.DayPickerView$OnDaySelectedListener of android.widget.DayPickerView