us.bpsm.edn.parser
Enum Token
- java.lang.Object
-
- java.lang.Enum<Token>
-
- us.bpsm.edn.parser.Token
-
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<Token>
public enum Token extends java.lang.Enum<Token>
The members of this enum are a subset of the values that may be returned byScanner.nextToken(Parseable).
-
-
Enum Constant Summary
Enum Constants Enum Constant and Description BEGIN_LISTA '(', which begins a listBEGIN_MAPA '{', which begins a mapBEGIN_SETA '#{', which begins a setBEGIN_VECTORA '[', which begins a vectorDISCARDA '#_', which instructs the parser to ignore the next value parsed from the input.END_LISTA ')', which ends a list.END_MAP_OR_SETA '}', which ends a set or mapEND_OF_INPUTSignals the end of input.END_VECTORA ']', which ends a vectorNILA 'nil', which a parser should interpret as a Java null.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static TokenvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static Token[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
END_OF_INPUT
public static final Token END_OF_INPUT
Signals the end of input.
-
BEGIN_LIST
public static final Token BEGIN_LIST
A '(', which begins a list
-
END_LIST
public static final Token END_LIST
A ')', which ends a list.
-
BEGIN_VECTOR
public static final Token BEGIN_VECTOR
A '[', which begins a vector
-
END_VECTOR
public static final Token END_VECTOR
A ']', which ends a vector
-
BEGIN_SET
public static final Token BEGIN_SET
A '#{', which begins a set
-
BEGIN_MAP
public static final Token BEGIN_MAP
A '{', which begins a map
-
END_MAP_OR_SET
public static final Token END_MAP_OR_SET
A '}', which ends a set or map
-
NIL
public static final Token NIL
A 'nil', which a parser should interpret as a Java null.
-
DISCARD
public static final Token DISCARD
A '#_', which instructs the parser to ignore the next value parsed from the input.
-
-
Method Detail
-
values
public static Token[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (Token c : Token.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Token valueOf(java.lang.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:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
-
DMelt 3.0 © DataMelt by jWork.ORG