Package org.sonar.plugins.php.api.tree
Enum Tree.Kind
- java.lang.Object
-
- java.lang.Enum<Tree.Kind>
-
- org.sonar.plugins.php.api.tree.Tree.Kind
-
- All Implemented Interfaces:
com.sonar.sslr.api.AstNodeType
,Serializable
,Comparable<Tree.Kind>
,org.sonar.sslr.grammar.GrammarRuleKey
- Enclosing interface:
- Tree
public static enum Tree.Kind extends Enum<Tree.Kind> implements org.sonar.sslr.grammar.GrammarRuleKey
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<? extends Tree>
getAssociatedInterface()
static Tree.Kind
valueOf(String name)
Returns the enum constant of this type with the specified name.static Tree.Kind[]
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 Tree.Kind COMPILATION_UNIT
-
SCRIPT
public static final Tree.Kind SCRIPT
-
CLASS_DECLARATION
public static final Tree.Kind CLASS_DECLARATION
-
INTERFACE_DECLARATION
public static final Tree.Kind INTERFACE_DECLARATION
-
GLOBAL_STATEMENT
public static final Tree.Kind GLOBAL_STATEMENT
-
TRAIT_DECLARATION
public static final Tree.Kind TRAIT_DECLARATION
-
METHOD_DECLARATION
public static final Tree.Kind METHOD_DECLARATION
-
FUNCTION_DECLARATION
public static final Tree.Kind FUNCTION_DECLARATION
-
PARAMETER_LIST
public static final Tree.Kind PARAMETER_LIST
-
PARAMETER
public static final Tree.Kind PARAMETER
-
CLASS_PROPERTY_DECLARATION
public static final Tree.Kind CLASS_PROPERTY_DECLARATION
-
CLASS_CONSTANT_PROPERTY_DECLARATION
public static final Tree.Kind CLASS_CONSTANT_PROPERTY_DECLARATION
-
VARIABLE_DECLARATION
public static final Tree.Kind VARIABLE_DECLARATION
-
USE_CLAUSE
public static final Tree.Kind USE_CLAUSE
-
PARENTHESISED_EXPRESSION
public static final Tree.Kind PARENTHESISED_EXPRESSION
-
YIELD_EXPRESSION
public static final Tree.Kind YIELD_EXPRESSION
- Since:
- 3.0 (YieldStatementTree has been replaced by ExpressionStatementTree / YieldExpressionTree)
-
VARIABLE_VARIABLE
public static final Tree.Kind VARIABLE_VARIABLE
-
COMPUTED_VARIABLE_NAME
public static final Tree.Kind COMPUTED_VARIABLE_NAME
-
COMPOUND_VARIABLE_NAME
public static final Tree.Kind COMPOUND_VARIABLE_NAME
-
ARRAY_ACCESS
public static final Tree.Kind ARRAY_ACCESS
-
VARIABLE_IDENTIFIER
public static final Tree.Kind VARIABLE_IDENTIFIER
-
NAME_IDENTIFIER
public static final Tree.Kind NAME_IDENTIFIER
-
REFERENCE_VARIABLE
public static final Tree.Kind REFERENCE_VARIABLE
-
OBJECT_MEMBER_ACCESS
public static final Tree.Kind OBJECT_MEMBER_ACCESS
-
CLASS_MEMBER_ACCESS
public static final Tree.Kind CLASS_MEMBER_ACCESS
-
FUNCTION_CALL
public static final Tree.Kind FUNCTION_CALL
-
CALL_ARGUMENT
public static final Tree.Kind CALL_ARGUMENT
-
SPREAD_ARGUMENT
public static final Tree.Kind SPREAD_ARGUMENT
-
TYPE
public static final Tree.Kind TYPE
-
UNION_TYPE
public static final Tree.Kind UNION_TYPE
-
NAMESPACE_NAME
public static final Tree.Kind NAMESPACE_NAME
-
ARRAY_PAIR
public static final Tree.Kind ARRAY_PAIR
-
ARRAY_INITIALIZER_FUNCTION
public static final Tree.Kind ARRAY_INITIALIZER_FUNCTION
-
ARRAY_INITIALIZER_BRACKET
public static final Tree.Kind ARRAY_INITIALIZER_BRACKET
-
FUNCTION_EXPRESSION
public static final Tree.Kind FUNCTION_EXPRESSION
-
ARROW_FUNCTION_EXPRESSION
public static final Tree.Kind ARROW_FUNCTION_EXPRESSION
-
LEXICAL_VARIABLES
public static final Tree.Kind LEXICAL_VARIABLES
-
LIST_EXPRESSION
public static final Tree.Kind LIST_EXPRESSION
-
ARRAY_ASSIGNMENT_PATTERN
public static final Tree.Kind ARRAY_ASSIGNMENT_PATTERN
-
ARRAY_ASSIGNMENT_PATTERN_ELEMENT
public static final Tree.Kind ARRAY_ASSIGNMENT_PATTERN_ELEMENT
-
NEW_EXPRESSION
public static final Tree.Kind NEW_EXPRESSION
-
ANONYMOUS_CLASS
public static final Tree.Kind ANONYMOUS_CLASS
-
ASSIGNMENT_BY_REFERENCE
public static final Tree.Kind ASSIGNMENT_BY_REFERENCE
-
ASSIGNMENT
public static final Tree.Kind ASSIGNMENT
-
NULL_COALESCING_ASSIGNMENT
public static final Tree.Kind NULL_COALESCING_ASSIGNMENT
-
MULTIPLY_ASSIGNMENT
public static final Tree.Kind MULTIPLY_ASSIGNMENT
-
POWER_ASSIGNMENT
public static final Tree.Kind POWER_ASSIGNMENT
-
DIVIDE_ASSIGNMENT
public static final Tree.Kind DIVIDE_ASSIGNMENT
-
REMAINDER_ASSIGNMENT
public static final Tree.Kind REMAINDER_ASSIGNMENT
-
PLUS_ASSIGNMENT
public static final Tree.Kind PLUS_ASSIGNMENT
-
MINUS_ASSIGNMENT
public static final Tree.Kind MINUS_ASSIGNMENT
-
LEFT_SHIFT_ASSIGNMENT
public static final Tree.Kind LEFT_SHIFT_ASSIGNMENT
-
RIGHT_SHIFT_ASSIGNMENT
public static final Tree.Kind RIGHT_SHIFT_ASSIGNMENT
-
AND_ASSIGNMENT
public static final Tree.Kind AND_ASSIGNMENT
-
XOR_ASSIGNMENT
public static final Tree.Kind XOR_ASSIGNMENT
-
OR_ASSIGNMENT
public static final Tree.Kind OR_ASSIGNMENT
-
CONCATENATION_ASSIGNMENT
public static final Tree.Kind CONCATENATION_ASSIGNMENT
-
CONCATENATION
public static final Tree.Kind CONCATENATION
-
POWER
public static final Tree.Kind POWER
-
MULTIPLY
public static final Tree.Kind MULTIPLY
-
DIVIDE
public static final Tree.Kind DIVIDE
-
REMAINDER
public static final Tree.Kind REMAINDER
-
PLUS
public static final Tree.Kind PLUS
-
MINUS
public static final Tree.Kind MINUS
-
LEFT_SHIFT
public static final Tree.Kind LEFT_SHIFT
-
RIGHT_SHIFT
public static final Tree.Kind RIGHT_SHIFT
-
INSTANCE_OF
public static final Tree.Kind INSTANCE_OF
BinaryExpressionTree
instanceof
-
LESS_THAN
public static final Tree.Kind LESS_THAN
-
GREATER_THAN
public static final Tree.Kind GREATER_THAN
-
LESS_THAN_OR_EQUAL_TO
public static final Tree.Kind LESS_THAN_OR_EQUAL_TO
-
GREATER_THAN_OR_EQUAL_TO
public static final Tree.Kind GREATER_THAN_OR_EQUAL_TO
-
EQUAL_TO
public static final Tree.Kind EQUAL_TO
-
STRICT_EQUAL_TO
public static final Tree.Kind STRICT_EQUAL_TO
-
NOT_EQUAL_TO
public static final Tree.Kind NOT_EQUAL_TO
-
STRICT_NOT_EQUAL_TO
public static final Tree.Kind STRICT_NOT_EQUAL_TO
-
ALTERNATIVE_NOT_EQUAL_TO
public static final Tree.Kind ALTERNATIVE_NOT_EQUAL_TO
-
COMPARISON
public static final Tree.Kind COMPARISON
-
BITWISE_AND
public static final Tree.Kind BITWISE_AND
-
BITWISE_XOR
public static final Tree.Kind BITWISE_XOR
-
BITWISE_OR
public static final Tree.Kind BITWISE_OR
-
CONDITIONAL_AND
public static final Tree.Kind CONDITIONAL_AND
-
CONDITIONAL_OR
public static final Tree.Kind CONDITIONAL_OR
-
ALTERNATIVE_CONDITIONAL_AND
public static final Tree.Kind ALTERNATIVE_CONDITIONAL_AND
-
ALTERNATIVE_CONDITIONAL_OR
public static final Tree.Kind ALTERNATIVE_CONDITIONAL_OR
-
ALTERNATIVE_CONDITIONAL_XOR
public static final Tree.Kind ALTERNATIVE_CONDITIONAL_XOR
-
NULL_COALESCING_EXPRESSION
public static final Tree.Kind NULL_COALESCING_EXPRESSION
-
CONDITIONAL_EXPRESSION
public static final Tree.Kind CONDITIONAL_EXPRESSION
-
POSTFIX_INCREMENT
public static final Tree.Kind POSTFIX_INCREMENT
-
POSTFIX_DECREMENT
public static final Tree.Kind POSTFIX_DECREMENT
-
PREFIX_INCREMENT
public static final Tree.Kind PREFIX_INCREMENT
-
PREFIX_DECREMENT
public static final Tree.Kind PREFIX_DECREMENT
-
UNARY_PLUS
public static final Tree.Kind UNARY_PLUS
-
UNARY_MINUS
public static final Tree.Kind UNARY_MINUS
-
BITWISE_COMPLEMENT
public static final Tree.Kind BITWISE_COMPLEMENT
-
LOGICAL_COMPLEMENT
public static final Tree.Kind LOGICAL_COMPLEMENT
-
ERROR_CONTROL
public static final Tree.Kind ERROR_CONTROL
-
CAST_EXPRESSION
public static final Tree.Kind CAST_EXPRESSION
-
PREFIXED_CAST_EXPRESSION
public static final Tree.Kind PREFIXED_CAST_EXPRESSION
- Since:
- 3.0
-
THROW_EXPRESSION
public static final Tree.Kind THROW_EXPRESSION
-
NULL_LITERAL
public static final Tree.Kind NULL_LITERAL
LiteralTree
null
-
BOOLEAN_LITERAL
public static final Tree.Kind BOOLEAN_LITERAL
-
NUMERIC_LITERAL
public static final Tree.Kind NUMERIC_LITERAL
LiteralTree
numeric
-
REGULAR_STRING_LITERAL
public static final Tree.Kind REGULAR_STRING_LITERAL
LiteralTree
string
-
HEREDOC_LITERAL
public static final Tree.Kind HEREDOC_LITERAL
LiteralTree
heredoc
-
NOWDOC_LITERAL
public static final Tree.Kind NOWDOC_LITERAL
-
EXECUTION_OPERATOR
public static final Tree.Kind EXECUTION_OPERATOR
-
EXPANDABLE_STRING_LITERAL
public static final Tree.Kind EXPANDABLE_STRING_LITERAL
-
EXPANDABLE_STRING_CHARACTERS
public static final Tree.Kind EXPANDABLE_STRING_CHARACTERS
-
HEREDOC_STRING_CHARACTERS
public static final Tree.Kind HEREDOC_STRING_CHARACTERS
-
MAGIC_CONSTANT
public static final Tree.Kind MAGIC_CONSTANT
LiteralTree
__CLASS__
,__FILE__
,__DIR__
,__FUNCTION__
,__LINE__
,__METHOD__
,__NAMESPACE__
,__TRAIT__
-
NAMESPACE_STATEMENT
public static final Tree.Kind NAMESPACE_STATEMENT
-
CONSTANT_DECLARATION
public static final Tree.Kind CONSTANT_DECLARATION
-
USE_STATEMENT
public static final Tree.Kind USE_STATEMENT
-
GROUP_USE_STATEMENT
public static final Tree.Kind GROUP_USE_STATEMENT
-
USE_TRAIT_DECLARATION
public static final Tree.Kind USE_TRAIT_DECLARATION
-
BLOCK
public static final Tree.Kind BLOCK
-
EMPTY_STATEMENT
public static final Tree.Kind EMPTY_STATEMENT
-
LABEL
public static final Tree.Kind LABEL
-
IF_STATEMENT
public static final Tree.Kind IF_STATEMENT
-
ALTERNATIVE_IF_STATEMENT
public static final Tree.Kind ALTERNATIVE_IF_STATEMENT
-
ELSEIF_CLAUSE
public static final Tree.Kind ELSEIF_CLAUSE
-
ALTERNATIVE_ELSEIF_CLAUSE
public static final Tree.Kind ALTERNATIVE_ELSEIF_CLAUSE
-
ELSE_CLAUSE
public static final Tree.Kind ELSE_CLAUSE
-
ALTERNATIVE_ELSE_CLAUSE
public static final Tree.Kind ALTERNATIVE_ELSE_CLAUSE
-
WHILE_STATEMENT
public static final Tree.Kind WHILE_STATEMENT
-
ALTERNATIVE_WHILE_STATEMENT
public static final Tree.Kind ALTERNATIVE_WHILE_STATEMENT
-
DO_WHILE_STATEMENT
public static final Tree.Kind DO_WHILE_STATEMENT
-
FOR_STATEMENT
public static final Tree.Kind FOR_STATEMENT
-
ALTERNATIVE_FOR_STATEMENT
public static final Tree.Kind ALTERNATIVE_FOR_STATEMENT
-
SWITCH_STATEMENT
public static final Tree.Kind SWITCH_STATEMENT
-
ALTERNATIVE_SWITCH_STATEMENT
public static final Tree.Kind ALTERNATIVE_SWITCH_STATEMENT
-
MATCH_CONDITION_CLAUSE
public static final Tree.Kind MATCH_CONDITION_CLAUSE
-
MATCH_DEFAULT_CLAUSE
public static final Tree.Kind MATCH_DEFAULT_CLAUSE
-
MATCH_EXPRESSION
public static final Tree.Kind MATCH_EXPRESSION
-
CASE_CLAUSE
public static final Tree.Kind CASE_CLAUSE
-
DEFAULT_CLAUSE
public static final Tree.Kind DEFAULT_CLAUSE
-
BREAK_STATEMENT
public static final Tree.Kind BREAK_STATEMENT
-
CONTINUE_STATEMENT
public static final Tree.Kind CONTINUE_STATEMENT
-
RETURN_STATEMENT
public static final Tree.Kind RETURN_STATEMENT
-
EXPRESSION_STATEMENT
public static final Tree.Kind EXPRESSION_STATEMENT
-
EXPRESSION_LIST_STATEMENT
@Deprecated public static final Tree.Kind EXPRESSION_LIST_STATEMENT
Deprecated.since 3.1. UseECHO_TAG_STATEMENT
-
ECHO_TAG_STATEMENT
public static final Tree.Kind ECHO_TAG_STATEMENT
-
FOREACH_STATEMENT
public static final Tree.Kind FOREACH_STATEMENT
-
ALTERNATIVE_FOREACH_STATEMENT
public static final Tree.Kind ALTERNATIVE_FOREACH_STATEMENT
-
DECLARE_STATEMENT
public static final Tree.Kind DECLARE_STATEMENT
-
ALTERNATIVE_DECLARE_STATEMENT
public static final Tree.Kind ALTERNATIVE_DECLARE_STATEMENT
-
TRY_STATEMENT
public static final Tree.Kind TRY_STATEMENT
-
CATCH_BLOCK
public static final Tree.Kind CATCH_BLOCK
-
THROW_STATEMENT
public static final Tree.Kind THROW_STATEMENT
-
GOTO_STATEMENT
public static final Tree.Kind GOTO_STATEMENT
-
TRAIT_PRECEDENCE
public static final Tree.Kind TRAIT_PRECEDENCE
-
TRAIT_METHOD_REFERENCE
public static final Tree.Kind TRAIT_METHOD_REFERENCE
-
TRAIT_ALIAS
public static final Tree.Kind TRAIT_ALIAS
-
INLINE_HTML
public static final Tree.Kind INLINE_HTML
-
STATIC_STATEMENT
public static final Tree.Kind STATIC_STATEMENT
-
TRIVIA
public static final Tree.Kind TRIVIA
-
INLINE_HTML_TOKEN
public static final Tree.Kind INLINE_HTML_TOKEN
-
TOKEN
public static final Tree.Kind TOKEN
-
UNSET_VARIABLE_STATEMENT
public static final Tree.Kind UNSET_VARIABLE_STATEMENT
-
BUILT_IN_TYPE
public static final Tree.Kind BUILT_IN_TYPE
-
RETURN_TYPE_CLAUSE
public static final Tree.Kind RETURN_TYPE_CLAUSE
-
ATTRIBUTE
public static final Tree.Kind ATTRIBUTE
-
ATTRIBUTE_GROUP
public static final Tree.Kind ATTRIBUTE_GROUP
-
-
Method Detail
-
values
public static Tree.Kind[] 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 (Tree.Kind c : Tree.Kind.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Tree.Kind 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
-
-