code: public void parse(String uri, int offset, int length) {
          clear();
          int end = offset + length;
          _uri = uri.substring(offset, end);
          parse(State.START, uri, offset, end);
      }
docs: /* ------------------------------------------------------------