Enum 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 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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 name
        NullPointerException - if the argument is null
      • createGrammarBuilder

        public static org.sonar.sslr.grammar.LexerlessGrammarBuilder createGrammarBuilder()