Package nz.org.riskscape.ini
Enum Class IniTokens
- All Implemented Interfaces:
Serializable
,Comparable<IniTokens>
,Constable
,TokenType
Tokens and matchers for parsing ini files.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAny text terminated by a line ending or EOF ( but don't consume EOF, as it needs to be a distinct character) -
Method Summary
-
Enum Constant Details
-
SECTION
-
KEY
-
HASH_COMMENT
-
SEMI_COMMENT
-
WHITESPACE
-
TAB
-
MULTILINE_VALUE
-
VALUE
Any text terminated by a line ending or EOF ( but don't consume EOF, as it needs to be a distinct character) -
EOF
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (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 class has no constant with the specified nameNullPointerException
- if the argument is null
-
tokens
-
matcher
- Specified by:
matcher
in interfaceTokenType
- Returns:
- a
LexingMatcher
that is used to match tokens of this type. Note that matchers might actually match other tokens as well - the enum should declare the tokens in order of precedence so that the most specific are first
-
isWhitespace
public boolean isWhitespace()- Specified by:
isWhitespace
in interfaceTokenType
- Returns:
- true if this is a whitespace type token
-