Home | History | Annotate | Download | only in libs

META-INF/
META-INF/MANIFEST.MF
android/
android/support/
android/support/v7/
android/support/v7/widget/
android/support/v7/widget/RecyclerView$ChildDrawingOrderCallback.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback extends java.lang.Object {
	public abstract int onGetChildDrawingOrder (int, int) 
}

android/support/v7/widget/DividerItemDecoration.class
DividerItemDecoration.java
package android.support.v7.widget
public android.support.v7.widget.DividerItemDecoration extends android.support.v7.widget.RecyclerView$ItemDecoration {
	public static final int HORIZONTAL
	public static final int VERTICAL
	private static final int[] ATTRS
	private android.graphics.drawable.Drawable mDivider
	private int mOrientation
	private final android.graphics.Rect mBounds
	public void  (android.content.Context, int) 
		android.content.Context context
		int orientation
		android.content.res.TypedArray a
	public void setOrientation (int) 
		int orientation
	public void setDrawable (android.graphics.drawable.Drawable) 
		android.graphics.drawable.Drawable drawable
	public void onDraw (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView parent
		android.support.v7.widget.RecyclerView$State state
	private void drawVertical (android.graphics.Canvas, android.support.v7.widget.RecyclerView) 
		int left
		int right
		android.view.View child
		int bottom
		int top
		int i
		android.graphics.Canvas canvas
		android.support.v7.widget.RecyclerView parent
		int left
		int right
		int childCount
	private void drawHorizontal (android.graphics.Canvas, android.support.v7.widget.RecyclerView) 
		int top
		int bottom
		android.view.View child
		int right
		int left
		int i
		android.graphics.Canvas canvas
		android.support.v7.widget.RecyclerView parent
		int top
		int bottom
		int childCount
	public void getItemOffsets (android.graphics.Rect, android.view.View, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State) 
		android.graphics.Rect outRect
		android.view.View view
		android.support.v7.widget.RecyclerView parent
		android.support.v7.widget.RecyclerView$State state
	static void  () 
}

android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1.class
StaggeredGridLayoutManager.java
package android.support.v7.widget
final android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem createFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

android/support/v7/widget/LinearLayoutManager$SavedState.class
LinearLayoutManager.java
package android.support.v7.widget
public android.support.v7.widget.LinearLayoutManager$SavedState extends java.lang.Object implements android.os.Parcelable  {
	int mAnchorPosition
	int mAnchorOffset
	boolean mAnchorLayoutFromEnd
	public static final android.os.Parcelable$Creator CREATOR
	public void  () 
	void  (android.os.Parcel) 
		android.os.Parcel in
	public void  (android.support.v7.widget.LinearLayoutManager$SavedState) 
		android.support.v7.widget.LinearLayoutManager$SavedState other
	boolean hasValidAnchor () 
	void invalidateAnchor () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	static void  () 
}

android/support/v7/widget/RecyclerView$RecycledViewPool.class
RecyclerView.java
package android.support.v7.widget
public android.support.v7.widget.RecyclerView$RecycledViewPool extends java.lang.Object {
	private android.util.SparseArray mScrap
	private android.util.SparseIntArray mMaxScrap
	private int mAttachCount
	private static final int DEFAULT_MAX_SCRAP
	public void  () 
	public void clear () 
	public void setMaxRecycledViews (int, int) 
		int viewType
		int max
		java.util.ArrayList scrapHeap
	public android.support.v7.widget.RecyclerView$ViewHolder getRecycledView (int) 
		int index
		android.support.v7.widget.RecyclerView$ViewHolder scrap
		int viewType
		java.util.ArrayList scrapHeap
	int size () 
		java.util.ArrayList viewHolders
		int i
		int count
	public void putRecycledView (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder scrap
		int viewType
		java.util.ArrayList scrapHeap
	void attach (android.support.v7.widget.RecyclerView$Adapter) 
		android.support.v7.widget.RecyclerView$Adapter adapter
	void detach () 
	void onAdapterChanged (android.support.v7.widget.RecyclerView$Adapter, android.support.v7.widget.RecyclerView$Adapter, boolean) 
		android.support.v7.widget.RecyclerView$Adapter oldAdapter
		android.support.v7.widget.RecyclerView$Adapter newAdapter
		boolean compatibleWithPrevious
	private java.util.ArrayList getScrapHeapForType (int) 
		int viewType
		java.util.ArrayList scrap
}

android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup.class
StaggeredGridLayoutManager.java
package android.support.v7.widget
 android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup extends java.lang.Object {
	private static final int MIN_SIZE
	int[] mData
	java.util.List mFullSpanItems
	void  () 
	int forceInvalidateAfter (int) 
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fsi
		int i
		int position
	int invalidateAfter (int) 
		int position
		int endPosition
	int getSpan (int) 
		int position
	void setSpan (int, android.support.v7.widget.StaggeredGridLayoutManager$Span) 
		int position
		android.support.v7.widget.StaggeredGridLayoutManager$Span span
	int sizeForPosition (int) 
		int position
		int len
	void ensureSize (int) 
		int[] old
		int position
	void clear () 
	void offsetForRemoval (int, int) 
		int positionStart
		int itemCount
	private void offsetFullSpansForRemoval (int, int) 
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fsi
		int i
		int positionStart
		int itemCount
		int end
	void offsetForAddition (int, int) 
		int positionStart
		int itemCount
	private void offsetFullSpansForAddition (int, int) 
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fsi
		int i
		int positionStart
		int itemCount
	private int invalidateFullSpansAfter (int) 
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fsi
		int i
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fsi
		int position
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem item
		int nextFsiIndex
		int count
	public void addFullSpanItem (android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem) 
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem other
		int i
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fullSpanItem
		int size
	public android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem getFullSpanItem (int) 
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fsi
		int i
		int position
	public android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem getFirstFullSpanItemInRange (int, int, int, boolean) 
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fsi
		int i
		int minPos
		int maxPos
		int gapDir
		boolean hasUnwantedGapAfter
		int limit
}

android/support/v7/widget/RecyclerView$SimpleOnItemTouchListener.class
RecyclerView.java
package android.support.v7.widget
public android.support.v7.widget.RecyclerView$SimpleOnItemTouchListener extends java.lang.Object implements android.support.v7.widget.RecyclerView$OnItemTouchListener  {
	public void  () 
	public boolean onInterceptTouchEvent (android.support.v7.widget.RecyclerView, android.view.MotionEvent) 
		android.support.v7.widget.RecyclerView rv
		android.view.MotionEvent e
	public void onTouchEvent (android.support.v7.widget.RecyclerView, android.view.MotionEvent) 
		android.support.v7.widget.RecyclerView rv
		android.view.MotionEvent e
	public void onRequestDisallowInterceptTouchEvent (boolean) 
		boolean disallowIntercept
}

android/support/v7/widget/GridLayoutManager.class
GridLayoutManager.java
package android.support.v7.widget
public android.support.v7.widget.GridLayoutManager extends android.support.v7.widget.LinearLayoutManager {
	private static final boolean DEBUG
	private static final String TAG
	public static final int DEFAULT_SPAN_COUNT
	boolean mPendingSpanCountChange
	int mSpanCount
	int[] mCachedBorders
	android.view.View[] mSet
	final android.util.SparseIntArray mPreLayoutSpanSizeCache
	final android.util.SparseIntArray mPreLayoutSpanIndexCache
	android.support.v7.widget.GridLayoutManager$SpanSizeLookup mSpanSizeLookup
	final android.graphics.Rect mDecorInsets
	public void  (android.content.Context, android.util.AttributeSet, int, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
		int defStyleRes
		android.support.v7.widget.RecyclerView$LayoutManager$Properties properties
	public void  (android.content.Context, int) 
		android.content.Context context
		int spanCount
	public void  (android.content.Context, int, int, boolean) 
		android.content.Context context
		int spanCount
		int orientation
		boolean reverseLayout
	public void setStackFromEnd (boolean) 
		boolean stackFromEnd
	public int getRowCountForAccessibility (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public int getColumnCountForAccessibility (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public void onInitializeAccessibilityNodeInfoForItem (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.view.View host
		android.support.v4.view.accessibility.AccessibilityNodeInfoCompat info
		android.view.ViewGroup$LayoutParams lp
		android.support.v7.widget.GridLayoutManager$LayoutParams glp
		int spanGroupIndex
	public void onLayoutChildren (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public void onLayoutCompleted (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	private void clearPreLayoutSpanMappingCache () 
	private void cachePreLayoutSpanMapping () 
		android.support.v7.widget.GridLayoutManager$LayoutParams lp
		int viewPosition
		int i
		int childCount
	public void onItemsAdded (android.support.v7.widget.RecyclerView, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int positionStart
		int itemCount
	public void onItemsChanged (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView recyclerView
	public void onItemsRemoved (android.support.v7.widget.RecyclerView, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int positionStart
		int itemCount
	public void onItemsUpdated (android.support.v7.widget.RecyclerView, int, int, java.lang.Object) 
		android.support.v7.widget.RecyclerView recyclerView
		int positionStart
		int itemCount
		Object payload
	public void onItemsMoved (android.support.v7.widget.RecyclerView, int, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int from
		int to
		int itemCount
	public android.support.v7.widget.RecyclerView$LayoutParams generateDefaultLayoutParams () 
	public android.support.v7.widget.RecyclerView$LayoutParams generateLayoutParams (android.content.Context, android.util.AttributeSet) 
		android.content.Context c
		android.util.AttributeSet attrs
	public android.support.v7.widget.RecyclerView$LayoutParams generateLayoutParams (android.view.ViewGroup$LayoutParams) 
		android.view.ViewGroup$LayoutParams lp
	public boolean checkLayoutParams (android.support.v7.widget.RecyclerView$LayoutParams) 
		android.support.v7.widget.RecyclerView$LayoutParams lp
	public void setSpanSizeLookup (android.support.v7.widget.GridLayoutManager$SpanSizeLookup) 
		android.support.v7.widget.GridLayoutManager$SpanSizeLookup spanSizeLookup
	public android.support.v7.widget.GridLayoutManager$SpanSizeLookup getSpanSizeLookup () 
	private void updateMeasurements () 
		int totalSpace
		int totalSpace
	public void setMeasuredDimension (android.graphics.Rect, int, int) 
		int usedHeight
		int width
		int height
		int usedWidth
		android.graphics.Rect childrenBounds
		int wSpec
		int hSpec
		int width
		int height
		int horizontalPadding
		int verticalPadding
	private void calculateItemBorders (int) 
		int totalSpace
	static int[] calculateItemBorders (int[], int, int) 
		int itemSize
		int i
		int[] cachedBorders
		int spanCount
		int totalSpace
		int sizePerSpan
		int sizePerSpanRemainder
		int consumedPixels
		int additionalSize
	int getSpaceForSpanRange (int, int) 
		int startSpan
		int spanSize
	void onAnchorReady (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.LinearLayoutManager$AnchorInfo, int) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.LinearLayoutManager$AnchorInfo anchorInfo
		int itemDirection
	private void ensureViewSet () 
	public int scrollHorizontallyBy (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int dx
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public int scrollVerticallyBy (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int dy
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	private void ensureAnchorIsInCorrectSpan (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.LinearLayoutManager$AnchorInfo, int) 
		int next
		int indexLimit
		int pos
		int bestSpan
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.LinearLayoutManager$AnchorInfo anchorInfo
		int itemDirection
		boolean layingOutInPrimaryDirection
		int span
	android.view.View findReferenceChild (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, int, int) 
		int span
		android.view.View view
		int position
		int i
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int start
		int end
		int itemCount
		android.view.View invalidMatch
		android.view.View outOfBoundsMatch
		int boundsStart
		int boundsEnd
		int diff
	private int getSpanGroupIndex (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int viewPosition
		int adapterPosition
	private int getSpanIndex (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int pos
		int cached
		int adapterPosition
	private int getSpanSize (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int pos
		int cached
		int adapterPosition
	int getItemPrefetchCount () 
	int gatherPrefetchIndicesForLayoutState (android.support.v7.widget.RecyclerView$State, android.support.v7.widget.LinearLayoutManager$LayoutState, int[]) 
		int pos
		int spanSize
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.LinearLayoutManager$LayoutState layoutState
		int[] outIndices
		int remainingSpan
		int count
	void layoutChunk (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.LinearLayoutManager$LayoutState, android.support.v7.widget.LinearLayoutManager$LayoutChunkResult) 
		int itemSpanIndex
		int itemSpanSize
		int pos
		int spanSize
		android.view.View view
		android.view.View view
		int size
		android.support.v7.widget.GridLayoutManager$LayoutParams lp
		float otherSize
		int i
		android.view.View view
		int size
		int i
		int wSpec
		int hSpec
		android.support.v7.widget.GridLayoutManager$LayoutParams lp
		android.graphics.Rect decorInsets
		int verticalInsets
		int horizontalInsets
		int totalSpaceInOther
		int wSpec
		int hSpec
		android.view.View view
		int i
		android.view.View view
		android.support.v7.widget.GridLayoutManager$LayoutParams params
		int i
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.LinearLayoutManager$LayoutState layoutState
		android.support.v7.widget.LinearLayoutManager$LayoutChunkResult result
		int otherDirSpecMode
		boolean flexibleInOtherDir
		int currentOtherDirSize
		boolean layingOutInPrimaryDirection
		int count
		int consumedSpanCount
		int remainingSpan
		int maxSize
		float maxSizeInOther
		int left
		int right
		int top
		int bottom
	private void measureChild (android.view.View, int, boolean) 
		int wSpec
		int hSpec
		android.view.View view
		int otherDirParentSpecMode
		boolean alreadyMeasured
		android.support.v7.widget.GridLayoutManager$LayoutParams lp
		android.graphics.Rect decorInsets
		int verticalInsets
		int horizontalInsets
		int availableSpaceInOther
		int wSpec
		int hSpec
	private void guessMeasurement (float, int) 
		float maxSizeInOther
		int currentOtherDirSize
		int contentSize
	private void measureChildWithDecorationsAndMargin (android.view.View, int, int, boolean) 
		boolean measure
		android.view.View child
		int widthSpec
		int heightSpec
		boolean alreadyMeasured
		android.support.v7.widget.RecyclerView$LayoutParams lp
		boolean measure
	private void assignSpans (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, int, boolean) 
		int start
		int end
		int diff
		android.view.View view
		android.support.v7.widget.GridLayoutManager$LayoutParams params
		int i
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int count
		int consumedSpanCount
		boolean layingOutInPrimaryDirection
		int span
		int start
		int end
		int diff
	public int getSpanCount () 
	public void setSpanCount (int) 
		int spanCount
	public android.view.View onFocusSearchFailed (android.view.View, int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int start
		int inc
		int limit
		int maxStart
		int minEnd
		int overlap
		android.view.View candidate
		android.support.v7.widget.GridLayoutManager$LayoutParams candidateLp
		int candidateStart
		int candidateEnd
		boolean assignAsWeek
		int i
		android.view.View focused
		int focusDirection
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.view.View prevFocusedChild
		android.support.v7.widget.GridLayoutManager$LayoutParams lp
		int prevSpanStart
		int prevSpanEnd
		android.view.View view
		int layoutDir
		boolean ascend
		int start
		int inc
		int limit
		boolean preferLastSpan
		android.view.View weakCandidate
		int weakCandidateSpanIndex
		int weakCandidateOverlap
	public boolean supportsPredictiveItemAnimations () 
}

android/support/v7/widget/ChildHelper$Bucket.class
ChildHelper.java
package android.support.v7.widget
 android.support.v7.widget.ChildHelper$Bucket extends java.lang.Object {
	static final int BITS_PER_WORD
	static final long LAST_BIT
	long mData
	android.support.v7.widget.ChildHelper$Bucket next
	void  () 
	void set (int) 
		int index
	private void ensureNext () 
	void clear (int) 
		int index
	boolean get (int) 
		int index
	void reset () 
	void insert (int, boolean) 
		boolean lastBit
		long mask
		long before
		long after
		int index
		boolean value
	boolean remove (int) 
		long mask
		boolean value
		long before
		long after
		int index
	int countOnesBefore (int) 
		int index
	public java.lang.String toString () 
}

android/support/v7/widget/SimpleItemAnimator.class
SimpleItemAnimator.java
package android.support.v7.widget
public abstract android.support.v7.widget.SimpleItemAnimator extends android.support.v7.widget.RecyclerView$ItemAnimator {
	private static final boolean DEBUG
	private static final String TAG
	boolean mSupportsChangeAnimations
	public void  () 
	public boolean getSupportsChangeAnimations () 
	public void setSupportsChangeAnimations (boolean) 
		boolean supportsChangeAnimations
	public boolean canReuseUpdatedViewHolder (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public boolean animateDisappearance (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo preLayoutInfo
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo postLayoutInfo
		int oldLeft
		int oldTop
		android.view.View disappearingItemView
		int newLeft
		int newTop
	public boolean animateAppearance (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo preLayoutInfo
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo postLayoutInfo
	public boolean animatePersistence (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo preInfo
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo postInfo
	public boolean animateChange (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		int toLeft
		int toTop
		android.support.v7.widget.RecyclerView$ViewHolder oldHolder
		android.support.v7.widget.RecyclerView$ViewHolder newHolder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo preInfo
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo postInfo
		int fromLeft
		int fromTop
		int toLeft
		int toTop
	public abstract boolean animateRemove (android.support.v7.widget.RecyclerView$ViewHolder) 
	public abstract boolean animateAdd (android.support.v7.widget.RecyclerView$ViewHolder) 
	public abstract boolean animateMove (android.support.v7.widget.RecyclerView$ViewHolder, int, int, int, int) 
	public abstract boolean animateChange (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ViewHolder, int, int, int, int) 
	public final void dispatchRemoveFinished (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public final void dispatchMoveFinished (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public final void dispatchAddFinished (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public final void dispatchChangeFinished (android.support.v7.widget.RecyclerView$ViewHolder, boolean) 
		android.support.v7.widget.RecyclerView$ViewHolder item
		boolean oldItem
	public final void dispatchRemoveStarting (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public final void dispatchMoveStarting (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public final void dispatchAddStarting (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public final void dispatchChangeStarting (android.support.v7.widget.RecyclerView$ViewHolder, boolean) 
		android.support.v7.widget.RecyclerView$ViewHolder item
		boolean oldItem
	public void onRemoveStarting (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public void onRemoveFinished (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public void onAddStarting (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public void onAddFinished (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public void onMoveStarting (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public void onMoveFinished (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
	public void onChangeStarting (android.support.v7.widget.RecyclerView$ViewHolder, boolean) 
		android.support.v7.widget.RecyclerView$ViewHolder item
		boolean oldItem
	public void onChangeFinished (android.support.v7.widget.RecyclerView$ViewHolder, boolean) 
		android.support.v7.widget.RecyclerView$ViewHolder item
		boolean oldItem
}

android/support/v7/widget/RecyclerView$LayoutManager$Properties.class
RecyclerView.java
package android.support.v7.widget
public android.support.v7.widget.RecyclerView$LayoutManager$Properties extends java.lang.Object {
	public int orientation
	public int spanCount
	public boolean reverseLayout
	public boolean stackFromEnd
	public void  () 
}

android/support/v7/widget/RecyclerView$OnItemTouchListener.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$OnItemTouchListener extends java.lang.Object {
	public abstract boolean onInterceptTouchEvent (android.support.v7.widget.RecyclerView, android.view.MotionEvent) 
	public abstract void onTouchEvent (android.support.v7.widget.RecyclerView, android.view.MotionEvent) 
	public abstract void onRequestDisallowInterceptTouchEvent (boolean) 
}

android/support/v7/widget/StaggeredGridLayoutManager$LayoutParams.class
StaggeredGridLayoutManager.java
package android.support.v7.widget
public android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams extends android.support.v7.widget.RecyclerView$LayoutParams {
	public static final int INVALID_SPAN_ID
	android.support.v7.widget.StaggeredGridLayoutManager$Span mSpan
	boolean mFullSpan
	public void  (android.content.Context, android.util.AttributeSet) 
		android.content.Context c
		android.util.AttributeSet attrs
	public void  (int, int) 
		int width
		int height
	public void  (android.view.ViewGroup$MarginLayoutParams) 
		android.view.ViewGroup$MarginLayoutParams source
	public void  (android.view.ViewGroup$LayoutParams) 
		android.view.ViewGroup$LayoutParams source
	public void  (android.support.v7.widget.RecyclerView$LayoutParams) 
		android.support.v7.widget.RecyclerView$LayoutParams source
	public void setFullSpan (boolean) 
		boolean fullSpan
	public boolean isFullSpan () 
	public final int getSpanIndex () 
}

android/support/v7/widget/ViewInfoStore$InfoRecord.class
ViewInfoStore.java
package android.support.v7.widget
 android.support.v7.widget.ViewInfoStore$InfoRecord extends java.lang.Object {
	static final int FLAG_DISAPPEARED
	static final int FLAG_APPEAR
	static final int FLAG_PRE
	static final int FLAG_POST
	static final int FLAG_APPEAR_AND_DISAPPEAR
	static final int FLAG_PRE_AND_POST
	static final int FLAG_APPEAR_PRE_AND_POST
	int flags
	android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo preInfo
	android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo postInfo
	static android.support.v4.util.Pools$Pool sPool
	private void  () 
	static android.support.v7.widget.ViewInfoStore$InfoRecord obtain () 
		android.support.v7.widget.ViewInfoStore$InfoRecord record
	static void recycle (android.support.v7.widget.ViewInfoStore$InfoRecord) 
		android.support.v7.widget.ViewInfoStore$InfoRecord record
	static void drainCache () 
	static void  () 
}

android/support/v7/widget/DefaultItemAnimator.class
DefaultItemAnimator.java
package android.support.v7.widget
public android.support.v7.widget.DefaultItemAnimator extends android.support.v7.widget.SimpleItemAnimator {
	private static final boolean DEBUG
	private java.util.ArrayList mPendingRemovals
	private java.util.ArrayList mPendingAdditions
	private java.util.ArrayList mPendingMoves
	private java.util.ArrayList mPendingChanges
	java.util.ArrayList mAdditionsList
	java.util.ArrayList mMovesList
	java.util.ArrayList mChangesList
	java.util.ArrayList mAddAnimations
	java.util.ArrayList mMoveAnimations
	java.util.ArrayList mRemoveAnimations
	java.util.ArrayList mChangeAnimations
	public void  () 
	public void runPendingAnimations () 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.view.View view
		java.util.ArrayList moves
		Runnable mover
		android.support.v7.widget.RecyclerView$ViewHolder holder
		java.util.ArrayList changes
		Runnable changer
		long removeDuration
		long moveDuration
		long changeDuration
		long totalDelay
		android.view.View view
		java.util.ArrayList additions
		Runnable adder
		boolean removalsPending
		boolean movesPending
		boolean changesPending
		boolean additionsPending
	public boolean animateRemove (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	private void animateRemoveImpl (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.view.View view
		android.support.v4.view.ViewPropertyAnimatorCompat animation
	public boolean animateAdd (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	void animateAddImpl (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.view.View view
		android.support.v4.view.ViewPropertyAnimatorCompat animation
	public boolean animateMove (android.support.v7.widget.RecyclerView$ViewHolder, int, int, int, int) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int fromX
		int fromY
		int toX
		int toY
		android.view.View view
		int deltaX
		int deltaY
	void animateMoveImpl (android.support.v7.widget.RecyclerView$ViewHolder, int, int, int, int) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int fromX
		int fromY
		int toX
		int toY
		android.view.View view
		int deltaX
		int deltaY
		android.support.v4.view.ViewPropertyAnimatorCompat animation
	public boolean animateChange (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ViewHolder, int, int, int, int) 
		android.support.v7.widget.RecyclerView$ViewHolder oldHolder
		android.support.v7.widget.RecyclerView$ViewHolder newHolder
		int fromX
		int fromY
		int toX
		int toY
		float prevTranslationX
		float prevTranslationY
		float prevAlpha
		int deltaX
		int deltaY
	void animateChangeImpl (android.support.v7.widget.DefaultItemAnimator$ChangeInfo) 
		android.support.v4.view.ViewPropertyAnimatorCompat oldViewAnim
		android.support.v4.view.ViewPropertyAnimatorCompat newViewAnimation
		android.support.v7.widget.DefaultItemAnimator$ChangeInfo changeInfo
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder newHolder
		android.view.View newView
	private void endChangeAnimation (java.util.List, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.DefaultItemAnimator$ChangeInfo changeInfo
		int i
		java.util.List infoList
		android.support.v7.widget.RecyclerView$ViewHolder item
	private void endChangeAnimationIfNecessary (android.support.v7.widget.DefaultItemAnimator$ChangeInfo) 
		android.support.v7.widget.DefaultItemAnimator$ChangeInfo changeInfo
	private boolean endChangeAnimationIfNecessary (android.support.v7.widget.DefaultItemAnimator$ChangeInfo, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.DefaultItemAnimator$ChangeInfo changeInfo
		android.support.v7.widget.RecyclerView$ViewHolder item
		boolean oldItem
	public void endAnimation (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.DefaultItemAnimator$MoveInfo moveInfo
		int i
		java.util.ArrayList changes
		int i
		android.support.v7.widget.DefaultItemAnimator$MoveInfo moveInfo
		int j
		java.util.ArrayList moves
		int i
		java.util.ArrayList additions
		int i
		android.support.v7.widget.RecyclerView$ViewHolder item
		android.view.View view
	private void resetAnimation (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	public boolean isRunning () 
	void dispatchFinishedWhenDone () 
	public void endAnimations () 
		android.support.v7.widget.DefaultItemAnimator$MoveInfo item
		android.view.View view
		int i
		android.support.v7.widget.RecyclerView$ViewHolder item
		int i
		android.support.v7.widget.RecyclerView$ViewHolder item
		android.view.View view
		int i
		int i
		android.support.v7.widget.DefaultItemAnimator$MoveInfo moveInfo
		android.support.v7.widget.RecyclerView$ViewHolder item
		android.view.View view
		int j
		java.util.ArrayList moves
		int i
		android.support.v7.widget.RecyclerView$ViewHolder item
		android.view.View view
		int j
		java.util.ArrayList additions
		int i
		int j
		java.util.ArrayList changes
		int i
		int count
		int listCount
	void cancelAll (java.util.List) 
		int i
		java.util.List viewHolders
	public boolean canReuseUpdatedViewHolder (android.support.v7.widget.RecyclerView$ViewHolder, java.util.List) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		java.util.List payloads
}

android/support/v7/widget/DefaultItemAnimator$2.class
DefaultItemAnimator.java
package android.support.v7.widget
 android.support.v7.widget.DefaultItemAnimator$2 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.ArrayList val$changes
	final android.support.v7.widget.DefaultItemAnimator this$0
	void  (android.support.v7.widget.DefaultItemAnimator, java.util.ArrayList) 
		android.support.v7.widget.DefaultItemAnimator this$0
	public void run () 
		android.support.v7.widget.DefaultItemAnimator$ChangeInfo change
}

android/support/v7/widget/RecyclerView.class
RecyclerView.java
package android.support.v7.widget
public android.support.v7.widget.RecyclerView extends android.view.ViewGroup implements android.support.v4.view.ScrollingView android.support.v4.view.NestedScrollingChild  {
	static final String TAG
	static final boolean DEBUG
	private static final int[] NESTED_SCROLLING_ATTRS
	private static final int[] CLIP_TO_PADDING_ATTR
	static final boolean FORCE_INVALIDATE_DISPLAY_LIST
	static final boolean ALLOW_SIZE_IN_UNSPECIFIED_SPEC
	static final boolean POST_UPDATES_ON_ANIMATION
	private static final boolean ALLOW_PREFETCHING
	static final boolean DISPATCH_TEMP_DETACH
	public static final int HORIZONTAL
	public static final int VERTICAL
	public static final int NO_POSITION
	public static final long NO_ID
	public static final int INVALID_TYPE
	public static final int TOUCH_SLOP_DEFAULT
	public static final int TOUCH_SLOP_PAGING
	static final int MAX_SCROLL_DURATION
	static final String TRACE_SCROLL_TAG
	private static final String TRACE_ON_LAYOUT_TAG
	private static final String TRACE_ON_DATA_SET_CHANGE_LAYOUT_TAG
	private static final String TRACE_HANDLE_ADAPTER_UPDATES_TAG
	static final String TRACE_BIND_VIEW_TAG
	private static final String TRACE_PREFETCH_TAG
	static final String TRACE_CREATE_VIEW_TAG
	private static final Class[] LAYOUT_MANAGER_CONSTRUCTOR_SIGNATURE
	private final android.support.v7.widget.RecyclerView$RecyclerViewDataObserver mObserver
	final android.support.v7.widget.RecyclerView$Recycler mRecycler
	private android.support.v7.widget.RecyclerView$SavedState mPendingSavedState
	android.support.v7.widget.AdapterHelper mAdapterHelper
	android.support.v7.widget.ChildHelper mChildHelper
	final android.support.v7.widget.ViewInfoStore mViewInfoStore
	boolean mClipToPadding
	final Runnable mUpdateChildViewsRunnable
	final android.graphics.Rect mTempRect
	private final android.graphics.Rect mTempRect2
	final android.graphics.RectF mTempRectF
	android.support.v7.widget.RecyclerView$Adapter mAdapter
	android.support.v7.widget.RecyclerView$LayoutManager mLayout
	android.support.v7.widget.RecyclerView$RecyclerListener mRecyclerListener
	final java.util.ArrayList mItemDecorations
	private final java.util.ArrayList mOnItemTouchListeners
	private android.support.v7.widget.RecyclerView$OnItemTouchListener mActiveOnItemTouchListener
	boolean mIsAttached
	boolean mHasFixedSize
	boolean mFirstLayoutComplete
	private int mEatRequestLayout
	boolean mLayoutRequestEaten
	boolean mLayoutFrozen
	private boolean mIgnoreMotionEventTillDown
	private int mEatenAccessibilityChangeFlags
	boolean mAdapterUpdateDuringMeasure
	private final android.view.accessibility.AccessibilityManager mAccessibilityManager
	private java.util.List mOnChildAttachStateListeners
	boolean mDataSetHasChangedAfterLayout
	private int mLayoutOrScrollCounter
	private int mDispatchScrollCounter
	private android.support.v4.widget.EdgeEffectCompat mLeftGlow
	private android.support.v4.widget.EdgeEffectCompat mTopGlow
	private android.support.v4.widget.EdgeEffectCompat mRightGlow
	private android.support.v4.widget.EdgeEffectCompat mBottomGlow
	android.support.v7.widget.RecyclerView$ItemAnimator mItemAnimator
	private static final int INVALID_POINTER
	public static final int SCROLL_STATE_IDLE
	public static final int SCROLL_STATE_DRAGGING
	public static final int SCROLL_STATE_SETTLING
	private int mScrollState
	private int mScrollPointerId
	private android.view.VelocityTracker mVelocityTracker
	private int mInitialTouchX
	private int mInitialTouchY
	private int mLastTouchX
	private int mLastTouchY
	private int mTouchSlop
	private android.support.v7.widget.RecyclerView$OnFlingListener mOnFlingListener
	private final int mMinFlingVelocity
	private final int mMaxFlingVelocity
	private float mScrollFactor
	private boolean mPreserveFocusAfterLayout
	final android.support.v7.widget.RecyclerView$ViewFlinger mViewFlinger
	private static final long MIN_PREFETCH_TIME_NANOS
	static long sFrameIntervalNanos
	android.support.v7.widget.RecyclerView$ViewPrefetcher mViewPrefetcher
	final android.support.v7.widget.RecyclerView$State mState
	private android.support.v7.widget.RecyclerView$OnScrollListener mScrollListener
	private java.util.List mScrollListeners
	boolean mItemsAddedOrRemoved
	boolean mItemsChanged
	private android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorListener mItemAnimatorListener
	boolean mPostedAnimatorRunner
	android.support.v7.widget.RecyclerViewAccessibilityDelegate mAccessibilityDelegate
	private android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback mChildDrawingOrderCallback
	private final int[] mMinMaxLayoutPositions
	private android.support.v4.view.NestedScrollingChildHelper mScrollingChildHelper
	private final int[] mScrollOffset
	private final int[] mScrollConsumed
	private final int[] mNestedOffsets
	private final java.util.List mPendingAccessibilityImportanceChange
	private Runnable mItemAnimatorRunner
	static final android.view.animation.Interpolator sQuinticInterpolator
	private final android.support.v7.widget.ViewInfoStore$ProcessCallback mViewInfoProcessCallback
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, android.util.AttributeSet) 
		android.content.Context context
		android.util.AttributeSet attrs
	public void  (android.content.Context, android.util.AttributeSet, int) 
		android.content.res.TypedArray a
		int defStyleRes
		android.content.res.TypedArray a
		String layoutManagerName
		int descendantFocusability
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyle
		android.view.ViewConfiguration vc
		boolean nestedScrollingEnabled
	public android.support.v7.widget.RecyclerViewAccessibilityDelegate getCompatAccessibilityDelegate () 
	public void setAccessibilityDelegateCompat (android.support.v7.widget.RecyclerViewAccessibilityDelegate) 
		android.support.v7.widget.RecyclerViewAccessibilityDelegate accessibilityDelegate
	private void createLayoutManager (android.content.Context, java.lang.String, android.util.AttributeSet, int, int) 
		ClassLoader classLoader
		NoSuchMethodException e1
		NoSuchMethodException e
		ClassLoader classLoader
		Class layoutManagerClass
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
		java.lang.reflect.Constructor constructor
		Object[] constructorArgs
		ClassNotFoundException e
		java.lang.reflect.InvocationTargetException e
		InstantiationException e
		IllegalAccessException e
		ClassCastException e
		android.content.Context context
		String className
		android.util.AttributeSet attrs
		int defStyleAttr
		int defStyleRes
	private java.lang.String getFullClassName (android.content.Context, java.lang.String) 
		android.content.Context context
		String className
	private void initChildrenHelper () 
	void initAdapterManager () 
	public void setHasFixedSize (boolean) 
		boolean hasFixedSize
	public boolean hasFixedSize () 
	public void setClipToPadding (boolean) 
		boolean clipToPadding
	public boolean getClipToPadding () 
	public void setScrollingTouchSlop (int) 
		int slopConstant
		android.view.ViewConfiguration vc
	public void swapAdapter (android.support.v7.widget.RecyclerView$Adapter, boolean) 
		android.support.v7.widget.RecyclerView$Adapter adapter
		boolean removeAndRecycleExistingViews
	public void setAdapter (android.support.v7.widget.RecyclerView$Adapter) 
		android.support.v7.widget.RecyclerView$Adapter adapter
	private void setAdapterInternal (android.support.v7.widget.RecyclerView$Adapter, boolean, boolean) 
		android.support.v7.widget.RecyclerView$Adapter adapter
		boolean compatibleWithPrevious
		boolean removeAndRecycleViews
		android.support.v7.widget.RecyclerView$Adapter oldAdapter
	public android.support.v7.widget.RecyclerView$Adapter getAdapter () 
	public void setRecyclerListener (android.support.v7.widget.RecyclerView$RecyclerListener) 
		android.support.v7.widget.RecyclerView$RecyclerListener listener
	public int getBaseline () 
	public void addOnChildAttachStateChangeListener (android.support.v7.widget.RecyclerView$OnChildAttachStateChangeListener) 
		android.support.v7.widget.RecyclerView$OnChildAttachStateChangeListener listener
	public void removeOnChildAttachStateChangeListener (android.support.v7.widget.RecyclerView$OnChildAttachStateChangeListener) 
		android.support.v7.widget.RecyclerView$OnChildAttachStateChangeListener listener
	public void clearOnChildAttachStateChangeListeners () 
	public void setLayoutManager (android.support.v7.widget.RecyclerView$LayoutManager) 
		android.support.v7.widget.RecyclerView$LayoutManager layout
	public void setOnFlingListener (android.support.v7.widget.RecyclerView$OnFlingListener) 
		android.support.v7.widget.RecyclerView$OnFlingListener onFlingListener
	public android.support.v7.widget.RecyclerView$OnFlingListener getOnFlingListener () 
	protected android.os.Parcelable onSaveInstanceState () 
		android.support.v7.widget.RecyclerView$SavedState state
	protected void onRestoreInstanceState (android.os.Parcelable) 
		android.os.Parcelable state
	protected void dispatchSaveInstanceState (android.util.SparseArray) 
		android.util.SparseArray container
	protected void dispatchRestoreInstanceState (android.util.SparseArray) 
		android.util.SparseArray container
	private void addAnimatingView (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		android.view.View view
		boolean alreadyParented
	boolean removeAnimatingView (android.view.View) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		android.view.View view
		boolean removed
	public android.support.v7.widget.RecyclerView$LayoutManager getLayoutManager () 
	public android.support.v7.widget.RecyclerView$RecycledViewPool getRecycledViewPool () 
	public void setRecycledViewPool (android.support.v7.widget.RecyclerView$RecycledViewPool) 
		android.support.v7.widget.RecyclerView$RecycledViewPool pool
	public void setViewCacheExtension (android.support.v7.widget.RecyclerView$ViewCacheExtension) 
		android.support.v7.widget.RecyclerView$ViewCacheExtension extension
	public void setItemViewCacheSize (int) 
		int size
	public int getScrollState () 
	void setScrollState (int) 
		int state
	public void addItemDecoration (android.support.v7.widget.RecyclerView$ItemDecoration, int) 
		android.support.v7.widget.RecyclerView$ItemDecoration decor
		int index
	public void addItemDecoration (android.support.v7.widget.RecyclerView$ItemDecoration) 
		android.support.v7.widget.RecyclerView$ItemDecoration decor
	public void removeItemDecoration (android.support.v7.widget.RecyclerView$ItemDecoration) 
		android.support.v7.widget.RecyclerView$ItemDecoration decor
	public void setChildDrawingOrderCallback (android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback) 
		android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback childDrawingOrderCallback
	public void setOnScrollListener (android.support.v7.widget.RecyclerView$OnScrollListener) 
		android.support.v7.widget.RecyclerView$OnScrollListener listener
	public void addOnScrollListener (android.support.v7.widget.RecyclerView$OnScrollListener) 
		android.support.v7.widget.RecyclerView$OnScrollListener listener
	public void removeOnScrollListener (android.support.v7.widget.RecyclerView$OnScrollListener) 
		android.support.v7.widget.RecyclerView$OnScrollListener listener
	public void clearOnScrollListeners () 
	public void scrollToPosition (int) 
		int position
	void jumpToPositionForSmoothScroller (int) 
		int position
	public void smoothScrollToPosition (int) 
		int position
	public void scrollTo (int, int) 
		int x
		int y
	public void scrollBy (int, int) 
		int x
		int y
		boolean canScrollHorizontal
		boolean canScrollVertical
	void consumePendingUpdateOperations () 
	private boolean hasUpdatedView () 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int childCount
	boolean scrollByInternal (int, int, android.view.MotionEvent) 
		int x
		int y
		android.view.MotionEvent ev
		int unconsumedX
		int unconsumedY
		int consumedX
		int consumedY
	public int computeHorizontalScrollOffset () 
	public int computeHorizontalScrollExtent () 
	public int computeHorizontalScrollRange () 
	public int computeVerticalScrollOffset () 
	public int computeVerticalScrollExtent () 
	public int computeVerticalScrollRange () 
	void eatRequestLayout () 
	void resumeRequestLayout (boolean) 
		boolean performLayoutChildren
	public void setLayoutFrozen (boolean) 
		long now
		android.view.MotionEvent cancelEvent
		boolean frozen
	public boolean isLayoutFrozen () 
	public void smoothScrollBy (int, int) 
		int dx
		int dy
	public boolean fling (int, int) 
		boolean canScroll
		int velocityX
		int velocityY
		boolean canScrollHorizontal
		boolean canScrollVertical
	public void stopScroll () 
	private void stopScrollersInternal () 
	public int getMinFlingVelocity () 
	public int getMaxFlingVelocity () 
	private void pullGlows (float, float, float, float) 
		float x
		float overscrollX
		float y
		float overscrollY
		boolean invalidate
	private void releaseGlows () 
		boolean needsInvalidate
	void considerReleasingGlowsOnScroll (int, int) 
		int dx
		int dy
		boolean needsInvalidate
	void absorbGlows (int, int) 
		int velocityX
		int velocityY
	void ensureLeftGlow () 
	void ensureRightGlow () 
	void ensureTopGlow () 
	void ensureBottomGlow () 
	void invalidateGlows () 
	public android.view.View focusSearch (android.view.View, int) 
		int absDir
		android.view.View found
		boolean rtl
		int absDir
		android.view.View found
		android.view.View focusedItemView
		boolean needsFocusFailureLayout
		android.view.View focusedItemView
		android.view.View focused
		int direction
		android.view.View result
		boolean canRunFocusFailure
		android.view.FocusFinder ff
	private boolean isPreferredNextFocus (android.view.View, android.view.View, int) 
		boolean rtl
		int absHorizontal
		android.view.View focused
		android.view.View next
		int direction
	private boolean isPreferredNextFocusAbsolute (android.view.View, android.view.View, int) 
		android.view.View focused
		android.view.View next
		int direction
	public void requestChildFocus (android.view.View, android.view.View) 
		android.graphics.Rect insets
		android.support.v7.widget.RecyclerView$LayoutParams lp
		android.view.ViewGroup$LayoutParams focusedLayoutParams
		android.view.View child
		android.view.View focused
	public boolean requestChildRectangleOnScreen (android.view.View, android.graphics.Rect, boolean) 
		android.view.View child
		android.graphics.Rect rect
		boolean immediate
	public void addFocusables (java.util.ArrayList, int, int) 
		java.util.ArrayList views
		int direction
		int focusableMode
	protected boolean onRequestFocusInDescendants (int, android.graphics.Rect) 
		int direction
		android.graphics.Rect previouslyFocusedRect
	protected void onAttachedToWindow () 
		float refreshRate
		android.view.Display display
	protected void onDetachedFromWindow () 
	public boolean isAttachedToWindow () 
	void assertInLayoutOrScroll (java.lang.String) 
		String message
	void assertNotInLayoutOrScroll (java.lang.String) 
		String message
	public void addOnItemTouchListener (android.support.v7.widget.RecyclerView$OnItemTouchListener) 
		android.support.v7.widget.RecyclerView$OnItemTouchListener listener
	public void removeOnItemTouchListener (android.support.v7.widget.RecyclerView$OnItemTouchListener) 
		android.support.v7.widget.RecyclerView$OnItemTouchListener listener
	private boolean dispatchOnItemTouchIntercept (android.view.MotionEvent) 
		android.support.v7.widget.RecyclerView$OnItemTouchListener listener
		int i
		android.view.MotionEvent e
		int action
		int listenerCount
	private boolean dispatchOnItemTouch (android.view.MotionEvent) 
		android.support.v7.widget.RecyclerView$OnItemTouchListener listener
		int i
		int listenerCount
		android.view.MotionEvent e
		int action
	public boolean onInterceptTouchEvent (android.view.MotionEvent) 
		int dx
		int dy
		boolean startScroll
		int index
		int x
		int y
		int nestedScrollAxis
		android.view.MotionEvent e
		boolean canScrollHorizontally
		boolean canScrollVertically
		int action
		int actionIndex
	public void requestDisallowInterceptTouchEvent (boolean) 
		android.support.v7.widget.RecyclerView$OnItemTouchListener listener
		int i
		boolean disallowIntercept
		int listenerCount
	public boolean onTouchEvent (android.view.MotionEvent) 
		int nestedScrollAxis
		boolean startScroll
		int index
		int x
		int y
		int dx
		int dy
		float xvel
		float yvel
		android.view.MotionEvent e
		boolean canScrollHorizontally
		boolean canScrollVertically
		boolean eventAddedToVelocityTracker
		android.view.MotionEvent vtev
		int action
		int actionIndex
	private void resetTouch () 
	private void cancelTouch () 
	private void onPointerUp (android.view.MotionEvent) 
		int newIndex
		android.view.MotionEvent e
		int actionIndex
	public boolean onGenericMotionEvent (android.view.MotionEvent) 
		float vScroll
		float hScroll
		float scrollFactor
		float vScroll
		float hScroll
		android.view.MotionEvent event
	private float getScrollFactor () 
		android.util.TypedValue outValue
	protected void onMeasure (int, int) 
		int widthMode
		int heightMode
		boolean skipMeasure
		int widthSpec
		int heightSpec
	void defaultOnMeasure (int, int) 
		int widthSpec
		int heightSpec
		int width
		int height
	protected void onSizeChanged (int, int, int, int) 
		int w
		int h
		int oldw
		int oldh
	public void setItemAnimator (android.support.v7.widget.RecyclerView$ItemAnimator) 
		android.support.v7.widget.RecyclerView$ItemAnimator animator
	void onEnterLayoutOrScroll () 
	void onExitLayoutOrScroll () 
	boolean isAccessibilityEnabled () 
	private void dispatchContentChangedIfNecessary () 
		android.view.accessibility.AccessibilityEvent event
		int flags
	public boolean isComputingLayout () 
	boolean shouldDeferAccessibilityEvent (android.view.accessibility.AccessibilityEvent) 
		int type
		android.view.accessibility.AccessibilityEvent event
	public void sendAccessibilityEventUnchecked (android.view.accessibility.AccessibilityEvent) 
		android.view.accessibility.AccessibilityEvent event
	public android.support.v7.widget.RecyclerView$ItemAnimator getItemAnimator () 
	void postAnimationRunner () 
	private boolean predictiveItemAnimationsEnabled () 
	private void processAdapterUpdatesAndSetAnimationFlags () 
		boolean animationTypeSupported
	void dispatchLayout () 
	private void saveFocusInfo () 
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder focusedVh
	private void resetFocusInfo () 
	private void recoverFocusFromState () 
		android.view.View focusedChild
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder focusTarget
		android.view.View viewToFocus
	private int getDeepestFocusedViewWithId (android.view.View) 
		int id
		android.view.View view
		int lastKnownId
	private void dispatchLayoutStep1 () 
		long key
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo animationInfo
		int i
		int count
		int flags
		boolean wasHidden
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo animationInfo
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int i
		boolean didStructureChange
	private void dispatchLayoutStep2 () 
	private void dispatchLayoutStep3 () 
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo preInfo
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo postInfo
		boolean oldDisappearing
		boolean newDisappearing
		android.support.v7.widget.RecyclerView$ViewHolder holder
		long key
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo animationInfo
		android.support.v7.widget.RecyclerView$ViewHolder oldChangeViewHolder
		int i
	private void handleMissingPreInfoForChangeError (long, android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder other
		long otherKey
		int i
		long key
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.RecyclerView$ViewHolder oldChangeViewHolder
		int childCount
	void recordAnimationInfoIfBouncedHiddenView (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		long key
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo animationInfo
	private void findMinMaxChildLayoutPositions (int[]) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int pos
		int i
		int[] into
		int count
		int minPositionPreLayout
		int maxPositionPreLayout
	private boolean didChildRangeChange (int, int) 
		int minPositionPreLayout
		int maxPositionPreLayout
	protected void removeDetachedView (android.view.View, boolean) 
		android.view.View child
		boolean animate
		android.support.v7.widget.RecyclerView$ViewHolder vh
	long getChangedHolderKey (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	void animateAppearance (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		android.support.v7.widget.RecyclerView$ViewHolder itemHolder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo preLayoutInfo
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo postLayoutInfo
	void animateDisappearance (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo preLayoutInfo
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo postLayoutInfo
	private void animateChange (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, boolean, boolean) 
		android.support.v7.widget.RecyclerView$ViewHolder oldHolder
		android.support.v7.widget.RecyclerView$ViewHolder newHolder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo preInfo
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo postInfo
		boolean oldHolderDisappearing
		boolean newHolderDisappearing
	protected void onLayout (boolean, int, int, int, int) 
		boolean changed
		int l
		int t
		int r
		int b
	public void requestLayout () 
	void markItemDecorInsetsDirty () 
		android.view.View child
		int i
		int childCount
	public void draw (android.graphics.Canvas) 
		int i
		int restore
		int padding
		int restore
		int restore
		int width
		int padding
		int restore
		android.graphics.Canvas c
		int count
		boolean needsInvalidate
	public void onDraw (android.graphics.Canvas) 
		int i
		android.graphics.Canvas c
		int count
	protected boolean checkLayoutParams (android.view.ViewGroup$LayoutParams) 
		android.view.ViewGroup$LayoutParams p
	protected android.view.ViewGroup$LayoutParams generateDefaultLayoutParams () 
	public android.view.ViewGroup$LayoutParams generateLayoutParams (android.util.AttributeSet) 
		android.util.AttributeSet attrs
	protected android.view.ViewGroup$LayoutParams generateLayoutParams (android.view.ViewGroup$LayoutParams) 
		android.view.ViewGroup$LayoutParams p
	public boolean isAnimating () 
	void saveOldPositions () 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int childCount
	void clearOldPositions () 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int childCount
	void offsetPositionRecordsForMove (int, int) 
		int start
		int end
		int inBetweenOffset
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int from
		int to
		int childCount
		int start
		int end
		int inBetweenOffset
	void offsetPositionRecordsForInsert (int, int) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int positionStart
		int itemCount
		int childCount
	void offsetPositionRecordsForRemove (int, int, boolean) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int positionStart
		int itemCount
		boolean applyToPreLayout
		int positionEnd
		int childCount
	void viewRangeUpdate (int, int, java.lang.Object) 
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int positionStart
		int itemCount
		Object payload
		int childCount
		int positionEnd
	boolean canReuseUpdatedViewHolder (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	void setDataSetChangedAfterLayout () 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int childCount
	void markKnownViewsInvalid () 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int childCount
	public void invalidateItemDecorations () 
	public boolean getPreserveFocusAfterLayout () 
	public void setPreserveFocusAfterLayout (boolean) 
		boolean preserveFocusAfterLayout
	public android.support.v7.widget.RecyclerView$ViewHolder getChildViewHolder (android.view.View) 
		android.view.View child
		android.view.ViewParent parent
	public android.view.View findContainingItemView (android.view.View) 
		android.view.View view
		android.view.ViewParent parent
	public android.support.v7.widget.RecyclerView$ViewHolder findContainingViewHolder (android.view.View) 
		android.view.View view
		android.view.View itemView
	static android.support.v7.widget.RecyclerView$ViewHolder getChildViewHolderInt (android.view.View) 
		android.view.View child
	public int getChildPosition (android.view.View) 
		android.view.View child
	public int getChildAdapterPosition (android.view.View) 
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder holder
	public int getChildLayoutPosition (android.view.View) 
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder holder
	public long getChildItemId (android.view.View) 
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder holder
	public android.support.v7.widget.RecyclerView$ViewHolder findViewHolderForPosition (int) 
		int position
	public android.support.v7.widget.RecyclerView$ViewHolder findViewHolderForLayoutPosition (int) 
		int position
	public android.support.v7.widget.RecyclerView$ViewHolder findViewHolderForAdapterPosition (int) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int position
		int childCount
		android.support.v7.widget.RecyclerView$ViewHolder hidden
	android.support.v7.widget.RecyclerView$ViewHolder findViewHolderForPosition (int, boolean) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int position
		boolean checkNewPosition
		int childCount
		android.support.v7.widget.RecyclerView$ViewHolder hidden
	public android.support.v7.widget.RecyclerView$ViewHolder findViewHolderForItemId (long) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		long id
		int childCount
		android.support.v7.widget.RecyclerView$ViewHolder hidden
	public android.view.View findChildViewUnder (float, float) 
		android.view.View child
		float translationX
		float translationY
		int i
		float x
		float y
		int count
	public boolean drawChild (android.graphics.Canvas, android.view.View, long) 
		android.graphics.Canvas canvas
		android.view.View child
		long drawingTime
	public void offsetChildrenVertical (int) 
		int i
		int dy
		int childCount
	public void onChildAttachedToWindow (android.view.View) 
		android.view.View child
	public void onChildDetachedFromWindow (android.view.View) 
		android.view.View child
	public void offsetChildrenHorizontal (int) 
		int i
		int dx
		int childCount
	public void getDecoratedBoundsWithMargins (android.view.View, android.graphics.Rect) 
		android.view.View view
		android.graphics.Rect outBounds
	static void getDecoratedBoundsWithMarginsInt (android.view.View, android.graphics.Rect) 
		android.view.View view
		android.graphics.Rect outBounds
		android.support.v7.widget.RecyclerView$LayoutParams lp
		android.graphics.Rect insets
	android.graphics.Rect getItemDecorInsetsForChild (android.view.View) 
		int i
		android.view.View child
		android.support.v7.widget.RecyclerView$LayoutParams lp
		android.graphics.Rect insets
		int decorCount
	public void onScrolled (int, int) 
		int dx
		int dy
	void dispatchOnScrolled (int, int) 
		int i
		int hresult
		int vresult
		int scrollX
		int scrollY
	public void onScrollStateChanged (int) 
		int state
	void dispatchOnScrollStateChanged (int) 
		int i
		int state
	public boolean hasPendingAdapterUpdates () 
	void repositionShadowingViews () 
		android.view.View shadowingView
		int left
		int top
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int count
	void dispatchChildDetached (android.view.View) 
		int i
		int cnt
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	void dispatchChildAttached (android.view.View) 
		int i
		int cnt
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	boolean setChildImportantForAccessibilityInternal (android.support.v7.widget.RecyclerView$ViewHolder, int) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int importantForAccessibility
	void dispatchPendingImportantForAccessibilityChanges () 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int state
		int i
	int getAdapterPositionFor (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public void setNestedScrollingEnabled (boolean) 
		boolean enabled
	public boolean isNestedScrollingEnabled () 
	public boolean startNestedScroll (int) 
		int axes
	public void stopNestedScroll () 
	public boolean hasNestedScrollingParent () 
	public boolean dispatchNestedScroll (int, int, int, int, int[]) 
		int dxConsumed
		int dyConsumed
		int dxUnconsumed
		int dyUnconsumed
		int[] offsetInWindow
	public boolean dispatchNestedPreScroll (int, int, int[], int[]) 
		int dx
		int dy
		int[] consumed
		int[] offsetInWindow
	public boolean dispatchNestedFling (float, float, boolean) 
		float velocityX
		float velocityY
		boolean consumed
	public boolean dispatchNestedPreFling (float, float) 
		float velocityX
		float velocityY
	protected int getChildDrawingOrder (int, int) 
		int childCount
		int i
	private android.support.v4.view.NestedScrollingChildHelper getScrollingChildHelper () 
	static void access$000 (android.support.v7.widget.RecyclerView, android.view.View, int, android.view.ViewGroup$LayoutParams) 
		android.support.v7.widget.RecyclerView x0
		android.view.View x1
		int x2
		android.view.ViewGroup$LayoutParams x3
	static void access$100 (android.support.v7.widget.RecyclerView, int) 
		android.support.v7.widget.RecyclerView x0
		int x1
	static boolean access$400 () 
	static long access$500 () 
	static boolean access$700 (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView x0
	static void access$1100 (android.support.v7.widget.RecyclerView, int, int) 
		android.support.v7.widget.RecyclerView x0
		int x1
		int x2
	static void  () 
}

android/support/v7/widget/RecyclerView$State$LayoutState.class
RecyclerView.java
package android.support.v7.widget
abstract android.support.v7.widget.RecyclerView$State$LayoutState extends java.lang.Object implements java.lang.annotation.Annotation  {
}

android/support/v7/widget/LinearSnapHelper.class
LinearSnapHelper.java
package android.support.v7.widget
public android.support.v7.widget.LinearSnapHelper extends android.support.v7.widget.SnapHelper {
	private static final float INVALID_DISTANCE
	private android.support.v7.widget.OrientationHelper mVerticalHelper
	private android.support.v7.widget.OrientationHelper mHorizontalHelper
	public void  () 
	public int[] calculateDistanceToFinalSnap (android.support.v7.widget.RecyclerView$LayoutManager, android.view.View) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		android.view.View targetView
		int[] out
	public int findTargetSnapPosition (android.support.v7.widget.RecyclerView$LayoutManager, int, int) 
		int hDeltaJump
		int vDeltaJump
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		int velocityX
		int velocityY
		int itemCount
		android.view.View currentView
		int currentPosition
		android.support.v7.widget.RecyclerView$SmoothScroller$ScrollVectorProvider vectorProvider
		android.graphics.PointF vectorForEnd
		int vDeltaJump
		int hDeltaJump
		int deltaJump
		int targetPos
	public android.view.View findSnapView (android.support.v7.widget.RecyclerView$LayoutManager) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
	private int distanceToCenter (android.support.v7.widget.RecyclerView$LayoutManager, android.view.View, android.support.v7.widget.OrientationHelper) 
		int containerCenter
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		android.view.View targetView
		android.support.v7.widget.OrientationHelper helper
		int childCenter
		int containerCenter
	private int estimateNextPositionDiffForFling (android.support.v7.widget.RecyclerView$LayoutManager, android.support.v7.widget.OrientationHelper, int, int) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		android.support.v7.widget.OrientationHelper helper
		int velocityX
		int velocityY
		int[] distances
		float distancePerChild
		int distance
	private android.view.View findCenterView (android.support.v7.widget.RecyclerView$LayoutManager, android.support.v7.widget.OrientationHelper) 
		int center
		android.view.View child
		int childCenter
		int absDistance
		int i
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		android.support.v7.widget.OrientationHelper helper
		int childCount
		android.view.View closestChild
		int center
		int absClosest
	private float computeDistancePerChild (android.support.v7.widget.RecyclerView$LayoutManager, android.support.v7.widget.OrientationHelper) 
		android.view.View child
		int pos
		int i
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		android.support.v7.widget.OrientationHelper helper
		android.view.View minPosView
		android.view.View maxPosView
		int minPos
		int maxPos
		int childCount
		int start
		int end
		int distance
	private android.support.v7.widget.OrientationHelper getVerticalHelper (android.support.v7.widget.RecyclerView$LayoutManager) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
	private android.support.v7.widget.OrientationHelper getHorizontalHelper (android.support.v7.widget.RecyclerView$LayoutManager) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
}

android/support/v7/widget/RecyclerViewAccessibilityDelegate$1.class
RecyclerViewAccessibilityDelegate.java
package android.support.v7.widget
 android.support.v7.widget.RecyclerViewAccessibilityDelegate$1 extends android.support.v4.view.AccessibilityDelegateCompat {
	final android.support.v7.widget.RecyclerViewAccessibilityDelegate this$0
	void  (android.support.v7.widget.RecyclerViewAccessibilityDelegate) 
		android.support.v7.widget.RecyclerViewAccessibilityDelegate this$0
	public void onInitializeAccessibilityNodeInfo (android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat) 
		android.view.View host
		android.support.v4.view.accessibility.AccessibilityNodeInfoCompat info
	public boolean performAccessibilityAction (android.view.View, int, android.os.Bundle) 
		android.view.View host
		int action
		android.os.Bundle args
}

android/support/v7/widget/DefaultItemAnimator$8.class
DefaultItemAnimator.java
package android.support.v7.widget
 android.support.v7.widget.DefaultItemAnimator$8 extends android.support.v7.widget.DefaultItemAnimator$VpaListenerAdapter {
	final android.support.v7.widget.DefaultItemAnimator$ChangeInfo val$changeInfo
	final android.support.v4.view.ViewPropertyAnimatorCompat val$newViewAnimation
	final android.view.View val$newView
	final android.support.v7.widget.DefaultItemAnimator this$0
	void  (android.support.v7.widget.DefaultItemAnimator, android.support.v7.widget.DefaultItemAnimator$ChangeInfo, android.support.v4.view.ViewPropertyAnimatorCompat, android.view.View) 
		android.support.v7.widget.DefaultItemAnimator this$0
	public void onAnimationStart (android.view.View) 
		android.view.View view
	public void onAnimationEnd (android.view.View) 
		android.view.View view
}

android/support/v7/widget/RecyclerView$LayoutManager.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$LayoutManager extends java.lang.Object {
	android.support.v7.widget.ChildHelper mChildHelper
	android.support.v7.widget.RecyclerView mRecyclerView
	android.support.v7.widget.RecyclerView$SmoothScroller mSmoothScroller
	boolean mRequestedSimpleAnimations
	boolean mIsAttachedToWindow
	boolean mAutoMeasure
	private boolean mMeasurementCacheEnabled
	private boolean mItemPrefetchEnabled
	private int mWidthMode
	private int mHeightMode
	private int mWidth
	private int mHeight
	public void  () 
	void setRecyclerView (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView recyclerView
	void setMeasureSpecs (int, int) 
		int wSpec
		int hSpec
	void setMeasuredDimensionFromChildren (int, int) 
		android.view.View child
		android.support.v7.widget.RecyclerView$LayoutParams lp
		android.graphics.Rect bounds
		int i
		int widthSpec
		int heightSpec
		int count
		int minX
		int minY
		int maxX
		int maxY
	public void setMeasuredDimension (android.graphics.Rect, int, int) 
		android.graphics.Rect childrenBounds
		int wSpec
		int hSpec
		int usedWidth
		int usedHeight
		int width
		int height
	public void requestLayout () 
	public void assertInLayoutOrScroll (java.lang.String) 
		String message
	public static int chooseSize (int, int, int) 
		int spec
		int desired
		int min
		int mode
		int size
	public void assertNotInLayoutOrScroll (java.lang.String) 
		String message
	public void setAutoMeasureEnabled (boolean) 
		boolean enabled
	public boolean isAutoMeasureEnabled () 
	public boolean supportsPredictiveItemAnimations () 
	public final void setItemPrefetchEnabled (boolean) 
		boolean enabled
	public final boolean isItemPrefetchEnabled () 
	int getItemPrefetchCount () 
	int gatherPrefetchIndices (int, int, android.support.v7.widget.RecyclerView$State, int[]) 
		int dx
		int dy
		android.support.v7.widget.RecyclerView$State state
		int[] outIndices
	void dispatchAttachedToWindow (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView view
	void dispatchDetachedFromWindow (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$Recycler) 
		android.support.v7.widget.RecyclerView view
		android.support.v7.widget.RecyclerView$Recycler recycler
	public boolean isAttachedToWindow () 
	public void postOnAnimation (java.lang.Runnable) 
		Runnable action
	public boolean removeCallbacks (java.lang.Runnable) 
		Runnable action
	public void onAttachedToWindow (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView view
	public void onDetachedFromWindow (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView view
	public void onDetachedFromWindow (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$Recycler) 
		android.support.v7.widget.RecyclerView view
		android.support.v7.widget.RecyclerView$Recycler recycler
	public boolean getClipToPadding () 
	public void onLayoutChildren (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public void onLayoutCompleted (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public abstract android.support.v7.widget.RecyclerView$LayoutParams generateDefaultLayoutParams () 
	public boolean checkLayoutParams (android.support.v7.widget.RecyclerView$LayoutParams) 
		android.support.v7.widget.RecyclerView$LayoutParams lp
	public android.support.v7.widget.RecyclerView$LayoutParams generateLayoutParams (android.view.ViewGroup$LayoutParams) 
		android.view.ViewGroup$LayoutParams lp
	public android.support.v7.widget.RecyclerView$LayoutParams generateLayoutParams (android.content.Context, android.util.AttributeSet) 
		android.content.Context c
		android.util.AttributeSet attrs
	public int scrollHorizontallyBy (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int dx
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public int scrollVerticallyBy (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int dy
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public boolean canScrollHorizontally () 
	public boolean canScrollVertically () 
	public void scrollToPosition (int) 
		int position
	public void smoothScrollToPosition (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State, int) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$State state
		int position
	public void startSmoothScroll (android.support.v7.widget.RecyclerView$SmoothScroller) 
		android.support.v7.widget.RecyclerView$SmoothScroller smoothScroller
	public boolean isSmoothScrolling () 
	public int getLayoutDirection () 
	public void endAnimation (android.view.View) 
		android.view.View view
	public void addDisappearingView (android.view.View) 
		android.view.View child
	public void addDisappearingView (android.view.View, int) 
		android.view.View child
		int index
	public void addView (android.view.View) 
		android.view.View child
	public void addView (android.view.View, int) 
		android.view.View child
		int index
	private void addViewInt (android.view.View, int, boolean) 
		int currentIndex
		android.view.View child
		int index
		boolean disappearing
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.RecyclerView$LayoutParams lp
	public void removeView (android.view.View) 
		android.view.View child
	public void removeViewAt (int) 
		int index
		android.view.View child
	public void removeAllViews () 
		int i
		int childCount
	public int getBaseline () 
	public int getPosition (android.view.View) 
		android.view.View view
	public int getItemViewType (android.view.View) 
		android.view.View view
	public android.view.View findContainingItemView (android.view.View) 
		android.view.View view
		android.view.View found
	public android.view.View findViewByPosition (int) 
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder vh
		int i
		int position
		int childCount
	public void detachView (android.view.View) 
		android.view.View child
		int ind
	public void detachViewAt (int) 
		int index
	private void detachViewInternal (int, android.view.View) 
		int index
		android.view.View view
	public void attachView (android.view.View, int, android.support.v7.widget.RecyclerView$LayoutParams) 
		android.view.View child
		int index
		android.support.v7.widget.RecyclerView$LayoutParams lp
		android.support.v7.widget.RecyclerView$ViewHolder vh
	public void attachView (android.view.View, int) 
		android.view.View child
		int index
	public void attachView (android.view.View) 
		android.view.View child
	public void removeDetachedView (android.view.View) 
		android.view.View child
	public void moveView (int, int) 
		int fromIndex
		int toIndex
		android.view.View view
	public void detachAndScrapView (android.view.View, android.support.v7.widget.RecyclerView$Recycler) 
		android.view.View child
		android.support.v7.widget.RecyclerView$Recycler recycler
		int index
	public void detachAndScrapViewAt (int, android.support.v7.widget.RecyclerView$Recycler) 
		int index
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.view.View child
	public void removeAndRecycleView (android.view.View, android.support.v7.widget.RecyclerView$Recycler) 
		android.view.View child
		android.support.v7.widget.RecyclerView$Recycler recycler
	public void removeAndRecycleViewAt (int, android.support.v7.widget.RecyclerView$Recycler) 
		int index
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.view.View view
	public int getChildCount () 
	public android.view.View getChildAt (int) 
		int index
	public int getWidthMode () 
	public int getHeightMode () 
	public int getWidth () 
	public int getHeight () 
	public int getPaddingLeft () 
	public int getPaddingTop () 
	public int getPaddingRight () 
	public int getPaddingBottom () 
	public int getPaddingStart () 
	public int getPaddingEnd () 
	public boolean isFocused () 
	public boolean hasFocus () 
	public android.view.View getFocusedChild () 
		android.view.View focused
	public int getItemCount () 
		android.support.v7.widget.RecyclerView$Adapter a
	public void offsetChildrenHorizontal (int) 
		int dx
	public void offsetChildrenVertical (int) 
		int dy
	public void ignoreView (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder vh
	public void stopIgnoringView (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder vh
	public void detachAndScrapAttachedViews (android.support.v7.widget.RecyclerView$Recycler) 
		android.view.View v
		int i
		android.support.v7.widget.RecyclerView$Recycler recycler
		int childCount
	private void scrapOrRecycleView (android.support.v7.widget.RecyclerView$Recycler, int, android.view.View) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		int index
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	void removeAndRecycleScrapInt (android.support.v7.widget.RecyclerView$Recycler) 
		android.view.View scrap
		android.support.v7.widget.RecyclerView$ViewHolder vh
		int i
		android.support.v7.widget.RecyclerView$Recycler recycler
		int scrapCount
	public void measureChild (android.view.View, int, int) 
		android.view.View child
		int widthUsed
		int heightUsed
		android.support.v7.widget.RecyclerView$LayoutParams lp
		android.graphics.Rect insets
		int widthSpec
		int heightSpec
	boolean shouldReMeasureChild (android.view.View, int, int, android.support.v7.widget.RecyclerView$LayoutParams) 
		android.view.View child
		int widthSpec
		int heightSpec
		android.support.v7.widget.RecyclerView$LayoutParams lp
	boolean shouldMeasureChild (android.view.View, int, int, android.support.v7.widget.RecyclerView$LayoutParams) 
		android.view.View child
		int widthSpec
		int heightSpec
		android.support.v7.widget.RecyclerView$LayoutParams lp
	public boolean isMeasurementCacheEnabled () 
	public void setMeasurementCacheEnabled (boolean) 
		boolean measurementCacheEnabled
	private static boolean isMeasurementUpToDate (int, int, int) 
		int childSize
		int spec
		int dimension
		int specMode
		int specSize
	public void measureChildWithMargins (android.view.View, int, int) 
		android.view.View child
		int widthUsed
		int heightUsed
		android.support.v7.widget.RecyclerView$LayoutParams lp
		android.graphics.Rect insets
		int widthSpec
		int heightSpec
	public static int getChildMeasureSpec (int, int, int, boolean) 
		int parentSize
		int padding
		int childDimension
		boolean canScroll
		int size
		int resultSize
		int resultMode
	public static int getChildMeasureSpec (int, int, int, int, boolean) 
		int parentSize
		int parentMode
		int padding
		int childDimension
		boolean canScroll
		int size
		int resultSize
		int resultMode
	public int getDecoratedMeasuredWidth (android.view.View) 
		android.view.View child
		android.graphics.Rect insets
	public int getDecoratedMeasuredHeight (android.view.View) 
		android.view.View child
		android.graphics.Rect insets
	public void layoutDecorated (android.view.View, int, int, int, int) 
		android.view.View child
		int left
		int top
		int right
		int bottom
		android.graphics.Rect insets
	public void layoutDecoratedWithMargins (android.view.View, int, int, int, int) 
		android.view.View child
		int left
		int top
		int right
		int bottom
		android.support.v7.widget.RecyclerView$LayoutParams lp
		android.graphics.Rect insets
	public void getTransformedBoundingBox (android.view.View, boolean, android.graphics.Rect) 
		android.graphics.Rect insets
		android.graphics.RectF tempRectF
		android.graphics.Matrix childMatrix
		android.view.View child
		boolean includeDecorInsets
		android.graphics.Rect out
	public void getDecoratedBoundsWithMargins (android.view.View, android.graphics.Rect) 
		android.view.View view
		android.graphics.Rect outBounds
	public int getDecoratedLeft (android.view.View) 
		android.view.View child
	public int getDecoratedTop (android.view.View) 
		android.view.View child
	public int getDecoratedRight (android.view.View) 
		android.view.View child
	public int getDecoratedBottom (android.view.View) 
		android.view.View child
	public void calculateItemDecorationsForChild (android.view.View, android.graphics.Rect) 
		android.view.View child
		android.graphics.Rect outRect
		android.graphics.Rect insets
	public int getTopDecorationHeight (android.view.View) 
		android.view.View child
	public int getBottomDecorationHeight (android.view.View) 
		android.view.View child
	public int getLeftDecorationWidth (android.view.View) 
		android.view.View child
	public int getRightDecorationWidth (android.view.View) 
		android.view.View child
	public android.view.View onFocusSearchFailed (android.view.View, int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.view.View focused
		int direction
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public android.view.View onInterceptFocusSearch (android.view.View, int) 
		android.view.View focused
		int direction
	public boolean requestChildRectangleOnScreen (android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean) 
		int dx
		android.support.v7.widget.RecyclerView parent
		android.view.View child
		android.graphics.Rect rect
		boolean immediate
		int parentLeft
		int parentTop
		int parentRight
		int parentBottom
		int childLeft
		int childTop
		int childRight
		int childBottom
		int offScreenLeft
		int offScreenTop
		int offScreenRight
		int offScreenBottom
		int dx
		int dy
	public boolean onRequestChildFocus (android.support.v7.widget.RecyclerView, android.view.View, android.view.View) 
		android.support.v7.widget.RecyclerView parent
		android.view.View child
		android.view.View focused
	public boolean onRequestChildFocus (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State, android.view.View, android.view.View) 
		android.support.v7.widget.RecyclerView parent
		android.support.v7.widget.RecyclerView$State state
		android.view.View child
		android.view.View focused
	public void onAdapterChanged (android.support.v7.widget.RecyclerView$Adapter, android.support.v7.widget.RecyclerView$Adapter) 
		android.support.v7.widget.RecyclerView$Adapter oldAdapter
		android.support.v7.widget.RecyclerView$Adapter newAdapter
	public boolean onAddFocusables (android.support.v7.widget.RecyclerView, java.util.ArrayList, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		java.util.ArrayList views
		int direction
		int focusableMode
	public void onItemsChanged (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView recyclerView
	public void onItemsAdded (android.support.v7.widget.RecyclerView, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int positionStart
		int itemCount
	public void onItemsRemoved (android.support.v7.widget.RecyclerView, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int positionStart
		int itemCount
	public void onItemsUpdated (android.support.v7.widget.RecyclerView, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int positionStart
		int itemCount
	public void onItemsUpdated (android.support.v7.widget.RecyclerView, int, int, java.lang.Object) 
		android.support.v7.widget.RecyclerView recyclerView
		int positionStart
		int itemCount
		Object payload
	public void onItemsMoved (android.support.v7.widget.RecyclerView, int, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int from
		int to
		int itemCount
	public int computeHorizontalScrollExtent (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeHorizontalScrollOffset (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeHorizontalScrollRange (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeVerticalScrollExtent (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeVerticalScrollOffset (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeVerticalScrollRange (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public void onMeasure (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, int) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int widthSpec
		int heightSpec
	public void setMeasuredDimension (int, int) 
		int widthSize
		int heightSize
	public int getMinimumWidth () 
	public int getMinimumHeight () 
	public android.os.Parcelable onSaveInstanceState () 
	public void onRestoreInstanceState (android.os.Parcelable) 
		android.os.Parcelable state
	void stopSmoothScroller () 
	private void onSmoothScrollerStopped (android.support.v7.widget.RecyclerView$SmoothScroller) 
		android.support.v7.widget.RecyclerView$SmoothScroller smoothScroller
	public void onScrollStateChanged (int) 
		int state
	public void removeAndRecycleAllViews (android.support.v7.widget.RecyclerView$Recycler) 
		android.view.View view
		int i
		android.support.v7.widget.RecyclerView$Recycler recycler
	void onInitializeAccessibilityNodeInfo (android.support.v4.view.accessibility.AccessibilityNodeInfoCompat) 
		android.support.v4.view.accessibility.AccessibilityNodeInfoCompat info
	public void onInitializeAccessibilityNodeInfo (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.support.v4.view.accessibility.AccessibilityNodeInfoCompat info
		android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionInfoCompat collectionInfo
	public void onInitializeAccessibilityEvent (android.view.accessibility.AccessibilityEvent) 
		android.view.accessibility.AccessibilityEvent event
	public void onInitializeAccessibilityEvent (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.view.accessibility.AccessibilityEvent) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.view.accessibility.AccessibilityEvent event
		android.support.v4.view.accessibility.AccessibilityRecordCompat record
	void onInitializeAccessibilityNodeInfoForItem (android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat) 
		android.view.View host
		android.support.v4.view.accessibility.AccessibilityNodeInfoCompat info
		android.support.v7.widget.RecyclerView$ViewHolder vh
	public void onInitializeAccessibilityNodeInfoForItem (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.view.View host
		android.support.v4.view.accessibility.AccessibilityNodeInfoCompat info
		int rowIndexGuess
		int columnIndexGuess
		android.support.v4.view.accessibility.AccessibilityNodeInfoCompat$CollectionItemInfoCompat itemInfo
	public void requestSimpleAnimationsInNextLayout () 
	public int getSelectionModeForAccessibility (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public int getRowCountForAccessibility (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public int getColumnCountForAccessibility (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public boolean isLayoutHierarchical (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	boolean performAccessibilityAction (int, android.os.Bundle) 
		int action
		android.os.Bundle args
	public boolean performAccessibilityAction (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, android.os.Bundle) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int action
		android.os.Bundle args
		int vScroll
		int hScroll
	boolean performAccessibilityActionForItem (android.view.View, int, android.os.Bundle) 
		android.view.View view
		int action
		android.os.Bundle args
	public boolean performAccessibilityActionForItem (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.view.View, int, android.os.Bundle) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.view.View view
		int action
		android.os.Bundle args
	public static android.support.v7.widget.RecyclerView$LayoutManager$Properties getProperties (android.content.Context, android.util.AttributeSet, int, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
		int defStyleRes
		android.support.v7.widget.RecyclerView$LayoutManager$Properties properties
		android.content.res.TypedArray a
	void setExactMeasureSpecsFrom (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView recyclerView
	boolean shouldMeasureTwice () 
	boolean hasFlexibleChildInBothOrientations () 
		android.view.View child
		android.view.ViewGroup$LayoutParams lp
		int i
		int childCount
	static void access$1400 (android.support.v7.widget.RecyclerView$LayoutManager, android.support.v7.widget.RecyclerView$SmoothScroller) 
		android.support.v7.widget.RecyclerView$LayoutManager x0
		android.support.v7.widget.RecyclerView$SmoothScroller x1
}

android/support/v7/widget/LinearLayoutManager.class
LinearLayoutManager.java
package android.support.v7.widget
public android.support.v7.widget.LinearLayoutManager extends android.support.v7.widget.RecyclerView$LayoutManager implements android.support.v7.widget.helper.ItemTouchHelper$ViewDropHandler android.support.v7.widget.RecyclerView$SmoothScroller$ScrollVectorProvider  {
	private static final String TAG
	static final boolean DEBUG
	public static final int HORIZONTAL
	public static final int VERTICAL
	public static final int INVALID_OFFSET
	private static final float MAX_SCROLL_FACTOR
	int mOrientation
	private android.support.v7.widget.LinearLayoutManager$LayoutState mLayoutState
	android.support.v7.widget.OrientationHelper mOrientationHelper
	private boolean mLastStackFromEnd
	private boolean mReverseLayout
	boolean mShouldReverseLayout
	private boolean mStackFromEnd
	private boolean mSmoothScrollbarEnabled
	int mPendingScrollPosition
	int mPendingScrollPositionOffset
	private boolean mRecycleChildrenOnDetach
	android.support.v7.widget.LinearLayoutManager$SavedState mPendingSavedState
	final android.support.v7.widget.LinearLayoutManager$AnchorInfo mAnchorInfo
	private final android.support.v7.widget.LinearLayoutManager$LayoutChunkResult mLayoutChunkResult
	public void  (android.content.Context) 
		android.content.Context context
	public void  (android.content.Context, int, boolean) 
		android.content.Context context
		int orientation
		boolean reverseLayout
	public void  (android.content.Context, android.util.AttributeSet, int, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
		int defStyleRes
		android.support.v7.widget.RecyclerView$LayoutManager$Properties properties
	public android.support.v7.widget.RecyclerView$LayoutParams generateDefaultLayoutParams () 
	public boolean getRecycleChildrenOnDetach () 
	public void setRecycleChildrenOnDetach (boolean) 
		boolean recycleChildrenOnDetach
	public void onDetachedFromWindow (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$Recycler) 
		android.support.v7.widget.RecyclerView view
		android.support.v7.widget.RecyclerView$Recycler recycler
	public void onInitializeAccessibilityEvent (android.view.accessibility.AccessibilityEvent) 
		android.support.v4.view.accessibility.AccessibilityRecordCompat record
		android.view.accessibility.AccessibilityEvent event
	public android.os.Parcelable onSaveInstanceState () 
		android.view.View refChild
		android.view.View refChild
		boolean didLayoutFromEnd
		android.support.v7.widget.LinearLayoutManager$SavedState state
	public void onRestoreInstanceState (android.os.Parcelable) 
		android.os.Parcelable state
	public boolean canScrollHorizontally () 
	public boolean canScrollVertically () 
	public void setStackFromEnd (boolean) 
		boolean stackFromEnd
	public boolean getStackFromEnd () 
	public int getOrientation () 
	public void setOrientation (int) 
		int orientation
	private void resolveShouldLayoutReverse () 
	public boolean getReverseLayout () 
	public void setReverseLayout (boolean) 
		boolean reverseLayout
	public android.view.View findViewByPosition (int) 
		android.view.View child
		int position
		int childCount
		int firstChild
		int viewPosition
	protected int getExtraLayoutSpace (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public void smoothScrollToPosition (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State, int) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$State state
		int position
		android.support.v7.widget.LinearSmoothScroller linearSmoothScroller
	public android.graphics.PointF computeScrollVectorForPosition (int) 
		int targetPosition
		int firstChildPos
		int direction
	public void onLayoutChildren (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int extraForStart
		int extraForEnd
		int current
		int upcomingOffset
		int current
		int upcomingOffset
		android.view.View existing
		int firstLayoutDirection
		int firstElement
		int startOffset
		int endOffset
		int lastElement
		int fixOffset
		int fixOffset
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int extraForStart
		int extraForEnd
		int extra
		int startOffset
		int endOffset
		int firstLayoutDirection
	public void onLayoutCompleted (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	void onAnchorReady (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.LinearLayoutManager$AnchorInfo, int) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.LinearLayoutManager$AnchorInfo anchorInfo
		int firstLayoutItemDirection
	private void layoutForPredictiveAnimations (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, int) 
		android.support.v7.widget.RecyclerView$ViewHolder scrap
		int position
		int direction
		int i
		android.view.View anchor
		android.view.View anchor
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int startOffset
		int endOffset
		int scrapExtraStart
		int scrapExtraEnd
		java.util.List scrapList
		int scrapSize
		int firstChildPos
	private void updateAnchorInfoForLayout (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.LinearLayoutManager$AnchorInfo) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.LinearLayoutManager$AnchorInfo anchorInfo
	private boolean updateAnchorFromChildren (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.LinearLayoutManager$AnchorInfo) 
		boolean notVisible
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.LinearLayoutManager$AnchorInfo anchorInfo
		android.view.View focused
		android.view.View referenceChild
	private boolean updateAnchorFromPendingData (android.support.v7.widget.RecyclerView$State, android.support.v7.widget.LinearLayoutManager$AnchorInfo) 
		int childSize
		int startGap
		int endGap
		int pos
		android.view.View child
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.LinearLayoutManager$AnchorInfo anchorInfo
	private int fixLayoutEndGap (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, boolean) 
		int endOffset
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		boolean canOffsetChildren
		int gap
		int fixOffset
	private int fixLayoutStartGap (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, boolean) 
		int startOffset
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		boolean canOffsetChildren
		int gap
		int fixOffset
	private void updateLayoutStateToFillEnd (android.support.v7.widget.LinearLayoutManager$AnchorInfo) 
		android.support.v7.widget.LinearLayoutManager$AnchorInfo anchorInfo
	private void updateLayoutStateToFillEnd (int, int) 
		int itemPosition
		int offset
	private void updateLayoutStateToFillStart (android.support.v7.widget.LinearLayoutManager$AnchorInfo) 
		android.support.v7.widget.LinearLayoutManager$AnchorInfo anchorInfo
	private void updateLayoutStateToFillStart (int, int) 
		int itemPosition
		int offset
	protected boolean isLayoutRTL () 
	void ensureLayoutState () 
	android.support.v7.widget.LinearLayoutManager$LayoutState createLayoutState () 
	public void scrollToPosition (int) 
		int position
	public void scrollToPositionWithOffset (int, int) 
		int position
		int offset
	public int scrollHorizontallyBy (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int dx
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public int scrollVerticallyBy (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int dy
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public int computeHorizontalScrollOffset (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeVerticalScrollOffset (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeHorizontalScrollExtent (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeVerticalScrollExtent (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeHorizontalScrollRange (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeVerticalScrollRange (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	private int computeScrollOffset (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	private int computeScrollExtent (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	private int computeScrollRange (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public void setSmoothScrollbarEnabled (boolean) 
		boolean enabled
	public boolean isSmoothScrollbarEnabled () 
	private void updateLayoutState (int, int, boolean, android.support.v7.widget.RecyclerView$State) 
		android.view.View child
		int scrollingOffset
		android.view.View child
		int layoutDirection
		int requiredSpace
		boolean canUseExistingSpace
		android.support.v7.widget.RecyclerView$State state
		int scrollingOffset
	boolean resolveIsInfinite () 
	int getItemPrefetchCount () 
	int gatherPrefetchIndicesForLayoutState (android.support.v7.widget.RecyclerView$State, android.support.v7.widget.LinearLayoutManager$LayoutState, int[]) 
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.LinearLayoutManager$LayoutState layoutState
		int[] outIndices
		int pos
	int gatherPrefetchIndices (int, int, android.support.v7.widget.RecyclerView$State, int[]) 
		int dx
		int dy
		android.support.v7.widget.RecyclerView$State state
		int[] outIndices
		int delta
		int layoutDirection
		int absDy
	int scrollBy (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int dy
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int layoutDirection
		int absDy
		int consumed
		int scrolled
	public void assertNotInLayoutOrScroll (java.lang.String) 
		String message
	private void recycleChildren (android.support.v7.widget.RecyclerView$Recycler, int, int) 
		int i
		int i
		android.support.v7.widget.RecyclerView$Recycler recycler
		int startIndex
		int endIndex
	private void recycleViewsFromStart (android.support.v7.widget.RecyclerView$Recycler, int) 
		android.view.View child
		int i
		android.view.View child
		int i
		android.support.v7.widget.RecyclerView$Recycler recycler
		int dt
		int limit
		int childCount
	private void recycleViewsFromEnd (android.support.v7.widget.RecyclerView$Recycler, int) 
		android.view.View child
		int i
		android.view.View child
		int i
		android.support.v7.widget.RecyclerView$Recycler recycler
		int dt
		int childCount
		int limit
	private void recycleByLayoutState (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.LinearLayoutManager$LayoutState) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.LinearLayoutManager$LayoutState layoutState
	int fill (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.LinearLayoutManager$LayoutState, android.support.v7.widget.RecyclerView$State, boolean) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.LinearLayoutManager$LayoutState layoutState
		android.support.v7.widget.RecyclerView$State state
		boolean stopOnFocusable
		int start
		int remainingSpace
		android.support.v7.widget.LinearLayoutManager$LayoutChunkResult layoutChunkResult
	void layoutChunk (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.LinearLayoutManager$LayoutState, android.support.v7.widget.LinearLayoutManager$LayoutChunkResult) 
		int left
		int right
		int top
		int bottom
		int left
		int top
		int right
		int bottom
		int left
		int right
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.LinearLayoutManager$LayoutState layoutState
		android.support.v7.widget.LinearLayoutManager$LayoutChunkResult result
		android.view.View view
		android.support.v7.widget.RecyclerView$LayoutParams params
		int left
		int top
		int right
		int bottom
	boolean shouldMeasureTwice () 
	int convertFocusDirectionToLayoutDirection (int) 
		int focusDirection
	private android.view.View getChildClosestToStart () 
	private android.view.View getChildClosestToEnd () 
	private android.view.View findFirstVisibleChildClosestToStart (boolean, boolean) 
		boolean completelyVisible
		boolean acceptPartiallyVisible
	private android.view.View findFirstVisibleChildClosestToEnd (boolean, boolean) 
		boolean completelyVisible
		boolean acceptPartiallyVisible
	private android.view.View findReferenceChildClosestToEnd (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	private android.view.View findReferenceChildClosestToStart (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	private android.view.View findFirstReferenceChild (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	private android.view.View findLastReferenceChild (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	android.view.View findReferenceChild (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, int, int, int) 
		android.view.View view
		int position
		int i
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int start
		int end
		int itemCount
		android.view.View invalidMatch
		android.view.View outOfBoundsMatch
		int boundsStart
		int boundsEnd
		int diff
	public int findFirstVisibleItemPosition () 
		android.view.View child
	public int findFirstCompletelyVisibleItemPosition () 
		android.view.View child
	public int findLastVisibleItemPosition () 
		android.view.View child
	public int findLastCompletelyVisibleItemPosition () 
		android.view.View child
	android.view.View findOneVisibleChild (int, int, boolean, boolean) 
		android.view.View child
		int childStart
		int childEnd
		int i
		int fromIndex
		int toIndex
		boolean completelyVisible
		boolean acceptPartiallyVisible
		int start
		int end
		int next
		android.view.View partiallyVisible
	public android.view.View onFocusSearchFailed (android.view.View, int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.view.View referenceChild
		android.view.View nextFocus
		android.view.View focused
		int focusDirection
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int layoutDir
		android.view.View referenceChild
		int maxScroll
		android.view.View nextFocus
	private void logChildren () 
		android.view.View child
		int i
	void validateChildOrder () 
		android.view.View child
		int pos
		int screenLoc
		int i
		android.view.View child
		int pos
		int screenLoc
		int i
		int lastPos
		int lastScreenLoc
	public boolean supportsPredictiveItemAnimations () 
	public void prepareForDrop (android.view.View, android.view.View, int, int) 
		android.view.View view
		android.view.View target
		int x
		int y
		int myPos
		int targetPos
		int dropDirection
}

android/support/v7/widget/helper/
android/support/v7/widget/helper/ItemTouchHelper$3.class
ItemTouchHelper.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchHelper$3 extends android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation {
	final int val$swipeDir
	final android.support.v7.widget.RecyclerView$ViewHolder val$prevSelected
	final android.support.v7.widget.helper.ItemTouchHelper this$0
	void  (android.support.v7.widget.helper.ItemTouchHelper, android.support.v7.widget.RecyclerView$ViewHolder, int, int, float, float, float, float, int, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.helper.ItemTouchHelper this$0
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int animationType
		int actionState
		float startDx
		float startDy
		float targetX
		float targetY
	public void onAnimationEnd (android.support.v4.animation.ValueAnimatorCompat) 
		android.support.v4.animation.ValueAnimatorCompat animation
}

android/support/v7/widget/helper/ItemTouchHelper$SimpleCallback.class
ItemTouchHelper.java
package android.support.v7.widget.helper
public abstract android.support.v7.widget.helper.ItemTouchHelper$SimpleCallback extends android.support.v7.widget.helper.ItemTouchHelper$Callback {
	private int mDefaultSwipeDirs
	private int mDefaultDragDirs
	public void  (int, int) 
		int dragDirs
		int swipeDirs
	public void setDefaultSwipeDirs (int) 
		int defaultSwipeDirs
	public void setDefaultDragDirs (int) 
		int defaultDragDirs
	public int getSwipeDirs (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public int getDragDirs (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public int getMovementFlags (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
}

android/support/v7/widget/helper/ItemTouchHelper$2.class
ItemTouchHelper.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchHelper$2 extends java.lang.Object implements android.support.v7.widget.RecyclerView$OnItemTouchListener  {
	final android.support.v7.widget.helper.ItemTouchHelper this$0
	void  (android.support.v7.widget.helper.ItemTouchHelper) 
		android.support.v7.widget.helper.ItemTouchHelper this$0
	public boolean onInterceptTouchEvent (android.support.v7.widget.RecyclerView, android.view.MotionEvent) 
		android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation animation
		int index
		android.support.v7.widget.RecyclerView recyclerView
		android.view.MotionEvent event
		int action
	public void onTouchEvent (android.support.v7.widget.RecyclerView, android.view.MotionEvent) 
		int newPointerIndex
		int pointerIndex
		int pointerId
		android.support.v7.widget.RecyclerView recyclerView
		android.view.MotionEvent event
		int action
		int activePointerIndex
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public void onRequestDisallowInterceptTouchEvent (boolean) 
		boolean disallowIntercept
}

android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation$1.class
ItemTouchHelper.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation$1 extends java.lang.Object implements android.support.v4.animation.AnimatorUpdateListenerCompat  {
	final android.support.v7.widget.helper.ItemTouchHelper val$this$0
	final android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation this$1
	void  (android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation, android.support.v7.widget.helper.ItemTouchHelper) 
		android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation this$1
	public void onAnimationUpdate (android.support.v4.animation.ValueAnimatorCompat) 
		android.support.v4.animation.ValueAnimatorCompat animation
}

android/support/v7/widget/helper/ItemTouchHelper$Callback.class
ItemTouchHelper.java
package android.support.v7.widget.helper
public abstract android.support.v7.widget.helper.ItemTouchHelper$Callback extends java.lang.Object {
	public static final int DEFAULT_DRAG_ANIMATION_DURATION
	public static final int DEFAULT_SWIPE_ANIMATION_DURATION
	static final int RELATIVE_DIR_FLAGS
	private static final android.support.v7.widget.helper.ItemTouchUIUtil sUICallback
	private static final int ABS_HORIZONTAL_DIR_FLAGS
	private static final android.view.animation.Interpolator sDragScrollInterpolator
	private static final android.view.animation.Interpolator sDragViewScrollCapInterpolator
	private static final long DRAG_SCROLL_ACCELERATION_LIMIT_TIME_MS
	private int mCachedMaxScrollSpeed
	public void  () 
	public static android.support.v7.widget.helper.ItemTouchUIUtil getDefaultUIUtil () 
	public static int convertToRelativeDirection (int, int) 
		int flags
		int layoutDirection
		int masked
	public static int makeMovementFlags (int, int) 
		int dragFlags
		int swipeFlags
	public static int makeFlag (int, int) 
		int actionState
		int directions
	public abstract int getMovementFlags (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder) 
	public int convertToAbsoluteDirection (int, int) 
		int flags
		int layoutDirection
		int masked
	final int getAbsoluteMovementFlags (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int flags
	boolean hasDragFlag (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int flags
	boolean hasSwipeFlag (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int flags
	public boolean canDropOver (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$ViewHolder current
		android.support.v7.widget.RecyclerView$ViewHolder target
	public abstract boolean onMove (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ViewHolder) 
	public boolean isLongPressDragEnabled () 
	public boolean isItemViewSwipeEnabled () 
	public int getBoundingBoxMargin () 
	public float getSwipeThreshold (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public float getMoveThreshold (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public float getSwipeEscapeVelocity (float) 
		float defaultValue
	public float getSwipeVelocityThreshold (float) 
		float defaultValue
	public android.support.v7.widget.RecyclerView$ViewHolder chooseDropTarget (android.support.v7.widget.RecyclerView$ViewHolder, java.util.List, int, int) 
		int score
		int diff
		int score
		int diff
		int score
		int diff
		int score
		int diff
		android.support.v7.widget.RecyclerView$ViewHolder target
		int i
		android.support.v7.widget.RecyclerView$ViewHolder selected
		java.util.List dropTargets
		int curX
		int curY
		int right
		int bottom
		android.support.v7.widget.RecyclerView$ViewHolder winner
		int winnerScore
		int dx
		int dy
		int targetsSize
	public abstract void onSwiped (android.support.v7.widget.RecyclerView$ViewHolder, int) 
	public void onSelectedChanged (android.support.v7.widget.RecyclerView$ViewHolder, int) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int actionState
	private int getMaxDragScroll (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView recyclerView
	public void onMoved (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder, int, android.support.v7.widget.RecyclerView$ViewHolder, int, int, int) 
		int minLeft
		int maxRight
		int minTop
		int maxBottom
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int fromPos
		android.support.v7.widget.RecyclerView$ViewHolder target
		int toPos
		int x
		int y
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
	void onDraw (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder, java.util.List, int, float, float) 
		android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation anim
		int count
		int i
		int count
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView parent
		android.support.v7.widget.RecyclerView$ViewHolder selected
		java.util.List recoverAnimationList
		int actionState
		float dX
		float dY
		int recoverAnimSize
	void onDrawOver (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder, java.util.List, int, float, float) 
		android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation anim
		int count
		int i
		int count
		android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation anim
		int i
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView parent
		android.support.v7.widget.RecyclerView$ViewHolder selected
		java.util.List recoverAnimationList
		int actionState
		float dX
		float dY
		int recoverAnimSize
		boolean hasRunningAnimation
	public void clearView (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public void onChildDraw (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder, float, float, int, boolean) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		float dX
		float dY
		int actionState
		boolean isCurrentlyActive
	public void onChildDrawOver (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$ViewHolder, float, float, int, boolean) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		float dX
		float dY
		int actionState
		boolean isCurrentlyActive
	public long getAnimationDuration (android.support.v7.widget.RecyclerView, int, float, float) 
		android.support.v7.widget.RecyclerView recyclerView
		int animationType
		float animateDx
		float animateDy
		android.support.v7.widget.RecyclerView$ItemAnimator itemAnimator
	public int interpolateOutOfBoundsScroll (android.support.v7.widget.RecyclerView, int, int, int, long) 
		float timeRatio
		android.support.v7.widget.RecyclerView recyclerView
		int viewSize
		int viewSizeOutOfBounds
		int totalSize
		long msSinceStartScroll
		int maxScroll
		int absOutOfBounds
		int direction
		float outOfBoundsRatio
		int cappedScroll
		float timeRatio
		int value
	static void  () 
}

android/support/v7/widget/helper/ItemTouchUIUtilImpl$Lollipop.class
ItemTouchUIUtilImpl.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchUIUtilImpl$Lollipop extends android.support.v7.widget.helper.ItemTouchUIUtilImpl$Honeycomb {
	void  () 
	public void onDraw (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean) 
		float newElevation
		Object originalElevation
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView recyclerView
		android.view.View view
		float dX
		float dY
		int actionState
		boolean isCurrentlyActive
	private float findMaxElevation (android.support.v7.widget.RecyclerView, android.view.View) 
		android.view.View child
		float elevation
		int i
		android.support.v7.widget.RecyclerView recyclerView
		android.view.View itemView
		int childCount
		float max
	public void clearView (android.view.View) 
		android.view.View view
		Object tag
}

android/support/v7/widget/helper/ItemTouchHelper$Callback$2.class
ItemTouchHelper.java
package android.support.v7.widget.helper
final android.support.v7.widget.helper.ItemTouchHelper$Callback$2 extends java.lang.Object implements android.view.animation.Interpolator  {
	void  () 
	public float getInterpolation (float) 
		float t
}

android/support/v7/widget/helper/ItemTouchHelper$5.class
ItemTouchHelper.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchHelper$5 extends java.lang.Object implements android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback  {
	final android.support.v7.widget.helper.ItemTouchHelper this$0
	void  (android.support.v7.widget.helper.ItemTouchHelper) 
		android.support.v7.widget.helper.ItemTouchHelper this$0
	public int onGetChildDrawingOrder (int, int) 
		int childCount
		int i
		int childPosition
}

android/support/v7/widget/helper/ItemTouchHelper$ViewDropHandler.class
ItemTouchHelper.java
package android.support.v7.widget.helper
public abstract android.support.v7.widget.helper.ItemTouchHelper$ViewDropHandler extends java.lang.Object {
	public abstract void prepareForDrop (android.view.View, android.view.View, int, int) 
}

android/support/v7/widget/helper/ItemTouchUIUtilImpl$Gingerbread.class
ItemTouchUIUtilImpl.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchUIUtilImpl$Gingerbread extends java.lang.Object implements android.support.v7.widget.helper.ItemTouchUIUtil  {
	void  () 
	private void draw (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView parent
		android.view.View view
		float dX
		float dY
	public void clearView (android.view.View) 
		android.view.View view
	public void onSelected (android.view.View) 
		android.view.View view
	public void onDraw (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView recyclerView
		android.view.View view
		float dX
		float dY
		int actionState
		boolean isCurrentlyActive
	public void onDrawOver (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView recyclerView
		android.view.View view
		float dX
		float dY
		int actionState
		boolean isCurrentlyActive
}

android/support/v7/widget/helper/ItemTouchHelper$Callback$1.class
ItemTouchHelper.java
package android.support.v7.widget.helper
final android.support.v7.widget.helper.ItemTouchHelper$Callback$1 extends java.lang.Object implements android.view.animation.Interpolator  {
	void  () 
	public float getInterpolation (float) 
		float t
}

android/support/v7/widget/helper/ItemTouchHelper$ItemTouchHelperGestureListener.class
ItemTouchHelper.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchHelper$ItemTouchHelperGestureListener extends android.view.GestureDetector$SimpleOnGestureListener {
	final android.support.v7.widget.helper.ItemTouchHelper this$0
	void  (android.support.v7.widget.helper.ItemTouchHelper) 
	public boolean onDown (android.view.MotionEvent) 
		android.view.MotionEvent e
	public void onLongPress (android.view.MotionEvent) 
		int index
		float x
		float y
		int pointerId
		android.support.v7.widget.RecyclerView$ViewHolder vh
		android.view.MotionEvent e
		android.view.View child
}

android/support/v7/widget/helper/ItemTouchHelper.class
ItemTouchHelper.java
package android.support.v7.widget.helper
public android.support.v7.widget.helper.ItemTouchHelper extends android.support.v7.widget.RecyclerView$ItemDecoration implements android.support.v7.widget.RecyclerView$OnChildAttachStateChangeListener  {
	public static final int UP
	public static final int DOWN
	public static final int LEFT
	public static final int RIGHT
	public static final int START
	public static final int END
	public static final int ACTION_STATE_IDLE
	public static final int ACTION_STATE_SWIPE
	public static final int ACTION_STATE_DRAG
	public static final int ANIMATION_TYPE_SWIPE_SUCCESS
	public static final int ANIMATION_TYPE_SWIPE_CANCEL
	public static final int ANIMATION_TYPE_DRAG
	static final String TAG
	static final boolean DEBUG
	static final int ACTIVE_POINTER_ID_NONE
	static final int DIRECTION_FLAG_COUNT
	private static final int ACTION_MODE_IDLE_MASK
	static final int ACTION_MODE_SWIPE_MASK
	static final int ACTION_MODE_DRAG_MASK
	private static final int PIXELS_PER_SECOND
	final java.util.List mPendingCleanup
	private final float[] mTmpPosition
	android.support.v7.widget.RecyclerView$ViewHolder mSelected
	float mInitialTouchX
	float mInitialTouchY
	float mSwipeEscapeVelocity
	float mMaxSwipeVelocity
	float mDx
	float mDy
	float mSelectedStartX
	float mSelectedStartY
	int mActivePointerId
	android.support.v7.widget.helper.ItemTouchHelper$Callback mCallback
	int mActionState
	int mSelectedFlags
	java.util.List mRecoverAnimations
	private int mSlop
	android.support.v7.widget.RecyclerView mRecyclerView
	final Runnable mScrollRunnable
	android.view.VelocityTracker mVelocityTracker
	private java.util.List mSwapTargets
	private java.util.List mDistances
	private android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback mChildDrawingOrderCallback
	android.view.View mOverdrawChild
	int mOverdrawChildPosition
	android.support.v4.view.GestureDetectorCompat mGestureDetector
	private final android.support.v7.widget.RecyclerView$OnItemTouchListener mOnItemTouchListener
	private android.graphics.Rect mTmpRect
	private long mDragScrollStartTimeInMs
	public void  (android.support.v7.widget.helper.ItemTouchHelper$Callback) 
		android.support.v7.widget.helper.ItemTouchHelper$Callback callback
	private static boolean hitTest (android.view.View, float, float, float, float) 
		android.view.View child
		float x
		float y
		float left
		float top
	public void attachToRecyclerView (android.support.v7.widget.RecyclerView) 
		android.content.res.Resources resources
		android.support.v7.widget.RecyclerView recyclerView
	private void setupCallbacks () 
		android.view.ViewConfiguration vc
	private void destroyCallbacks () 
		android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation recoverAnimation
		int i
		int recoverAnimSize
	private void initGestureDetector () 
	private void getSelectedDxDy (float[]) 
		float[] outPosition
	public void onDrawOver (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView parent
		android.support.v7.widget.RecyclerView$State state
		float dx
		float dy
	public void onDraw (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView parent
		android.support.v7.widget.RecyclerView$State state
		float dx
		float dy
	void select (android.support.v7.widget.RecyclerView$ViewHolder, int) 
		int animationType
		int animationType
		int swipeDir
		float targetTranslateX
		float targetTranslateX
		float targetTranslateX
		float targetTranslateY
		float targetTranslateY
		float targetTranslateY
		int animationType
		float currentTranslateX
		float currentTranslateY
		android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation rv
		long duration
		android.support.v7.widget.RecyclerView$ViewHolder prevSelected
		android.support.v7.widget.RecyclerView$ViewHolder selected
		int actionState
		int prevActionState
		int actionStateMask
		boolean preventLayout
		android.view.ViewParent rvParent
	void postDispatchSwipe (android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation, int) 
		android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation anim
		int swipeDir
	boolean hasRunningRecoverAnim () 
		int i
		int size
	boolean scrollIfNecessary () 
		int rightDiff
		int curX
		int leftDiff
		int bottomDiff
		int curY
		int topDiff
		long now
		long scrollDuration
		android.support.v7.widget.RecyclerView$LayoutManager lm
		int scrollX
		int scrollY
	private java.util.List findSwapTargets (android.support.v7.widget.RecyclerView$ViewHolder) 
		int j
		int dx
		int dy
		int dist
		int pos
		int cnt
		android.view.View other
		android.support.v7.widget.RecyclerView$ViewHolder otherVh
		int i
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int margin
		int left
		int top
		int right
		int bottom
		int centerX
		int centerY
		android.support.v7.widget.RecyclerView$LayoutManager lm
		int childCount
	void moveIfNecessary (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		float threshold
		int x
		int y
		java.util.List swapTargets
		android.support.v7.widget.RecyclerView$ViewHolder target
		int toPosition
		int fromPosition
	public void onChildViewAttachedToWindow (android.view.View) 
		android.view.View view
	public void onChildViewDetachedFromWindow (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder holder
	int endRecoverAnimation (android.support.v7.widget.RecyclerView$ViewHolder, boolean) 
		android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation anim
		int i
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		boolean override
		int recoverAnimSize
	public void getItemOffsets (android.graphics.Rect, android.view.View, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State) 
		android.graphics.Rect outRect
		android.view.View view
		android.support.v7.widget.RecyclerView parent
		android.support.v7.widget.RecyclerView$State state
	void obtainVelocityTracker () 
	private void releaseVelocityTracker () 
	private android.support.v7.widget.RecyclerView$ViewHolder findSwipedView (android.view.MotionEvent) 
		android.view.MotionEvent motionEvent
		android.support.v7.widget.RecyclerView$LayoutManager lm
		int pointerIndex
		float dx
		float dy
		float absDx
		float absDy
		android.view.View child
	boolean checkSelectForSwipe (int, android.view.MotionEvent, int) 
		int action
		android.view.MotionEvent motionEvent
		int pointerIndex
		android.support.v7.widget.RecyclerView$ViewHolder vh
		int movementFlags
		int swipeFlags
		float x
		float y
		float dx
		float dy
		float absDx
		float absDy
	android.view.View findChildView (android.view.MotionEvent) 
		android.view.View selectedView
		android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation anim
		android.view.View view
		int i
		android.view.MotionEvent event
		float x
		float y
	public void startDrag (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public void startSwipe (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation findAnimation (android.view.MotionEvent) 
		android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation anim
		int i
		android.view.MotionEvent event
		android.view.View target
	void updateDxDy (android.view.MotionEvent, int, int) 
		android.view.MotionEvent ev
		int directionFlags
		int pointerIndex
		float x
		float y
	private int swipeIfNecessary (android.support.v7.widget.RecyclerView$ViewHolder) 
		int swipeDir
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int originalMovementFlags
		int absoluteMovementFlags
		int flags
		int originalFlags
		int swipeDir
	private int checkHorizontalSwipe (android.support.v7.widget.RecyclerView$ViewHolder, int) 
		float xVelocity
		float yVelocity
		int velDirFlag
		float absXVelocity
		int dirFlag
		float threshold
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int flags
	private int checkVerticalSwipe (android.support.v7.widget.RecyclerView$ViewHolder, int) 
		float xVelocity
		float yVelocity
		int velDirFlag
		float absYVelocity
		int dirFlag
		float threshold
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int flags
	private void addChildDrawingOrderCallback () 
	void removeChildDrawingOrderCallbackIfNecessary (android.view.View) 
		android.view.View view
}

android/support/v7/widget/helper/ItemTouchHelper$RecoverAnimation.class
ItemTouchHelper.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation extends java.lang.Object implements android.support.v4.animation.AnimatorListenerCompat  {
	final float mStartDx
	final float mStartDy
	final float mTargetX
	final float mTargetY
	final android.support.v7.widget.RecyclerView$ViewHolder mViewHolder
	final int mActionState
	private final android.support.v4.animation.ValueAnimatorCompat mValueAnimator
	final int mAnimationType
	public boolean mIsPendingCleanup
	float mX
	float mY
	boolean mOverridden
	boolean mEnded
	private float mFraction
	final android.support.v7.widget.helper.ItemTouchHelper this$0
	public void  (android.support.v7.widget.helper.ItemTouchHelper, android.support.v7.widget.RecyclerView$ViewHolder, int, int, float, float, float, float) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int animationType
		int actionState
		float startDx
		float startDy
		float targetX
		float targetY
	public void setDuration (long) 
		long duration
	public void start () 
	public void cancel () 
	public void setFraction (float) 
		float fraction
	public void update () 
	public void onAnimationStart (android.support.v4.animation.ValueAnimatorCompat) 
		android.support.v4.animation.ValueAnimatorCompat animation
	public void onAnimationEnd (android.support.v4.animation.ValueAnimatorCompat) 
		android.support.v4.animation.ValueAnimatorCompat animation
	public void onAnimationCancel (android.support.v4.animation.ValueAnimatorCompat) 
		android.support.v4.animation.ValueAnimatorCompat animation
	public void onAnimationRepeat (android.support.v4.animation.ValueAnimatorCompat) 
		android.support.v4.animation.ValueAnimatorCompat animation
}

android/support/v7/widget/helper/ItemTouchUIUtil.class
ItemTouchUIUtil.java
package android.support.v7.widget.helper
public abstract android.support.v7.widget.helper.ItemTouchUIUtil extends java.lang.Object {
	public abstract void onDraw (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean) 
	public abstract void onDrawOver (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean) 
	public abstract void clearView (android.view.View) 
	public abstract void onSelected (android.view.View) 
}

android/support/v7/widget/helper/ItemTouchUIUtilImpl$Honeycomb.class
ItemTouchUIUtilImpl.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchUIUtilImpl$Honeycomb extends java.lang.Object implements android.support.v7.widget.helper.ItemTouchUIUtil  {
	void  () 
	public void clearView (android.view.View) 
		android.view.View view
	public void onSelected (android.view.View) 
		android.view.View view
	public void onDraw (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView recyclerView
		android.view.View view
		float dX
		float dY
		int actionState
		boolean isCurrentlyActive
	public void onDrawOver (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView recyclerView
		android.view.View view
		float dX
		float dY
		int actionState
		boolean isCurrentlyActive
}

android/support/v7/widget/helper/ItemTouchHelper$4.class
ItemTouchHelper.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchHelper$4 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation val$anim
	final int val$swipeDir
	final android.support.v7.widget.helper.ItemTouchHelper this$0
	void  (android.support.v7.widget.helper.ItemTouchHelper, android.support.v7.widget.helper.ItemTouchHelper$RecoverAnimation, int) 
		android.support.v7.widget.helper.ItemTouchHelper this$0
	public void run () 
		android.support.v7.widget.RecyclerView$ItemAnimator animator
}

android/support/v7/widget/helper/ItemTouchHelper$1.class
ItemTouchHelper.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchHelper$1 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.widget.helper.ItemTouchHelper this$0
	void  (android.support.v7.widget.helper.ItemTouchHelper) 
		android.support.v7.widget.helper.ItemTouchHelper this$0
	public void run () 
}

android/support/v7/widget/helper/ItemTouchUIUtilImpl.class
ItemTouchUIUtilImpl.java
package android.support.v7.widget.helper
 android.support.v7.widget.helper.ItemTouchUIUtilImpl extends java.lang.Object {
	void  () 
}

android/support/v7/widget/OpReorderer$Callback.class
OpReorderer.java
package android.support.v7.widget
abstract android.support.v7.widget.OpReorderer$Callback extends java.lang.Object {
	public abstract android.support.v7.widget.AdapterHelper$UpdateOp obtainUpdateOp (int, int, int, java.lang.Object) 
	public abstract void recycleUpdateOp (android.support.v7.widget.AdapterHelper$UpdateOp) 
}

android/support/v7/widget/ViewInfoStore.class
ViewInfoStore.java
package android.support.v7.widget
 android.support.v7.widget.ViewInfoStore extends java.lang.Object {
	private static final boolean DEBUG
	final android.support.v4.util.ArrayMap mLayoutHolderMap
	final android.support.v4.util.LongSparseArray mOldChangedHolders
	void  () 
	void clear () 
	void addToPreLayout (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo info
		android.support.v7.widget.ViewInfoStore$InfoRecord record
	boolean isDisappearing (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.ViewInfoStore$InfoRecord record
	android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo popFromPreLayout (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder vh
	android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo popFromPostLayout (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder vh
	private android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo popFromLayoutStep (android.support.v7.widget.RecyclerView$ViewHolder, int) 
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo info
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo info
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo info
		android.support.v7.widget.RecyclerView$ViewHolder vh
		int flag
		int index
		android.support.v7.widget.ViewInfoStore$InfoRecord record
	void addToOldChangeHolders (long, android.support.v7.widget.RecyclerView$ViewHolder) 
		long key
		android.support.v7.widget.RecyclerView$ViewHolder holder
	void addToAppearedInPreLayoutHolders (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo info
		android.support.v7.widget.ViewInfoStore$InfoRecord record
	boolean isInPreLayout (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		android.support.v7.widget.ViewInfoStore$InfoRecord record
	android.support.v7.widget.RecyclerView$ViewHolder getFromOldChangeHolders (long) 
		long key
	void addToPostLayout (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo info
		android.support.v7.widget.ViewInfoStore$InfoRecord record
	void addToDisappearedInLayout (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.ViewInfoStore$InfoRecord record
	void removeFromDisappearedInLayout (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.ViewInfoStore$InfoRecord record
	void process (android.support.v7.widget.ViewInfoStore$ProcessCallback) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		android.support.v7.widget.ViewInfoStore$InfoRecord record
		int index
		android.support.v7.widget.ViewInfoStore$ProcessCallback callback
	void removeViewHolder (android.support.v7.widget.RecyclerView$ViewHolder) 
		int i
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.ViewInfoStore$InfoRecord info
	void onDetach () 
	public void onViewDetached (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
}

android/support/v7/widget/GridLayoutManager$SpanSizeLookup.class
GridLayoutManager.java
package android.support.v7.widget
public abstract android.support.v7.widget.GridLayoutManager$SpanSizeLookup extends java.lang.Object {
	final android.util.SparseIntArray mSpanIndexCache
	private boolean mCacheSpanIndices
	public void  () 
	public abstract int getSpanSize (int) 
	public void setSpanIndexCacheEnabled (boolean) 
		boolean cacheSpanIndices
	public void invalidateSpanIndexCache () 
	public boolean isSpanIndexCacheEnabled () 
	int getCachedSpanIndex (int, int) 
		int position
		int spanCount
		int existing
		int value
	public int getSpanIndex (int, int) 
		int prevKey
		int size
		int i
		int position
		int spanCount
		int positionSpanSize
		int span
		int startPos
	int findReferenceIndexFromCache (int) 
		int mid
		int midVal
		int position
		int lo
		int hi
		int index
	public int getSpanGroupIndex (int, int) 
		int size
		int i
		int adapterPosition
		int spanCount
		int span
		int group
		int positionSpanSize
}

android/support/v7/widget/LayoutState.class
LayoutState.java
package android.support.v7.widget
 android.support.v7.widget.LayoutState extends java.lang.Object {
	static final String TAG
	static final int LAYOUT_START
	static final int LAYOUT_END
	static final int INVALID_LAYOUT
	static final int ITEM_DIRECTION_HEAD
	static final int ITEM_DIRECTION_TAIL
	boolean mRecycle
	int mAvailable
	int mCurrentPosition
	int mItemDirection
	int mLayoutDirection
	int mStartLine
	int mEndLine
	boolean mStopInFocusable
	boolean mInfinite
	void  () 
	boolean hasMore (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	android.view.View next (android.support.v7.widget.RecyclerView$Recycler) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.view.View view
	public java.lang.String toString () 
}

android/support/v7/widget/DefaultItemAnimator$3.class
DefaultItemAnimator.java
package android.support.v7.widget
 android.support.v7.widget.DefaultItemAnimator$3 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.ArrayList val$additions
	final android.support.v7.widget.DefaultItemAnimator this$0
	void  (android.support.v7.widget.DefaultItemAnimator, java.util.ArrayList) 
		android.support.v7.widget.DefaultItemAnimator this$0
	public void run () 
		android.support.v7.widget.RecyclerView$ViewHolder holder
}

android/support/v7/widget/DefaultItemAnimator$7.class
DefaultItemAnimator.java
package android.support.v7.widget
 android.support.v7.widget.DefaultItemAnimator$7 extends android.support.v7.widget.DefaultItemAnimator$VpaListenerAdapter {
	final android.support.v7.widget.DefaultItemAnimator$ChangeInfo val$changeInfo
	final android.support.v4.view.ViewPropertyAnimatorCompat val$oldViewAnim
	final android.support.v7.widget.DefaultItemAnimator this$0
	void  (android.support.v7.widget.DefaultItemAnimator, android.support.v7.widget.DefaultItemAnimator$ChangeInfo, android.support.v4.view.ViewPropertyAnimatorCompat) 
		android.support.v7.widget.DefaultItemAnimator this$0
	public void onAnimationStart (android.view.View) 
		android.view.View view
	public void onAnimationEnd (android.view.View) 
		android.view.View view
}

android/support/v7/widget/OrientationHelper.class
OrientationHelper.java
package android.support.v7.widget
public abstract android.support.v7.widget.OrientationHelper extends java.lang.Object {
	private static final int INVALID_SIZE
	protected final android.support.v7.widget.RecyclerView$LayoutManager mLayoutManager
	public static final int HORIZONTAL
	public static final int VERTICAL
	private int mLastTotalSpace
	final android.graphics.Rect mTmpRect
	private void  (android.support.v7.widget.RecyclerView$LayoutManager) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
	public void onLayoutComplete () 
	public int getTotalSpaceChange () 
	public abstract int getDecoratedStart (android.view.View) 
	public abstract int getDecoratedEnd (android.view.View) 
	public abstract int getTransformedEndWithDecoration (android.view.View) 
	public abstract int getTransformedStartWithDecoration (android.view.View) 
	public abstract int getDecoratedMeasurement (android.view.View) 
	public abstract int getDecoratedMeasurementInOther (android.view.View) 
	public abstract int getStartAfterPadding () 
	public abstract int getEndAfterPadding () 
	public abstract int getEnd () 
	public abstract void offsetChildren (int) 
	public abstract int getTotalSpace () 
	public abstract void offsetChild (android.view.View, int) 
	public abstract int getEndPadding () 
	public abstract int getMode () 
	public abstract int getModeInOther () 
	public static android.support.v7.widget.OrientationHelper createOrientationHelper (android.support.v7.widget.RecyclerView$LayoutManager, int) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		int orientation
	public static android.support.v7.widget.OrientationHelper createHorizontalHelper (android.support.v7.widget.RecyclerView$LayoutManager) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
	public static android.support.v7.widget.OrientationHelper createVerticalHelper (android.support.v7.widget.RecyclerView$LayoutManager) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
	void  (android.support.v7.widget.RecyclerView$LayoutManager, android.support.v7.widget.OrientationHelper$1) 
		android.support.v7.widget.RecyclerView$LayoutManager x0
		android.support.v7.widget.OrientationHelper$1 x1
}

android/support/v7/widget/DefaultItemAnimator$6.class
DefaultItemAnimator.java
package android.support.v7.widget
 android.support.v7.widget.DefaultItemAnimator$6 extends android.support.v7.widget.DefaultItemAnimator$VpaListenerAdapter {
	final android.support.v7.widget.RecyclerView$ViewHolder val$holder
	final int val$deltaX
	final int val$deltaY
	final android.support.v4.view.ViewPropertyAnimatorCompat val$animation
	final android.support.v7.widget.DefaultItemAnimator this$0
	void  (android.support.v7.widget.DefaultItemAnimator, android.support.v7.widget.RecyclerView$ViewHolder, int, int, android.support.v4.view.ViewPropertyAnimatorCompat) 
		android.support.v7.widget.DefaultItemAnimator this$0
	public void onAnimationStart (android.view.View) 
		android.view.View view
	public void onAnimationCancel (android.view.View) 
		android.view.View view
	public void onAnimationEnd (android.view.View) 
		android.view.View view
}

android/support/v7/widget/RecyclerView$SmoothScroller$ScrollVectorProvider.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$SmoothScroller$ScrollVectorProvider extends java.lang.Object {
	public abstract android.graphics.PointF computeScrollVectorForPosition (int) 
}

android/support/v7/widget/RecyclerView$LayoutParams.class
RecyclerView.java
package android.support.v7.widget
public android.support.v7.widget.RecyclerView$LayoutParams extends android.view.ViewGroup$MarginLayoutParams {
	android.support.v7.widget.RecyclerView$ViewHolder mViewHolder
	final android.graphics.Rect mDecorInsets
	boolean mInsetsDirty
	boolean mPendingInvalidate
	public void  (android.content.Context, android.util.AttributeSet) 
		android.content.Context c
		android.util.AttributeSet attrs
	public void  (int, int) 
		int width
		int height
	public void  (android.view.ViewGroup$MarginLayoutParams) 
		android.view.ViewGroup$MarginLayoutParams source
	public void  (android.view.ViewGroup$LayoutParams) 
		android.view.ViewGroup$LayoutParams source
	public void  (android.support.v7.widget.RecyclerView$LayoutParams) 
		android.support.v7.widget.RecyclerView$LayoutParams source
	public boolean viewNeedsUpdate () 
	public boolean isViewInvalid () 
	public boolean isItemRemoved () 
	public boolean isItemChanged () 
	public int getViewPosition () 
	public int getViewLayoutPosition () 
	public int getViewAdapterPosition () 
}

android/support/v7/widget/DefaultItemAnimator$VpaListenerAdapter.class
DefaultItemAnimator.java
package android.support.v7.widget
 android.support.v7.widget.DefaultItemAnimator$VpaListenerAdapter extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener  {
	void  () 
	public void onAnimationStart (android.view.View) 
		android.view.View view
	public void onAnimationEnd (android.view.View) 
		android.view.View view
	public void onAnimationCancel (android.view.View) 
		android.view.View view
}

android/support/v7/widget/SnapHelper.class
SnapHelper.java
package android.support.v7.widget
public abstract android.support.v7.widget.SnapHelper extends android.support.v7.widget.RecyclerView$OnFlingListener {
	static final float MILLISECONDS_PER_INCH
	android.support.v7.widget.RecyclerView mRecyclerView
	private android.widget.Scroller mGravityScroller
	private final android.support.v7.widget.RecyclerView$OnScrollListener mScrollListener
	public void  () 
	public boolean onFling (int, int) 
		int velocityX
		int velocityY
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		android.support.v7.widget.RecyclerView$Adapter adapter
		int minFlingVelocity
	public void attachToRecyclerView (android.support.v7.widget.RecyclerView)  throws java.lang.IllegalStateException 
		android.support.v7.widget.RecyclerView recyclerView
	private void setupCallbacks ()  throws java.lang.IllegalStateException 
	private void destroyCallbacks () 
	public int[] calculateScrollDistance (int, int) 
		int velocityX
		int velocityY
		int[] outDist
	private boolean snapFromFling (android.support.v7.widget.RecyclerView$LayoutManager, int, int) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		int velocityX
		int velocityY
		android.support.v7.widget.RecyclerView$SmoothScroller smoothScroller
		int targetPosition
	void snapToTargetExistingView () 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		android.view.View snapView
		int[] snapDistance
	private android.support.v7.widget.LinearSmoothScroller createSnapScroller (android.support.v7.widget.RecyclerView$LayoutManager) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
	public abstract int[] calculateDistanceToFinalSnap (android.support.v7.widget.RecyclerView$LayoutManager, android.view.View) 
	public abstract android.view.View findSnapView (android.support.v7.widget.RecyclerView$LayoutManager) 
	public abstract int findTargetSnapPosition (android.support.v7.widget.RecyclerView$LayoutManager, int, int) 
}

android/support/v7/widget/StaggeredGridLayoutManager$SavedState$1.class
StaggeredGridLayoutManager.java
package android.support.v7.widget
final android.support.v7.widget.StaggeredGridLayoutManager$SavedState$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public android.support.v7.widget.StaggeredGridLayoutManager$SavedState createFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public android.support.v7.widget.StaggeredGridLayoutManager$SavedState[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

android/support/v7/widget/ScrollbarHelper.class
ScrollbarHelper.java
package android.support.v7.widget
 android.support.v7.widget.ScrollbarHelper extends java.lang.Object {
	void  () 
	static int computeScrollOffset (android.support.v7.widget.RecyclerView$State, android.support.v7.widget.OrientationHelper, android.view.View, android.view.View, android.support.v7.widget.RecyclerView$LayoutManager, boolean, boolean) 
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.OrientationHelper orientation
		android.view.View startChild
		android.view.View endChild
		android.support.v7.widget.RecyclerView$LayoutManager lm
		boolean smoothScrollbarEnabled
		boolean reverseLayout
		int minPosition
		int maxPosition
		int itemsBefore
		int laidOutArea
		int itemRange
		float avgSizePerRow
	static int computeScrollExtent (android.support.v7.widget.RecyclerView$State, android.support.v7.widget.OrientationHelper, android.view.View, android.view.View, android.support.v7.widget.RecyclerView$LayoutManager, boolean) 
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.OrientationHelper orientation
		android.view.View startChild
		android.view.View endChild
		android.support.v7.widget.RecyclerView$LayoutManager lm
		boolean smoothScrollbarEnabled
		int extend
	static int computeScrollRange (android.support.v7.widget.RecyclerView$State, android.support.v7.widget.OrientationHelper, android.view.View, android.view.View, android.support.v7.widget.RecyclerView$LayoutManager, boolean) 
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.OrientationHelper orientation
		android.view.View startChild
		android.view.View endChild
		android.support.v7.widget.RecyclerView$LayoutManager lm
		boolean smoothScrollbarEnabled
		int laidOutArea
		int laidOutRange
}

android/support/v7/widget/AdapterHelper$Callback.class
AdapterHelper.java
package android.support.v7.widget
abstract android.support.v7.widget.AdapterHelper$Callback extends java.lang.Object {
	public abstract android.support.v7.widget.RecyclerView$ViewHolder findViewHolder (int) 
	public abstract void offsetPositionsForRemovingInvisible (int, int) 
	public abstract void offsetPositionsForRemovingLaidOutOrNewView (int, int) 
	public abstract void markViewHoldersUpdated (int, int, java.lang.Object) 
	public abstract void onDispatchFirstPass (android.support.v7.widget.AdapterHelper$UpdateOp) 
	public abstract void onDispatchSecondPass (android.support.v7.widget.AdapterHelper$UpdateOp) 
	public abstract void offsetPositionsForAdd (int, int) 
	public abstract void offsetPositionsForMove (int, int) 
}

android/support/v7/widget/RecyclerView$ItemAnimator$ItemAnimatorFinishedListener.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorFinishedListener extends java.lang.Object {
	public abstract void onAnimationsFinished () 
}

android/support/v7/widget/RecyclerView$RecyclerViewDataObserver.class
RecyclerView.java
package android.support.v7.widget
 android.support.v7.widget.RecyclerView$RecyclerViewDataObserver extends android.support.v7.widget.RecyclerView$AdapterDataObserver {
	final android.support.v7.widget.RecyclerView this$0
	void  (android.support.v7.widget.RecyclerView) 
	public void onChanged () 
	public void onItemRangeChanged (int, int, java.lang.Object) 
		int positionStart
		int itemCount
		Object payload
	public void onItemRangeInserted (int, int) 
		int positionStart
		int itemCount
	public void onItemRangeRemoved (int, int) 
		int positionStart
		int itemCount
	public void onItemRangeMoved (int, int, int) 
		int fromPosition
		int toPosition
		int itemCount
	void triggerUpdateProcessor () 
}

android/support/v7/widget/RecyclerView$3.class
RecyclerView.java
package android.support.v7.widget
final android.support.v7.widget.RecyclerView$3 extends java.lang.Object implements android.view.animation.Interpolator  {
	void  () 
	public float getInterpolation (float) 
		float t
}

android/support/v7/widget/RecyclerView$ViewHolder.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$ViewHolder extends java.lang.Object {
	public final android.view.View itemView
	int mPosition
	int mOldPosition
	long mItemId
	int mItemViewType
	int mPreLayoutPosition
	android.support.v7.widget.RecyclerView$ViewHolder mShadowedHolder
	android.support.v7.widget.RecyclerView$ViewHolder mShadowingHolder
	static final int FLAG_BOUND
	static final int FLAG_UPDATE
	static final int FLAG_INVALID
	static final int FLAG_REMOVED
	static final int FLAG_NOT_RECYCLABLE
	static final int FLAG_RETURNED_FROM_SCRAP
	static final int FLAG_IGNORE
	static final int FLAG_TMP_DETACHED
	static final int FLAG_ADAPTER_POSITION_UNKNOWN
	static final int FLAG_ADAPTER_FULLUPDATE
	static final int FLAG_MOVED
	static final int FLAG_APPEARED_IN_PRE_LAYOUT
	static final int PENDING_ACCESSIBILITY_STATE_NOT_SET
	static final int FLAG_BOUNCED_FROM_HIDDEN_LIST
	private int mFlags
	private static final java.util.List FULLUPDATE_PAYLOADS
	java.util.List mPayloads
	java.util.List mUnmodifiedPayloads
	private int mIsRecyclableCount
	private android.support.v7.widget.RecyclerView$Recycler mScrapContainer
	private boolean mInChangeScrap
	private int mWasImportantForAccessibilityBeforeHidden
	private int mPendingAccessibilityState
	android.support.v7.widget.RecyclerView mOwnerRecyclerView
	public void  (android.view.View) 
		android.view.View itemView
	void flagRemovedAndOffsetPosition (int, int, boolean) 
		int mNewPosition
		int offset
		boolean applyToPreLayout
	void offsetPosition (int, boolean) 
		int offset
		boolean applyToPreLayout
	void clearOldPosition () 
	void saveOldPosition () 
	boolean shouldIgnore () 
	public final int getPosition () 
	public final int getLayoutPosition () 
	public final int getAdapterPosition () 
	public final int getOldPosition () 
	public final long getItemId () 
	public final int getItemViewType () 
	boolean isScrap () 
	void unScrap () 
	boolean wasReturnedFromScrap () 
	void clearReturnedFromScrapFlag () 
	void clearTmpDetachFlag () 
	void stopIgnoring () 
	void setScrapContainer (android.support.v7.widget.RecyclerView$Recycler, boolean) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		boolean isChangeScrap
	boolean isInvalid () 
	boolean needsUpdate () 
	boolean isBound () 
	boolean isRemoved () 
	boolean hasAnyOfTheFlags (int) 
		int flags
	boolean isTmpDetached () 
	boolean isAdapterPositionUnknown () 
	void setFlags (int, int) 
		int flags
		int mask
	void addFlags (int) 
		int flags
	void addChangePayload (java.lang.Object) 
		Object payload
	private void createPayloadsIfNeeded () 
	void clearPayload () 
	java.util.List getUnmodifiedPayloads () 
	void resetInternal () 
	private void onEnteredHiddenState (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView parent
	private void onLeftHiddenState (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView parent
	public java.lang.String toString () 
		StringBuilder sb
	public final void setIsRecyclable (boolean) 
		boolean recyclable
	public final boolean isRecyclable () 
	private boolean shouldBeKeptAsChild () 
	private boolean doesTransientStatePreventRecycling () 
	boolean isUpdated () 
	static void access$200 (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView$ViewHolder x0
		android.support.v7.widget.RecyclerView x1
	static void access$300 (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView$ViewHolder x0
		android.support.v7.widget.RecyclerView x1
	static boolean access$800 (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder x0
	static android.support.v7.widget.RecyclerView$Recycler access$902 (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$Recycler) 
		android.support.v7.widget.RecyclerView$ViewHolder x0
		android.support.v7.widget.RecyclerView$Recycler x1
	static boolean access$1002 (android.support.v7.widget.RecyclerView$ViewHolder, boolean) 
		android.support.v7.widget.RecyclerView$ViewHolder x0
		boolean x1
	static boolean access$1000 (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder x0
	static int access$1202 (android.support.v7.widget.RecyclerView$ViewHolder, int) 
		android.support.v7.widget.RecyclerView$ViewHolder x0
		int x1
	static int access$1200 (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder x0
	static boolean access$1500 (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder x0
	static int access$1600 (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder x0
	static void  () 
}

android/support/v7/widget/RecyclerView$RecyclerListener.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$RecyclerListener extends java.lang.Object {
	public abstract void onViewRecycled (android.support.v7.widget.RecyclerView$ViewHolder) 
}

android/support/v7/widget/StaggeredGridLayoutManager$1.class
StaggeredGridLayoutManager.java
package android.support.v7.widget
 android.support.v7.widget.StaggeredGridLayoutManager$1 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.widget.StaggeredGridLayoutManager this$0
	void  (android.support.v7.widget.StaggeredGridLayoutManager) 
		android.support.v7.widget.StaggeredGridLayoutManager this$0
	public void run () 
}

android/support/v7/widget/ViewInfoStore$ProcessCallback.class
ViewInfoStore.java
package android.support.v7.widget
abstract android.support.v7.widget.ViewInfoStore$ProcessCallback extends java.lang.Object {
	public abstract void processDisappeared (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
	public abstract void processAppeared (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
	public abstract void processPersistent (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
	public abstract void unused (android.support.v7.widget.RecyclerView$ViewHolder) 
}

android/support/v7/widget/RecyclerView$ItemDecoration.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$ItemDecoration extends java.lang.Object {
	public void  () 
	public void onDraw (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView parent
		android.support.v7.widget.RecyclerView$State state
	public void onDraw (android.graphics.Canvas, android.support.v7.widget.RecyclerView) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView parent
	public void onDrawOver (android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView parent
		android.support.v7.widget.RecyclerView$State state
	public void onDrawOver (android.graphics.Canvas, android.support.v7.widget.RecyclerView) 
		android.graphics.Canvas c
		android.support.v7.widget.RecyclerView parent
	public void getItemOffsets (android.graphics.Rect, int, android.support.v7.widget.RecyclerView) 
		android.graphics.Rect outRect
		int itemPosition
		android.support.v7.widget.RecyclerView parent
	public void getItemOffsets (android.graphics.Rect, android.view.View, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State) 
		android.graphics.Rect outRect
		android.view.View view
		android.support.v7.widget.RecyclerView parent
		android.support.v7.widget.RecyclerView$State state
}

android/support/v7/widget/ChildHelper$Callback.class
ChildHelper.java
package android.support.v7.widget
abstract android.support.v7.widget.ChildHelper$Callback extends java.lang.Object {
	public abstract int getChildCount () 
	public abstract void addView (android.view.View, int) 
	public abstract int indexOfChild (android.view.View) 
	public abstract void removeViewAt (int) 
	public abstract android.view.View getChildAt (int) 
	public abstract void removeAllViews () 
	public abstract android.support.v7.widget.RecyclerView$ViewHolder getChildViewHolder (android.view.View) 
	public abstract void attachViewToParent (android.view.View, int, android.view.ViewGroup$LayoutParams) 
	public abstract void detachViewFromParent (int) 
	public abstract void onEnteredHiddenState (android.view.View) 
	public abstract void onLeftHiddenState (android.view.View) 
}

android/support/v7/widget/RecyclerView$ItemAnimator.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$ItemAnimator extends java.lang.Object {
	public static final int FLAG_CHANGED
	public static final int FLAG_REMOVED
	public static final int FLAG_INVALIDATED
	public static final int FLAG_MOVED
	public static final int FLAG_APPEARED_IN_PRE_LAYOUT
	private android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorListener mListener
	private java.util.ArrayList mFinishedListeners
	private long mAddDuration
	private long mRemoveDuration
	private long mMoveDuration
	private long mChangeDuration
	public void  () 
	public long getMoveDuration () 
	public void setMoveDuration (long) 
		long moveDuration
	public long getAddDuration () 
	public void setAddDuration (long) 
		long addDuration
	public long getRemoveDuration () 
	public void setRemoveDuration (long) 
		long removeDuration
	public long getChangeDuration () 
	public void setChangeDuration (long) 
		long changeDuration
	void setListener (android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorListener) 
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorListener listener
	public android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo recordPreLayoutInformation (android.support.v7.widget.RecyclerView$State, android.support.v7.widget.RecyclerView$ViewHolder, int, java.util.List) 
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int changeFlags
		java.util.List payloads
	public android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo recordPostLayoutInformation (android.support.v7.widget.RecyclerView$State, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public abstract boolean animateDisappearance (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
	public abstract boolean animateAppearance (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
	public abstract boolean animatePersistence (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
	public abstract boolean animateChange (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
	static int buildAdapterChangeFlagsForAnimations (android.support.v7.widget.RecyclerView$ViewHolder) 
		int oldPos
		int pos
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		int flags
	public abstract void runPendingAnimations () 
	public abstract void endAnimation (android.support.v7.widget.RecyclerView$ViewHolder) 
	public abstract void endAnimations () 
	public abstract boolean isRunning () 
	public final void dispatchAnimationFinished (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public void onAnimationFinished (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public final void dispatchAnimationStarted (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public void onAnimationStarted (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public final boolean isRunning (android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorFinishedListener) 
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorFinishedListener listener
		boolean running
	public boolean canReuseUpdatedViewHolder (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	public boolean canReuseUpdatedViewHolder (android.support.v7.widget.RecyclerView$ViewHolder, java.util.List) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		java.util.List payloads
	public final void dispatchAnimationsFinished () 
		int i
		int count
	public android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo obtainHolderInfo () 
}

android/support/v7/widget/DefaultItemAnimator$ChangeInfo.class
DefaultItemAnimator.java
package android.support.v7.widget
 android.support.v7.widget.DefaultItemAnimator$ChangeInfo extends java.lang.Object {
	public android.support.v7.widget.RecyclerView$ViewHolder oldHolder
	public android.support.v7.widget.RecyclerView$ViewHolder newHolder
	public int fromX
	public int fromY
	public int toX
	public int toY
	private void  (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder oldHolder
		android.support.v7.widget.RecyclerView$ViewHolder newHolder
	void  (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ViewHolder, int, int, int, int) 
		android.support.v7.widget.RecyclerView$ViewHolder oldHolder
		android.support.v7.widget.RecyclerView$ViewHolder newHolder
		int fromX
		int fromY
		int toX
		int toY
	public java.lang.String toString () 
}

android/support/v7/widget/RecyclerView$OnScrollListener.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$OnScrollListener extends java.lang.Object {
	public void  () 
	public void onScrollStateChanged (android.support.v7.widget.RecyclerView, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int newState
	public void onScrolled (android.support.v7.widget.RecyclerView, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int dx
		int dy
}

android/support/v7/widget/RecyclerView$ViewPrefetcher.class
RecyclerView.java
package android.support.v7.widget
 android.support.v7.widget.RecyclerView$ViewPrefetcher extends java.lang.Object implements java.lang.Runnable  {
	long mPostTimeNanos
	private int mDx
	private int mDy
	int[] mItemPrefetchArray
	final android.support.v7.widget.RecyclerView this$0
	void  (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView this$0
	public void postFromTraversal (int, int) 
		int dx
		int dy
	public boolean lastPrefetchIncludedPosition (int) 
		int i
		int position
	public void clearPrefetchPositions () 
	public void run () 
		int prefetchCount
		long lastFrameVsyncNanos
		long nowNanos
		long nextFrameNanos
		int viewCount
}

android/support/v7/widget/RecyclerView$SmoothScroller$Action.class
RecyclerView.java
package android.support.v7.widget
public android.support.v7.widget.RecyclerView$SmoothScroller$Action extends java.lang.Object {
	public static final int UNDEFINED_DURATION
	private int mDx
	private int mDy
	private int mDuration
	private int mJumpToPosition
	private android.view.animation.Interpolator mInterpolator
	private boolean changed
	private int consecutiveUpdates
	public void  (int, int) 
		int dx
		int dy
	public void  (int, int, int) 
		int dx
		int dy
		int duration
	public void  (int, int, int, android.view.animation.Interpolator) 
		int dx
		int dy
		int duration
		android.view.animation.Interpolator interpolator
	public void jumpTo (int) 
		int targetPosition
	boolean hasJumpTarget () 
	void runIfNecessary (android.support.v7.widget.RecyclerView) 
		int position
		android.support.v7.widget.RecyclerView recyclerView
	private void validate () 
	public int getDx () 
	public void setDx (int) 
		int dx
	public int getDy () 
	public void setDy (int) 
		int dy
	public int getDuration () 
	public void setDuration (int) 
		int duration
	public android.view.animation.Interpolator getInterpolator () 
	public void setInterpolator (android.view.animation.Interpolator) 
		android.view.animation.Interpolator interpolator
	public void update (int, int, int, android.view.animation.Interpolator) 
		int dx
		int dy
		int duration
		android.view.animation.Interpolator interpolator
}

android/support/v7/widget/DefaultItemAnimator$MoveInfo.class
DefaultItemAnimator.java
package android.support.v7.widget
 android.support.v7.widget.DefaultItemAnimator$MoveInfo extends java.lang.Object {
	public android.support.v7.widget.RecyclerView$ViewHolder holder
	public int fromX
	public int fromY
	public int toX
	public int toY
	void  (android.support.v7.widget.RecyclerView$ViewHolder, int, int, int, int) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int fromX
		int fromY
		int toX
		int toY
}

android/support/v7/widget/RecyclerView$6.class
RecyclerView.java
package android.support.v7.widget
 android.support.v7.widget.RecyclerView$6 extends java.lang.Object implements android.support.v7.widget.AdapterHelper$Callback  {
	final android.support.v7.widget.RecyclerView this$0
	void  (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView this$0
	public android.support.v7.widget.RecyclerView$ViewHolder findViewHolder (int) 
		int position
		android.support.v7.widget.RecyclerView$ViewHolder vh
	public void offsetPositionsForRemovingInvisible (int, int) 
		int start
		int count
	public void offsetPositionsForRemovingLaidOutOrNewView (int, int) 
		int positionStart
		int itemCount
	public void markViewHoldersUpdated (int, int, java.lang.Object) 
		int positionStart
		int itemCount
		Object payload
	public void onDispatchFirstPass (android.support.v7.widget.AdapterHelper$UpdateOp) 
		android.support.v7.widget.AdapterHelper$UpdateOp op
	void dispatchUpdate (android.support.v7.widget.AdapterHelper$UpdateOp) 
		android.support.v7.widget.AdapterHelper$UpdateOp op
	public void onDispatchSecondPass (android.support.v7.widget.AdapterHelper$UpdateOp) 
		android.support.v7.widget.AdapterHelper$UpdateOp op
	public void offsetPositionsForAdd (int, int) 
		int positionStart
		int itemCount
	public void offsetPositionsForMove (int, int) 
		int from
		int to
}

android/support/v7/widget/RecyclerView$1.class
RecyclerView.java
package android.support.v7.widget
 android.support.v7.widget.RecyclerView$1 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.widget.RecyclerView this$0
	void  (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView this$0
	public void run () 
}

android/support/v7/widget/StaggeredGridLayoutManager$AnchorInfo.class
StaggeredGridLayoutManager.java
package android.support.v7.widget
 android.support.v7.widget.StaggeredGridLayoutManager$AnchorInfo extends java.lang.Object {
	int mPosition
	int mOffset
	boolean mLayoutFromEnd
	boolean mInvalidateOffsets
	boolean mValid
	int[] mSpanReferenceLines
	final android.support.v7.widget.StaggeredGridLayoutManager this$0
	public void  (android.support.v7.widget.StaggeredGridLayoutManager) 
		android.support.v7.widget.StaggeredGridLayoutManager this$0
	void reset () 
	void saveSpanReferenceLines (android.support.v7.widget.StaggeredGridLayoutManager$Span[]) 
		int i
		android.support.v7.widget.StaggeredGridLayoutManager$Span[] spans
		int spanCount
	void assignCoordinateFromPadding () 
	void assignCoordinateFromPadding (int) 
		int addedDistance
}

android/support/v7/widget/RecyclerView$2.class
RecyclerView.java
package android.support.v7.widget
 android.support.v7.widget.RecyclerView$2 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.widget.RecyclerView this$0
	void  (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView this$0
	public void run () 
}

android/support/v7/widget/RecyclerView$Recycler.class
RecyclerView.java
package android.support.v7.widget
public final android.support.v7.widget.RecyclerView$Recycler extends java.lang.Object {
	final java.util.ArrayList mAttachedScrap
	java.util.ArrayList mChangedScrap
	final java.util.ArrayList mCachedViews
	private final java.util.List mUnmodifiableAttachedScrap
	private int mRequestedCacheMax
	int mViewCacheMax
	private android.support.v7.widget.RecyclerView$RecycledViewPool mRecyclerPool
	private android.support.v7.widget.RecyclerView$ViewCacheExtension mViewCacheExtension
	static final int DEFAULT_CACHE_SIZE
	final android.support.v7.widget.RecyclerView this$0
	public void  (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView this$0
	public void clear () 
	public void setViewCacheSize (int) 
		int viewCount
	void updateViewCacheSize () 
		int i
		int extraCache
	public java.util.List getScrapList () 
	boolean validateViewHolderForOffsetPosition (android.support.v7.widget.RecyclerView$ViewHolder) 
		int type
		android.support.v7.widget.RecyclerView$ViewHolder holder
	public void bindViewToPosition (android.view.View, int) 
		android.support.v7.widget.RecyclerView$LayoutParams rvLayoutParams
		android.support.v7.widget.RecyclerView$LayoutParams rvLayoutParams
		android.view.View view
		int position
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int offsetPosition
		android.view.ViewGroup$LayoutParams lp
		android.support.v7.widget.RecyclerView$LayoutParams rvLayoutParams
	public int convertPreLayoutPositionToPostLayout (int) 
		int position
	public android.view.View getViewForPosition (int) 
		int position
	android.view.View getViewForPosition (int, boolean) 
		android.view.View view
		int offsetPosition
		int type
		int changeFlags
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo info
		int offsetPosition
		android.support.v7.widget.RecyclerView$LayoutParams rvLayoutParams
		android.support.v7.widget.RecyclerView$LayoutParams rvLayoutParams
		int position
		boolean dryRun
		boolean fromScrap
		android.support.v7.widget.RecyclerView$ViewHolder holder
		boolean bound
		android.view.ViewGroup$LayoutParams lp
		android.support.v7.widget.RecyclerView$LayoutParams rvLayoutParams
	private void attachAccessibilityDelegate (android.view.View) 
		android.view.View itemView
	private void invalidateDisplayListInt (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	private void invalidateDisplayListInt (android.view.ViewGroup, boolean) 
		android.view.View view
		int i
		int visibility
		android.view.ViewGroup viewGroup
		boolean invalidateThis
	public void recycleView (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder holder
	void recycleViewInternal (android.view.View) 
		android.view.View view
	void recycleAndClearCachedViews () 
		int i
		int count
	void recycleCachedViewAt (int) 
		int cachedViewIndex
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
	void recycleViewHolderInternal (android.support.v7.widget.RecyclerView$ViewHolder) 
		int cachedPos
		int cacheIndex
		int cachedViewSize
		int targetCacheIndex
		android.support.v7.widget.RecyclerView$ViewHolder holder
		boolean transientStatePreventsRecycling
		boolean forceRecycle
		boolean cached
		boolean recycled
	void addViewHolderToRecycledViewPool (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	void quickRecycleScrapView (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder holder
	void scrapView (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder holder
	void unscrapView (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	int getScrapCount () 
	android.view.View getScrapViewAt (int) 
		int index
	void clearScrap () 
	android.support.v7.widget.RecyclerView$ViewHolder getChangedScrapViewForPosition (int) 
		int changedScrapSize
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		long id
		int offsetPosition
		int position
		int changedScrapSize
	android.support.v7.widget.RecyclerView$ViewHolder getScrapViewForPosition (int, int, boolean) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		android.support.v7.widget.RecyclerView$ViewHolder vh
		int layoutIndex
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int position
		int type
		boolean dryRun
		int scrapCount
		int cacheSize
	android.support.v7.widget.RecyclerView$ViewHolder getScrapViewForId (long, int, boolean) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		long id
		int type
		boolean dryRun
		int count
		int cacheSize
	void dispatchViewRecycled (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	void onAdapterChanged (android.support.v7.widget.RecyclerView$Adapter, android.support.v7.widget.RecyclerView$Adapter, boolean) 
		android.support.v7.widget.RecyclerView$Adapter oldAdapter
		android.support.v7.widget.RecyclerView$Adapter newAdapter
		boolean compatibleWithPrevious
	void offsetPositionRecordsForMove (int, int) 
		int start
		int end
		int inBetweenOffset
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int from
		int to
		int start
		int end
		int inBetweenOffset
		int cachedCount
	void offsetPositionRecordsForInsert (int, int) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int insertedAt
		int count
		int cachedCount
	void offsetPositionRecordsForRemove (int, int, boolean) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int removedFrom
		int count
		boolean applyToPreLayout
		int removedEnd
		int cachedCount
	void setViewCacheExtension (android.support.v7.widget.RecyclerView$ViewCacheExtension) 
		android.support.v7.widget.RecyclerView$ViewCacheExtension extension
	void setRecycledViewPool (android.support.v7.widget.RecyclerView$RecycledViewPool) 
		android.support.v7.widget.RecyclerView$RecycledViewPool pool
	android.support.v7.widget.RecyclerView$RecycledViewPool getRecycledViewPool () 
	void viewRangeUpdate (int, int) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int pos
		int i
		int positionStart
		int itemCount
		int positionEnd
		int cachedCount
	void setAdapterPositionsAsUnknown () 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int cachedCount
	void markKnownViewsInvalid () 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int cachedCount
	void clearOldPositions () 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int i
		int i
		int changedScrapCount
		int cachedCount
		int scrapCount
	void markItemDecorInsetsDirty () 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		android.support.v7.widget.RecyclerView$LayoutParams layoutParams
		int i
		int cachedCount
	void prefetch (int[], int) 
		int[] itemPrefetchArray
		int viewCount
		int childPosition
		android.view.View prefetchView
}

android/support/v7/widget/LinearLayoutManager$AnchorInfo.class
LinearLayoutManager.java
package android.support.v7.widget
 android.support.v7.widget.LinearLayoutManager$AnchorInfo extends java.lang.Object {
	int mPosition
	int mCoordinate
	boolean mLayoutFromEnd
	boolean mValid
	final android.support.v7.widget.LinearLayoutManager this$0
	void  (android.support.v7.widget.LinearLayoutManager) 
		android.support.v7.widget.LinearLayoutManager this$0
	void reset () 
	void assignCoordinateFromPadding () 
	public java.lang.String toString () 
	boolean isViewValidAsAnchor (android.view.View, android.support.v7.widget.RecyclerView$State) 
		android.view.View child
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.RecyclerView$LayoutParams lp
	public void assignFromViewAndKeepVisibleRect (android.view.View) 
		int childSize
		int estimatedChildStart
		int layoutStart
		int previousStartMargin
		int startReference
		int startMargin
		int prevLayoutEnd
		int childEnd
		int previousEndMargin
		int estimatedEnd
		int previousLayoutEnd
		int previousEndMargin
		int endReference
		int endMargin
		int childStart
		int startMargin
		android.view.View child
		int spaceChange
	public void assignFromView (android.view.View) 
		android.view.View child
}

android/support/v7/widget/RecyclerView$State.class
RecyclerView.java
package android.support.v7.widget
public android.support.v7.widget.RecyclerView$State extends java.lang.Object {
	static final int STEP_START
	static final int STEP_LAYOUT
	static final int STEP_ANIMATIONS
	private int mTargetPosition
	int mLayoutStep
	private android.util.SparseArray mData
	int mItemCount
	int mPreviousLayoutItemCount
	int mDeletedInvisibleItemCountSincePreviousLayout
	boolean mStructureChanged
	boolean mInPreLayout
	boolean mRunSimpleAnimations
	boolean mRunPredictiveAnimations
	boolean mTrackOldChangeHolders
	boolean mIsMeasuring
	int mFocusedItemPosition
	long mFocusedItemId
	int mFocusedSubChildId
	public void  () 
	void assertLayoutStep (int) 
		int accepted
	android.support.v7.widget.RecyclerView$State reset () 
	public boolean isMeasuring () 
	public boolean isPreLayout () 
	public boolean willRunPredictiveAnimations () 
	public boolean willRunSimpleAnimations () 
	public void remove (int) 
		int resourceId
	public java.lang.Object get (int) 
		int resourceId
	public void put (int, java.lang.Object) 
		int resourceId
		Object data
	public int getTargetScrollPosition () 
	public boolean hasTargetScrollPosition () 
	public boolean didStructureChange () 
	public int getItemCount () 
	public java.lang.String toString () 
	static int access$1302 (android.support.v7.widget.RecyclerView$State, int) 
		android.support.v7.widget.RecyclerView$State x0
		int x1
}

android/support/v7/widget/StaggeredGridLayoutManager$Span.class
StaggeredGridLayoutManager.java
package android.support.v7.widget
 android.support.v7.widget.StaggeredGridLayoutManager$Span extends java.lang.Object {
	static final int INVALID_LINE
	java.util.ArrayList mViews
	int mCachedStart
	int mCachedEnd
	int mDeletedSize
	final int mIndex
	final android.support.v7.widget.StaggeredGridLayoutManager this$0
	void  (android.support.v7.widget.StaggeredGridLayoutManager, int) 
		android.support.v7.widget.StaggeredGridLayoutManager this$0
		int index
	int getStartLine (int) 
		int def
	void calculateCachedStart () 
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fsi
		android.view.View startView
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
	int getStartLine () 
	int getEndLine (int) 
		int def
		int size
	void calculateCachedEnd () 
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fsi
		android.view.View endView
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
	int getEndLine () 
	void prependToSpan (android.view.View) 
		android.view.View view
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
	void appendToSpan (android.view.View) 
		android.view.View view
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
	void cacheReferenceLineAndClear (boolean, int) 
		int reference
		boolean reverseLayout
		int offset
		int reference
	void clear () 
	void invalidateCache () 
	void setLine (int) 
		int line
	void popEnd () 
		int size
		android.view.View end
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
	void popStart () 
		android.view.View start
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
	public int getDeletedSize () 
	android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams getLayoutParams (android.view.View) 
		android.view.View view
	void onOffset (int) 
		int dt
	public int findFirstVisibleItemPosition () 
	public int findFirstCompletelyVisibleItemPosition () 
	public int findLastVisibleItemPosition () 
	public int findLastCompletelyVisibleItemPosition () 
	int findOneVisibleChild (int, int, boolean) 
		android.view.View child
		int childStart
		int childEnd
		int i
		int fromIndex
		int toIndex
		boolean completelyVisible
		int start
		int end
		int next
	public android.view.View getFocusableViewAfter (int, int) 
		android.view.View view
		int i
		int limit
		android.view.View view
		int i
		int referenceChildPosition
		int layoutDir
		android.view.View candidate
}

android/support/v7/widget/RecyclerView$AdapterDataObservable.class
RecyclerView.java
package android.support.v7.widget
 android.support.v7.widget.RecyclerView$AdapterDataObservable extends android.database.Observable {
	void  () 
	public boolean hasObservers () 
	public void notifyChanged () 
		int i
	public void notifyItemRangeChanged (int, int) 
		int positionStart
		int itemCount
	public void notifyItemRangeChanged (int, int, java.lang.Object) 
		int i
		int positionStart
		int itemCount
		Object payload
	public void notifyItemRangeInserted (int, int) 
		int i
		int positionStart
		int itemCount
	public void notifyItemRangeRemoved (int, int) 
		int i
		int positionStart
		int itemCount
	public void notifyItemMoved (int, int) 
		int i
		int fromPosition
		int toPosition
}

android/support/v7/widget/RecyclerView$ItemAnimatorRestoreListener.class
RecyclerView.java
package android.support.v7.widget
 android.support.v7.widget.RecyclerView$ItemAnimatorRestoreListener extends java.lang.Object implements android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorListener  {
	final android.support.v7.widget.RecyclerView this$0
	void  (android.support.v7.widget.RecyclerView) 
	public void onAnimationFinished (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder item
}

android/support/v7/widget/RecyclerView$4.class
RecyclerView.java
package android.support.v7.widget
 android.support.v7.widget.RecyclerView$4 extends java.lang.Object implements android.support.v7.widget.ViewInfoStore$ProcessCallback  {
	final android.support.v7.widget.RecyclerView this$0
	void  (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView this$0
	public void processDisappeared (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo info
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo postInfo
	public void processAppeared (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo preInfo
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo info
	public void processPersistent (android.support.v7.widget.RecyclerView$ViewHolder, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo, android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo preInfo
		android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo postInfo
	public void unused (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder viewHolder
}

android/support/v7/widget/RecyclerView$OnChildAttachStateChangeListener.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$OnChildAttachStateChangeListener extends java.lang.Object {
	public abstract void onChildViewAttachedToWindow (android.view.View) 
	public abstract void onChildViewDetachedFromWindow (android.view.View) 
}

android/support/v7/widget/DefaultItemAnimator$4.class
DefaultItemAnimator.java
package android.support.v7.widget
 android.support.v7.widget.DefaultItemAnimator$4 extends android.support.v7.widget.DefaultItemAnimator$VpaListenerAdapter {
	final android.support.v7.widget.RecyclerView$ViewHolder val$holder
	final android.support.v4.view.ViewPropertyAnimatorCompat val$animation
	final android.support.v7.widget.DefaultItemAnimator this$0
	void  (android.support.v7.widget.DefaultItemAnimator, android.support.v7.widget.RecyclerView$ViewHolder, android.support.v4.view.ViewPropertyAnimatorCompat) 
		android.support.v7.widget.DefaultItemAnimator this$0
	public void onAnimationStart (android.view.View) 
		android.view.View view
	public void onAnimationEnd (android.view.View) 
		android.view.View view
}

android/support/v7/widget/LinearSmoothScroller.class
LinearSmoothScroller.java
package android.support.v7.widget
public android.support.v7.widget.LinearSmoothScroller extends android.support.v7.widget.RecyclerView$SmoothScroller {
	private static final String TAG
	private static final boolean DEBUG
	private static final float MILLISECONDS_PER_INCH
	private static final int TARGET_SEEK_SCROLL_DISTANCE_PX
	public static final int SNAP_TO_START
	public static final int SNAP_TO_END
	public static final int SNAP_TO_ANY
	private static final float TARGET_SEEK_EXTRA_SCROLL_RATIO
	protected final android.view.animation.LinearInterpolator mLinearInterpolator
	protected final android.view.animation.DecelerateInterpolator mDecelerateInterpolator
	protected android.graphics.PointF mTargetVector
	private final float MILLISECONDS_PER_PX
	protected int mInterimTargetDx
	protected int mInterimTargetDy
	public void  (android.content.Context) 
		android.content.Context context
	protected void onStart () 
	protected void onTargetFound (android.view.View, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.RecyclerView$SmoothScroller$Action) 
		android.view.View targetView
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.RecyclerView$SmoothScroller$Action action
		int dx
		int dy
		int distance
		int time
	protected void onSeekTargetStep (int, int, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.RecyclerView$SmoothScroller$Action) 
		int dx
		int dy
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.RecyclerView$SmoothScroller$Action action
	protected void onStop () 
	protected float calculateSpeedPerPixel (android.util.DisplayMetrics) 
		android.util.DisplayMetrics displayMetrics
	protected int calculateTimeForDeceleration (int) 
		int dx
	protected int calculateTimeForScrolling (int) 
		int dx
	protected int getHorizontalSnapPreference () 
	protected int getVerticalSnapPreference () 
	protected void updateActionForInterimTarget (android.support.v7.widget.RecyclerView$SmoothScroller$Action) 
		int target
		android.support.v7.widget.RecyclerView$SmoothScroller$Action action
		android.graphics.PointF scrollVector
		int time
	private int clampApplyScroll (int, int) 
		int tmpDt
		int dt
		int before
	public int calculateDtToFit (int, int, int, int, int) 
		int dtStart
		int dtEnd
		int viewStart
		int viewEnd
		int boxStart
		int boxEnd
		int snapPreference
	public int calculateDyToMakeVisible (android.view.View, int) 
		android.view.View view
		int snapPreference
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		android.support.v7.widget.RecyclerView$LayoutParams params
		int top
		int bottom
		int start
		int end
	public int calculateDxToMakeVisible (android.view.View, int) 
		android.view.View view
		int snapPreference
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
		android.support.v7.widget.RecyclerView$LayoutParams params
		int left
		int right
		int start
		int end
	public android.graphics.PointF computeScrollVectorForPosition (int) 
		int targetPosition
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
}

android/support/v7/widget/RecyclerView$5.class
RecyclerView.java
package android.support.v7.widget
 android.support.v7.widget.RecyclerView$5 extends java.lang.Object implements android.support.v7.widget.ChildHelper$Callback  {
	final android.support.v7.widget.RecyclerView this$0
	void  (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView this$0
	public int getChildCount () 
	public void addView (android.view.View, int) 
		android.view.View child
		int index
	public int indexOfChild (android.view.View) 
		android.view.View view
	public void removeViewAt (int) 
		int index
		android.view.View child
	public android.view.View getChildAt (int) 
		int offset
	public void removeAllViews () 
		int i
		int count
	public android.support.v7.widget.RecyclerView$ViewHolder getChildViewHolder (android.view.View) 
		android.view.View view
	public void attachViewToParent (android.view.View, int, android.view.ViewGroup$LayoutParams) 
		android.view.View child
		int index
		android.view.ViewGroup$LayoutParams layoutParams
		android.support.v7.widget.RecyclerView$ViewHolder vh
	public void detachViewFromParent (int) 
		android.support.v7.widget.RecyclerView$ViewHolder vh
		int offset
		android.view.View view
	public void onEnteredHiddenState (android.view.View) 
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder vh
	public void onLeftHiddenState (android.view.View) 
		android.view.View child
		android.support.v7.widget.RecyclerView$ViewHolder vh
}

android/support/v7/widget/RecyclerView$ViewCacheExtension.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$ViewCacheExtension extends java.lang.Object {
	public void  () 
	public abstract android.view.View getViewForPositionAndType (android.support.v7.widget.RecyclerView$Recycler, int, int) 
}

android/support/v7/widget/PositionMap$ContainerHelpers.class
PositionMap.java
package android.support.v7.widget
 android.support.v7.widget.PositionMap$ContainerHelpers extends java.lang.Object {
	static final boolean[] EMPTY_BOOLEANS
	static final int[] EMPTY_INTS
	static final long[] EMPTY_LONGS
	static final Object[] EMPTY_OBJECTS
	void  () 
	static int binarySearch (int[], int, int) 
		int mid
		int midVal
		int[] array
		int size
		int value
		int lo
		int hi
	static void  () 
}

android/support/v7/widget/RecyclerView$Adapter.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$Adapter extends java.lang.Object {
	private final android.support.v7.widget.RecyclerView$AdapterDataObservable mObservable
	private boolean mHasStableIds
	public void  () 
	public abstract android.support.v7.widget.RecyclerView$ViewHolder onCreateViewHolder (android.view.ViewGroup, int) 
	public abstract void onBindViewHolder (android.support.v7.widget.RecyclerView$ViewHolder, int) 
	public void onBindViewHolder (android.support.v7.widget.RecyclerView$ViewHolder, int, java.util.List) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int position
		java.util.List payloads
	public final android.support.v7.widget.RecyclerView$ViewHolder createViewHolder (android.view.ViewGroup, int) 
		android.view.ViewGroup parent
		int viewType
		android.support.v7.widget.RecyclerView$ViewHolder holder
	public final void bindViewHolder (android.support.v7.widget.RecyclerView$ViewHolder, int) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int position
		android.view.ViewGroup$LayoutParams layoutParams
	public int getItemViewType (int) 
		int position
	public void setHasStableIds (boolean) 
		boolean hasStableIds
	public long getItemId (int) 
		int position
	public abstract int getItemCount () 
	public final boolean hasStableIds () 
	public void onViewRecycled (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	public boolean onFailedToRecycleView (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	public void onViewAttachedToWindow (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	public void onViewDetachedFromWindow (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	public final boolean hasObservers () 
	public void registerAdapterDataObserver (android.support.v7.widget.RecyclerView$AdapterDataObserver) 
		android.support.v7.widget.RecyclerView$AdapterDataObserver observer
	public void unregisterAdapterDataObserver (android.support.v7.widget.RecyclerView$AdapterDataObserver) 
		android.support.v7.widget.RecyclerView$AdapterDataObserver observer
	public void onAttachedToRecyclerView (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView recyclerView
	public void onDetachedFromRecyclerView (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView recyclerView
	public final void notifyDataSetChanged () 
	public final void notifyItemChanged (int) 
		int position
	public final void notifyItemChanged (int, java.lang.Object) 
		int position
		Object payload
	public final void notifyItemRangeChanged (int, int) 
		int positionStart
		int itemCount
	public final void notifyItemRangeChanged (int, int, java.lang.Object) 
		int positionStart
		int itemCount
		Object payload
	public final void notifyItemInserted (int) 
		int position
	public final void notifyItemMoved (int, int) 
		int fromPosition
		int toPosition
	public final void notifyItemRangeInserted (int, int) 
		int positionStart
		int itemCount
	public final void notifyItemRemoved (int) 
		int position
	public final void notifyItemRangeRemoved (int, int) 
		int positionStart
		int itemCount
}

android/support/v7/widget/RecyclerView$ItemAnimator$AdapterChanges.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$ItemAnimator$AdapterChanges extends java.lang.Object implements java.lang.annotation.Annotation  {
}

android/support/v7/widget/LinearLayoutManager$LayoutChunkResult.class
LinearLayoutManager.java
package android.support.v7.widget
public android.support.v7.widget.LinearLayoutManager$LayoutChunkResult extends java.lang.Object {
	public int mConsumed
	public boolean mFinished
	public boolean mIgnoreConsumed
	public boolean mFocusable
	protected void  () 
	void resetInternal () 
}

android/support/v7/widget/SnapHelper$2.class
SnapHelper.java
package android.support.v7.widget
 android.support.v7.widget.SnapHelper$2 extends android.support.v7.widget.LinearSmoothScroller {
	final android.support.v7.widget.SnapHelper this$0
	void  (android.support.v7.widget.SnapHelper, android.content.Context) 
		android.support.v7.widget.SnapHelper this$0
		android.content.Context context
	protected void onTargetFound (android.view.View, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.RecyclerView$SmoothScroller$Action) 
		android.view.View targetView
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.RecyclerView$SmoothScroller$Action action
		int[] snapDistances
		int dx
		int dy
		int time
	protected float calculateSpeedPerPixel (android.util.DisplayMetrics) 
		android.util.DisplayMetrics displayMetrics
}

android/support/v7/widget/RecyclerView$ItemAnimator$ItemHolderInfo.class
RecyclerView.java
package android.support.v7.widget
public android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo extends java.lang.Object {
	public int left
	public int top
	public int right
	public int bottom
	public int changeFlags
	public void  () 
	public android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo setFrom (android.support.v7.widget.RecyclerView$ViewHolder) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
	public android.support.v7.widget.RecyclerView$ItemAnimator$ItemHolderInfo setFrom (android.support.v7.widget.RecyclerView$ViewHolder, int) 
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int flags
		android.view.View view
}

android/support/v7/widget/LinearLayoutManager$SavedState$1.class
LinearLayoutManager.java
package android.support.v7.widget
final android.support.v7.widget.LinearLayoutManager$SavedState$1 extends java.lang.Object implements android.os.Parcelable$Creator  {
	void  () 
	public android.support.v7.widget.LinearLayoutManager$SavedState createFromParcel (android.os.Parcel) 
		android.os.Parcel in
	public android.support.v7.widget.LinearLayoutManager$SavedState[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel) 
}

android/support/v7/widget/DefaultItemAnimator$5.class
DefaultItemAnimator.java
package android.support.v7.widget
 android.support.v7.widget.DefaultItemAnimator$5 extends android.support.v7.widget.DefaultItemAnimator$VpaListenerAdapter {
	final android.support.v7.widget.RecyclerView$ViewHolder val$holder
	final android.support.v4.view.ViewPropertyAnimatorCompat val$animation
	final android.support.v7.widget.DefaultItemAnimator this$0
	void  (android.support.v7.widget.DefaultItemAnimator, android.support.v7.widget.RecyclerView$ViewHolder, android.support.v4.view.ViewPropertyAnimatorCompat) 
		android.support.v7.widget.DefaultItemAnimator this$0
	public void onAnimationStart (android.view.View) 
		android.view.View view
	public void onAnimationCancel (android.view.View) 
		android.view.View view
	public void onAnimationEnd (android.view.View) 
		android.view.View view
}

android/support/v7/widget/StaggeredGridLayoutManager.class
StaggeredGridLayoutManager.java
package android.support.v7.widget
public android.support.v7.widget.StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView$LayoutManager implements android.support.v7.widget.RecyclerView$SmoothScroller$ScrollVectorProvider  {
	private static final String TAG
	static final boolean DEBUG
	public static final int HORIZONTAL
	public static final int VERTICAL
	public static final int GAP_HANDLING_NONE
	public static final int GAP_HANDLING_LAZY
	public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS
	static final int INVALID_OFFSET
	private static final float MAX_SCROLL_FACTOR
	private int mSpanCount
	android.support.v7.widget.StaggeredGridLayoutManager$Span[] mSpans
	android.support.v7.widget.OrientationHelper mPrimaryOrientation
	android.support.v7.widget.OrientationHelper mSecondaryOrientation
	private int mOrientation
	private int mSizePerSpan
	private final android.support.v7.widget.LayoutState mLayoutState
	boolean mReverseLayout
	boolean mShouldReverseLayout
	private java.util.BitSet mRemainingSpans
	int mPendingScrollPosition
	int mPendingScrollPositionOffset
	android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup mLazySpanLookup
	private int mGapStrategy
	private boolean mLastLayoutFromEnd
	private boolean mLastLayoutRTL
	private android.support.v7.widget.StaggeredGridLayoutManager$SavedState mPendingSavedState
	private int mFullSizeSpec
	private final android.graphics.Rect mTmpRect
	private final android.support.v7.widget.StaggeredGridLayoutManager$AnchorInfo mAnchorInfo
	private boolean mLaidOutInvalidFullSpan
	private boolean mSmoothScrollbarEnabled
	private final Runnable mCheckForGapsRunnable
	public void  (android.content.Context, android.util.AttributeSet, int, int) 
		android.content.Context context
		android.util.AttributeSet attrs
		int defStyleAttr
		int defStyleRes
		android.support.v7.widget.RecyclerView$LayoutManager$Properties properties
	public void  (int, int) 
		int spanCount
		int orientation
	private void createOrientationHelpers () 
	boolean checkForGaps () 
		int minPos
		int maxPos
		android.view.View gapView
		int minPos
		int maxPos
		int invalidGapDir
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem invalidFsi
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem validFsi
	public void onScrollStateChanged (int) 
		int state
	public void onDetachedFromWindow (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$Recycler) 
		int i
		android.support.v7.widget.RecyclerView view
		android.support.v7.widget.RecyclerView$Recycler recycler
	android.view.View hasGapsToFix () 
		int firstChildIndex
		int childLimit
		int myEnd
		int nextEnd
		int myStart
		int nextStart
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams nextLp
		android.view.View nextChild
		boolean compareSpans
		android.view.View child
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
		int i
		int startChildIndex
		int endChildIndex
		java.util.BitSet mSpansToCheck
		int firstChildIndex
		int childLimit
		int preferredSpanDir
		int nextChildDiff
	private boolean checkSpanForGap (android.support.v7.widget.StaggeredGridLayoutManager$Span) 
		android.view.View endView
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
		android.view.View startView
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
		android.support.v7.widget.StaggeredGridLayoutManager$Span span
	public void setSpanCount (int) 
		int i
		int spanCount
	public void setOrientation (int) 
		int orientation
		android.support.v7.widget.OrientationHelper tmp
	public void setReverseLayout (boolean) 
		boolean reverseLayout
	public int getGapStrategy () 
	public void setGapStrategy (int) 
		int gapStrategy
	public void assertNotInLayoutOrScroll (java.lang.String) 
		String message
	public int getSpanCount () 
	public void invalidateSpanAssignments () 
	private void resolveShouldLayoutReverse () 
	boolean isLayoutRTL () 
	public boolean getReverseLayout () 
	public void setMeasuredDimension (android.graphics.Rect, int, int) 
		int usedHeight
		int width
		int height
		int usedWidth
		android.graphics.Rect childrenBounds
		int wSpec
		int hSpec
		int width
		int height
		int horizontalPadding
		int verticalPadding
	public void onLayoutChildren (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	private void onLayoutChildren (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, boolean) 
		int i
		int i
		android.support.v7.widget.StaggeredGridLayoutManager$Span span
		int i
		boolean needToCheckForGaps
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		boolean shouldCheckForGaps
		android.support.v7.widget.StaggeredGridLayoutManager$AnchorInfo anchorInfo
		boolean recalculateAnchor
		boolean hasGaps
	public void onLayoutCompleted (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	private void repositionToWrapContentIfNecessary () 
		android.view.View child
		float size
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams layoutParams
		int i
		int newOffset
		int prevOffset
		int newOffset
		int prevOffset
		android.view.View child
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
		int i
		float maxSize
		int childCount
		int before
		int desired
	private void applyPendingSavedState (android.support.v7.widget.StaggeredGridLayoutManager$AnchorInfo) 
		int line
		int i
		android.support.v7.widget.StaggeredGridLayoutManager$AnchorInfo anchorInfo
	void updateAnchorInfoForLayout (android.support.v7.widget.RecyclerView$State, android.support.v7.widget.StaggeredGridLayoutManager$AnchorInfo) 
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.StaggeredGridLayoutManager$AnchorInfo anchorInfo
	private boolean updateAnchorFromChildren (android.support.v7.widget.RecyclerView$State, android.support.v7.widget.StaggeredGridLayoutManager$AnchorInfo) 
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.StaggeredGridLayoutManager$AnchorInfo anchorInfo
	boolean updateAnchorFromPendingData (android.support.v7.widget.RecyclerView$State, android.support.v7.widget.StaggeredGridLayoutManager$AnchorInfo) 
		int target
		int target
		int childSize
		int startGap
		int endGap
		int position
		android.view.View child
		android.support.v7.widget.RecyclerView$State state
		android.support.v7.widget.StaggeredGridLayoutManager$AnchorInfo anchorInfo
	void updateMeasureSpecs (int) 
		int totalSpace
	public boolean supportsPredictiveItemAnimations () 
	public int[] findFirstVisibleItemPositions (int[]) 
		int i
		int[] into
	public int[] findFirstCompletelyVisibleItemPositions (int[]) 
		int i
		int[] into
	public int[] findLastVisibleItemPositions (int[]) 
		int i
		int[] into
	public int[] findLastCompletelyVisibleItemPositions (int[]) 
		int i
		int[] into
	public int computeHorizontalScrollOffset (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	private int computeScrollOffset (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeVerticalScrollOffset (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeHorizontalScrollExtent (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	private int computeScrollExtent (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeVerticalScrollExtent (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeHorizontalScrollRange (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	private int computeScrollRange (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	public int computeVerticalScrollRange (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	private void measureChildWithDecorationsAndMargin (android.view.View, android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams, boolean) 
		android.view.View child
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
		boolean alreadyMeasured
	private void measureChildWithDecorationsAndMargin (android.view.View, int, int, boolean) 
		android.view.View child
		int widthSpec
		int heightSpec
		boolean alreadyMeasured
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
		boolean measure
	private int updateSpecWithExtra (int, int, int) 
		int spec
		int startInset
		int endInset
		int mode
	public void onRestoreInstanceState (android.os.Parcelable) 
		android.os.Parcelable state
	public android.os.Parcelable onSaveInstanceState () 
		int line
		int line
		int i
		android.support.v7.widget.StaggeredGridLayoutManager$SavedState state
	public void onInitializeAccessibilityNodeInfoForItem (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.view.View host
		android.support.v4.view.accessibility.AccessibilityNodeInfoCompat info
		android.view.ViewGroup$LayoutParams lp
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams sglp
	public void onInitializeAccessibilityEvent (android.view.accessibility.AccessibilityEvent) 
		android.support.v4.view.accessibility.AccessibilityRecordCompat record
		android.view.View start
		android.view.View end
		int startPos
		int endPos
		android.view.accessibility.AccessibilityEvent event
	int findFirstVisibleItemPositionInt () 
		android.view.View first
	public int getRowCountForAccessibility (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public int getColumnCountForAccessibility (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	android.view.View findFirstVisibleItemClosestToStart (boolean) 
		android.view.View child
		int childStart
		int childEnd
		int i
		boolean fullyVisible
		int boundsStart
		int boundsEnd
		int limit
		android.view.View partiallyVisible
	android.view.View findFirstVisibleItemClosestToEnd (boolean) 
		android.view.View child
		int childStart
		int childEnd
		int i
		boolean fullyVisible
		int boundsStart
		int boundsEnd
		android.view.View partiallyVisible
	private void fixEndGap (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, boolean) 
		int fixOffset
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		boolean canOffsetChildren
		int maxEndLine
		int gap
		int fixOffset
	private void fixStartGap (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State, boolean) 
		int fixOffset
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		boolean canOffsetChildren
		int minStartLine
		int gap
		int fixOffset
	private void updateLayoutState (int, android.support.v7.widget.RecyclerView$State) 
		int targetPos
		int anchorPosition
		android.support.v7.widget.RecyclerView$State state
		int startExtra
		int endExtra
		boolean clipToPadding
	private void setLayoutStateDirection (int) 
		int direction
	public void offsetChildrenHorizontal (int) 
		int i
		int dx
	public void offsetChildrenVertical (int) 
		int i
		int dy
	public void onItemsRemoved (android.support.v7.widget.RecyclerView, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int positionStart
		int itemCount
	public void onItemsAdded (android.support.v7.widget.RecyclerView, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int positionStart
		int itemCount
	public void onItemsChanged (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView recyclerView
	public void onItemsMoved (android.support.v7.widget.RecyclerView, int, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int from
		int to
		int itemCount
	public void onItemsUpdated (android.support.v7.widget.RecyclerView, int, int, java.lang.Object) 
		android.support.v7.widget.RecyclerView recyclerView
		int positionStart
		int itemCount
		Object payload
	private void handleUpdate (int, int, int) 
		int affectedRangeEnd
		int affectedRangeStart
		int affectedRangeEnd
		int affectedRangeStart
		int positionStart
		int itemCountOrToPosition
		int cmd
		int minPosition
		int affectedRangeEnd
		int affectedRangeStart
		int maxPosition
	private int fill (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.LayoutState, android.support.v7.widget.RecyclerView$State) 
		int targetLine
		int targetLine
		int targetLine
		android.support.v7.widget.StaggeredGridLayoutManager$Span currentSpan
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fullSpanItem
		int start
		int end
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fullSpanItem
		boolean hasInvalidGap
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fullSpanItem
		boolean hasInvalidGap
		int otherStart
		int otherEnd
		android.view.View view
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
		int position
		int spanIndex
		android.support.v7.widget.StaggeredGridLayoutManager$Span currentSpan
		boolean assignSpan
		int start
		int end
		int otherStart
		int otherEnd
		int minStart
		int diff
		int maxEnd
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.LayoutState layoutState
		android.support.v7.widget.RecyclerView$State state
		int targetLine
		int defaultNewViewLine
		boolean added
		int diff
	private android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem createFullSpanItemFromEnd (int) 
		int i
		int newItemTop
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fsi
	private android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem createFullSpanItemFromStart (int) 
		int i
		int newItemBottom
		android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem fsi
	private void attachViewToSpans (android.view.View, android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams, android.support.v7.widget.LayoutState) 
		android.view.View view
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
		android.support.v7.widget.LayoutState layoutState
	private void recycle (android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.LayoutState) 
		int line
		int scrolled
		int line
		int line
		int scrolled
		int line
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.LayoutState layoutState
	private void appendViewToAllSpans (android.view.View) 
		int i
		android.view.View view
	private void prependViewToAllSpans (android.view.View) 
		int i
		android.view.View view
	private void updateAllRemainingSpans (int, int) 
		int i
		int layoutDir
		int targetLine
	private void updateRemainingSpans (android.support.v7.widget.StaggeredGridLayoutManager$Span, int, int) 
		int line
		int line
		android.support.v7.widget.StaggeredGridLayoutManager$Span span
		int layoutDir
		int targetLine
		int deletedSize
	private int getMaxStart (int) 
		int spanStart
		int i
		int def
		int maxStart
	private int getMinStart (int) 
		int spanStart
		int i
		int def
		int minStart
	boolean areAllEndsEqual () 
		int i
		int end
	boolean areAllStartsEqual () 
		int i
		int start
	private int getMaxEnd (int) 
		int spanEnd
		int i
		int def
		int maxEnd
	private int getMinEnd (int) 
		int spanEnd
		int i
		int def
		int minEnd
	private void recycleFromStart (android.support.v7.widget.RecyclerView$Recycler, int) 
		int j
		int j
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
		android.view.View child
		android.support.v7.widget.RecyclerView$Recycler recycler
		int line
	private void recycleFromEnd (android.support.v7.widget.RecyclerView$Recycler, int) 
		int j
		int j
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams lp
		android.view.View child
		android.support.v7.widget.RecyclerView$Recycler recycler
		int line
		int childCount
		int i
	private boolean preferLastSpan (int) 
		int layoutDir
	private android.support.v7.widget.StaggeredGridLayoutManager$Span getNextSpan (android.support.v7.widget.LayoutState) 
		int startIndex
		int endIndex
		int diff
		android.support.v7.widget.StaggeredGridLayoutManager$Span other
		int otherLine
		int i
		android.support.v7.widget.StaggeredGridLayoutManager$Span min
		int minLine
		int defaultLine
		android.support.v7.widget.StaggeredGridLayoutManager$Span other
		int otherLine
		int i
		android.support.v7.widget.StaggeredGridLayoutManager$Span max
		int maxLine
		int defaultLine
		android.support.v7.widget.LayoutState layoutState
		boolean preferLastSpan
		int startIndex
		int endIndex
		int diff
	public boolean canScrollVertically () 
	public boolean canScrollHorizontally () 
	public int scrollHorizontallyBy (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int dx
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	public int scrollVerticallyBy (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int dy
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
	private int calculateScrollDirectionForPosition (int) 
		int position
		int firstChildPos
	public android.graphics.PointF computeScrollVectorForPosition (int) 
		int targetPosition
		int direction
		android.graphics.PointF outVector
	public void smoothScrollToPosition (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$State, int) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$State state
		int position
		android.support.v7.widget.LinearSmoothScroller scroller
	public void scrollToPosition (int) 
		int position
	public void scrollToPositionWithOffset (int, int) 
		int position
		int offset
	int getItemPrefetchCount () 
	int gatherPrefetchIndices (int, int, android.support.v7.widget.RecyclerView$State, int[]) 
		int pos
		int dx
		int dy
		android.support.v7.widget.RecyclerView$State state
		int[] outIndices
		int delta
		int remainingSpan
		int count
	void prepareLayoutStateForDelta (int, android.support.v7.widget.RecyclerView$State) 
		int referenceChildPosition
		int layoutDir
		int delta
		android.support.v7.widget.RecyclerView$State state
		int referenceChildPosition
		int layoutDir
		int absDt
	int scrollBy (int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int totalScroll
		int totalScroll
		int dt
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		int consumed
		int available
		int totalScroll
	private int getLastChildPosition () 
		int childCount
	private int getFirstChildPosition () 
		int childCount
	private int findFirstReferenceChildPosition (int) 
		android.view.View view
		int position
		int i
		int itemCount
		int limit
	private int findLastReferenceChildPosition (int) 
		android.view.View view
		int position
		int i
		int itemCount
	public android.support.v7.widget.RecyclerView$LayoutParams generateDefaultLayoutParams () 
	public android.support.v7.widget.RecyclerView$LayoutParams generateLayoutParams (android.content.Context, android.util.AttributeSet) 
		android.content.Context c
		android.util.AttributeSet attrs
	public android.support.v7.widget.RecyclerView$LayoutParams generateLayoutParams (android.view.ViewGroup$LayoutParams) 
		android.view.ViewGroup$LayoutParams lp
	public boolean checkLayoutParams (android.support.v7.widget.RecyclerView$LayoutParams) 
		android.support.v7.widget.RecyclerView$LayoutParams lp
	public int getOrientation () 
	public android.view.View onFocusSearchFailed (android.view.View, int, android.support.v7.widget.RecyclerView$Recycler, android.support.v7.widget.RecyclerView$State) 
		int referenceChildPosition
		android.view.View view
		android.view.View view
		int i
		android.view.View view
		int i
		android.view.View focused
		int direction
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.support.v7.widget.RecyclerView$State state
		android.view.View directChild
		int layoutDir
		android.support.v7.widget.StaggeredGridLayoutManager$LayoutParams prevFocusLayoutParams
		boolean prevFocusFullSpan
		android.support.v7.widget.StaggeredGridLayoutManager$Span prevFocusSpan
		int referenceChildPosition
	private int convertFocusDirectionToLayoutDirection (int) 
		int focusDirection
}

android/support/v7/widget/util/
android/support/v7/widget/util/SortedListAdapterCallback.class
SortedListAdapterCallback.java
package android.support.v7.widget.util
public abstract android.support.v7.widget.util.SortedListAdapterCallback extends android.support.v7.util.SortedList$Callback {
	final android.support.v7.widget.RecyclerView$Adapter mAdapter
	public void  (android.support.v7.widget.RecyclerView$Adapter) 
		android.support.v7.widget.RecyclerView$Adapter adapter
	public void onInserted (int, int) 
		int position
		int count
	public void onRemoved (int, int) 
		int position
		int count
	public void onMoved (int, int) 
		int fromPosition
		int toPosition
	public void onChanged (int, int) 
		int position
		int count
}

android/support/v7/widget/OrientationHelper$2.class
OrientationHelper.java
package android.support.v7.widget
final android.support.v7.widget.OrientationHelper$2 extends android.support.v7.widget.OrientationHelper {
	void  (android.support.v7.widget.RecyclerView$LayoutManager) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
	public int getEndAfterPadding () 
	public int getEnd () 
	public void offsetChildren (int) 
		int amount
	public int getStartAfterPadding () 
	public int getDecoratedMeasurement (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$LayoutParams params
	public int getDecoratedMeasurementInOther (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$LayoutParams params
	public int getDecoratedEnd (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$LayoutParams params
	public int getDecoratedStart (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$LayoutParams params
	public int getTransformedEndWithDecoration (android.view.View) 
		android.view.View view
	public int getTransformedStartWithDecoration (android.view.View) 
		android.view.View view
	public int getTotalSpace () 
	public void offsetChild (android.view.View, int) 
		android.view.View view
		int offset
	public int getEndPadding () 
	public int getMode () 
	public int getModeInOther () 
}

android/support/v7/widget/RecyclerView$SavedState.class
RecyclerView.java
package android.support.v7.widget
public android.support.v7.widget.RecyclerView$SavedState extends android.support.v4.view.AbsSavedState {
	android.os.Parcelable mLayoutState
	public static final android.os.Parcelable$Creator CREATOR
	void  (android.os.Parcel, java.lang.ClassLoader) 
		android.os.Parcel in
		ClassLoader loader
	void  (android.os.Parcelable) 
		android.os.Parcelable superState
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	void copyFrom (android.support.v7.widget.RecyclerView$SavedState) 
		android.support.v7.widget.RecyclerView$SavedState other
	static void  () 
}

android/support/v7/widget/DefaultItemAnimator$1.class
DefaultItemAnimator.java
package android.support.v7.widget
 android.support.v7.widget.DefaultItemAnimator$1 extends java.lang.Object implements java.lang.Runnable  {
	final java.util.ArrayList val$moves
	final android.support.v7.widget.DefaultItemAnimator this$0
	void  (android.support.v7.widget.DefaultItemAnimator, java.util.ArrayList) 
		android.support.v7.widget.DefaultItemAnimator this$0
	public void run () 
		android.support.v7.widget.DefaultItemAnimator$MoveInfo moveInfo
}

android/support/v7/widget/GridLayoutManager$LayoutParams.class
GridLayoutManager.java
package android.support.v7.widget
public android.support.v7.widget.GridLayoutManager$LayoutParams extends android.support.v7.widget.RecyclerView$LayoutParams {
	public static final int INVALID_SPAN_ID
	int mSpanIndex
	int mSpanSize
	public void  (android.content.Context, android.util.AttributeSet) 
		android.content.Context c
		android.util.AttributeSet attrs
	public void  (int, int) 
		int width
		int height
	public void  (android.view.ViewGroup$MarginLayoutParams) 
		android.view.ViewGroup$MarginLayoutParams source
	public void  (android.view.ViewGroup$LayoutParams) 
		android.view.ViewGroup$LayoutParams source
	public void  (android.support.v7.widget.RecyclerView$LayoutParams) 
		android.support.v7.widget.RecyclerView$LayoutParams source
	public int getSpanIndex () 
	public int getSpanSize () 
}

android/support/v7/widget/RecyclerView$ViewFlinger.class
RecyclerView.java
package android.support.v7.widget
 android.support.v7.widget.RecyclerView$ViewFlinger extends java.lang.Object implements java.lang.Runnable  {
	private int mLastFlingX
	private int mLastFlingY
	private android.support.v4.widget.ScrollerCompat mScroller
	private android.view.animation.Interpolator mInterpolator
	private boolean mEatRunOnAnimationRequest
	private boolean mReSchedulePostAnimationCallback
	final android.support.v7.widget.RecyclerView this$0
	public void  (android.support.v7.widget.RecyclerView) 
	public void run () 
		int adapterSize
		int vel
		int velX
		int velY
		int x
		int y
		int dx
		int dy
		int hresult
		int vresult
		int overscrollX
		int overscrollY
		boolean fullyConsumedVertical
		boolean fullyConsumedHorizontal
		boolean fullyConsumedAny
		android.support.v4.widget.ScrollerCompat scroller
		android.support.v7.widget.RecyclerView$SmoothScroller smoothScroller
	private void disableRunOnAnimationRequests () 
	private void enableRunOnAnimationRequests () 
	void postOnAnimation () 
	public void fling (int, int) 
		int velocityX
		int velocityY
	public void smoothScrollBy (int, int) 
		int dx
		int dy
	public void smoothScrollBy (int, int, int, int) 
		int dx
		int dy
		int vx
		int vy
	private float distanceInfluenceForSnapDuration (float) 
		float f
	private int computeScrollDuration (int, int, int, int) 
		int duration
		float absDelta
		int dx
		int dy
		int vx
		int vy
		int absDx
		int absDy
		boolean horizontal
		int velocity
		int delta
		int containerSize
		int halfContainerSize
		float distanceRatio
		float distance
		int duration
	public void smoothScrollBy (int, int, int) 
		int dx
		int dy
		int duration
	public void smoothScrollBy (int, int, int, android.view.animation.Interpolator) 
		int dx
		int dy
		int duration
		android.view.animation.Interpolator interpolator
	public void stop () 
}

android/support/v7/widget/OpReorderer.class
OpReorderer.java
package android.support.v7.widget
 android.support.v7.widget.OpReorderer extends java.lang.Object {
	final android.support.v7.widget.OpReorderer$Callback mCallback
	public void  (android.support.v7.widget.OpReorderer$Callback) 
		android.support.v7.widget.OpReorderer$Callback callback
	void reorderOps (java.util.List) 
		java.util.List ops
		int badMove
	private void swapMoveOp (java.util.List, int, int) 
		java.util.List list
		int badMove
		int next
		android.support.v7.widget.AdapterHelper$UpdateOp moveOp
		android.support.v7.widget.AdapterHelper$UpdateOp nextOp
	void swapMoveRemove (java.util.List, int, android.support.v7.widget.AdapterHelper$UpdateOp, int, android.support.v7.widget.AdapterHelper$UpdateOp) 
		boolean moveIsBackwards
		int remaining
		java.util.List list
		int movePos
		android.support.v7.widget.AdapterHelper$UpdateOp moveOp
		int removePos
		android.support.v7.widget.AdapterHelper$UpdateOp removeOp
		android.support.v7.widget.AdapterHelper$UpdateOp extraRm
		boolean revertedMove
		boolean moveIsBackwards
	private void swapMoveAdd (java.util.List, int, android.support.v7.widget.AdapterHelper$UpdateOp, int, android.support.v7.widget.AdapterHelper$UpdateOp) 
		java.util.List list
		int move
		android.support.v7.widget.AdapterHelper$UpdateOp moveOp
		int add
		android.support.v7.widget.AdapterHelper$UpdateOp addOp
		int offset
	void swapMoveUpdate (java.util.List, int, android.support.v7.widget.AdapterHelper$UpdateOp, int, android.support.v7.widget.AdapterHelper$UpdateOp) 
		int remaining
		java.util.List list
		int move
		android.support.v7.widget.AdapterHelper$UpdateOp moveOp
		int update
		android.support.v7.widget.AdapterHelper$UpdateOp updateOp
		android.support.v7.widget.AdapterHelper$UpdateOp extraUp1
		android.support.v7.widget.AdapterHelper$UpdateOp extraUp2
	private int getLastMoveOutOfOrder (java.util.List) 
		android.support.v7.widget.AdapterHelper$UpdateOp op1
		int i
		java.util.List list
		boolean foundNonMove
}

android/support/v7/widget/RecyclerView$ItemAnimator$ItemAnimatorListener.class
RecyclerView.java
package android.support.v7.widget
abstract android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorListener extends java.lang.Object {
	public abstract void onAnimationFinished (android.support.v7.widget.RecyclerView$ViewHolder) 
}

android/support/v7/widget/AdapterHelper.class
AdapterHelper.java
package android.support.v7.widget
 android.support.v7.widget.AdapterHelper extends java.lang.Object implements android.support.v7.widget.OpReorderer$Callback  {
	static final int POSITION_TYPE_INVISIBLE
	static final int POSITION_TYPE_NEW_OR_LAID_OUT
	private static final boolean DEBUG
	private static final String TAG
	private android.support.v4.util.Pools$Pool mUpdateOpPool
	final java.util.ArrayList mPendingUpdates
	final java.util.ArrayList mPostponedList
	final android.support.v7.widget.AdapterHelper$Callback mCallback
	Runnable mOnItemProcessedCallback
	final boolean mDisableRecycler
	final android.support.v7.widget.OpReorderer mOpReorderer
	private int mExistingUpdateTypes
	void  (android.support.v7.widget.AdapterHelper$Callback) 
		android.support.v7.widget.AdapterHelper$Callback callback
	void  (android.support.v7.widget.AdapterHelper$Callback, boolean) 
		android.support.v7.widget.AdapterHelper$Callback callback
		boolean disableRecycler
	transient android.support.v7.widget.AdapterHelper addUpdateOp (android.support.v7.widget.AdapterHelper$UpdateOp[]) 
		android.support.v7.widget.AdapterHelper$UpdateOp[] ops
	void reset () 
	void preProcess () 
		android.support.v7.widget.AdapterHelper$UpdateOp op
		int i
		int count
	void consumePostponedUpdates () 
		int i
		int count
	private void applyMove (android.support.v7.widget.AdapterHelper$UpdateOp) 
		android.support.v7.widget.AdapterHelper$UpdateOp op
	private void applyRemove (android.support.v7.widget.AdapterHelper$UpdateOp) 
		android.support.v7.widget.AdapterHelper$UpdateOp newOp
		android.support.v7.widget.AdapterHelper$UpdateOp newOp
		boolean typeChanged
		android.support.v7.widget.RecyclerView$ViewHolder vh
		int position
		android.support.v7.widget.AdapterHelper$UpdateOp op
		int tmpStart
		int tmpCount
		int tmpEnd
		int type
	private void applyUpdate (android.support.v7.widget.AdapterHelper$UpdateOp) 
		android.support.v7.widget.AdapterHelper$UpdateOp newOp
		android.support.v7.widget.AdapterHelper$UpdateOp newOp
		android.support.v7.widget.RecyclerView$ViewHolder vh
		int position
		Object payload
		android.support.v7.widget.AdapterHelper$UpdateOp op
		int tmpStart
		int tmpCount
		int tmpEnd
		int type
	private void dispatchAndUpdateViewHolders (android.support.v7.widget.AdapterHelper$UpdateOp) 
		android.support.v7.widget.AdapterHelper$UpdateOp tmp
		int pos
		int updatedPos
		boolean continuous
		int p
		android.support.v7.widget.AdapterHelper$UpdateOp tmp
		android.support.v7.widget.AdapterHelper$UpdateOp op
		int tmpStart
		int tmpCnt
		int offsetPositionForPartial
		int positionMultiplier
		int positionMultiplier
		int positionMultiplier
		Object payload
	void dispatchFirstPassAndUpdateViewHolders (android.support.v7.widget.AdapterHelper$UpdateOp, int) 
		android.support.v7.widget.AdapterHelper$UpdateOp op
		int offsetStart
	private int updatePositionWithPostponed (int, int) 
		int start
		int end
		int start
		int end
		android.support.v7.widget.AdapterHelper$UpdateOp postponed
		int i
		android.support.v7.widget.AdapterHelper$UpdateOp op
		int i
		int pos
		int cmd
		int count
	private boolean canFindInPreLayout (int) 
		int pos
		int end
		android.support.v7.widget.AdapterHelper$UpdateOp op
		int i
		int position
		int count
	private void applyAdd (android.support.v7.widget.AdapterHelper$UpdateOp) 
		android.support.v7.widget.AdapterHelper$UpdateOp op
	private void postponeAndUpdateViewHolders (android.support.v7.widget.AdapterHelper$UpdateOp) 
		android.support.v7.widget.AdapterHelper$UpdateOp op
	boolean hasPendingUpdates () 
	boolean hasAnyUpdateTypes (int) 
		int updateTypes
	int findPositionOffset (int) 
		int position
	int findPositionOffset (int, int) 
		android.support.v7.widget.AdapterHelper$UpdateOp op
		int i
		int position
		int firstPostponedItem
		int count
	boolean onItemRangeChanged (int, int, java.lang.Object) 
		int positionStart
		int itemCount
		Object payload
	boolean onItemRangeInserted (int, int) 
		int positionStart
		int itemCount
	boolean onItemRangeRemoved (int, int) 
		int positionStart
		int itemCount
	boolean onItemRangeMoved (int, int, int) 
		int from
		int to
		int itemCount
	void consumeUpdatesInOnePass () 
		android.support.v7.widget.AdapterHelper$UpdateOp op
		int i
		int count
	public int applyPendingUpdatesToPosition (int) 
		int end
		android.support.v7.widget.AdapterHelper$UpdateOp op
		int i
		int position
		int size
	boolean hasUpdates () 
	public android.support.v7.widget.AdapterHelper$UpdateOp obtainUpdateOp (int, int, int, java.lang.Object) 
		int cmd
		int positionStart
		int itemCount
		Object payload
		android.support.v7.widget.AdapterHelper$UpdateOp op
	public void recycleUpdateOp (android.support.v7.widget.AdapterHelper$UpdateOp) 
		android.support.v7.widget.AdapterHelper$UpdateOp op
	void recycleUpdateOpsAndClearList (java.util.List) 
		int i
		java.util.List ops
		int count
}

android/support/v7/widget/StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem.class
StaggeredGridLayoutManager.java
package android.support.v7.widget
 android.support.v7.widget.StaggeredGridLayoutManager$LazySpanLookup$FullSpanItem extends java.lang.Object implements android.os.Parcelable  {
	int mPosition
	int mGapDir
	int[] mGapPerSpan
	boolean mHasUnwantedGapAfter
	public static final android.os.Parcelable$Creator CREATOR
	public void  (android.os.Parcel) 
		android.os.Parcel in
		int spanCount
	public void  () 
	int getGapForSpan (int) 
		int spanIndex
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	public java.lang.String toString () 
	static void  () 
}

android/support/v7/widget/AdapterHelper$UpdateOp.class
AdapterHelper.java
package android.support.v7.widget
 android.support.v7.widget.AdapterHelper$UpdateOp extends java.lang.Object {
	static final int ADD
	static final int REMOVE
	static final int UPDATE
	static final int MOVE
	static final int POOL_SIZE
	int cmd
	int positionStart
	Object payload
	int itemCount
	void  (int, int, int, java.lang.Object) 
		int cmd
		int positionStart
		int itemCount
		Object payload
	java.lang.String cmdToString () 
	public java.lang.String toString () 
	public boolean equals (java.lang.Object) 
		Object o
		android.support.v7.widget.AdapterHelper$UpdateOp op
	public int hashCode () 
		int result
}

android/support/v7/widget/SnapHelper$1.class
SnapHelper.java
package android.support.v7.widget
 android.support.v7.widget.SnapHelper$1 extends android.support.v7.widget.RecyclerView$OnScrollListener {
	boolean mScrolled
	final android.support.v7.widget.SnapHelper this$0
	void  (android.support.v7.widget.SnapHelper) 
		android.support.v7.widget.SnapHelper this$0
	public void onScrollStateChanged (android.support.v7.widget.RecyclerView, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int newState
	public void onScrolled (android.support.v7.widget.RecyclerView, int, int) 
		android.support.v7.widget.RecyclerView recyclerView
		int dx
		int dy
}

android/support/v7/widget/RecyclerView$SmoothScroller.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$SmoothScroller extends java.lang.Object {
	private int mTargetPosition
	private android.support.v7.widget.RecyclerView mRecyclerView
	private android.support.v7.widget.RecyclerView$LayoutManager mLayoutManager
	private boolean mPendingInitialRun
	private boolean mRunning
	private android.view.View mTargetView
	private final android.support.v7.widget.RecyclerView$SmoothScroller$Action mRecyclingAction
	public void  () 
	void start (android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView$LayoutManager) 
		android.support.v7.widget.RecyclerView recyclerView
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
	public void setTargetPosition (int) 
		int targetPosition
	public android.support.v7.widget.RecyclerView$LayoutManager getLayoutManager () 
	protected final void stop () 
	public boolean isPendingInitialRun () 
	public boolean isRunning () 
	public int getTargetPosition () 
	private void onAnimation (int, int) 
		boolean hadJumpTarget
		int dx
		int dy
		android.support.v7.widget.RecyclerView recyclerView
	public int getChildPosition (android.view.View) 
		android.view.View view
	public int getChildCount () 
	public android.view.View findViewByPosition (int) 
		int position
	public void instantScrollToPosition (int) 
		int position
	protected void onChildAttachedToWindow (android.view.View) 
		android.view.View child
	protected void normalize (android.graphics.PointF) 
		android.graphics.PointF scrollVector
		double magnitude
	protected abstract void onStart () 
	protected abstract void onStop () 
	protected abstract void onSeekTargetStep (int, int, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.RecyclerView$SmoothScroller$Action) 
	protected abstract void onTargetFound (android.view.View, android.support.v7.widget.RecyclerView$State, android.support.v7.widget.RecyclerView$SmoothScroller$Action) 
	static void access$600 (android.support.v7.widget.RecyclerView$SmoothScroller, int, int) 
		android.support.v7.widget.RecyclerView$SmoothScroller x0
		int x1
		int x2
}

android/support/v7/widget/ChildHelper.class
ChildHelper.java
package android.support.v7.widget
 android.support.v7.widget.ChildHelper extends java.lang.Object {
	private static final boolean DEBUG
	private static final String TAG
	final android.support.v7.widget.ChildHelper$Callback mCallback
	final android.support.v7.widget.ChildHelper$Bucket mBucket
	final java.util.List mHiddenViews
	void  (android.support.v7.widget.ChildHelper$Callback) 
		android.support.v7.widget.ChildHelper$Callback callback
	private void hideViewInternal (android.view.View) 
		android.view.View child
	private boolean unhideViewInternal (android.view.View) 
		android.view.View child
	void addView (android.view.View, boolean) 
		android.view.View child
		boolean hidden
	void addView (android.view.View, int, boolean) 
		int offset
		android.view.View child
		int index
		boolean hidden
		int offset
	private int getOffset (int) 
		int removedBefore
		int diff
		int index
		int limit
		int offset
	void removeView (android.view.View) 
		android.view.View view
		int index
	void removeViewAt (int) 
		int index
		int offset
		android.view.View view
	android.view.View getChildAt (int) 
		int index
		int offset
	void removeAllViewsUnfiltered () 
		int i
	android.view.View findHiddenNonRemovedView (int, int) 
		android.view.View view
		android.support.v7.widget.RecyclerView$ViewHolder holder
		int i
		int position
		int type
		int count
	void attachViewToParent (android.view.View, int, android.view.ViewGroup$LayoutParams, boolean) 
		int offset
		android.view.View child
		int index
		android.view.ViewGroup$LayoutParams layoutParams
		boolean hidden
		int offset
	int getChildCount () 
	int getUnfilteredChildCount () 
	android.view.View getUnfilteredChildAt (int) 
		int index
	void detachViewFromParent (int) 
		int index
		int offset
	int indexOfChild (android.view.View) 
		android.view.View child
		int index
	boolean isHidden (android.view.View) 
		android.view.View view
	void hide (android.view.View) 
		android.view.View view
		int offset
	void unhide (android.view.View) 
		android.view.View view
		int offset
	public java.lang.String toString () 
	boolean removeViewIfHidden (android.view.View) 
		android.view.View view
		int index
}

android/support/v7/widget/RecyclerView$AdapterDataObserver.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$AdapterDataObserver extends java.lang.Object {
	public void  () 
	public void onChanged () 
	public void onItemRangeChanged (int, int) 
		int positionStart
		int itemCount
	public void onItemRangeChanged (int, int, java.lang.Object) 
		int positionStart
		int itemCount
		Object payload
	public void onItemRangeInserted (int, int) 
		int positionStart
		int itemCount
	public void onItemRangeRemoved (int, int) 
		int positionStart
		int itemCount
	public void onItemRangeMoved (int, int, int) 
		int fromPosition
		int toPosition
		int itemCount
}

android/support/v7/widget/LinearLayoutManager$LayoutState.class
LinearLayoutManager.java
package android.support.v7.widget
 android.support.v7.widget.LinearLayoutManager$LayoutState extends java.lang.Object {
	static final String TAG
	static final int LAYOUT_START
	static final int LAYOUT_END
	static final int INVALID_LAYOUT
	static final int ITEM_DIRECTION_HEAD
	static final int ITEM_DIRECTION_TAIL
	static final int SCROLLING_OFFSET_NaN
	boolean mRecycle
	int mOffset
	int mAvailable
	int mCurrentPosition
	int mItemDirection
	int mLayoutDirection
	int mScrollingOffset
	int mExtra
	boolean mIsPreLayout
	int mLastScrollDelta
	java.util.List mScrapList
	boolean mInfinite
	void  () 
	boolean hasMore (android.support.v7.widget.RecyclerView$State) 
		android.support.v7.widget.RecyclerView$State state
	android.view.View next (android.support.v7.widget.RecyclerView$Recycler) 
		android.support.v7.widget.RecyclerView$Recycler recycler
		android.view.View view
	private android.view.View nextViewFromScrapList () 
		android.view.View view
		android.support.v7.widget.RecyclerView$LayoutParams lp
		int i
		int size
	public void assignPositionFromScrapList () 
	public void assignPositionFromScrapList (android.view.View) 
		android.view.View ignore
		android.view.View closest
	public android.view.View nextViewInLimitedList (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$LayoutParams lp
		int distance
		int i
		android.view.View ignore
		int size
		android.view.View closest
		int closestDistance
	void log () 
}

android/support/v7/widget/OrientationHelper$1.class
OrientationHelper.java
package android.support.v7.widget
final android.support.v7.widget.OrientationHelper$1 extends android.support.v7.widget.OrientationHelper {
	void  (android.support.v7.widget.RecyclerView$LayoutManager) 
		android.support.v7.widget.RecyclerView$LayoutManager layoutManager
	public int getEndAfterPadding () 
	public int getEnd () 
	public void offsetChildren (int) 
		int amount
	public int getStartAfterPadding () 
	public int getDecoratedMeasurement (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$LayoutParams params
	public int getDecoratedMeasurementInOther (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$LayoutParams params
	public int getDecoratedEnd (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$LayoutParams params
	public int getDecoratedStart (android.view.View) 
		android.view.View view
		android.support.v7.widget.RecyclerView$LayoutParams params
	public int getTransformedEndWithDecoration (android.view.View) 
		android.view.View view
	public int getTransformedStartWithDecoration (android.view.View) 
		android.view.View view
	public int getTotalSpace () 
	public void offsetChild (android.view.View, int) 
		android.view.View view
		int offset
	public int getEndPadding () 
	public int getMode () 
	public int getModeInOther () 
}

android/support/v7/widget/PositionMap.class
PositionMap.java
package android.support.v7.widget
 android.support.v7.widget.PositionMap extends java.lang.Object implements java.lang.Cloneable  {
	private static final Object DELETED
	private boolean mGarbage
	private int[] mKeys
	private Object[] mValues
	private int mSize
	public void  () 
	public void  (int) 
		int initialCapacity
	public android.support.v7.widget.PositionMap clone () 
		android.support.v7.widget.PositionMap clone
	public java.lang.Object get (int) 
		int key
	public java.lang.Object get (int, java.lang.Object) 
		int key
		Object valueIfKeyNotFound
		int i
	public void delete (int) 
		int key
		int i
	public void remove (int) 
		int key
	public void removeAt (int) 
		int index
	public void removeAtRange (int, int) 
		int i
		int index
		int size
		int end
	public void insertKeyRange (int, int) 
		int keyStart
		int count
	public void removeKeyRange (java.util.ArrayList, int, int) 
		java.util.ArrayList removedItems
		int keyStart
		int count
	private void gc () 
		Object val
		int i
		int n
		int o
		int[] keys
		Object[] values
	public void put (int, java.lang.Object) 
		int n
		int[] nkeys
		Object[] nvalues
		int key
		Object value
		int i
	public int size () 
	public int keyAt (int) 
		int index
	public java.lang.Object valueAt (int) 
		int index
	public void setValueAt (int, java.lang.Object) 
		int index
		Object value
	public int indexOfKey (int) 
		int key
	public int indexOfValue (java.lang.Object) 
		int i
		Object value
	public void clear () 
		int i
		int n
		Object[] values
	public void append (int, java.lang.Object) 
		int n
		int[] nkeys
		Object[] nvalues
		int key
		Object value
		int pos
	public java.lang.String toString () 
		int key
		Object value
		int i
		StringBuilder buffer
	static int idealByteArraySize (int) 
		int i
		int need
	static int idealBooleanArraySize (int) 
		int need
	static int idealShortArraySize (int) 
		int need
	static int idealCharArraySize (int) 
		int need
	static int idealIntArraySize (int) 
		int need
	static int idealFloatArraySize (int) 
		int need
	static int idealObjectArraySize (int) 
		int need
	static int idealLongArraySize (int) 
		int need
	public volatile java.lang.Object clone ()  throws java.lang.CloneNotSupportedException 
	static void  () 
}

android/support/v7/widget/GridLayoutManager$DefaultSpanSizeLookup.class
GridLayoutManager.java
package android.support.v7.widget
public final android.support.v7.widget.GridLayoutManager$DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager$SpanSizeLookup {
	public void  () 
	public int getSpanSize (int) 
		int position
	public int getSpanIndex (int, int) 
		int position
		int spanCount
}

android/support/v7/widget/RecyclerViewAccessibilityDelegate.class
RecyclerViewAccessibilityDelegate.java
package android.support.v7.widget
public android.support.v7.widget.RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat {
	final android.support.v7.widget.RecyclerView mRecyclerView
	final android.support.v4.view.AccessibilityDelegateCompat mItemDelegate
	public void  (android.support.v7.widget.RecyclerView) 
		android.support.v7.widget.RecyclerView recyclerView
	boolean shouldIgnore () 
	public boolean performAccessibilityAction (android.view.View, int, android.os.Bundle) 
		android.view.View host
		int action
		android.os.Bundle args
	public void onInitializeAccessibilityNodeInfo (android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat) 
		android.view.View host
		android.support.v4.view.accessibility.AccessibilityNodeInfoCompat info
	public void onInitializeAccessibilityEvent (android.view.View, android.view.accessibility.AccessibilityEvent) 
		android.support.v7.widget.RecyclerView rv
		android.view.View host
		android.view.accessibility.AccessibilityEvent event
	public android.support.v4.view.AccessibilityDelegateCompat getItemDelegate () 
}

android/support/v7/widget/RecyclerView$SavedState$1.class
RecyclerView.java
package android.support.v7.widget
final android.support.v7.widget.RecyclerView$SavedState$1 extends java.lang.Object implements android.support.v4.os.ParcelableCompatCreatorCallbacks  {
	void  () 
	public android.support.v7.widget.RecyclerView$SavedState createFromParcel (android.os.Parcel, java.lang.ClassLoader) 
		android.os.Parcel in
		ClassLoader loader
	public android.support.v7.widget.RecyclerView$SavedState[] newArray (int) 
		int size
	public volatile java.lang.Object[] newArray (int) 
	public volatile java.lang.Object createFromParcel (android.os.Parcel, java.lang.ClassLoader) 
}

android/support/v7/widget/StaggeredGridLayoutManager$SavedState.class
StaggeredGridLayoutManager.java
package android.support.v7.widget
public android.support.v7.widget.StaggeredGridLayoutManager$SavedState extends java.lang.Object implements android.os.Parcelable  {
	int mAnchorPosition
	int mVisibleAnchorPosition
	int mSpanOffsetsSize
	int[] mSpanOffsets
	int mSpanLookupSize
	int[] mSpanLookup
	java.util.List mFullSpanItems
	boolean mReverseLayout
	boolean mAnchorLayoutFromEnd
	boolean mLastLayoutRTL
	public static final android.os.Parcelable$Creator CREATOR
	public void  () 
	void  (android.os.Parcel) 
		android.os.Parcel in
	public void  (android.support.v7.widget.StaggeredGridLayoutManager$SavedState) 
		android.support.v7.widget.StaggeredGridLayoutManager$SavedState other
	void invalidateSpanInfo () 
	void invalidateAnchorPositionInfo () 
	public int describeContents () 
	public void writeToParcel (android.os.Parcel, int) 
		android.os.Parcel dest
		int flags
	static void  () 
}

android/support/v7/widget/RecyclerView$OnFlingListener.class
RecyclerView.java
package android.support.v7.widget
public abstract android.support.v7.widget.RecyclerView$OnFlingListener extends java.lang.Object {
	public void  () 
	public abstract boolean onFling (int, int) 
}

android/support/v7/recyclerview/
android/support/v7/util/
android/support/v7/util/ThreadUtil$MainThreadCallback.class
ThreadUtil.java
package android.support.v7.util
public abstract android.support.v7.util.ThreadUtil$MainThreadCallback extends java.lang.Object {
	public abstract void updateItemCount (int, int) 
	public abstract void addTile (int, android.support.v7.util.TileList$Tile) 
	public abstract void removeTile (int, int) 
}

android/support/v7/util/MessageThreadUtil$MessageQueue.class
MessageThreadUtil.java
package android.support.v7.util
 android.support.v7.util.MessageThreadUtil$MessageQueue extends java.lang.Object {
	private android.support.v7.util.MessageThreadUtil$SyncQueueItem mRoot
	void  () 
	synchronized android.support.v7.util.MessageThreadUtil$SyncQueueItem next () 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem next
	synchronized void sendMessageAtFrontOfQueue (android.support.v7.util.MessageThreadUtil$SyncQueueItem) 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem item
	synchronized void sendMessage (android.support.v7.util.MessageThreadUtil$SyncQueueItem) 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem item
		android.support.v7.util.MessageThreadUtil$SyncQueueItem last
	synchronized void removeMessages (int) 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem item
		android.support.v7.util.MessageThreadUtil$SyncQueueItem next
		android.support.v7.util.MessageThreadUtil$SyncQueueItem prev
		android.support.v7.util.MessageThreadUtil$SyncQueueItem item
		int what
}

android/support/v7/util/MessageThreadUtil$2.class
MessageThreadUtil.java
package android.support.v7.util
 android.support.v7.util.MessageThreadUtil$2 extends java.lang.Object implements android.support.v7.util.ThreadUtil$BackgroundCallback  {
	final android.support.v7.util.MessageThreadUtil$MessageQueue mQueue
	private final java.util.concurrent.Executor mExecutor
	java.util.concurrent.atomic.AtomicBoolean mBackgroundRunning
	static final int REFRESH
	static final int UPDATE_RANGE
	static final int LOAD_TILE
	static final int RECYCLE_TILE
	private Runnable mBackgroundRunnable
	final android.support.v7.util.ThreadUtil$BackgroundCallback val$callback
	final android.support.v7.util.MessageThreadUtil this$0
	void  (android.support.v7.util.MessageThreadUtil, android.support.v7.util.ThreadUtil$BackgroundCallback) 
		android.support.v7.util.MessageThreadUtil this$0
	public void refresh (int) 
		int generation
	public void updateRange (int, int, int, int, int) 
		int rangeStart
		int rangeEnd
		int extRangeStart
		int extRangeEnd
		int scrollHint
	public void loadTile (int, int) 
		int position
		int scrollHint
	public void recycleTile (android.support.v7.util.TileList$Tile) 
		android.support.v7.util.TileList$Tile tile
	private void sendMessage (android.support.v7.util.MessageThreadUtil$SyncQueueItem) 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem msg
	private void sendMessageAtFrontOfQueue (android.support.v7.util.MessageThreadUtil$SyncQueueItem) 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem msg
	private void maybeExecuteBackgroundRunnable () 
}

android/support/v7/util/ThreadUtil.class
ThreadUtil.java
package android.support.v7.util
abstract android.support.v7.util.ThreadUtil extends java.lang.Object {
	public abstract android.support.v7.util.ThreadUtil$MainThreadCallback getMainThreadProxy (android.support.v7.util.ThreadUtil$MainThreadCallback) 
	public abstract android.support.v7.util.ThreadUtil$BackgroundCallback getBackgroundProxy (android.support.v7.util.ThreadUtil$BackgroundCallback) 
}

android/support/v7/util/DiffUtil$Range.class
DiffUtil.java
package android.support.v7.util
 android.support.v7.util.DiffUtil$Range extends java.lang.Object {
	int oldListStart
	int oldListEnd
	int newListStart
	int newListEnd
	public void  () 
	public void  (int, int, int, int) 
		int oldListStart
		int oldListEnd
		int newListStart
		int newListEnd
}

android/support/v7/util/DiffUtil$DiffResult$1.class
DiffUtil.java
package android.support.v7.util
 android.support.v7.util.DiffUtil$DiffResult$1 extends java.lang.Object implements android.support.v7.util.ListUpdateCallback  {
	final android.support.v7.widget.RecyclerView$Adapter val$adapter
	final android.support.v7.util.DiffUtil$DiffResult this$0
	void  (android.support.v7.util.DiffUtil$DiffResult, android.support.v7.widget.RecyclerView$Adapter) 
		android.support.v7.util.DiffUtil$DiffResult this$0
	public void onInserted (int, int) 
		int position
		int count
	public void onRemoved (int, int) 
		int position
		int count
	public void onMoved (int, int) 
		int fromPosition
		int toPosition
	public void onChanged (int, int, java.lang.Object) 
		int position
		int count
		Object payload
}

android/support/v7/util/MessageThreadUtil$SyncQueueItem.class
MessageThreadUtil.java
package android.support.v7.util
 android.support.v7.util.MessageThreadUtil$SyncQueueItem extends java.lang.Object {
	private static android.support.v7.util.MessageThreadUtil$SyncQueueItem sPool
	private static final Object sPoolLock
	private android.support.v7.util.MessageThreadUtil$SyncQueueItem next
	public int what
	public int arg1
	public int arg2
	public int arg3
	public int arg4
	public int arg5
	public Object data
	void  () 
	void recycle () 
	static android.support.v7.util.MessageThreadUtil$SyncQueueItem obtainMessage (int, int, int, int, int, int, java.lang.Object) 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem item
		android.support.v7.util.MessageThreadUtil$SyncQueueItem item
		int what
		int arg1
		int arg2
		int arg3
		int arg4
		int arg5
		Object data
	static android.support.v7.util.MessageThreadUtil$SyncQueueItem obtainMessage (int, int, int) 
		int what
		int arg1
		int arg2
	static android.support.v7.util.MessageThreadUtil$SyncQueueItem obtainMessage (int, int, java.lang.Object) 
		int what
		int arg1
		Object data
	static android.support.v7.util.MessageThreadUtil$SyncQueueItem access$000 (android.support.v7.util.MessageThreadUtil$SyncQueueItem) 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem x0
	static android.support.v7.util.MessageThreadUtil$SyncQueueItem access$002 (android.support.v7.util.MessageThreadUtil$SyncQueueItem, android.support.v7.util.MessageThreadUtil$SyncQueueItem) 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem x0
		android.support.v7.util.MessageThreadUtil$SyncQueueItem x1
	static void  () 
}

android/support/v7/util/AsyncListUtil$1.class
AsyncListUtil.java
package android.support.v7.util
 android.support.v7.util.AsyncListUtil$1 extends java.lang.Object implements android.support.v7.util.ThreadUtil$MainThreadCallback  {
	final android.support.v7.util.AsyncListUtil this$0
	void  (android.support.v7.util.AsyncListUtil) 
		android.support.v7.util.AsyncListUtil this$0
	public void updateItemCount (int, int) 
		int generation
		int itemCount
	public void addTile (int, android.support.v7.util.TileList$Tile) 
		int position
		int generation
		android.support.v7.util.TileList$Tile tile
		android.support.v7.util.TileList$Tile duplicate
		int endPosition
		int index
	public void removeTile (int, int) 
		int generation
		int position
		android.support.v7.util.TileList$Tile tile
	private void recycleAllTiles () 
		int i
	private boolean isRequestedGeneration (int) 
		int generation
}

android/support/v7/util/ThreadUtil$BackgroundCallback.class
ThreadUtil.java
package android.support.v7.util
public abstract android.support.v7.util.ThreadUtil$BackgroundCallback extends java.lang.Object {
	public abstract void refresh (int) 
	public abstract void updateRange (int, int, int, int, int) 
	public abstract void loadTile (int, int) 
	public abstract void recycleTile (android.support.v7.util.TileList$Tile) 
}

android/support/v7/util/DiffUtil$Callback.class
DiffUtil.java
package android.support.v7.util
public abstract android.support.v7.util.DiffUtil$Callback extends java.lang.Object {
	public void  () 
	public abstract int getOldListSize () 
	public abstract int getNewListSize () 
	public abstract boolean areItemsTheSame (int, int) 
	public abstract boolean areContentsTheSame (int, int) 
	public java.lang.Object getChangePayload (int, int) 
		int oldItemPosition
		int newItemPosition
}

android/support/v7/util/AsyncListUtil.class
AsyncListUtil.java
package android.support.v7.util
public android.support.v7.util.AsyncListUtil extends java.lang.Object {
	static final String TAG
	static final boolean DEBUG
	final Class mTClass
	final int mTileSize
	final android.support.v7.util.AsyncListUtil$DataCallback mDataCallback
	final android.support.v7.util.AsyncListUtil$ViewCallback mViewCallback
	final android.support.v7.util.TileList mTileList
	final android.support.v7.util.ThreadUtil$MainThreadCallback mMainThreadProxy
	final android.support.v7.util.ThreadUtil$BackgroundCallback mBackgroundProxy
	final int[] mTmpRange
	final int[] mPrevRange
	final int[] mTmpRangeExtended
	boolean mAllowScrollHints
	private int mScrollHint
	int mItemCount
	int mDisplayedGeneration
	int mRequestedGeneration
	final android.util.SparseIntArray mMissingPositions
	private final android.support.v7.util.ThreadUtil$MainThreadCallback mMainThreadCallback
	private final android.support.v7.util.ThreadUtil$BackgroundCallback mBackgroundCallback
	transient void log (java.lang.String, java.lang.Object[]) 
		String s
		Object[] args
	public void  (java.lang.Class, int, android.support.v7.util.AsyncListUtil$DataCallback, android.support.v7.util.AsyncListUtil$ViewCallback) 
		Class klass
		int tileSize
		android.support.v7.util.AsyncListUtil$DataCallback dataCallback
		android.support.v7.util.AsyncListUtil$ViewCallback viewCallback
		android.support.v7.util.ThreadUtil threadUtil
	private boolean isRefreshPending () 
	public void onRangeChanged () 
	public void refresh () 
	public java.lang.Object getItem (int) 
		int position
		Object item
	public int getItemCount () 
	void updateRange () 
}

android/support/v7/util/AsyncListUtil$2.class
AsyncListUtil.java
package android.support.v7.util
 android.support.v7.util.AsyncListUtil$2 extends java.lang.Object implements android.support.v7.util.ThreadUtil$BackgroundCallback  {
	private android.support.v7.util.TileList$Tile mRecycledRoot
	final android.util.SparseBooleanArray mLoadedTiles
	private int mGeneration
	private int mItemCount
	private int mFirstRequiredTileStart
	private int mLastRequiredTileStart
	final android.support.v7.util.AsyncListUtil this$0
	void  (android.support.v7.util.AsyncListUtil) 
		android.support.v7.util.AsyncListUtil this$0
	public void refresh (int) 
		int generation
	public void updateRange (int, int, int, int, int) 
		int rangeStart
		int rangeEnd
		int extRangeStart
		int extRangeEnd
		int scrollHint
		int firstVisibleTileStart
		int lastVisibleTileStart
	private int getTileStart (int) 
		int position
	private void requestTiles (int, int, int, boolean) 
		int tileStart
		int i
		int firstTileStart
		int lastTileStart
		int scrollHint
		boolean backwards
	public void loadTile (int, int) 
		int position
		int scrollHint
		android.support.v7.util.TileList$Tile tile
	public void recycleTile (android.support.v7.util.TileList$Tile) 
		android.support.v7.util.TileList$Tile tile
	private android.support.v7.util.TileList$Tile acquireTile () 
		android.support.v7.util.TileList$Tile result
	private boolean isTileLoaded (int) 
		int position
	private void addTile (android.support.v7.util.TileList$Tile) 
		android.support.v7.util.TileList$Tile tile
	private void removeTile (int) 
		int position
	private void flushTileCache (int) 
		int firstLoadedTileStart
		int lastLoadedTileStart
		int startMargin
		int endMargin
		int scrollHint
		int cacheSizeLimit
	private transient void log (java.lang.String, java.lang.Object[]) 
		String s
		Object[] args
}

android/support/v7/util/ListUpdateCallback.class
ListUpdateCallback.java
package android.support.v7.util
public abstract android.support.v7.util.ListUpdateCallback extends java.lang.Object {
	public abstract void onInserted (int, int) 
	public abstract void onRemoved (int, int) 
	public abstract void onMoved (int, int) 
	public abstract void onChanged (int, int, java.lang.Object) 
}

android/support/v7/util/DiffUtil$DiffResult.class
DiffUtil.java
package android.support.v7.util
public android.support.v7.util.DiffUtil$DiffResult extends java.lang.Object {
	private static final int FLAG_NOT_CHANGED
	private static final int FLAG_CHANGED
	private static final int FLAG_MOVED_CHANGED
	private static final int FLAG_MOVED_NOT_CHANGED
	private static final int FLAG_IGNORE
	private static final int FLAG_OFFSET
	private static final int FLAG_MASK
	private final java.util.List mSnakes
	private final int[] mOldItemStatuses
	private final int[] mNewItemStatuses
	private final android.support.v7.util.DiffUtil$Callback mCallback
	private final int mOldListSize
	private final int mNewListSize
	private final boolean mDetectMoves
	void  (android.support.v7.util.DiffUtil$Callback, java.util.List, int[], int[], boolean) 
		android.support.v7.util.DiffUtil$Callback callback
		java.util.List snakes
		int[] oldItemStatuses
		int[] newItemStatuses
		boolean detectMoves
	private void addRootSnake () 
		android.support.v7.util.DiffUtil$Snake root
		android.support.v7.util.DiffUtil$Snake firstSnake
	private void findMatchingItems () 
		int oldItemPos
		int newItemPos
		boolean theSame
		int changeFlag
		int j
		android.support.v7.util.DiffUtil$Snake snake
		int endX
		int endY
		int i
		int posOld
		int posNew
	private void findAddition (int, int, int) 
		int x
		int y
		int snakeIndex
	private void findRemoval (int, int, int) 
		int x
		int y
		int snakeIndex
	private boolean findMatchingItem (int, int, int, boolean) 
		int myItemPos
		int curX
		int curY
		boolean theSame
		int changeFlag
		int pos
		boolean theSame
		int changeFlag
		int pos
		android.support.v7.util.DiffUtil$Snake snake
		int endX
		int endY
		int i
		int x
		int y
		int snakeIndex
		boolean removal
		int myItemPos
		int curX
		int curY
	public void dispatchUpdatesTo (android.support.v7.widget.RecyclerView$Adapter) 
		android.support.v7.widget.RecyclerView$Adapter adapter
	public void dispatchUpdatesTo (android.support.v7.util.ListUpdateCallback) 
		android.support.v7.util.BatchingListUpdateCallback batchingCallback
		int i
		android.support.v7.util.DiffUtil$Snake snake
		int snakeSize
		int endX
		int endY
		int snakeIndex
		android.support.v7.util.ListUpdateCallback updateCallback
		android.support.v7.util.BatchingListUpdateCallback batchingCallback
		java.util.List postponedUpdates
		int posOld
		int posNew
	private static android.support.v7.util.DiffUtil$PostponedUpdate removePostponedUpdate (java.util.List, int, boolean) 
		int j
		android.support.v7.util.DiffUtil$PostponedUpdate update
		int i
		java.util.List updates
		int pos
		boolean removal
	private void dispatchAdditions (java.util.List, android.support.v7.util.ListUpdateCallback, int, int, int) 
		android.support.v7.util.DiffUtil$PostponedUpdate update
		int pos
		android.support.v7.util.DiffUtil$PostponedUpdate update
		int status
		int i
		java.util.List postponedUpdates
		android.support.v7.util.ListUpdateCallback updateCallback
		int start
		int count
		int globalIndex
	private void dispatchRemovals (java.util.List, android.support.v7.util.ListUpdateCallback, int, int, int) 
		android.support.v7.util.DiffUtil$PostponedUpdate update
		int pos
		android.support.v7.util.DiffUtil$PostponedUpdate update
		int status
		int i
		java.util.List postponedUpdates
		android.support.v7.util.ListUpdateCallback updateCallback
		int start
		int count
		int globalIndex
	java.util.List getSnakes () 
}

android/support/v7/util/AsyncListUtil$ViewCallback.class
AsyncListUtil.java
package android.support.v7.util
public abstract android.support.v7.util.AsyncListUtil$ViewCallback extends java.lang.Object {
	public static final int HINT_SCROLL_NONE
	public static final int HINT_SCROLL_DESC
	public static final int HINT_SCROLL_ASC
	public void  () 
	public abstract void getItemRangeInto (int[]) 
	public void extendRangeInto (int[], int[], int) 
		int[] range
		int[] outRange
		int scrollHint
		int fullRange
		int halfRange
	public abstract void onDataRefresh () 
	public abstract void onItemLoaded (int) 
}

android/support/v7/util/SortedList$Callback.class
SortedList.java
package android.support.v7.util
public abstract android.support.v7.util.SortedList$Callback extends java.lang.Object implements java.util.Comparator android.support.v7.util.ListUpdateCallback  {
	public void  () 
	public abstract int compare (java.lang.Object, java.lang.Object) 
	public abstract void onChanged (int, int) 
	public void onChanged (int, int, java.lang.Object) 
		int position
		int count
		Object payload
	public abstract boolean areContentsTheSame (java.lang.Object, java.lang.Object) 
	public abstract boolean areItemsTheSame (java.lang.Object, java.lang.Object) 
}

android/support/v7/util/DiffUtil$PostponedUpdate.class
DiffUtil.java
package android.support.v7.util
 android.support.v7.util.DiffUtil$PostponedUpdate extends java.lang.Object {
	int posInOwnerList
	int currentPos
	boolean removal
	public void  (int, int, boolean) 
		int posInOwnerList
		int currentPos
		boolean removal
}

android/support/v7/util/SortedList$BatchedCallback.class
SortedList.java
package android.support.v7.util
public android.support.v7.util.SortedList$BatchedCallback extends android.support.v7.util.SortedList$Callback {
	final android.support.v7.util.SortedList$Callback mWrappedCallback
	private final android.support.v7.util.BatchingListUpdateCallback mBatchingListUpdateCallback
	public void  (android.support.v7.util.SortedList$Callback) 
		android.support.v7.util.SortedList$Callback wrappedCallback
	public int compare (java.lang.Object, java.lang.Object) 
		Object o1
		Object o2
	public void onInserted (int, int) 
		int position
		int count
	public void onRemoved (int, int) 
		int position
		int count
	public void onMoved (int, int) 
		int fromPosition
		int toPosition
	public void onChanged (int, int) 
		int position
		int count
	public boolean areContentsTheSame (java.lang.Object, java.lang.Object) 
		Object oldItem
		Object newItem
	public boolean areItemsTheSame (java.lang.Object, java.lang.Object) 
		Object item1
		Object item2
	public void dispatchLastEvent () 
}

android/support/v7/util/DiffUtil.class
DiffUtil.java
package android.support.v7.util
public android.support.v7.util.DiffUtil extends java.lang.Object {
	private static final java.util.Comparator SNAKE_COMPARATOR
	private void  () 
	public static android.support.v7.util.DiffUtil$DiffResult calculateDiff (android.support.v7.util.DiffUtil$Callback) 
		android.support.v7.util.DiffUtil$Callback cb
	public static android.support.v7.util.DiffUtil$DiffResult calculateDiff (android.support.v7.util.DiffUtil$Callback, boolean) 
		android.support.v7.util.DiffUtil$Range left
		android.support.v7.util.DiffUtil$Range right
		android.support.v7.util.DiffUtil$Range range
		android.support.v7.util.DiffUtil$Snake snake
		android.support.v7.util.DiffUtil$Callback cb
		boolean detectMoves
		int oldSize
		int newSize
		java.util.List snakes
		java.util.List stack
		int max
		int[] forward
		int[] backward
		java.util.List rangePool
	private static android.support.v7.util.DiffUtil$Snake diffPartial (android.support.v7.util.DiffUtil$Callback, int, int, int, int, int[], int[], int) 
		int x
		boolean removal
		android.support.v7.util.DiffUtil$Snake outSnake
		int x
		boolean removal
		int y
		int k
		int x
		boolean removal
		android.support.v7.util.DiffUtil$Snake outSnake
		int backwardK
		int x
		boolean removal
		int y
		int k
		int d
		android.support.v7.util.DiffUtil$Callback cb
		int startOld
		int endOld
		int startNew
		int endNew
		int[] forward
		int[] backward
		int kOffset
		int oldSize
		int newSize
		int delta
		int dLimit
		boolean checkInFwd
	static void  () 
}

android/support/v7/util/AsyncListUtil$DataCallback.class
AsyncListUtil.java
package android.support.v7.util
public abstract android.support.v7.util.AsyncListUtil$DataCallback extends java.lang.Object {
	public void  () 
	public abstract int refreshData () 
	public abstract void fillData (java.lang.Object[], int, int) 
	public void recycleData (java.lang.Object[], int) 
		Object[] data
		int itemCount
	public int getMaxCachedTiles () 
}

android/support/v7/util/MessageThreadUtil$2$1.class
MessageThreadUtil.java
package android.support.v7.util
 android.support.v7.util.MessageThreadUtil$2$1 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.util.MessageThreadUtil$2 this$1
	void  (android.support.v7.util.MessageThreadUtil$2) 
		android.support.v7.util.MessageThreadUtil$2 this$1
	public void run () 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem msg
}

android/support/v7/util/DiffUtil$Snake.class
DiffUtil.java
package android.support.v7.util
 android.support.v7.util.DiffUtil$Snake extends java.lang.Object {
	int x
	int y
	int size
	boolean removal
	boolean reverse
	void  () 
}

android/support/v7/util/SortedList.class
SortedList.java
package android.support.v7.util
public android.support.v7.util.SortedList extends java.lang.Object {
	public static final int INVALID_POSITION
	private static final int MIN_CAPACITY
	private static final int CAPACITY_GROWTH
	private static final int INSERTION
	private static final int DELETION
	private static final int LOOKUP
	Object[] mData
	private Object[] mOldData
	private int mOldDataStart
	private int mOldDataSize
	private int mMergedSize
	private android.support.v7.util.SortedList$Callback mCallback
	private android.support.v7.util.SortedList$BatchedCallback mBatchedCallback
	private int mSize
	private final Class mTClass
	public void  (java.lang.Class, android.support.v7.util.SortedList$Callback) 
		Class klass
		android.support.v7.util.SortedList$Callback callback
	public void  (java.lang.Class, android.support.v7.util.SortedList$Callback, int) 
		Class klass
		android.support.v7.util.SortedList$Callback callback
		int initialCapacity
	public int size () 
	public int add (java.lang.Object) 
		Object item
	public void addAll (java.lang.Object[], boolean) 
		Object[] copy
		Object[] items
		boolean mayModifyInput
	public transient void addAll (java.lang.Object[]) 
		Object[] items
	public void addAll (java.util.Collection) 
		java.util.Collection items
		Object[] copy
	private void addAllInternal (java.lang.Object[]) 
		Object[] newItems
		boolean forceBatchedUpdates
		int newSize
	private int deduplicate (java.lang.Object[]) 
		int sameItemPos
		Object currentItem
		int compare
		int i
		Object[] items
		int rangeStart
		int rangeEnd
	private int findSameItem (java.lang.Object, java.lang.Object[], int, int) 
		int pos
		Object item
		Object[] items
		int from
		int to
	private void merge (java.lang.Object[], int) 
		int itemCount
		int itemCount
		Object oldItem
		Object newItem
		int compare
		Object[] newData
		int newDataSize
		int mergedCapacity
		int newDataStart
	private void throwIfMerging () 
	public void beginBatchedUpdates () 
	public void endBatchedUpdates () 
	private int add (java.lang.Object, boolean) 
		Object existing
		Object item
		boolean notify
		int index
	public boolean remove (java.lang.Object) 
		Object item
	public java.lang.Object removeItemAt (int) 
		int index
		Object item
	private boolean remove (java.lang.Object, boolean) 
		Object item
		boolean notify
		int index
	private void removeItemAtIndex (int, boolean) 
		int index
		boolean notify
	public void updateItemAt (int, java.lang.Object) 
		int cmp
		int index
		Object item
		Object existing
		boolean contentsChanged
		int newIndex
	public void recalculatePositionOfItemAt (int) 
		int index
		Object item
		int newIndex
	public java.lang.Object get (int)  throws java.lang.IndexOutOfBoundsException 
		int index
	public int indexOf (java.lang.Object) 
		int index
		Object item
	private int findIndexOf (java.lang.Object, java.lang.Object[], int, int, int) 
		int exact
		int middle
		Object myItem
		int cmp
		Object item
		Object[] mData
		int left
		int right
		int reason
	private int linearEqualitySearch (java.lang.Object, int, int, int) 
		Object nextItem
		int cmp
		int next
		Object nextItem
		int cmp
		int next
		Object item
		int middle
		int left
		int right
	private void addToData (int, java.lang.Object) 
		Object[] newData
		int index
		Object item
	public void clear () 
		int prevSize
}

android/support/v7/util/DiffUtil$1.class
DiffUtil.java
package android.support.v7.util
final android.support.v7.util.DiffUtil$1 extends java.lang.Object implements java.util.Comparator  {
	void  () 
	public int compare (android.support.v7.util.DiffUtil$Snake, android.support.v7.util.DiffUtil$Snake) 
		android.support.v7.util.DiffUtil$Snake o1
		android.support.v7.util.DiffUtil$Snake o2
		int cmpX
	public volatile int compare (java.lang.Object, java.lang.Object) 
}

android/support/v7/util/TileList.class
TileList.java
package android.support.v7.util
 android.support.v7.util.TileList extends java.lang.Object {
	final int mTileSize
	private final android.util.SparseArray mTiles
	android.support.v7.util.TileList$Tile mLastAccessedTile
	public void  (int) 
		int tileSize
	public java.lang.Object getItemAt (int) 
		int startPosition
		int index
		int pos
	public int size () 
	public void clear () 
	public android.support.v7.util.TileList$Tile getAtIndex (int) 
		int index
	public android.support.v7.util.TileList$Tile addOrReplace (android.support.v7.util.TileList$Tile) 
		android.support.v7.util.TileList$Tile newTile
		int index
		android.support.v7.util.TileList$Tile oldTile
	public android.support.v7.util.TileList$Tile removeAtPos (int) 
		int startPosition
		android.support.v7.util.TileList$Tile tile
}

android/support/v7/util/BatchingListUpdateCallback.class
BatchingListUpdateCallback.java
package android.support.v7.util
public android.support.v7.util.BatchingListUpdateCallback extends java.lang.Object implements android.support.v7.util.ListUpdateCallback  {
	private static final int TYPE_NONE
	private static final int TYPE_ADD
	private static final int TYPE_REMOVE
	private static final int TYPE_CHANGE
	final android.support.v7.util.ListUpdateCallback mWrapped
	int mLastEventType
	int mLastEventPosition
	int mLastEventCount
	Object mLastEventPayload
	public void  (android.support.v7.util.ListUpdateCallback) 
		android.support.v7.util.ListUpdateCallback callback
	public void dispatchLastEvent () 
	public void onInserted (int, int) 
		int position
		int count
	public void onRemoved (int, int) 
		int position
		int count
	public void onMoved (int, int) 
		int fromPosition
		int toPosition
	public void onChanged (int, int, java.lang.Object) 
		int previousEnd
		int position
		int count
		Object payload
}

android/support/v7/util/MessageThreadUtil$1.class
MessageThreadUtil.java
package android.support.v7.util
 android.support.v7.util.MessageThreadUtil$1 extends java.lang.Object implements android.support.v7.util.ThreadUtil$MainThreadCallback  {
	final android.support.v7.util.MessageThreadUtil$MessageQueue mQueue
	private final android.os.Handler mMainThreadHandler
	static final int UPDATE_ITEM_COUNT
	static final int ADD_TILE
	static final int REMOVE_TILE
	private Runnable mMainThreadRunnable
	final android.support.v7.util.ThreadUtil$MainThreadCallback val$callback
	final android.support.v7.util.MessageThreadUtil this$0
	void  (android.support.v7.util.MessageThreadUtil, android.support.v7.util.ThreadUtil$MainThreadCallback) 
		android.support.v7.util.MessageThreadUtil this$0
	public void updateItemCount (int, int) 
		int generation
		int itemCount
	public void addTile (int, android.support.v7.util.TileList$Tile) 
		int generation
		android.support.v7.util.TileList$Tile tile
	public void removeTile (int, int) 
		int generation
		int position
	private void sendMessage (android.support.v7.util.MessageThreadUtil$SyncQueueItem) 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem msg
}

android/support/v7/util/TileList$Tile.class
TileList.java
package android.support.v7.util
public android.support.v7.util.TileList$Tile extends java.lang.Object {
	public final Object[] mItems
	public int mStartPosition
	public int mItemCount
	android.support.v7.util.TileList$Tile mNext
	public void  (java.lang.Class, int) 
		Class klass
		int size
	boolean containsPosition (int) 
		int pos
	java.lang.Object getByPosition (int) 
		int pos
}

android/support/v7/util/MessageThreadUtil.class
MessageThreadUtil.java
package android.support.v7.util
 android.support.v7.util.MessageThreadUtil extends java.lang.Object implements android.support.v7.util.ThreadUtil  {
	void  () 
	public android.support.v7.util.ThreadUtil$MainThreadCallback getMainThreadProxy (android.support.v7.util.ThreadUtil$MainThreadCallback) 
		android.support.v7.util.ThreadUtil$MainThreadCallback callback
	public android.support.v7.util.ThreadUtil$BackgroundCallback getBackgroundProxy (android.support.v7.util.ThreadUtil$BackgroundCallback) 
		android.support.v7.util.ThreadUtil$BackgroundCallback callback
}

android/support/v7/util/MessageThreadUtil$1$1.class
MessageThreadUtil.java
package android.support.v7.util
 android.support.v7.util.MessageThreadUtil$1$1 extends java.lang.Object implements java.lang.Runnable  {
	final android.support.v7.util.MessageThreadUtil$1 this$1
	void  (android.support.v7.util.MessageThreadUtil$1) 
		android.support.v7.util.MessageThreadUtil$1 this$1
	public void run () 
		android.support.v7.util.MessageThreadUtil$SyncQueueItem msg
}