public enum EcmaScriptGrammar extends Enum<EcmaScriptGrammar> implements org.sonar.sslr.grammar.GrammarRuleKey
| Modifier and Type | Method and Description |
|---|---|
static org.sonar.sslr.parser.LexerlessGrammar |
createGrammar() |
static org.sonar.sslr.grammar.LexerlessGrammarBuilder |
createGrammarBuilder() |
String |
toString() |
static EcmaScriptGrammar |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static EcmaScriptGrammar[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final EcmaScriptGrammar EOF
public static final EcmaScriptGrammar EOS
public static final EcmaScriptGrammar EOS_NO_LB
public static final EcmaScriptGrammar IDENTIFIER_NAME
public static final EcmaScriptGrammar LITERAL
public static final EcmaScriptGrammar NULL_LITERAL
public static final EcmaScriptGrammar BOOLEAN_LITERAL
public static final EcmaScriptGrammar STRING_LITERAL
public static final EcmaScriptGrammar TEMPLATE_SPANS
public static final EcmaScriptGrammar TEMPLATE_CHARACTER
public static final EcmaScriptGrammar LINE_CONTINUATION
public static final EcmaScriptGrammar BACKTICK
public static final EcmaScriptGrammar DOLLAR_SIGN
public static final EcmaScriptGrammar BACKSLASH
public static final EcmaScriptGrammar IDENTIFIER_NO_LB
public static final EcmaScriptGrammar KEYWORD
public static final EcmaScriptGrammar LETTER_OR_DIGIT
public static final EcmaScriptGrammar SPACING_NO_LINE_BREAK_NOT_FOLLOWED_BY_LINE_BREAK
public static final EcmaScriptGrammar SPACING
public static final EcmaScriptGrammar SPACING_NOT_SKIPPED
public static final EcmaScriptGrammar SPACING_NO_LB
public static final EcmaScriptGrammar NEXT_NOT_LB
public static final EcmaScriptGrammar LINE_TERMINATOR_SEQUENCE
public static final EcmaScriptGrammar PRIMARY_EXPRESSION
public static final EcmaScriptGrammar PROPERTY_DEFINITION
public static final EcmaScriptGrammar PROPERTY_NAME
public static final EcmaScriptGrammar MEMBER_EXPRESSION
public static final EcmaScriptGrammar ARGUMENTS_LIST
public static final EcmaScriptGrammar LEFT_HAND_SIDE_EXPRESSION
public static final EcmaScriptGrammar POSTFIX_EXPRESSION
public static final EcmaScriptGrammar UNARY_EXPRESSION
public static final EcmaScriptGrammar MULTIPLICATIVE_EXPRESSION
public static final EcmaScriptGrammar ADDITIVE_EXPRESSION
public static final EcmaScriptGrammar SHIFT_EXPRESSION
public static final EcmaScriptGrammar RELATIONAL_EXPRESSION
public static final EcmaScriptGrammar EQUALITY_EXPRESSION
public static final EcmaScriptGrammar BITWISE_AND_EXPRESSION
public static final EcmaScriptGrammar BITWISE_XOR_EXPRESSION
public static final EcmaScriptGrammar BITWISE_OR_EXPRESSION
public static final EcmaScriptGrammar LOGICAL_AND_EXPRESSION
public static final EcmaScriptGrammar LOGICAL_OR_EXPRESSION
public static final EcmaScriptGrammar ASSIGNMENT_EXPRESSION
public static final EcmaScriptGrammar ASSIGNMENT_EXPRESSION_NO_IN
public static final EcmaScriptGrammar ASSIGNMENT_OPERATOR
public static final EcmaScriptGrammar EXPRESSION
public static final EcmaScriptGrammar EXPRESSION_NO_LB
public static final EcmaScriptGrammar EXPRESSION_NO_IN
public static final EcmaScriptGrammar ARROW_FUNCTION
public static final EcmaScriptGrammar GENERATOR_EXPRESSION
public static final EcmaScriptGrammar ARRAY_LITERAL_ELEMENT
public static final EcmaScriptGrammar SPREAD_ELEMENT
public static final EcmaScriptGrammar ELEMENT_LIST
public static final EcmaScriptGrammar BINDING_REST_ELEMENT
public static final EcmaScriptGrammar SINGLE_NAME_BINDING
public static final EcmaScriptGrammar BINDING_ELEMENT
public static final EcmaScriptGrammar BINDING_PROPERTY
public static final EcmaScriptGrammar ARRAY_BINDING_PATTERN
public static final EcmaScriptGrammar BINDING_PATTERN
public static final EcmaScriptGrammar STATEMENT
public static final EcmaScriptGrammar VARIABLE_DECLARATION
public static final EcmaScriptGrammar INITIALISER
public static final EcmaScriptGrammar ITERATION_STATEMENT
public static final EcmaScriptGrammar OF
public static final EcmaScriptGrammar RETURN_STATEMENT
public static final EcmaScriptGrammar WITH_STATEMENT
public static final EcmaScriptGrammar FINALLY
public static final EcmaScriptGrammar FUNCTION_DECLARATION
public static final EcmaScriptGrammar FUNCTION_EXPRESSION
public static final EcmaScriptGrammar FORMAL_PARAMETER
public static final EcmaScriptGrammar LET
public static final EcmaScriptGrammar IDENTIFIER_REFERENCE
public static final EcmaScriptGrammar BINDING_IDENTIFIER
public static final EcmaScriptGrammar CLASS_ELEMENT
public static final EcmaScriptGrammar METHOD_DEFINITION
public static final EcmaScriptGrammar STATIC
public static final EcmaScriptGrammar GET
public static final EcmaScriptGrammar SET
public static final EcmaScriptGrammar MODULE_BODY
public static final EcmaScriptGrammar IMPORT_DECLARATION
public static final EcmaScriptGrammar EXPORT_DECLARATION
public static final EcmaScriptGrammar FROM
public static final EcmaScriptGrammar AS
public static final EcmaScriptGrammar SCRIPT
public static final EcmaScriptGrammar SCRIPT_BODY
public static final EcmaScriptGrammar SHEBANG
public static final EcmaScriptGrammar NEXT_NOT_LET
public static final EcmaScriptGrammar NEXT_NOT_LCURLY_AND_FUNCTION
public static final EcmaScriptGrammar NEXT_NOT_LCURLY
public static final EcmaScriptGrammar NEXT_NOT_LET_AND_BRACKET
public static final EcmaScriptGrammar NEXT_NOT_ES6_ASSIGNMENT_EXPRESSION
public static final EcmaScriptGrammar NEXT_NOT_FUNCTION_AND_CLASS
public static EcmaScriptGrammar[] values()
for (EcmaScriptGrammar c : EcmaScriptGrammar.values()) System.out.println(c);
public static EcmaScriptGrammar 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 nullpublic static org.sonar.sslr.parser.LexerlessGrammar createGrammar()
public static org.sonar.sslr.grammar.LexerlessGrammarBuilder createGrammarBuilder()
public String toString()
toString in class Enum<EcmaScriptGrammar>Copyright © 2011–2015 SonarSource and Eriks Nukis. All rights reserved.