public static enum Symbol.Kind extends Enum<Symbol.Kind>
Enum Constant and Description |
---|
ALTERNATIVE
non-terminal to represent the union
|
EXPLICIT_ACTION
non-terminal action symbol which is explicitly consumed
|
IMPLICIT_ACTION
non-terminal action symbol which are automatically consumed
|
REPEATER
non-termial to represent the contents of an array or map
|
ROOT
Start symbol for some grammar
|
SEQUENCE
non-terminal symbol which is a sequence of one or more other symbols
|
TERMINAL
terminal symbols which have no productions
|
Modifier and Type | Method and Description |
---|---|
static Symbol.Kind |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Symbol.Kind[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final Symbol.Kind TERMINAL
public static final Symbol.Kind ROOT
public static final Symbol.Kind SEQUENCE
public static final Symbol.Kind REPEATER
public static final Symbol.Kind ALTERNATIVE
public static final Symbol.Kind IMPLICIT_ACTION
public static final Symbol.Kind EXPLICIT_ACTION
public static Symbol.Kind[] values()
for (Symbol.Kind c : Symbol.Kind.values()) System.out.println(c);
public static Symbol.Kind valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 2009–2017 The Apache Software Foundation. All rights reserved.