Package com.google.common.base
Class Splitter.SplittingIterator
- Enclosing class:
Splitter
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) int
(package private) int
(package private) final boolean
(package private) final CharSequence
(package private) final CharMatcher
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SplittingIterator
(Splitter splitter, CharSequence toSplit) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
(package private) abstract int
separatorEnd
(int separatorPosition) Returns the first index intoSplit
afterseparatorPosition
that does not contain a separator.(package private) abstract int
separatorStart
(int start) Returns the first index intoSplit
at or afterstart
that contains the separator.Methods inherited from class com.google.common.base.AbstractIterator
endOfData, hasNext, next, remove
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Iterator
forEachRemaining
-
Field Details
-
toSplit
-
trimmer
-
omitEmptyStrings
final boolean omitEmptyStrings -
offset
int offset -
limit
int limit
-
-
Constructor Details
-
SplittingIterator
-
-
Method Details
-
separatorStart
abstract int separatorStart(int start) Returns the first index intoSplit
at or afterstart
that contains the separator. -
separatorEnd
abstract int separatorEnd(int separatorPosition) Returns the first index intoSplit
afterseparatorPosition
that does not contain a separator. This method is only invoked after a call toseparatorStart
. -
computeNext
- Specified by:
computeNext
in classAbstractIterator<String>
-