|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||
java.lang.Objectjava.lang.Enum<EcmaScriptGrammar>
org.sonar.javascript.parser.EcmaScriptGrammar
public enum EcmaScriptGrammar
Grammar for ECMAScript. Based on ECMA-262 edition 5.1 (June 2011). Update for support of edition 6 (May 2014) Based on draft
| Method Summary | |
|---|---|
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. |
| Methods inherited from class java.lang.Enum |
|---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Enum Constant Detail |
|---|
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 CONDITION
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_LITERAL
public static final EcmaScriptGrammar SUBSTITUTION_TEMPLATE
public static final EcmaScriptGrammar NO_SUBSTITUTION_TEMPLATE
public static final EcmaScriptGrammar TEMPLATE_SUBSTITUTION_TAIL
public static final EcmaScriptGrammar TEMPLATE_HEAD
public static final EcmaScriptGrammar TEMPLATE_SPANS
public static final EcmaScriptGrammar TEMPLATE_TAIL
public static final EcmaScriptGrammar TEMPLATE_MIDDLE_LIST
public static final EcmaScriptGrammar TEMPLATE_MIDDLE
public static final EcmaScriptGrammar TEMPLATE_CHARACTER
public static final EcmaScriptGrammar TEMPLATE_CHARACTERS
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 KEYWORD
public static final EcmaScriptGrammar LETTER_OR_DIGIT
public static final EcmaScriptGrammar SPACING
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 ARRAY_LITERAL
public static final EcmaScriptGrammar OBJECT_LITERAL
public static final EcmaScriptGrammar COVER_INITIALIZED_NAME
public static final EcmaScriptGrammar PROPERTY_DEFINITION
public static final EcmaScriptGrammar PAIR_PROPERTY
public static final EcmaScriptGrammar PROPERTY_NAME
public static final EcmaScriptGrammar MEMBER_EXPRESSION
public static final EcmaScriptGrammar SUPER_MEMBER_EXPRESSION
public static final EcmaScriptGrammar NEW_MEMBER_EXPRESSION
public static final EcmaScriptGrammar NEW_EXPRESSION
public static final EcmaScriptGrammar CALL_EXPRESSION
public static final EcmaScriptGrammar SIMPLE_CALL_EXPRESSION
public static final EcmaScriptGrammar ARGUMENTS
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 RELATIONAL_EXPRESSION_NO_IN
public static final EcmaScriptGrammar EQUALITY_EXPRESSION
public static final EcmaScriptGrammar EQUALITY_EXPRESSION_NO_IN
public static final EcmaScriptGrammar BITWISE_AND_EXPRESSION
public static final EcmaScriptGrammar BITWISE_AND_EXPRESSION_NO_IN
public static final EcmaScriptGrammar BITWISE_XOR_EXPRESSION
public static final EcmaScriptGrammar BITWISE_XOR_EXPRESSION_NO_IN
public static final EcmaScriptGrammar BITWISE_OR_EXPRESSION
public static final EcmaScriptGrammar BITWISE_OR_EXPRESSION_NO_IN
public static final EcmaScriptGrammar LOGICAL_AND_EXPRESSION
public static final EcmaScriptGrammar LOGICAL_AND_EXPRESSION_NO_IN
public static final EcmaScriptGrammar LOGICAL_OR_EXPRESSION
public static final EcmaScriptGrammar LOGICAL_OR_EXPRESSION_NO_IN
public static final EcmaScriptGrammar CONDITIONAL_EXPRESSION
public static final EcmaScriptGrammar CONDITIONAL_EXPRESSION_NO_IN
public static final EcmaScriptGrammar ASSIGNMENT_EXPRESSION
public static final EcmaScriptGrammar ES6_ASSIGNMENT_EXPRESSION
public static final EcmaScriptGrammar ASSIGNMENT_EXPRESSION_NO_IN
public static final EcmaScriptGrammar ES6_ASSIGNMENT_EXPRESSION_NO_IN
public static final EcmaScriptGrammar ASSIGNMENT_OPERATOR
public static final EcmaScriptGrammar EXPRESSION
public static final EcmaScriptGrammar EXPRESSION_NO_IN
public static final EcmaScriptGrammar ARROW_FUNCTION
public static final EcmaScriptGrammar ARROW_FUNCTION_NO_IN
public static final EcmaScriptGrammar ARROW_PARAMETERS
public static final EcmaScriptGrammar CONCISE_BODY
public static final EcmaScriptGrammar CONCISE_BODY_NO_IN
public static final EcmaScriptGrammar COVER_PARENTHESIZED_EXPRESSION_AND_ARROW_PARAMETER_LIST
public static final EcmaScriptGrammar GENERATOR_EXPRESSION
public static final EcmaScriptGrammar CLASS_EXPRESSION
public static final EcmaScriptGrammar YIELD_EXPRESSION
public static final EcmaScriptGrammar YIELD_EXPRESSION_NO_IN
public static final EcmaScriptGrammar GENERATOR_COMPREHENSION
public static final EcmaScriptGrammar COMPREHENSION
public static final EcmaScriptGrammar COMPREHENSION_TAIL
public static final EcmaScriptGrammar COMPREHENSION_FOR
public static final EcmaScriptGrammar COMPREHENSION_IF
public static final EcmaScriptGrammar ARRAY_COMPREHENSION
public static final EcmaScriptGrammar ARRAY_INITIALIZER
public static final EcmaScriptGrammar ARRAY_INITIALIZER_ELEMENT
public static final EcmaScriptGrammar SPREAD_ELEMENT
public static final EcmaScriptGrammar ELISION
public static final EcmaScriptGrammar ELEMENT_LIST
public static final EcmaScriptGrammar BRACKET_EXPRESSION
public static final EcmaScriptGrammar OBJECT_PROPERTY_ACCESS
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 BINDING_ELISION_ELEMENT
public static final EcmaScriptGrammar BINDING_ELEMENT_LIST
public static final EcmaScriptGrammar BINDING_PROPERTY_LIST
public static final EcmaScriptGrammar ARRAY_BINDING_PATTERN
public static final EcmaScriptGrammar OBJECT_BINDING_PATTERN
public static final EcmaScriptGrammar BINDING_PATTERN
public static final EcmaScriptGrammar STATEMENT
public static final EcmaScriptGrammar BLOCK
public static final EcmaScriptGrammar STATEMENT_LIST
public static final EcmaScriptGrammar VARIABLE_STATEMENT
public static final EcmaScriptGrammar VARIABLE_DECLARATION_LIST
public static final EcmaScriptGrammar VARIABLE_DECLARATION_LIST_NO_IN
public static final EcmaScriptGrammar VARIABLE_DECLARATION
public static final EcmaScriptGrammar VARIABLE_DECLARATION_NO_IN
public static final EcmaScriptGrammar INITIALISER
public static final EcmaScriptGrammar INITIALISER_NO_IN
public static final EcmaScriptGrammar EMPTY_STATEMENT
public static final EcmaScriptGrammar EXPRESSION_STATEMENT
public static final EcmaScriptGrammar IF_STATEMENT
public static final EcmaScriptGrammar ELSE_CLAUSE
public static final EcmaScriptGrammar ITERATION_STATEMENT
public static final EcmaScriptGrammar DO_WHILE_STATEMENT
public static final EcmaScriptGrammar WHILE_STATEMENT
public static final EcmaScriptGrammar FOR_IN_STATEMENT
public static final EcmaScriptGrammar FOR_OF_STATEMENT
public static final EcmaScriptGrammar FOR_STATEMENT
public static final EcmaScriptGrammar OF
public static final EcmaScriptGrammar FOR_DECLARATION
public static final EcmaScriptGrammar FOR_BINDING
public static final EcmaScriptGrammar CONTINUE_STATEMENT
public static final EcmaScriptGrammar BREAK_STATEMENT
public static final EcmaScriptGrammar RETURN_STATEMENT
public static final EcmaScriptGrammar WITH_STATEMENT
public static final EcmaScriptGrammar SWITCH_STATEMENT
public static final EcmaScriptGrammar CASE_BLOCK
public static final EcmaScriptGrammar CASE_CLAUSES
public static final EcmaScriptGrammar CASE_CLAUSE
public static final EcmaScriptGrammar DEFAULT_CLAUSE
public static final EcmaScriptGrammar LABELLED_STATEMENT
public static final EcmaScriptGrammar THROW_STATEMENT
public static final EcmaScriptGrammar TRY_STATEMENT
public static final EcmaScriptGrammar CATCH
public static final EcmaScriptGrammar CATCH_PARAMETER
public static final EcmaScriptGrammar FINALLY
public static final EcmaScriptGrammar DEBUGGER_STATEMENT
public static final EcmaScriptGrammar DECLARATION
public static final EcmaScriptGrammar FUNCTION_DECLARATION
public static final EcmaScriptGrammar FUNCTION_EXPRESSION
public static final EcmaScriptGrammar FORMAL_PARAMETER_LIST
public static final EcmaScriptGrammar FORMAL_PARAMETER
public static final EcmaScriptGrammar REST_PARAMETER
public static final EcmaScriptGrammar FUNCTION_BODY
public static final EcmaScriptGrammar LEXICAL_DECLARATION
public static final EcmaScriptGrammar LEXICAL_DECLARATION_NO_IN
public static final EcmaScriptGrammar LET
public static final EcmaScriptGrammar LET_OR_CONST
public static final EcmaScriptGrammar BINDING_LIST
public static final EcmaScriptGrammar BINDING_LIST_NO_IN
public static final EcmaScriptGrammar LEXICAL_BINDING
public static final EcmaScriptGrammar LEXICAL_BINDING_NO_IN
public static final EcmaScriptGrammar BINDING_IDENTIFIER_INITIALISER
public static final EcmaScriptGrammar BINDING_IDENTIFIER_INITIALISER_NO_IN
public static final EcmaScriptGrammar BINDING_PATTERN_INITIALISER
public static final EcmaScriptGrammar BINDING_PATTERN_INITIALISER_NO_IN
public static final EcmaScriptGrammar BINDING_IDENTIFIER
public static final EcmaScriptGrammar IDENTIFIER_REFERENCE
public static final EcmaScriptGrammar COMPUTED_PROPERTY_NAME
public static final EcmaScriptGrammar LITERAL_PROPERTY_NAME
public static final EcmaScriptGrammar GENERATOR_METHOD
public static final EcmaScriptGrammar CLASS_DECLARATION
public static final EcmaScriptGrammar CLASS_TAIL
public static final EcmaScriptGrammar CLASS_HERITAGE
public static final EcmaScriptGrammar CLASS_BODY
public static final EcmaScriptGrammar CLASS_ELEMENT
public static final EcmaScriptGrammar STATIC_METHOD_DEFINITION
public static final EcmaScriptGrammar STATIC
public static final EcmaScriptGrammar METHOD_DEFINITION
public static final EcmaScriptGrammar METHOD
public static final EcmaScriptGrammar GETTER_METHOD
public static final EcmaScriptGrammar GET
public static final EcmaScriptGrammar SETTER_METHOD
public static final EcmaScriptGrammar PROPERTY_SET_PARAMETER_LIST
public static final EcmaScriptGrammar SET
public static final EcmaScriptGrammar MODULE_WORD
public static final EcmaScriptGrammar MODULE
public static final EcmaScriptGrammar MODULE_BODY
public static final EcmaScriptGrammar MODULE_ITEM
public static final EcmaScriptGrammar IMPORT_DECLARATION
public static final EcmaScriptGrammar EXPORT_DECLARATION
public static final EcmaScriptGrammar IMPORT_CLAUSE
public static final EcmaScriptGrammar FROM_CLAUSE
public static final EcmaScriptGrammar MODULE_IMPORT
public static final EcmaScriptGrammar NAMED_IMPORTS
public static final EcmaScriptGrammar IMPORTS_LIST
public static final EcmaScriptGrammar IMPORT_SPECIFIER
public static final EcmaScriptGrammar IMPORT_FROM
public static final EcmaScriptGrammar SIMPLE_IMPORT
public static final EcmaScriptGrammar FROM
public static final EcmaScriptGrammar AS
public static final EcmaScriptGrammar EXPORT_LIST_CLAUSE
public static final EcmaScriptGrammar EXPORT_ALL_CLAUSE
public static final EcmaScriptGrammar EXPORT_DEFAULT_CLAUSE
public static final EcmaScriptGrammar EXPORT_CLAUSE
public static final EcmaScriptGrammar EXPORT_LIST
public static final EcmaScriptGrammar EXPORT_SPECIFIER
public static final EcmaScriptGrammar GENERATOR_DECLARATION
public static final EcmaScriptGrammar SCRIPT
public static final EcmaScriptGrammar SCRIPT_BODY
public static final EcmaScriptGrammar SHEBANG
| Method Detail |
|---|
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 name
NullPointerException - 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>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||