Package org.sonar.java.ast.parser
Enum JavaLexer
- java.lang.Object
-
- java.lang.Enum<JavaLexer>
-
- org.sonar.java.ast.parser.JavaLexer
-
- All Implemented Interfaces:
com.sonar.sslr.api.AstNodeType
,Serializable
,Comparable<JavaLexer>
,org.sonar.sslr.grammar.GrammarRuleKey
public enum JavaLexer extends Enum<JavaLexer> implements org.sonar.sslr.grammar.GrammarRuleKey
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.sonar.sslr.grammar.LexerlessGrammarBuilder
createGrammarBuilder()
static JavaLexer
valueOf(String name)
Returns the enum constant of this type with the specified name.static JavaLexer[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
COMPILATION_UNIT
public static final JavaLexer COMPILATION_UNIT
-
MODULE_DECLARATION
public static final JavaLexer MODULE_DECLARATION
-
MODULE_NAME
public static final JavaLexer MODULE_NAME
-
MODULE_NAME_LIST
public static final JavaLexer MODULE_NAME_LIST
-
MODULE_DIRECTIVE
public static final JavaLexer MODULE_DIRECTIVE
-
REQUIRES_DIRECTIVE
public static final JavaLexer REQUIRES_DIRECTIVE
-
REQUIRES_MODIFIER
public static final JavaLexer REQUIRES_MODIFIER
-
EXPORTS_DIRECTIVE
public static final JavaLexer EXPORTS_DIRECTIVE
-
OPENS_DIRECTIVE
public static final JavaLexer OPENS_DIRECTIVE
-
USES_DIRECTIVE
public static final JavaLexer USES_DIRECTIVE
-
PROVIDES_DIRECTIVE
public static final JavaLexer PROVIDES_DIRECTIVE
-
PACKAGE_DECLARATION
public static final JavaLexer PACKAGE_DECLARATION
-
IMPORT_DECLARATION
public static final JavaLexer IMPORT_DECLARATION
-
TYPE_DECLARATION
public static final JavaLexer TYPE_DECLARATION
-
ANNOTATION
public static final JavaLexer ANNOTATION
-
QUALIFIED_IDENTIFIER
public static final JavaLexer QUALIFIED_IDENTIFIER
-
QUALIFIED_IDENTIFIER_LIST
public static final JavaLexer QUALIFIED_IDENTIFIER_LIST
-
CLASS_DECLARATION
public static final JavaLexer CLASS_DECLARATION
-
ENUM_DECLARATION
public static final JavaLexer ENUM_DECLARATION
-
INTERFACE_DECLARATION
public static final JavaLexer INTERFACE_DECLARATION
-
ANNOTATION_TYPE_DECLARATION
public static final JavaLexer ANNOTATION_TYPE_DECLARATION
-
TYPE_PARAMETERS
public static final JavaLexer TYPE_PARAMETERS
-
CLASS_BODY
public static final JavaLexer CLASS_BODY
-
CLASS_BODY_DECLARATION
public static final JavaLexer CLASS_BODY_DECLARATION
-
CLASS_INIT_DECLARATION
public static final JavaLexer CLASS_INIT_DECLARATION
-
BLOCK
public static final JavaLexer BLOCK
-
MEMBER_DECL
public static final JavaLexer MEMBER_DECL
-
FIELD_DECLARATION
public static final JavaLexer FIELD_DECLARATION
-
GENERIC_METHOD_OR_CONSTRUCTOR_REST
public static final JavaLexer GENERIC_METHOD_OR_CONSTRUCTOR_REST
-
TYPE
public static final JavaLexer TYPE
-
METHOD_DECLARATOR_REST
public static final JavaLexer METHOD_DECLARATOR_REST
-
VARIABLE_DECLARATORS
public static final JavaLexer VARIABLE_DECLARATORS
-
VOID_METHOD_DECLARATOR_REST
public static final JavaLexer VOID_METHOD_DECLARATOR_REST
-
CONSTRUCTOR_DECLARATOR_REST
public static final JavaLexer CONSTRUCTOR_DECLARATOR_REST
-
FORMAL_PARAMETERS
public static final JavaLexer FORMAL_PARAMETERS
-
ANNOTATED_DIM
public static final JavaLexer ANNOTATED_DIM
-
DIM
public static final JavaLexer DIM
-
METHOD_BODY
public static final JavaLexer METHOD_BODY
-
INTERFACE_BODY
public static final JavaLexer INTERFACE_BODY
-
INTERFACE_BODY_DECLARATION
public static final JavaLexer INTERFACE_BODY_DECLARATION
-
INTERFACE_MEMBER_DECL
public static final JavaLexer INTERFACE_MEMBER_DECL
-
INTERFACE_METHOD_OR_FIELD_DECL
public static final JavaLexer INTERFACE_METHOD_OR_FIELD_DECL
-
INTERFACE_GENERIC_METHOD_DECL
public static final JavaLexer INTERFACE_GENERIC_METHOD_DECL
-
VOID_INTERFACE_METHOD_DECLARATORS_REST
public static final JavaLexer VOID_INTERFACE_METHOD_DECLARATORS_REST
-
INTERFACE_METHOD_OR_FIELD_REST
public static final JavaLexer INTERFACE_METHOD_OR_FIELD_REST
-
INTERFACE_METHOD_DECLARATOR_REST
public static final JavaLexer INTERFACE_METHOD_DECLARATOR_REST
-
VARIABLE_INITIALIZER
public static final JavaLexer VARIABLE_INITIALIZER
-
ENUM_BODY
public static final JavaLexer ENUM_BODY
-
ENUM_CONSTANTS
public static final JavaLexer ENUM_CONSTANTS
-
ENUM_BODY_DECLARATIONS
public static final JavaLexer ENUM_BODY_DECLARATIONS
-
ENUM_CONSTANT
public static final JavaLexer ENUM_CONSTANT
-
ARGUMENTS
public static final JavaLexer ARGUMENTS
-
LOCAL_VARIABLE_DECLARATION_STATEMENT
public static final JavaLexer LOCAL_VARIABLE_DECLARATION_STATEMENT
-
LOCAL_VARIABLE_TYPE
public static final JavaLexer LOCAL_VARIABLE_TYPE
-
VAR_TYPE
public static final JavaLexer VAR_TYPE
-
VARIABLE_DECLARATOR
public static final JavaLexer VARIABLE_DECLARATOR
-
FORMAL_PARAMETER
public static final JavaLexer FORMAL_PARAMETER
-
FORMAL_PARAMETER_DECLS
public static final JavaLexer FORMAL_PARAMETER_DECLS
-
FORMAL_PARAMETERS_DECLS_REST
public static final JavaLexer FORMAL_PARAMETERS_DECLS_REST
-
VARIABLE_DECLARATOR_ID
public static final JavaLexer VARIABLE_DECLARATOR_ID
-
RECEIVER_PARAMETER_ID
public static final JavaLexer RECEIVER_PARAMETER_ID
-
BLOCK_STATEMENTS
public static final JavaLexer BLOCK_STATEMENTS
-
BLOCK_STATEMENT
public static final JavaLexer BLOCK_STATEMENT
-
STATEMENT
public static final JavaLexer STATEMENT
-
LABELED_STATEMENT
public static final JavaLexer LABELED_STATEMENT
-
EXPRESSION_STATEMENT
public static final JavaLexer EXPRESSION_STATEMENT
-
IF_STATEMENT
public static final JavaLexer IF_STATEMENT
-
WHILE_STATEMENT
public static final JavaLexer WHILE_STATEMENT
-
FOR_STATEMENT
public static final JavaLexer FOR_STATEMENT
-
ASSERT_STATEMENT
public static final JavaLexer ASSERT_STATEMENT
-
SWITCH_STATEMENT
public static final JavaLexer SWITCH_STATEMENT
-
DO_STATEMENT
public static final JavaLexer DO_STATEMENT
-
BREAK_STATEMENT
public static final JavaLexer BREAK_STATEMENT
-
CONTINUE_STATEMENT
public static final JavaLexer CONTINUE_STATEMENT
-
RETURN_STATEMENT
public static final JavaLexer RETURN_STATEMENT
-
SYNCHRONIZED_STATEMENT
public static final JavaLexer SYNCHRONIZED_STATEMENT
-
THROW_STATEMENT
public static final JavaLexer THROW_STATEMENT
-
EMPTY_STATEMENT
public static final JavaLexer EMPTY_STATEMENT
-
EXPRESSION
public static final JavaLexer EXPRESSION
-
RESOURCE
public static final JavaLexer RESOURCE
-
PAR_EXPRESSION
public static final JavaLexer PAR_EXPRESSION
-
FOR_INIT
public static final JavaLexer FOR_INIT
-
FOR_UPDATE
public static final JavaLexer FOR_UPDATE
-
CATCH_CLAUSE
public static final JavaLexer CATCH_CLAUSE
-
CATCH_FORMAL_PARAMETER
public static final JavaLexer CATCH_FORMAL_PARAMETER
-
CATCH_TYPE
public static final JavaLexer CATCH_TYPE
-
FINALLY_
public static final JavaLexer FINALLY_
-
STATEMENT_EXPRESSION
public static final JavaLexer STATEMENT_EXPRESSION
-
TRY_STATEMENT
public static final JavaLexer TRY_STATEMENT
-
TRY_WITH_RESOURCES_STATEMENT
public static final JavaLexer TRY_WITH_RESOURCES_STATEMENT
-
RESOURCE_SPECIFICATION
public static final JavaLexer RESOURCE_SPECIFICATION
-
SWITCH_BLOCK_STATEMENT_GROUP
public static final JavaLexer SWITCH_BLOCK_STATEMENT_GROUP
-
SWITCH_LABEL
public static final JavaLexer SWITCH_LABEL
-
BASIC_TYPE
public static final JavaLexer BASIC_TYPE
-
TYPE_ARGUMENTS
public static final JavaLexer TYPE_ARGUMENTS
-
TYPE_ARGUMENT
public static final JavaLexer TYPE_ARGUMENT
-
TYPE_PARAMETER
public static final JavaLexer TYPE_PARAMETER
-
BOUND
public static final JavaLexer BOUND
-
CONDITIONAL_EXPRESSION
public static final JavaLexer CONDITIONAL_EXPRESSION
-
DEFAULT_VALUE
public static final JavaLexer DEFAULT_VALUE
-
ANNOTATION_TYPE_BODY
public static final JavaLexer ANNOTATION_TYPE_BODY
-
ANNOTATION_TYPE_ELEMENT_DECLARATION
public static final JavaLexer ANNOTATION_TYPE_ELEMENT_DECLARATION
-
ANNOTATION_TYPE_ELEMENT_REST
public static final JavaLexer ANNOTATION_TYPE_ELEMENT_REST
-
ANNOTATION_METHOD_OR_CONSTANT_REST
public static final JavaLexer ANNOTATION_METHOD_OR_CONSTANT_REST
-
ANNOTATION_METHOD_REST
public static final JavaLexer ANNOTATION_METHOD_REST
-
ANNOTATION_REST
public static final JavaLexer ANNOTATION_REST
-
NORMAL_ANNOTATION_REST
public static final JavaLexer NORMAL_ANNOTATION_REST
-
ELEMENT_VALUE_PAIRS
public static final JavaLexer ELEMENT_VALUE_PAIRS
-
ELEMENT_VALUE_PAIR
public static final JavaLexer ELEMENT_VALUE_PAIR
-
ELEMENT_VALUE
public static final JavaLexer ELEMENT_VALUE
-
ELEMENT_VALUE_ARRAY_INITIALIZER
public static final JavaLexer ELEMENT_VALUE_ARRAY_INITIALIZER
-
ELEMENT_VALUES
public static final JavaLexer ELEMENT_VALUES
-
SINGLE_ELEMENT_ANNOTATION_REST
public static final JavaLexer SINGLE_ELEMENT_ANNOTATION_REST
-
ASSIGNMENT_EXPRESSION
public static final JavaLexer ASSIGNMENT_EXPRESSION
-
ASSIGNMENT_OPERATOR
public static final JavaLexer ASSIGNMENT_OPERATOR
-
CONDITIONAL_OR_EXPRESSION
public static final JavaLexer CONDITIONAL_OR_EXPRESSION
-
CONDITIONAL_AND_EXPRESSION
public static final JavaLexer CONDITIONAL_AND_EXPRESSION
-
INCLUSIVE_OR_EXPRESSION
public static final JavaLexer INCLUSIVE_OR_EXPRESSION
-
EXCLUSIVE_OR_EXPRESSION
public static final JavaLexer EXCLUSIVE_OR_EXPRESSION
-
AND_EXPRESSION
public static final JavaLexer AND_EXPRESSION
-
EQUALITY_EXPRESSION
public static final JavaLexer EQUALITY_EXPRESSION
-
RELATIONAL_EXPRESSION
public static final JavaLexer RELATIONAL_EXPRESSION
-
SHIFT_EXPRESSION
public static final JavaLexer SHIFT_EXPRESSION
-
ADDITIVE_EXPRESSION
public static final JavaLexer ADDITIVE_EXPRESSION
-
MULTIPLICATIVE_EXPRESSION
public static final JavaLexer MULTIPLICATIVE_EXPRESSION
-
UNARY_EXPRESSION
public static final JavaLexer UNARY_EXPRESSION
-
PREFIX_OP
public static final JavaLexer PREFIX_OP
-
PRIMARY
public static final JavaLexer PRIMARY
-
NEW_EXPRESSION
public static final JavaLexer NEW_EXPRESSION
-
BASIC_CLASS_EXPRESSION
public static final JavaLexer BASIC_CLASS_EXPRESSION
-
VOID_CLASS_EXPRESSION
public static final JavaLexer VOID_CLASS_EXPRESSION
-
SELECTOR
public static final JavaLexer SELECTOR
-
POST_FIX_OP
public static final JavaLexer POST_FIX_OP
-
LITERAL
public static final JavaLexer LITERAL
-
CREATOR
public static final JavaLexer CREATOR
-
DIM_EXPR
public static final JavaLexer DIM_EXPR
-
CLASS_CREATOR_REST
public static final JavaLexer CLASS_CREATOR_REST
-
ARRAY_CREATOR_REST
public static final JavaLexer ARRAY_CREATOR_REST
-
ARRAY_INITIALIZER
public static final JavaLexer ARRAY_INITIALIZER
-
EOF
public static final JavaLexer EOF
-
LETTER_OR_DIGIT
public static final JavaLexer LETTER_OR_DIGIT
-
KEYWORD
public static final JavaLexer KEYWORD
-
RESTRICTED_KEYWORD
public static final JavaLexer RESTRICTED_KEYWORD
-
SPACING
public static final JavaLexer SPACING
-
METHOD_REFERENCE
public static final JavaLexer METHOD_REFERENCE
-
LAMBDA_EXPRESSION
public static final JavaLexer LAMBDA_EXPRESSION
-
LAMBDA_PARAMETERS
public static final JavaLexer LAMBDA_PARAMETERS
-
LAMBDA_BODY
public static final JavaLexer LAMBDA_BODY
-
ARROW
public static final JavaLexer ARROW
-
UNARY_EXPRESSION_NOT_PLUS_MINUS
public static final JavaLexer UNARY_EXPRESSION_NOT_PLUS_MINUS
-
CAST_EXPRESSION
public static final JavaLexer CAST_EXPRESSION
-
MODIFIERS
public static final JavaLexer MODIFIERS
-
ANNOTATION_ARGUMENTS
public static final JavaLexer ANNOTATION_ARGUMENTS
-
INFERED_PARAMS
public static final JavaLexer INFERED_PARAMS
-
IDENTIFIER_OR_METHOD_INVOCATION
public static final JavaLexer IDENTIFIER_OR_METHOD_INVOCATION
-
ANNOTATED_PARAMETERIZED_IDENTIFIER
public static final JavaLexer ANNOTATED_PARAMETERIZED_IDENTIFIER
-
-
Method Detail
-
values
public static JavaLexer[] 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 (JavaLexer c : JavaLexer.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static JavaLexer 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 nameNullPointerException
- if the argument is null
-
createGrammarBuilder
public static org.sonar.sslr.grammar.LexerlessGrammarBuilder createGrammarBuilder()
-
-