Class Splitter.SplittingIterator

java.lang.Object
com.google.common.base.AbstractIterator<String>
com.google.common.base.Splitter.SplittingIterator
All Implemented Interfaces:
Iterator<String>
Enclosing class:
Splitter

private abstract static class Splitter.SplittingIterator extends AbstractIterator<String>
  • Field Details

    • toSplit

      final CharSequence toSplit
    • trimmer

      final CharMatcher trimmer
    • omitEmptyStrings

      final boolean omitEmptyStrings
    • offset

      int offset
    • limit

      int limit
  • Constructor Details

  • Method Details

    • separatorStart

      abstract int separatorStart(int start)
      Returns the first index in toSplit at or after start that contains the separator.
    • separatorEnd

      abstract int separatorEnd(int separatorPosition)
      Returns the first index in toSplit after separatorPosition that does not contain a separator. This method is only invoked after a call to separatorStart.
    • computeNext

      @CheckForNull protected String computeNext()
      Specified by:
      computeNext in class AbstractIterator<String>