java.lang.Object
com.google.googlejavaformat.Newlines

public class Newlines extends Object
Platform-independent newline handling.
  • Constructor Details

    • Newlines

      public Newlines()
  • Method Details

    • count

      public static int count(String input)
      Returns the number of line breaks in the input.
    • firstBreak

      public static int firstBreak(String input)
      Returns the index of the first break in the input, or -1.
    • isNewline

      public static boolean isNewline(String input)
      Returns true if the entire input string is a recognized line break.
    • hasNewlineAt

      public static int hasNewlineAt(String input, int idx)
      Returns the length of the newline sequence at the current offset, or -1.
    • getLineEnding

      public static String getLineEnding(String input)
      Returns the terminating line break in the input, or null if the input does not end in a break.
    • guessLineSeparator

      public 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.
    • containsBreaks

      public static boolean containsBreaks(String text)
      Returns true if the input contains any line breaks.
    • lineOffsetIterator

      public static Iterator<Integer> lineOffsetIterator(String input)
      Returns an iterator over the start offsets of lines in the input.
    • lineIterator

      public static Iterator<String> lineIterator(String input)
      Returns an iterator over lines in the input, including trailing whitespace.