com.puppycrawl.tools.checkstyle.checks

Class LineSeparatorOption

public final class LineSeparatorOption extends AbstractOption

Represents the options for line separator settings.

Author: lkuehne

See Also: NewlineAtEndOfFileCheck

Field Summary
static LineSeparatorOptionCR
Mac-style line separators.
static LineSeparatorOptionCRLF
Windows-style line separators.
static LineSeparatorOptionLF
Unix-style line separators.
static LineSeparatorOptionSYSTEM
System default line separators.
Method Summary
protected MapgetStrToOpt()
{@inheritDoc}
intlength()
booleanmatches(byte[] aBytes)

Field Detail

CR

public static final LineSeparatorOption CR
Mac-style line separators. *

CRLF

public static final LineSeparatorOption CRLF
Windows-style line separators. *

LF

public static final LineSeparatorOption LF
Unix-style line separators. *

SYSTEM

public static final LineSeparatorOption SYSTEM
System default line separators. *

Method Detail

getStrToOpt

protected Map getStrToOpt()
{@inheritDoc}

length

public int length()

Returns: the length of the file separator, e.g. 1 for CR, 2 for CRLF, ...

matches

public boolean matches(byte[] aBytes)

Parameters: aBytes a bytes array to check

Returns: if aBytes is equal to the byte representation of this line separator