java.lang.Object
com.google.googlejavaformat.Newlines
Platform-independent newline handling.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
containsBreaks
(String text) Returns true if the input contains any line breaks.static int
Returns the number of line breaks in the input.static int
firstBreak
(String input) Returns the index of the first break in the input, or-1
.static String
getLineEnding
(String input) Returns the terminating line break in the input, ornull
if the input does not end in a break.static String
guessLineSeparator
(String text) Returns the first line separator in the text, or"\n"
if the text does not contain a single line separator.static int
hasNewlineAt
(String input, int idx) Returns the length of the newline sequence at the current offset, or-1
.static boolean
Returns true if the entire input string is a recognized line break.lineIterator
(String input) Returns an iterator over lines in the input, including trailing whitespace.lineOffsetIterator
(String input) Returns an iterator over the start offsets of lines in the input.
-
Constructor Details
-
Newlines
public Newlines()
-
-
Method Details
-
count
Returns the number of line breaks in the input. -
firstBreak
Returns the index of the first break in the input, or-1
. -
isNewline
Returns true if the entire input string is a recognized line break. -
hasNewlineAt
Returns the length of the newline sequence at the current offset, or-1
. -
getLineEnding
Returns the terminating line break in the input, ornull
if the input does not end in a break. -
guessLineSeparator
Returns the first line separator in the text, or"\n"
if the text does not contain a single line separator. -
containsBreaks
Returns true if the input contains any line breaks. -
lineOffsetIterator
Returns an iterator over the start offsets of lines in the input. -
lineIterator
Returns an iterator over lines in the input, including trailing whitespace.
-