granularity level: instruction

		.class public Landroidx/core/widget/NestedScrollView;
.super Landroid/widget/FrameLayout;
.source "NestedScrollView.java"
.implements Landroidx/core/view/NestedScrollingParent3;
.implements Landroidx/core/view/NestedScrollingChild3;
.implements Landroidx/core/view/ScrollingView;

.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/widget/NestedScrollView$AccessibilityDelegate;,
Landroidx/core/widget/NestedScrollView$SavedState;,
Landroidx/core/widget/NestedScrollView$OnScrollChangeListener;
}
.end annotation

.field private static final ACCESSIBILITY_DELEGATE:Landroidx/core/widget/NestedScrollView$AccessibilityDelegate;
.field static final ANIMATED_SCROLL_GAP:I = 0xfa
.field private static final INVALID_POINTER:I = -0x1
.field static final MAX_SCROLL_FACTOR:F = 0.5f
.field private static final SCROLLVIEW_STYLEABLE:[I
.field private static final TAG:Ljava/lang/String; = "NestedScrollView"
.field private mActivePointerId:I
.field private final mChildHelper:Landroidx/core/view/NestedScrollingChildHelper;
.field private mChildToScrollTo:Landroid/view/View;
.field private mEdgeGlowBottom:Landroid/widget/EdgeEffect;
.field private mEdgeGlowTop:Landroid/widget/EdgeEffect;
.field private mFillViewport:Z
.field private mIsBeingDragged:Z
.field private mIsLaidOut:Z
.field private mIsLayoutDirty:Z
.field private mLastMotionY:I
.field private mLastScroll:J
.field private mLastScrollerY:I
.field private mMaximumVelocity:I
.field private mMinimumVelocity:I
.field private mNestedYOffset:I
.field private mOnScrollChangeListener:Landroidx/core/widget/NestedScrollView$OnScrollChangeListener;
.field private final mParentHelper:Landroidx/core/view/NestedScrollingParentHelper;
.field private mSavedState:Landroidx/core/widget/NestedScrollView$SavedState;
.field private final mScrollConsumed:[I
.field private final mScrollOffset:[I
.field private mScroller:Landroid/widget/OverScroller;
.field private mSmoothScrollingEnabled:Z
.field private final mTempRect:Landroid/graphics/Rect;
.field private mTouchSlop:I
.field private mVelocityTracker:Landroid/view/VelocityTracker;
.field private mVerticalScrollFactor:F


.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 4

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

.method private abortAnimatedScroll()V
	.locals 1

	return-void
.end method

.method private canScroll()Z
	.locals 4

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

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

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

.method private doScrollY(I)V
	.locals 2

	return-void
.end method

.method private endDrag()V
	.locals 1

	return-void
.end method

.method private ensureGlows()V
	.locals 2

	return-void
.end method

.method private findFocusableViewInBounds(ZII)Landroid/view/View;
	.locals 12

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

.method private getVerticalScrollFactorCompat()F
	.locals 5

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

.method private inChild(II)Z
	.locals 4

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

.method private initOrResetVelocityTracker()V
	.locals 1

	return-void
.end method

.method private initScrollView()V
	.locals 2

	return-void
.end method

.method private initVelocityTrackerIfNotExists()V
	.locals 1

	return-void
.end method

.method private isOffScreen(Landroid/view/View;)Z
	.locals 2

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

.method private static isViewDescendantOf(Landroid/view/View;Landroid/view/View;)Z
	.locals 2

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

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

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

.method private onNestedScrollInternal(II[I)V
	.locals 10

	return-void
.end method

.method private onSecondaryPointerUp(Landroid/view/MotionEvent;)V
	.locals 3

	return-void
.end method

.method private recycleVelocityTracker()V
	.locals 1

	return-void
.end method

.method private runAnimatedScroll(Z)V
	.locals 1

	return-void
.end method

.method private scrollAndFocus(III)Z
	.locals 6

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

.method private scrollToChild(Landroid/view/View;)V
	.locals 1

	return-void
.end method

.method private scrollToChildRect(Landroid/graphics/Rect;Z)Z
	.locals 2

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

.method private smoothScrollBy(IIZ)V
	.locals 5

	return-void
.end method

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

	return-void
.end method

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

	return-void
.end method

.method public addView(Landroid/view/View;ILandroid/view/ViewGroup$LayoutParams;)V
	.locals 1

	return-void
.end method

.method public addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
	.locals 1

	return-void
.end method

.method public arrowScroll(I)Z
	.locals 7

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

.method public computeHorizontalScrollExtent()I
	.locals 1

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

.method public computeHorizontalScrollOffset()I
	.locals 1

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

.method public computeHorizontalScrollRange()I
	.locals 1

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

.method public computeScroll()V
	.locals 16

	return-void
.end method

.method protected computeScrollDeltaToGetChildRectOnScreen(Landroid/graphics/Rect;)I
	.locals 10

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

.method public computeVerticalScrollExtent()I
	.locals 1

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

.method public computeVerticalScrollOffset()I
	.locals 2

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

.method public computeVerticalScrollRange()I
	.locals 4

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

.method public dispatchKeyEvent(Landroid/view/KeyEvent;)Z
	.locals 1

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

.method public dispatchNestedFling(FFZ)Z
	.locals 1

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

.method public dispatchNestedPreFling(FF)Z
	.locals 1

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

.method public dispatchNestedPreScroll(II[I[I)Z
	.locals 6

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

.method public dispatchNestedPreScroll(II[I[II)Z
	.locals 6

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

.method public dispatchNestedScroll(IIII[II[I)V
	.locals 8

	return-void
.end method

.method public dispatchNestedScroll(IIII[I)Z
	.locals 6

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

.method public dispatchNestedScroll(IIII[II)Z
	.locals 7

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

.method public draw(Landroid/graphics/Canvas;)V
	.locals 10

	return-void
.end method

.method public executeKeyEvent(Landroid/view/KeyEvent;)Z
	.locals 5

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

.method public fling(I)V
	.locals 12

	return-void
.end method

.method public fullScroll(I)Z
	.locals 5

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

.method protected getBottomFadingEdgeStrength()F
	.locals 5

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

.method public getMaxScrollAmount()I
	.locals 2

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

.method public getNestedScrollAxes()I
	.locals 1

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

.method  getScrollRange()I
	.locals 4

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

.method protected getTopFadingEdgeStrength()F
	.locals 2

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

.method public hasNestedScrollingParent()Z
	.locals 1

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

.method public hasNestedScrollingParent(I)Z
	.locals 1

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

.method public isFillViewport()Z
	.locals 1

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

.method public isNestedScrollingEnabled()Z
	.locals 1

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

.method public isSmoothScrollingEnabled()Z
	.locals 1

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

.method protected measureChild(Landroid/view/View;II)V
	.locals 2

	return-void
.end method

.method protected measureChildWithMargins(Landroid/view/View;IIII)V
	.locals 1

	return-void
.end method

.method public onAttachedToWindow()V
	.locals 1

	return-void
.end method

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

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

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

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

.method protected onLayout(ZIIII)V
	.locals 1

	return-void
.end method

.method protected onMeasure(II)V
	.locals 4

	return-void
.end method

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

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

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

	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 6

	return-void
.end method

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

	return-void
.end method

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

	return-void
.end method

.method public onNestedScroll(Landroid/view/View;IIIII[I)V
	.locals 0

	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 1

	return-void
.end method

.method protected onOverScrolled(IIZZ)V
	.locals 0

	return-void
.end method

.method protected onRequestFocusInDescendants(ILandroid/graphics/Rect;)Z
	.locals 3

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

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

	return-void
.end method

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

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

.method protected onScrollChanged(IIII)V
	.locals 6

	return-void
.end method

.method protected onSizeChanged(IIII)V
	.locals 0

	return-void
.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 0

	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 1

	return-void
.end method

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

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

.method  overScrollByCompat(IIIIIIIIZ)Z
	.locals 12

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

.method public pageScroll(I)Z
	.locals 4

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

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

	return-void
.end method

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

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

.method public requestDisallowInterceptTouchEvent(Z)V
	.locals 0

	return-void
.end method

.method public requestLayout()V
	.locals 1

	return-void
.end method

.method public scrollTo(II)V
	.locals 6

	return-void
.end method

.method public setFillViewport(Z)V
	.locals 1

	return-void
.end method

.method public setNestedScrollingEnabled(Z)V
	.locals 1

	return-void
.end method

.method public setOnScrollChangeListener(Landroidx/core/widget/NestedScrollView$OnScrollChangeListener;)V
	.locals 0

	return-void
.end method

.method public setSmoothScrollingEnabled(Z)V
	.locals 0

	return-void
.end method

.method public shouldDelayChildPressedState()Z
	.locals 1

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

.method public final smoothScrollBy(II)V
	.locals 1

	return-void
.end method

.method public final smoothScrollTo(II)V
	.locals 1

	return-void
.end method

.method  smoothScrollTo(IIZ)V
	.locals 1

	return-void
.end method

.method public startNestedScroll(I)Z
	.locals 1

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

.method public startNestedScroll(II)Z
	.locals 1

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

.method public stopNestedScroll()V
	.locals 1

	return-void
.end method

.method public stopNestedScroll(I)V
	.locals 1

	return-void
.end method