content: package androidx.recyclerview.widget;
  
  import android.view.View;
  import androidx.recyclerview.widget.RecyclerView;
  
  class LayoutState {
      static final int INVALID_LAYOUT = Integer.MIN_VALUE;
      static final int ITEM_DIRECTION_HEAD = -1;
      static final int ITEM_DIRECTION_TAIL = 1;
      static final int LAYOUT_END = 1;
      static final int LAYOUT_START = -1;
      int mAvailable;
      int mCurrentPosition;
      int mEndLine = 0;
      boolean mInfinite;
      int mItemDirection;
      int mLayoutDirection;
      boolean mRecycle = true;
      int mStartLine = 0;
      boolean mStopInFocusable;
  
      LayoutState() {
      }
  
      /* access modifiers changed from: package-private */
      public boolean hasMore(RecyclerView.State state) {
          int i = this.mCurrentPosition;
          return i >= 0 && i < state.getItemCount();
      }
  
      /* access modifiers changed from: package-private */
      public View next(RecyclerView.Recycler recycler) {
          View viewForPosition = recycler.getViewForPosition(this.mCurrentPosition);
          this.mCurrentPosition += this.mItemDirection;
          return viewForPosition;
      }
  
      public String toString() {
          return "LayoutState{mAvailable=" + this.mAvailable + ", mCurrentPosition=" + this.mCurrentPosition + ", mItemDirection=" + this.mItemDirection + ", mLayoutDirection=" + this.mLayoutDirection + ", mStartLine=" + this.mStartLine + ", mEndLine=" + this.mEndLine + '}';
      }
  }
  