|
||||||||||
| 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).
| 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 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 PROPERTY_ASSIGNMENT
public static final EcmaScriptGrammar PROPERTY_NAME
public static final EcmaScriptGrammar PROPERTY_SET_PARAMETER_LIST
public static final EcmaScriptGrammar MEMBER_EXPRESSION
public static final EcmaScriptGrammar NEW_EXPRESSION
public static final EcmaScriptGrammar CALL_EXPRESSION
public static final EcmaScriptGrammar ARGUMENTS
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 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 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_STATEMENT
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 FINALLY
public static final EcmaScriptGrammar DEBUGGER_STATEMENT
public static final EcmaScriptGrammar FUNCTION_DECLARATION
public static final EcmaScriptGrammar FUNCTION_EXPRESSION
public static final EcmaScriptGrammar FORMAL_PARAMETER_LIST
public static final EcmaScriptGrammar FUNCTION_BODY
public static final EcmaScriptGrammar PROGRAM
public static final EcmaScriptGrammar SOURCE_ELEMENTS
public static final EcmaScriptGrammar SOURCE_ELEMENT
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 | |||||||||