Newtonsoft.Json.Linq.JTokenReader.ReadOver C# (CSharp) Method

ReadOver() private method

private ReadOver ( JToken t ) : bool
t JToken
return bool
    private bool ReadOver(JToken t)
    {
      if (t == _root)
        return ReadToEnd();

      JToken next = t.Next;
      if ((next == null || next == t) || t == t.Parent.Last)
      {
        if (t.Parent == null)
          return ReadToEnd();

        return SetEnd(t.Parent);
      }
      else
      {
        _current = next;
        SetToken(_current);
        return true;
      }
    }