granularity level: instruction

		.class public Landroidx/coordinatorlayout/widget/CoordinatorLayout;
.super Landroid/view/ViewGroup;
.source "CoordinatorLayout.java"
.implements Landroidx/core/view/NestedScrollingParent2;

.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/coordinatorlayout/widget/CoordinatorLayout$SavedState;,
Landroidx/coordinatorlayout/widget/CoordinatorLayout$HierarchyChangeListener;,
Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;,
Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;,
Landroidx/coordinatorlayout/widget/CoordinatorLayout$AttachedBehavior;,
Landroidx/coordinatorlayout/widget/CoordinatorLayout$DefaultBehavior;,
Landroidx/coordinatorlayout/widget/CoordinatorLayout$ViewElevationComparator;,
Landroidx/coordinatorlayout/widget/CoordinatorLayout$OnPreDrawListener;,
Landroidx/coordinatorlayout/widget/CoordinatorLayout$DispatchChangeEvent;
}
.end annotation

.field static final CONSTRUCTOR_PARAMS:[Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"[",
"Ljava/lang/Class<",
"*>;"
}
.end annotation
.end field
.field static final EVENT_NESTED_SCROLL:I = 0x1
.field static final EVENT_PRE_DRAW:I = 0x0
.field static final EVENT_VIEW_REMOVED:I = 0x2
.field static final TAG:Ljava/lang/String; = "CoordinatorLayout"
.field static final TOP_SORTED_CHILDREN_COMPARATOR:Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Comparator<",
"Landroid/view/View;",
">;"
}
.end annotation
.end field
.field private static final TYPE_ON_INTERCEPT:I = 0x0
.field private static final TYPE_ON_TOUCH:I = 0x1
.field static final WIDGET_PACKAGE_NAME:Ljava/lang/String;
.field static final sConstructors:Ljava/lang/ThreadLocal;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"Ljava/util/Map<",
"Ljava/lang/String;",
"Ljava/lang/reflect/Constructor<",
"Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;",
">;>;>;"
}
.end annotation
.end field
.field private static final sRectPool:Landroidx/core/util/Pools$Pool;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/util/Pools$Pool<",
"Landroid/graphics/Rect;",
">;"
}
.end annotation
.end field
.field private mApplyWindowInsetsListener:Landroidx/core/view/OnApplyWindowInsetsListener;
.field private mBehaviorTouchView:Landroid/view/View;
.field private final mChildDag:Landroidx/coordinatorlayout/widget/DirectedAcyclicGraph;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/coordinatorlayout/widget/DirectedAcyclicGraph<",
"Landroid/view/View;",
">;"
}
.end annotation
.end field
.field private final mDependencySortedChildren:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/view/View;",
">;"
}
.end annotation
.end field
.field private mDisallowInterceptReset:Z
.field private mDrawStatusBarBackground:Z
.field private mIsAttachedToWindow:Z
.field private mKeylines:[I
.field private mLastInsets:Landroidx/core/view/WindowInsetsCompat;
.field private mNeedsPreDrawListener:Z
.field private final mNestedScrollingParentHelper:Landroidx/core/view/NestedScrollingParentHelper;
.field private mNestedScrollingTarget:Landroid/view/View;
.field  mOnHierarchyChangeListener:Landroid/view/ViewGroup$OnHierarchyChangeListener;
.field private mOnPreDrawListener:Landroidx/coordinatorlayout/widget/CoordinatorLayout$OnPreDrawListener;
.field private mScrimPaint:Landroid/graphics/Paint;
.field private mStatusBarBackground:Landroid/graphics/drawable/Drawable;
.field private final mTempDependenciesList:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/view/View;",
">;"
}
.end annotation
.end field
.field private final mTempIntPair:[I
.field private final mTempList1:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroid/view/View;",
">;"
}
.end annotation
.end field


.method static constructor <clinit>()V
	.locals 3

	return-void
.end method

.method public constructor <init>(Landroid/content/Context;)V
	.locals 1

	invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
	return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
	.locals 1

	invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
	return-void
.end method

.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
	.locals 3

	invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
	return-void
.end method

.method private static acquireTempRect()Landroid/graphics/Rect;
	.locals 1

	const/4 v0, 0x0
	return-object v0
.end method

.method private static clamp(III)I
	.locals 0

	const/4 v0, 0x0
	return v0
.end method

.method private constrainChildRect(Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;Landroid/graphics/Rect;II)V
	.locals 5

	return-void
.end method

.method private dispatchApplyWindowInsetsToBehaviors(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
	.locals 4

	const/4 v0, 0x0
	return-object v0
.end method

.method private getDesiredAnchoredChildRectWithoutConstraints(Landroid/view/View;ILandroid/graphics/Rect;Landroid/graphics/Rect;Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;II)V
	.locals 5

	return-void
.end method

.method private getKeyline(I)I
	.locals 4

	const/4 v0, 0x0
	return v0
.end method

.method private getTopSortedChildren(Ljava/util/List;)V
	.locals 4
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Ljava/util/List<",
	"Landroid/view/View;",
	">;)V"
	}
	.end annotation

	return-void
.end method

.method private hasDependencies(Landroid/view/View;)Z
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method private layoutChild(Landroid/view/View;I)V
	.locals 9

	return-void
.end method

.method private layoutChildWithAnchor(Landroid/view/View;Landroid/view/View;I)V
	.locals 4

	return-void
.end method

.method private layoutChildWithKeyline(Landroid/view/View;II)V
	.locals 8

	return-void
.end method

.method private offsetChildByInset(Landroid/view/View;Landroid/graphics/Rect;I)V
	.locals 8

	return-void
.end method

.method static parseBehavior(Landroid/content/Context;Landroid/util/AttributeSet;Ljava/lang/String;)Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;
	.locals 4

	const/4 v0, 0x0
	return-object v0
.end method

.method private performIntercept(Landroid/view/MotionEvent;I)Z
	.locals 23

	const/4 v0, 0x0
	return v0
.end method

.method private prepareChildren()V
	.locals 8

	return-void
.end method

.method private static releaseTempRect(Landroid/graphics/Rect;)V
	.locals 1

	return-void
.end method

.method private resetTouchBehaviors(Z)V
	.locals 13

	return-void
.end method

.method private static resolveAnchoredChildGravity(I)I
	.locals 0

	const/4 v0, 0x0
	return v0
.end method

.method private static resolveGravity(I)I
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method private static resolveKeylineGravity(I)I
	.locals 0

	const/4 v0, 0x0
	return v0
.end method

.method private setInsetOffsetX(Landroid/view/View;I)V
	.locals 2

	return-void
.end method

.method private setInsetOffsetY(Landroid/view/View;I)V
	.locals 2

	return-void
.end method

.method private setupForInsets()V
	.locals 2

	return-void
.end method

.method  addPreDrawListener()V
	.locals 2

	return-void
.end method

.method protected checkLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Z
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method public dispatchDependentViewsChanged(Landroid/view/View;)V
	.locals 4

	return-void
.end method

.method public doViewsOverlap(Landroid/view/View;Landroid/view/View;)Z
	.locals 4

	const/4 v0, 0x0
	return v0
.end method

.method protected drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z
	.locals 8

	const/4 v0, 0x0
	return v0
.end method

.method protected drawableStateChanged()V
	.locals 4

	return-void
.end method

.method  ensurePreDrawListener()V
	.locals 4

	return-void
.end method

.method protected bridge synthetic generateDefaultLayoutParams()Landroid/view/ViewGroup$LayoutParams;
	.locals 1

	const/4 v0, 0x0
	return-object v0
.end method

.method protected generateDefaultLayoutParams()Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;
	.locals 2

	const/4 v0, 0x0
	return-object v0
.end method

.method public bridge synthetic generateLayoutParams(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams;
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method protected bridge synthetic generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams;
	.locals 0

	const/4 v0, 0x0
	return-object v0
.end method

.method public generateLayoutParams(Landroid/util/AttributeSet;)Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;
	.locals 2

	const/4 v0, 0x0
	return-object v0
.end method

.method protected generateLayoutParams(Landroid/view/ViewGroup$LayoutParams;)Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;
	.locals 1

	const/4 v0, 0x0
	return-object v0
.end method

.method  getChildRect(Landroid/view/View;ZLandroid/graphics/Rect;)V
	.locals 2

	return-void
.end method

.method public getDependencies(Landroid/view/View;)Ljava/util/List;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroid/view/View;",
	")",
	"Ljava/util/List<",
	"Landroid/view/View;",
	">;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method final getDependencySortedChildren()Ljava/util/List;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"()",
	"Ljava/util/List<",
	"Landroid/view/View;",
	">;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method public getDependents(Landroid/view/View;)Ljava/util/List;
	.locals 1
	.annotation system Ldalvik/annotation/Signature;
	value = {
	"(",
	"Landroid/view/View;",
	")",
	"Ljava/util/List<",
	"Landroid/view/View;",
	">;"
	}
	.end annotation

	const/4 v0, 0x0
	return-object v0
.end method

.method  getDescendantRect(Landroid/view/View;Landroid/graphics/Rect;)V
	.locals 0

	return-void
.end method

.method  getDesiredAnchoredChildRect(Landroid/view/View;ILandroid/graphics/Rect;Landroid/graphics/Rect;)V
	.locals 11

	return-void
.end method

.method  getLastChildRect(Landroid/view/View;Landroid/graphics/Rect;)V
	.locals 0

	return-void
.end method

.method public final getLastWindowInsets()Landroidx/core/view/WindowInsetsCompat;
	.locals 1

	const/4 v0, 0x0
	return-object v0
.end method

.method public getNestedScrollAxes()I
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method  getResolvedLayoutParams(Landroid/view/View;)Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;
	.locals 6

	const/4 v0, 0x0
	return-object v0
.end method

.method public getStatusBarBackground()Landroid/graphics/drawable/Drawable;
	.locals 1

	const/4 v0, 0x0
	return-object v0
.end method

.method protected getSuggestedMinimumHeight()I
	.locals 3

	const/4 v0, 0x0
	return v0
.end method

.method protected getSuggestedMinimumWidth()I
	.locals 3

	const/4 v0, 0x0
	return v0
.end method

.method public isPointInChildBounds(Landroid/view/View;II)Z
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method  offsetChildToAnchor(Landroid/view/View;I)V
	.locals 16

	return-void
.end method

.method public onAttachedToWindow()V
	.locals 2

	return-void
.end method

.method final onChildViewsChanged(I)V
	.locals 17

	return-void
.end method

.method public onDetachedFromWindow()V
	.locals 3

	return-void
.end method

.method public onDraw(Landroid/graphics/Canvas;)V
	.locals 4

	return-void
.end method

.method public onInterceptTouchEvent(Landroid/view/MotionEvent;)Z
	.locals 3

	const/4 v0, 0x0
	return v0
.end method

.method protected onLayout(ZIIII)V
	.locals 1

	return-void
.end method

.method public onLayoutChild(Landroid/view/View;I)V
	.locals 2

	return-void
.end method

.method protected onMeasure(II)V
	.locals 30

	return-void
.end method

.method public onMeasureChild(Landroid/view/View;IIII)V
	.locals 0

	return-void
.end method

.method public onNestedFling(Landroid/view/View;FFZ)Z
	.locals 11

	const/4 v0, 0x0
	return v0
.end method

.method public onNestedPreFling(Landroid/view/View;FF)Z
	.locals 10

	const/4 v0, 0x0
	return v0
.end method

.method public onNestedPreScroll(Landroid/view/View;II[I)V
	.locals 6

	return-void
.end method

.method public onNestedPreScroll(Landroid/view/View;II[II)V
	.locals 16

	return-void
.end method

.method public onNestedScroll(Landroid/view/View;IIII)V
	.locals 7

	return-void
.end method

.method public onNestedScroll(Landroid/view/View;IIIII)V
	.locals 14

	return-void
.end method

.method public onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;I)V
	.locals 1

	return-void
.end method

.method public onNestedScrollAccepted(Landroid/view/View;Landroid/view/View;II)V
	.locals 9

	return-void
.end method

.method protected onRestoreInstanceState(Landroid/os/Parcelable;)V
	.locals 6

	return-void
.end method

.method protected onSaveInstanceState()Landroid/os/Parcelable;
	.locals 8

	const/4 v0, 0x0
	return-object v0
.end method

.method public onStartNestedScroll(Landroid/view/View;Landroid/view/View;I)Z
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method public onStartNestedScroll(Landroid/view/View;Landroid/view/View;II)Z
	.locals 14

	const/4 v0, 0x0
	return v0
.end method

.method public onStopNestedScroll(Landroid/view/View;)V
	.locals 1

	return-void
.end method

.method public onStopNestedScroll(Landroid/view/View;I)V
	.locals 5

	return-void
.end method

.method public onTouchEvent(Landroid/view/MotionEvent;)Z
	.locals 17

	const/4 v0, 0x0
	return v0
.end method

.method  recordLastChildRect(Landroid/view/View;Landroid/graphics/Rect;)V
	.locals 0

	return-void
.end method

.method  removePreDrawListener()V
	.locals 2

	return-void
.end method

.method public requestChildRectangleOnScreen(Landroid/view/View;Landroid/graphics/Rect;Z)Z
	.locals 1

	const/4 v0, 0x0
	return v0
.end method

.method public requestDisallowInterceptTouchEvent(Z)V
	.locals 0

	return-void
.end method

.method public setFitsSystemWindows(Z)V
	.locals 0

	return-void
.end method

.method public setOnHierarchyChangeListener(Landroid/view/ViewGroup$OnHierarchyChangeListener;)V
	.locals 0

	return-void
.end method

.method public setStatusBarBackground(Landroid/graphics/drawable/Drawable;)V
	.locals 2

	return-void
.end method

.method public setStatusBarBackgroundColor(I)V
	.locals 1

	return-void
.end method

.method public setStatusBarBackgroundResource(I)V
	.locals 1

	return-void
.end method

.method public setVisibility(I)V
	.locals 2

	return-void
.end method

.method final setWindowInsets(Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
	.locals 3

	const/4 v0, 0x0
	return-object v0
.end method

.method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
	.locals 1

	const/4 v0, 0x0
	return v0
.end method