org.sonar.java.ast.parser
Enum JavaGrammar
java.lang.Object
java.lang.Enum<JavaGrammar>
org.sonar.java.ast.parser.JavaGrammar
- All Implemented Interfaces:
- com.sonar.sslr.api.AstNodeType, Serializable, Comparable<JavaGrammar>, org.sonar.sslr.grammar.GrammarRuleKey
public enum JavaGrammar
- extends Enum<JavaGrammar>
- implements org.sonar.sslr.grammar.GrammarRuleKey
COMPILATION_UNIT
public static final JavaGrammar COMPILATION_UNIT
PACKAGE_DECLARATION
public static final JavaGrammar PACKAGE_DECLARATION
IMPORT_DECLARATION
public static final JavaGrammar IMPORT_DECLARATION
TYPE_DECLARATION
public static final JavaGrammar TYPE_DECLARATION
ANNOTATION
public static final JavaGrammar ANNOTATION
QUALIFIED_IDENTIFIER
public static final JavaGrammar QUALIFIED_IDENTIFIER
QUALIFIED_IDENTIFIER_LIST
public static final JavaGrammar QUALIFIED_IDENTIFIER_LIST
MODIFIER
public static final JavaGrammar MODIFIER
CLASS_DECLARATION
public static final JavaGrammar CLASS_DECLARATION
ENUM_DECLARATION
public static final JavaGrammar ENUM_DECLARATION
INTERFACE_DECLARATION
public static final JavaGrammar INTERFACE_DECLARATION
ANNOTATION_TYPE_DECLARATION
public static final JavaGrammar ANNOTATION_TYPE_DECLARATION
TYPE_PARAMETERS
public static final JavaGrammar TYPE_PARAMETERS
CLASS_TYPE
public static final JavaGrammar CLASS_TYPE
CLASS_TYPE_LIST
public static final JavaGrammar CLASS_TYPE_LIST
CLASS_BODY
public static final JavaGrammar CLASS_BODY
CLASS_BODY_DECLARATION
public static final JavaGrammar CLASS_BODY_DECLARATION
CLASS_INIT_DECLARATION
public static final JavaGrammar CLASS_INIT_DECLARATION
BLOCK
public static final JavaGrammar BLOCK
MEMBER_DECL
public static final JavaGrammar MEMBER_DECL
FIELD_DECLARATION
public static final JavaGrammar FIELD_DECLARATION
GENERIC_METHOD_OR_CONSTRUCTOR_REST
public static final JavaGrammar GENERIC_METHOD_OR_CONSTRUCTOR_REST
TYPE
public static final JavaGrammar TYPE
METHOD_DECLARATOR_REST
public static final JavaGrammar METHOD_DECLARATOR_REST
VARIABLE_DECLARATORS
public static final JavaGrammar VARIABLE_DECLARATORS
VOID_METHOD_DECLARATOR_REST
public static final JavaGrammar VOID_METHOD_DECLARATOR_REST
CONSTRUCTOR_DECLARATOR_REST
public static final JavaGrammar CONSTRUCTOR_DECLARATOR_REST
FORMAL_PARAMETERS
public static final JavaGrammar FORMAL_PARAMETERS
DIM
public static final JavaGrammar DIM
METHOD_BODY
public static final JavaGrammar METHOD_BODY
INTERFACE_BODY
public static final JavaGrammar INTERFACE_BODY
INTERFACE_BODY_DECLARATION
public static final JavaGrammar INTERFACE_BODY_DECLARATION
INTERFACE_MEMBER_DECL
public static final JavaGrammar INTERFACE_MEMBER_DECL
INTERFACE_METHOD_OR_FIELD_DECL
public static final JavaGrammar INTERFACE_METHOD_OR_FIELD_DECL
INTERFACE_GENERIC_METHOD_DECL
public static final JavaGrammar INTERFACE_GENERIC_METHOD_DECL
VOID_INTERFACE_METHOD_DECLARATORS_REST
public static final JavaGrammar VOID_INTERFACE_METHOD_DECLARATORS_REST
INTERFACE_METHOD_OR_FIELD_REST
public static final JavaGrammar INTERFACE_METHOD_OR_FIELD_REST
CONSTANT_DECLARATORS_REST
public static final JavaGrammar CONSTANT_DECLARATORS_REST
INTERFACE_METHOD_DECLARATOR_REST
public static final JavaGrammar INTERFACE_METHOD_DECLARATOR_REST
CONSTANT_DECLARATOR_REST
public static final JavaGrammar CONSTANT_DECLARATOR_REST
CONSTANT_DECLARATOR
public static final JavaGrammar CONSTANT_DECLARATOR
VARIABLE_INITIALIZER
public static final JavaGrammar VARIABLE_INITIALIZER
ENUM_BODY
public static final JavaGrammar ENUM_BODY
ENUM_CONSTANTS
public static final JavaGrammar ENUM_CONSTANTS
ENUM_BODY_DECLARATIONS
public static final JavaGrammar ENUM_BODY_DECLARATIONS
ENUM_CONSTANT
public static final JavaGrammar ENUM_CONSTANT
ARGUMENTS
public static final JavaGrammar ARGUMENTS
LOCAL_VARIABLE_DECLARATION_STATEMENT
public static final JavaGrammar LOCAL_VARIABLE_DECLARATION_STATEMENT
VARIABLE_MODIFIERS
public static final JavaGrammar VARIABLE_MODIFIERS
VARIABLE_DECLARATOR
public static final JavaGrammar VARIABLE_DECLARATOR
FORMAL_PARAMETER
public static final JavaGrammar FORMAL_PARAMETER
FORMAL_PARAMETER_DECLS
public static final JavaGrammar FORMAL_PARAMETER_DECLS
FORMAL_PARAMETERS_DECLS_REST
public static final JavaGrammar FORMAL_PARAMETERS_DECLS_REST
VARIABLE_DECLARATOR_ID
public static final JavaGrammar VARIABLE_DECLARATOR_ID
BLOCK_STATEMENTS
public static final JavaGrammar BLOCK_STATEMENTS
BLOCK_STATEMENT
public static final JavaGrammar BLOCK_STATEMENT
STATEMENT
public static final JavaGrammar STATEMENT
LABELED_STATEMENT
public static final JavaGrammar LABELED_STATEMENT
EXPRESSION_STATEMENT
public static final JavaGrammar EXPRESSION_STATEMENT
IF_STATEMENT
public static final JavaGrammar IF_STATEMENT
WHILE_STATEMENT
public static final JavaGrammar WHILE_STATEMENT
FOR_STATEMENT
public static final JavaGrammar FOR_STATEMENT
ASSERT_STATEMENT
public static final JavaGrammar ASSERT_STATEMENT
SWITCH_STATEMENT
public static final JavaGrammar SWITCH_STATEMENT
DO_STATEMENT
public static final JavaGrammar DO_STATEMENT
BREAK_STATEMENT
public static final JavaGrammar BREAK_STATEMENT
CONTINUE_STATEMENT
public static final JavaGrammar CONTINUE_STATEMENT
RETURN_STATEMENT
public static final JavaGrammar RETURN_STATEMENT
SYNCHRONIZED_STATEMENT
public static final JavaGrammar SYNCHRONIZED_STATEMENT
THROW_STATEMENT
public static final JavaGrammar THROW_STATEMENT
EMPTY_STATEMENT
public static final JavaGrammar EMPTY_STATEMENT
EXPRESSION
public static final JavaGrammar EXPRESSION
RESOURCE
public static final JavaGrammar RESOURCE
PAR_EXPRESSION
public static final JavaGrammar PAR_EXPRESSION
FOR_INIT
public static final JavaGrammar FOR_INIT
FOR_UPDATE
public static final JavaGrammar FOR_UPDATE
CATCH_CLAUSE
public static final JavaGrammar CATCH_CLAUSE
CATCH_FORMAL_PARAMETER
public static final JavaGrammar CATCH_FORMAL_PARAMETER
CATCH_TYPE
public static final JavaGrammar CATCH_TYPE
FINALLY_
public static final JavaGrammar FINALLY_
SWITCH_BLOCK_STATEMENT_GROUPS
public static final JavaGrammar SWITCH_BLOCK_STATEMENT_GROUPS
STATEMENT_EXPRESSION
public static final JavaGrammar STATEMENT_EXPRESSION
TRY_STATEMENT
public static final JavaGrammar TRY_STATEMENT
TRY_WITH_RESOURCES_STATEMENT
public static final JavaGrammar TRY_WITH_RESOURCES_STATEMENT
RESOURCE_SPECIFICATION
public static final JavaGrammar RESOURCE_SPECIFICATION
SWITCH_BLOCK_STATEMENT_GROUP
public static final JavaGrammar SWITCH_BLOCK_STATEMENT_GROUP
SWITCH_LABEL
public static final JavaGrammar SWITCH_LABEL
CONSTANT_EXPRESSION
public static final JavaGrammar CONSTANT_EXPRESSION
BASIC_TYPE
public static final JavaGrammar BASIC_TYPE
TYPE_ARGUMENTS
public static final JavaGrammar TYPE_ARGUMENTS
TYPE_ARGUMENT
public static final JavaGrammar TYPE_ARGUMENT
TYPE_PARAMETER
public static final JavaGrammar TYPE_PARAMETER
BOUND
public static final JavaGrammar BOUND
CONDITIONAL_EXPRESSION
public static final JavaGrammar CONDITIONAL_EXPRESSION
DEFAULT_VALUE
public static final JavaGrammar DEFAULT_VALUE
ANNOTATION_TYPE_BODY
public static final JavaGrammar ANNOTATION_TYPE_BODY
ANNOTATION_TYPE_ELEMENT_DECLARATION
public static final JavaGrammar ANNOTATION_TYPE_ELEMENT_DECLARATION
ANNOTATION_TYPE_ELEMENT_REST
public static final JavaGrammar ANNOTATION_TYPE_ELEMENT_REST
ANNOTATION_METHOD_OR_CONSTANT_REST
public static final JavaGrammar ANNOTATION_METHOD_OR_CONSTANT_REST
ANNOTATION_METHOD_REST
public static final JavaGrammar ANNOTATION_METHOD_REST
ANNOTATION_REST
public static final JavaGrammar ANNOTATION_REST
NORMAL_ANNOTATION_REST
public static final JavaGrammar NORMAL_ANNOTATION_REST
ELEMENT_VALUE_PAIRS
public static final JavaGrammar ELEMENT_VALUE_PAIRS
ELEMENT_VALUE_PAIR
public static final JavaGrammar ELEMENT_VALUE_PAIR
ELEMENT_VALUE
public static final JavaGrammar ELEMENT_VALUE
ELEMENT_VALUE_ARRAY_INITIALIZER
public static final JavaGrammar ELEMENT_VALUE_ARRAY_INITIALIZER
ELEMENT_VALUES
public static final JavaGrammar ELEMENT_VALUES
SINGLE_ELEMENT_ANNOTATION_REST
public static final JavaGrammar SINGLE_ELEMENT_ANNOTATION_REST
ASSIGNMENT_EXPRESSION
public static final JavaGrammar ASSIGNMENT_EXPRESSION
ASSIGNMENT_OPERATOR
public static final JavaGrammar ASSIGNMENT_OPERATOR
CONDITIONAL_OR_EXPRESSION
public static final JavaGrammar CONDITIONAL_OR_EXPRESSION
CONDITIONAL_AND_EXPRESSION
public static final JavaGrammar CONDITIONAL_AND_EXPRESSION
INCLUSIVE_OR_EXPRESSION
public static final JavaGrammar INCLUSIVE_OR_EXPRESSION
EXCLUSIVE_OR_EXPRESSION
public static final JavaGrammar EXCLUSIVE_OR_EXPRESSION
AND_EXPRESSION
public static final JavaGrammar AND_EXPRESSION
EQUALITY_EXPRESSION
public static final JavaGrammar EQUALITY_EXPRESSION
RELATIONAL_EXPRESSION
public static final JavaGrammar RELATIONAL_EXPRESSION
SHIFT_EXPRESSION
public static final JavaGrammar SHIFT_EXPRESSION
ADDITIVE_EXPRESSION
public static final JavaGrammar ADDITIVE_EXPRESSION
MULTIPLICATIVE_EXPRESSION
public static final JavaGrammar MULTIPLICATIVE_EXPRESSION
UNARY_EXPRESSION
public static final JavaGrammar UNARY_EXPRESSION
PREFIX_OP
public static final JavaGrammar PREFIX_OP
PRIMARY
public static final JavaGrammar PRIMARY
SELECTOR
public static final JavaGrammar SELECTOR
POST_FIX_OP
public static final JavaGrammar POST_FIX_OP
NON_WILDCARD_TYPE_ARGUMENTS
public static final JavaGrammar NON_WILDCARD_TYPE_ARGUMENTS
EXPLICIT_GENERIC_INVOCATION_SUFFIX
public static final JavaGrammar EXPLICIT_GENERIC_INVOCATION_SUFFIX
SUPER_SUFFIX
public static final JavaGrammar SUPER_SUFFIX
LITERAL
public static final JavaGrammar LITERAL
CREATOR
public static final JavaGrammar CREATOR
IDENTIFIER_SUFFIX
public static final JavaGrammar IDENTIFIER_SUFFIX
EXPLICIT_GENERIC_INVOCATION
public static final JavaGrammar EXPLICIT_GENERIC_INVOCATION
INNER_CREATOR
public static final JavaGrammar INNER_CREATOR
DIM_EXPR
public static final JavaGrammar DIM_EXPR
CREATED_NAME
public static final JavaGrammar CREATED_NAME
CLASS_CREATOR_REST
public static final JavaGrammar CLASS_CREATOR_REST
DIAMOND
public static final JavaGrammar DIAMOND
ARRAY_CREATOR_REST
public static final JavaGrammar ARRAY_CREATOR_REST
ARRAY_INITIALIZER
public static final JavaGrammar ARRAY_INITIALIZER
EOF
public static final JavaGrammar EOF
LETTER_OR_DIGIT
public static final JavaGrammar LETTER_OR_DIGIT
KEYWORD
public static final JavaGrammar KEYWORD
SPACING
public static final JavaGrammar SPACING
METHOD_REFERENCE
public static final JavaGrammar METHOD_REFERENCE
LAMBDA_EXPRESSION
public static final JavaGrammar LAMBDA_EXPRESSION
LAMBDA_PARAMETERS
public static final JavaGrammar LAMBDA_PARAMETERS
LAMBDA_BODY
public static final JavaGrammar LAMBDA_BODY
ARROW
public static final JavaGrammar ARROW
UNARY_EXPRESSION_NOT_PLUS_MINUS
public static final JavaGrammar UNARY_EXPRESSION_NOT_PLUS_MINUS
CAST_EXPRESSION
public static final JavaGrammar CAST_EXPRESSION
values
public static JavaGrammar[] 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 (JavaGrammar c : JavaGrammar.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static JavaGrammar valueOf(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:
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is null
createGrammar
public static org.sonar.sslr.parser.LexerlessGrammar createGrammar()
createGrammarBuilder
public static org.sonar.sslr.grammar.LexerlessGrammarBuilder createGrammarBuilder()
toString
public String toString()
- Overrides:
toString in class Enum<JavaGrammar>
Copyright © 2012-2014 SonarSource. All Rights Reserved.