com.puppycrawl.tools.checkstyle.checks

Class LineSeparatorOption

Implemented Interfaces:
Serializable

public final class LineSeparatorOption
extends AbstractOption

Represents the options for line separator settings.
Author:
lkuehne
See Also:
NewlineAtEndOfFileCheck

Field Summary

static LineSeparatorOption
CR
Mac-style line separators.
static LineSeparatorOption
CRLF
Windows-style line separators.
static LineSeparatorOption
LF
Unix-style line separators.
static LineSeparatorOption
SYSTEM
System default line separators.

Method Summary

protected Map
getStrToOpt()
int
length()
boolean
matches(byte[] aBytes)

Methods inherited from class com.puppycrawl.tools.checkstyle.checks.AbstractOption

decode, getStrToOpt, readResolve, toString

Field Details

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 Details

getStrToOpt

protected Map getStrToOpt()
Overrides:
getStrToOpt in interface AbstractOption

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