Package org.sonar.php.parser
Enum PHPLexicalGrammar
- java.lang.Object
-
- java.lang.Enum<PHPLexicalGrammar>
-
- org.sonar.php.parser.PHPLexicalGrammar
-
- All Implemented Interfaces:
com.sonar.sslr.api.AstNodeType,Serializable,Comparable<PHPLexicalGrammar>,org.sonar.sslr.grammar.GrammarRuleKey
public enum PHPLexicalGrammar extends Enum<PHPLexicalGrammar> 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.parser.LexerlessGrammarcreateGrammar()static org.sonar.sslr.grammar.LexerlessGrammarBuildercreateGrammarBuilder()static voidlexical(org.sonar.sslr.grammar.LexerlessGrammarBuilder b)static PHPLexicalGrammarvalueOf(String name)Returns the enum constant of this type with the specified name.static PHPLexicalGrammar[]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 PHPLexicalGrammar COMPILATION_UNIT
-
SCRIPT
public static final PHPLexicalGrammar SCRIPT
-
FUNCTION_DECLARATION
public static final PHPLexicalGrammar FUNCTION_DECLARATION
Declaration
-
CLASS_DECLARATION
public static final PHPLexicalGrammar CLASS_DECLARATION
-
INTERFACE_DECLARATION
public static final PHPLexicalGrammar INTERFACE_DECLARATION
-
TRAIT_DECLARATION
public static final PHPLexicalGrammar TRAIT_DECLARATION
-
CLASS_MEMBER
public static final PHPLexicalGrammar CLASS_MEMBER
-
METHOD_DECLARATION
public static final PHPLexicalGrammar METHOD_DECLARATION
-
CLASS_VARIABLE_DECLARATION
public static final PHPLexicalGrammar CLASS_VARIABLE_DECLARATION
-
CLASS_CONSTANT_DECLARATION
public static final PHPLexicalGrammar CLASS_CONSTANT_DECLARATION
-
TRAIT_USE_STATEMENT
public static final PHPLexicalGrammar TRAIT_USE_STATEMENT
-
NAMESPACE_NAME
public static final PHPLexicalGrammar NAMESPACE_NAME
-
INTERFACE_LIST
public static final PHPLexicalGrammar INTERFACE_LIST
-
PARAMETER_LIST
public static final PHPLexicalGrammar PARAMETER_LIST
-
PARAMETER
public static final PHPLexicalGrammar PARAMETER
-
VARIABLE_DECLARATION
public static final PHPLexicalGrammar VARIABLE_DECLARATION
-
MEMBER_MODIFIER
public static final PHPLexicalGrammar MEMBER_MODIFIER
-
VISIBILITY_MODIFIER
public static final PHPLexicalGrammar VISIBILITY_MODIFIER
-
MEMBER_CONST_DECLARATION
public static final PHPLexicalGrammar MEMBER_CONST_DECLARATION
-
FUNCTION_CALL_ARGUMENT
public static final PHPLexicalGrammar FUNCTION_CALL_ARGUMENT
-
TRAIT_METHOD_REFERENCE_FULLY_QUALIFIED
public static final PHPLexicalGrammar TRAIT_METHOD_REFERENCE_FULLY_QUALIFIED
-
TRAIT_METHOD_REFERENCE
public static final PHPLexicalGrammar TRAIT_METHOD_REFERENCE
-
TRAIT_ALIAS
public static final PHPLexicalGrammar TRAIT_ALIAS
-
TRAIT_PRECEDENCE
public static final PHPLexicalGrammar TRAIT_PRECEDENCE
-
TYPE
public static final PHPLexicalGrammar TYPE
-
TYPE_NAME
public static final PHPLexicalGrammar TYPE_NAME
-
RETURN_TYPE_CLAUSE
public static final PHPLexicalGrammar RETURN_TYPE_CLAUSE
-
UNION_TYPE
public static final PHPLexicalGrammar UNION_TYPE
-
DECLARED_TYPE
public static final PHPLexicalGrammar DECLARED_TYPE
-
EOF
public static final PHPLexicalGrammar EOF
Lexical
-
NOWDOC
public static final PHPLexicalGrammar NOWDOC
-
HEREDOC
public static final PHPLexicalGrammar HEREDOC
-
HEREDOC_BODY
public static final PHPLexicalGrammar HEREDOC_BODY
-
NUMERIC_LITERAL
public static final PHPLexicalGrammar NUMERIC_LITERAL
-
STRING_LITERAL
public static final PHPLexicalGrammar STRING_LITERAL
-
STRING_WITH_ENCAPS_VAR_CHARACTERS
public static final PHPLexicalGrammar STRING_WITH_ENCAPS_VAR_CHARACTERS
-
STRING_CHARACTERS_EXECUTION
public static final PHPLexicalGrammar STRING_CHARACTERS_EXECUTION
-
HEREDOC_STRING_CHARACTERS
public static final PHPLexicalGrammar HEREDOC_STRING_CHARACTERS
-
ENCAPS_VAR_IDENTIFIER
public static final PHPLexicalGrammar ENCAPS_VAR_IDENTIFIER
-
REGULAR_VAR_IDENTIFIER
public static final PHPLexicalGrammar REGULAR_VAR_IDENTIFIER
-
VARIABLE_IDENTIFIER
public static final PHPLexicalGrammar VARIABLE_IDENTIFIER
-
IDENTIFIER
public static final PHPLexicalGrammar IDENTIFIER
-
IDENTIFIER_OR_KEYWORD
public static final PHPLexicalGrammar IDENTIFIER_OR_KEYWORD
-
FILE_OPENING_TAG
public static final PHPLexicalGrammar FILE_OPENING_TAG
-
ANYTHING_BUT_START_TAG
public static final PHPLexicalGrammar ANYTHING_BUT_START_TAG
-
INLINE_HTML
public static final PHPLexicalGrammar INLINE_HTML
-
KEYWORDS
public static final PHPLexicalGrammar KEYWORDS
-
SPACING
public static final PHPLexicalGrammar SPACING
SPACING
-
EOS
public static final PHPLexicalGrammar EOS
End of statement.
-
TOP_STATEMENT
public static final PHPLexicalGrammar TOP_STATEMENT
Statement
-
STATEMENT
public static final PHPLexicalGrammar STATEMENT
-
INNER_STATEMENT
public static final PHPLexicalGrammar INNER_STATEMENT
-
BLOCK
public static final PHPLexicalGrammar BLOCK
-
EMPTY_STATEMENT
public static final PHPLexicalGrammar EMPTY_STATEMENT
-
INLINE_HTML_STATEMENT
public static final PHPLexicalGrammar INLINE_HTML_STATEMENT
-
NAMESPACE_STATEMENT
public static final PHPLexicalGrammar NAMESPACE_STATEMENT
-
DECLARE_STATEMENT
public static final PHPLexicalGrammar DECLARE_STATEMENT
-
CONSTANT_DECLARATION
public static final PHPLexicalGrammar CONSTANT_DECLARATION
-
CONSTANT_VAR
public static final PHPLexicalGrammar CONSTANT_VAR
-
USE_STATEMENT
public static final PHPLexicalGrammar USE_STATEMENT
-
USE_CLAUSE
public static final PHPLexicalGrammar USE_CLAUSE
-
GROUP_USE_CLAUSE
public static final PHPLexicalGrammar GROUP_USE_CLAUSE
-
EXPRESSION_STATEMENT
public static final PHPLexicalGrammar EXPRESSION_STATEMENT
-
EXPRESSION_LIST_STATEMENT
public static final PHPLexicalGrammar EXPRESSION_LIST_STATEMENT
-
ECHO_STATEMENT
public static final PHPLexicalGrammar ECHO_STATEMENT
-
IF_STATEMENT
public static final PHPLexicalGrammar IF_STATEMENT
-
ELSEIF_CLAUSE
public static final PHPLexicalGrammar ELSEIF_CLAUSE
-
ELSE_CLAUSE
public static final PHPLexicalGrammar ELSE_CLAUSE
-
ALTERNATIVE_IF_STATEMENT
public static final PHPLexicalGrammar ALTERNATIVE_IF_STATEMENT
-
STANDARD_IF_STATEMENT
public static final PHPLexicalGrammar STANDARD_IF_STATEMENT
-
ALTERNATIVE_ELSEIF_CLAUSE
public static final PHPLexicalGrammar ALTERNATIVE_ELSEIF_CLAUSE
-
ALTERNATIVE_ELSE_CLAUSE
public static final PHPLexicalGrammar ALTERNATIVE_ELSE_CLAUSE
-
WHILE_STATEMENT
public static final PHPLexicalGrammar WHILE_STATEMENT
-
ALTERNATIVE_WHILE_STATEMENT
public static final PHPLexicalGrammar ALTERNATIVE_WHILE_STATEMENT
-
DO_WHILE_STATEMENT
public static final PHPLexicalGrammar DO_WHILE_STATEMENT
-
FOR_STATEMENT
public static final PHPLexicalGrammar FOR_STATEMENT
-
FOR_EXPR
public static final PHPLexicalGrammar FOR_EXPR
-
FOREACH_STATEMENT
public static final PHPLexicalGrammar FOREACH_STATEMENT
-
FOREACH_VARIABLE
public static final PHPLexicalGrammar FOREACH_VARIABLE
-
MATCH_EXPRESSION
public static final PHPLexicalGrammar MATCH_EXPRESSION
-
MATCH_CLAUSE
public static final PHPLexicalGrammar MATCH_CLAUSE
-
SWITCH_STATEMENT
public static final PHPLexicalGrammar SWITCH_STATEMENT
-
SWITCH_CASE_CLAUSE
public static final PHPLexicalGrammar SWITCH_CASE_CLAUSE
-
LABEL
public static final PHPLexicalGrammar LABEL
-
BREAK_STATEMENT
public static final PHPLexicalGrammar BREAK_STATEMENT
-
CONTINUE_STATEMENT
public static final PHPLexicalGrammar CONTINUE_STATEMENT
-
RETURN_STATEMENT
public static final PHPLexicalGrammar RETURN_STATEMENT
-
THROW_STATEMENT
public static final PHPLexicalGrammar THROW_STATEMENT
-
GOTO_STATEMENT
public static final PHPLexicalGrammar GOTO_STATEMENT
-
TRY_STATEMENT
public static final PHPLexicalGrammar TRY_STATEMENT
-
CATCH_BLOCK
public static final PHPLexicalGrammar CATCH_BLOCK
-
GLOBAL_STATEMENT
public static final PHPLexicalGrammar GLOBAL_STATEMENT
-
GLOBAL_VAR
public static final PHPLexicalGrammar GLOBAL_VAR
-
STATIC_STATEMENT
public static final PHPLexicalGrammar STATIC_STATEMENT
-
STATIC_VAR
public static final PHPLexicalGrammar STATIC_VAR
-
UNSET_VARIABLE_STATEMENT
public static final PHPLexicalGrammar UNSET_VARIABLE_STATEMENT
-
UNSET_VARIABLES
public static final PHPLexicalGrammar UNSET_VARIABLES
-
PRIMARY_EXPRESSION
public static final PHPLexicalGrammar PRIMARY_EXPRESSION
Expression
-
MEMBER_EXPRESSION
public static final PHPLexicalGrammar MEMBER_EXPRESSION
-
NEW_OBJECT_EXPRESSION
public static final PHPLexicalGrammar NEW_OBJECT_EXPRESSION
-
NEW_OBJECT_CLASS_FIELD_ACCESS
public static final PHPLexicalGrammar NEW_OBJECT_CLASS_FIELD_ACCESS
-
SPECIAL_CALL
public static final PHPLexicalGrammar SPECIAL_CALL
-
VARIABLE_WITHOUT_OBJECTS
public static final PHPLexicalGrammar VARIABLE_WITHOUT_OBJECTS
-
CLASS_MEMBER_ACCESS
public static final PHPLexicalGrammar CLASS_MEMBER_ACCESS
-
OBJECT_MEMBER_ACCESS
public static final PHPLexicalGrammar OBJECT_MEMBER_ACCESS
-
FUNCTION_CALL_PARAMETER_LIST
public static final PHPLexicalGrammar FUNCTION_CALL_PARAMETER_LIST
-
DIMENSIONAL_OFFSET
public static final PHPLexicalGrammar DIMENSIONAL_OFFSET
-
STATIC_SCALAR
public static final PHPLexicalGrammar STATIC_SCALAR
-
ARRAY_INIALIZER
public static final PHPLexicalGrammar ARRAY_INIALIZER
-
COMMON_SCALAR
public static final PHPLexicalGrammar COMMON_SCALAR
-
YIELD_SCALAR
public static final PHPLexicalGrammar YIELD_SCALAR
-
BOOLEAN_LITERAL
public static final PHPLexicalGrammar BOOLEAN_LITERAL
-
LEXICAL_VARIABLE
public static final PHPLexicalGrammar LEXICAL_VARIABLE
-
ASSIGNMENT_EXPRESSION
public static final PHPLexicalGrammar ASSIGNMENT_EXPRESSION
-
MULTIPLICATIVE_EXPR
public static final PHPLexicalGrammar MULTIPLICATIVE_EXPR
-
POWER_EXPR
public static final PHPLexicalGrammar POWER_EXPR
-
ADDITIVE_EXPR
public static final PHPLexicalGrammar ADDITIVE_EXPR
-
SHIFT_EXPR
public static final PHPLexicalGrammar SHIFT_EXPR
-
RELATIONAL_EXPR
public static final PHPLexicalGrammar RELATIONAL_EXPR
-
EQUALITY_EXPR
public static final PHPLexicalGrammar EQUALITY_EXPR
-
POSTFIX_EXPR
public static final PHPLexicalGrammar POSTFIX_EXPR
-
UNARY_EXPR
public static final PHPLexicalGrammar UNARY_EXPR
-
ASSIGNMENT_BY_REFERENCE
public static final PHPLexicalGrammar ASSIGNMENT_BY_REFERENCE
-
ASSIGNMENT_OPERATOR
public static final PHPLexicalGrammar ASSIGNMENT_OPERATOR
-
CAST_TYPE
public static final PHPLexicalGrammar CAST_TYPE
-
INTERNAL_FUNCTION
public static final PHPLexicalGrammar INTERNAL_FUNCTION
-
ARRAY_PAIR_LIST
public static final PHPLexicalGrammar ARRAY_PAIR_LIST
-
LIST_EXPRESSION_ASSIGNMENT
public static final PHPLexicalGrammar LIST_EXPRESSION_ASSIGNMENT
-
ARRAY_DESTRUCTURING_ASSIGNMENT
public static final PHPLexicalGrammar ARRAY_DESTRUCTURING_ASSIGNMENT
-
ARRAY_ASSIGNMENT_PATTERN_ELEMENT
public static final PHPLexicalGrammar ARRAY_ASSIGNMENT_PATTERN_ELEMENT
-
COMPLEX_ENCAPS_VARIABLE
public static final PHPLexicalGrammar COMPLEX_ENCAPS_VARIABLE
-
SEMI_COMPLEX_ENCAPS_VARIABLE
public static final PHPLexicalGrammar SEMI_COMPLEX_ENCAPS_VARIABLE
-
SEMI_COMPLEX_RECOVERY_EXPRESSION
public static final PHPLexicalGrammar SEMI_COMPLEX_RECOVERY_EXPRESSION
-
SIMPLE_ENCAPS_VARIABLE
public static final PHPLexicalGrammar SIMPLE_ENCAPS_VARIABLE
-
ENCAPS_VAR
public static final PHPLexicalGrammar ENCAPS_VAR
-
EXIT_EXPRESSION
public static final PHPLexicalGrammar EXIT_EXPRESSION
-
NULL
public static final PHPLexicalGrammar NULL
-
CLASS_CONSTANT
public static final PHPLexicalGrammar CLASS_CONSTANT
-
FILE_CONSTANT
public static final PHPLexicalGrammar FILE_CONSTANT
-
DIR_CONSTANT
public static final PHPLexicalGrammar DIR_CONSTANT
-
FUNCTION_CONSTANT
public static final PHPLexicalGrammar FUNCTION_CONSTANT
-
LINE_CONSTANT
public static final PHPLexicalGrammar LINE_CONSTANT
-
METHOD_CONSTANT
public static final PHPLexicalGrammar METHOD_CONSTANT
-
NAMESPACE_CONSTANT
public static final PHPLexicalGrammar NAMESPACE_CONSTANT
-
TRAIT_CONSTANT
public static final PHPLexicalGrammar TRAIT_CONSTANT
-
NEXT_IS_DOLLAR
public static final PHPLexicalGrammar NEXT_IS_DOLLAR
-
DOUBLE_QUOTE
public static final PHPLexicalGrammar DOUBLE_QUOTE
-
BACKTICK
public static final PHPLexicalGrammar BACKTICK
-
REGULAR_STRING_LITERAL
public static final PHPLexicalGrammar REGULAR_STRING_LITERAL
-
VARIABLE_VARIABLE_DOLLAR
public static final PHPLexicalGrammar VARIABLE_VARIABLE_DOLLAR
-
ISSET
public static final PHPLexicalGrammar ISSET
-
EMPTY
public static final PHPLexicalGrammar EMPTY
-
WHITESPACES
public static final PHPLexicalGrammar WHITESPACES
-
EXPRESSION
public static final PHPLexicalGrammar EXPRESSION
-
INCLUDE_ONCE
public static final PHPLexicalGrammar INCLUDE_ONCE
-
INCLUDE
public static final PHPLexicalGrammar INCLUDE
-
EVAL
public static final PHPLexicalGrammar EVAL
-
REQUIRE_ONCE
public static final PHPLexicalGrammar REQUIRE_ONCE
-
REQUIRE
public static final PHPLexicalGrammar REQUIRE
-
CLONE
public static final PHPLexicalGrammar CLONE
-
PRINT
public static final PHPLexicalGrammar PRINT
-
SELF
public static final PHPLexicalGrammar SELF
-
PARENT
public static final PHPLexicalGrammar PARENT
-
MIXED
public static final PHPLexicalGrammar MIXED
-
INTEGER
public static final PHPLexicalGrammar INTEGER
-
INT
public static final PHPLexicalGrammar INT
-
DOUBLE
public static final PHPLexicalGrammar DOUBLE
-
FLOAT
public static final PHPLexicalGrammar FLOAT
-
REAL
public static final PHPLexicalGrammar REAL
-
STRING
public static final PHPLexicalGrammar STRING
-
OBJECT
public static final PHPLexicalGrammar OBJECT
-
BOOLEAN
public static final PHPLexicalGrammar BOOLEAN
-
BOOL
public static final PHPLexicalGrammar BOOL
-
BINARY
public static final PHPLexicalGrammar BINARY
-
ITERABLE
public static final PHPLexicalGrammar ITERABLE
-
FROM
public static final PHPLexicalGrammar FROM
-
ATTRIBUTE
public static final PHPLexicalGrammar ATTRIBUTE
-
ATTRIBUTE_GROUP
public static final PHPLexicalGrammar ATTRIBUTE_GROUP
-
-
Method Detail
-
values
public static PHPLexicalGrammar[] 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 (PHPLexicalGrammar c : PHPLexicalGrammar.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PHPLexicalGrammar 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
-
createGrammar
public static org.sonar.sslr.parser.LexerlessGrammar createGrammar()
-
createGrammarBuilder
public static org.sonar.sslr.grammar.LexerlessGrammarBuilder createGrammarBuilder()
-
lexical
public static void lexical(org.sonar.sslr.grammar.LexerlessGrammarBuilder b)
-
-