Enum LineSeparatorOption

java.lang.Object
java.lang.Enum<LineSeparatorOption>
com.puppycrawl.tools.checkstyle.checks.LineSeparatorOption
All Implemented Interfaces:
Serializable, Comparable<LineSeparatorOption>

Represents the options for line separator settings.
See Also:
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Mac-style line separators.
    Windows-style line separators.
    Unix-style line separators.
    Matches CR, LF and CRLF line separators.
    System default line separators.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final byte[]
    The line separator representation.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
    Creates a new LineSeparatorOption instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Returns length of file separator in bytes.
    boolean
    matches(byte... bytes)
    Checks that bytes is equal to the byte representation of this line separator.
    Returns the enum constant of this type with the specified name.
    Returns an array containing the constants of this enum type, in the order they are declared.

    Methods inherited from class java.lang.Enum

    clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

  • Field Details

    • lineSeparator

      private final byte[] lineSeparator
      The line separator representation.
  • Constructor Details

    • LineSeparatorOption

      Creates a new LineSeparatorOption instance.
      Parameters:
      sep - the line separator, e.g. "\r\n"
  • Method Details

    • values

      public static LineSeparatorOption[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static LineSeparatorOption valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • matches

      public boolean matches(byte... bytes)
      Checks that bytes is equal to the byte representation of this line separator.
      Parameters:
      bytes - a bytes array to check
      Returns:
      if bytes is equal to the byte representation of this line separator
    • length

      public int length()
      Returns length of file separator in bytes.
      Returns:
      the length of the file separator in bytes, e.g. 1 for CR, 2 for CRLF, ...