- 所有已实现的接口:
Serializable,Comparable<Tree.Kind>,Constable
- 封闭接口:
Tree
枚举所有种类的树。
-
内部类总结
在类 java.lang.Enum 中声明的嵌套类/接口
Enum.EnumDesc<E extends Enum<E>> -
枚举常量总结
枚举常量枚举常量描述用于BinaryTree的实例,表示按位和逻辑“与”&。用于CompoundAssignmentTree的实例,表示按位和逻辑“与”赋值&=。用于表示注释类型的AnnotatedTypeTree实例。用于表示声明注释的AnnotationTree实例。用于表示注释类型的ClassTree实例。用于ArrayAccessTree的实例。用于ArrayTypeTree的实例。用于AssertTree的实例。用于AssignmentTree的实例。用于BindingPatternTree的实例。用于UnaryTree的实例,表示按位补码运算符~。用于BlockTree的实例。用于LiteralTree的实例,表示类型为boolean的布尔文字表达式。用于BreakTree的实例。用于CaseTree的实例。用于CatchTree的实例。用于LiteralTree的实例,表示类型为char的字符文字表达式。用于代表类的ClassTree实例。用于CompilationUnitTree的实例。用于代表条件和&&的BinaryTree实例。用于ConditionalExpressionTree的实例。用于表示条件或||的BinaryTree实例。预览。用于ConstantCaseLabelTree的实例PREVIEW .用于ContinueTree的实例。预览。用于DeconstructionPatternTree的实例PREVIEW .预览。用于DefaultCaseLabelTree的实例PREVIEW .用于表示除法/的BinaryTree实例。用于CompoundAssignmentTree代表部门分配/=的实例。用于DoWhileLoopTree的实例。用于LiteralTree的实例,表示double类型的浮点文字表达式。用于EmptyStatementTree的实例。用于EnhancedForLoopTree的实例。用于代表枚举的ClassTree实例。用于BinaryTree代表等于==的实例。用于ErroneousTree的实例。用于ExportsTree的实例,表示模块声明中的导出指令。用于ExpressionStatementTree的实例。用于表示上限通配符类型参数的WildcardTree实例。用于LiteralTree的实例,表示float类型的浮点文字表达式。用于ForLoopTree的实例。用于表示大于>的BinaryTree实例。用于表示大于等于>=的BinaryTree实例。用于IdentifierTree的实例。用于IfTree的实例。用于ImportTree的实例。用于InstanceOfTree的实例。用于LiteralTree的实例,表示类型为int的整数文字表达式。用于表示接口的ClassTree实例。用于IntersectionTypeTree的实例。用于LabeledStatementTree的实例。用于LambdaExpressionTree的实例。用于代表左移<<的BinaryTree实例。用于CompoundAssignmentTree代表左移赋值<<=的实例。用于表示小于<的BinaryTree实例。用于表示小于等于<=的BinaryTree实例。用于UnaryTree的实例,表示逻辑补码运算符!。用于LiteralTree的实例,表示类型为long的整数文字表达式。用于MemberReferenceTree的实例。用于MemberSelectTree的实例。用于MethodTree的实例。用于MethodInvocationTree的实例。用于表示减法-的BinaryTree实例。用于CompoundAssignmentTree的实例,表示减法赋值-=。用于ModifiersTree的实例。用于表示模块声明的ModuleTree实例。用于BinaryTree代表乘法*的实例。用于CompoundAssignmentTree代表乘法分配*=的实例。用于NewArrayTree的实例。用于NewClassTree的实例。用于表示不等于!=的BinaryTree实例。用于表示使用null的LiteralTree实例。用于ExportsTree的实例,表示模块声明中的打开指令。用于BinaryTree的实例,表示按位和逻辑“或”|。用于CompoundAssignmentTree的实例,表示按位和逻辑“或”赋值|=。一个实现保留的节点。用于PackageTree的实例。用于ParameterizedTypeTree的实例。用于ParenthesizedTree的实例。预览。用于ParenthesizedPatternTree的实例PREVIEW .预览。用于PatternCaseLabelTree的实例PREVIEW .用于BinaryTree表示加法或字符串连接+的实例。用于CompoundAssignmentTree表示加法或字符串连接赋值+=的实例。用于表示后缀递减运算符--的UnaryTree实例。用于UnaryTree表示后缀增量运算符++的实例。用于UnaryTree代表前缀递减运算符--的实例。用于UnaryTree代表前缀增量运算符++的实例。用于PrimitiveTypeTree的实例。用于ProvidesTree的实例,表示在模块声明中提供指令。用于代表记录的ClassTree实例。用于BinaryTree代表余数%的实例。用于CompoundAssignmentTree的实例,表示余数赋值%=。用于RequiresTree的实例,表示在模块声明中需要指令。用于ReturnTree的实例。用于BinaryTree代表右移>>的实例。用于CompoundAssignmentTree代表右移赋值>>=的实例。用于LiteralTree的实例,表示类型为String的字符串文字表达式。用于表示下界通配符类型参数的WildcardTree实例。用于SwitchTree的实例。用于SwitchExpressionTree的实例。用于SynchronizedTree的实例。用于ThrowTree的实例。用于TryTree的实例。用于表示类型注解的AnnotationTree实例。用于TypeCastTree的实例。用于TypeParameterTree的实例。用于UnaryTree代表一元减号运算符-的实例。用于UnaryTree表示一元加运算符+的实例。用于表示无界通配符类型参数的WildcardTree实例。用于UnionTypeTree的实例。用于表示无符号右移>>>的BinaryTree实例。用于CompoundAssignmentTree的实例,表示无符号右移赋值>>>=。用于UsesTree的实例,表示在模块声明中使用指令。用于VariableTree的实例。用于WhileLoopTree的实例。用于BinaryTree的实例,表示按位和逻辑“异或”^。用于CompoundAssignmentTree的实例,表示按位和逻辑“异或”赋值^=。用于YieldTree的实例。 -
方法总结
-
枚举常量详细信息
-
ANNOTATED_TYPE
用于表示注释类型的AnnotatedTypeTree实例。 -
ANNOTATION
用于表示声明注释的AnnotationTree实例。 -
TYPE_ANNOTATION
用于表示类型注解的AnnotationTree实例。 -
ARRAY_ACCESS
用于ArrayAccessTree的实例。 -
ARRAY_TYPE
用于ArrayTypeTree的实例。 -
ASSERT
用于AssertTree的实例。 -
ASSIGNMENT
用于AssignmentTree的实例。 -
BLOCK
用于BlockTree的实例。 -
BREAK
用于BreakTree的实例。 -
CASE
用于CaseTree的实例。 -
CATCH
用于CatchTree的实例。 -
CLASS
用于代表类的ClassTree实例。 -
COMPILATION_UNIT
用于CompilationUnitTree的实例。 -
CONDITIONAL_EXPRESSION
用于ConditionalExpressionTree的实例。 -
CONTINUE
用于ContinueTree的实例。 -
DO_WHILE_LOOP
用于DoWhileLoopTree的实例。 -
ENHANCED_FOR_LOOP
用于EnhancedForLoopTree的实例。 -
EXPRESSION_STATEMENT
用于ExpressionStatementTree的实例。 -
MEMBER_SELECT
用于MemberSelectTree的实例。 -
MEMBER_REFERENCE
用于MemberReferenceTree的实例。 -
FOR_LOOP
用于ForLoopTree的实例。 -
IDENTIFIER
用于IdentifierTree的实例。 -
IF
用于IfTree的实例。 -
IMPORT
用于ImportTree的实例。 -
INSTANCE_OF
用于InstanceOfTree的实例。 -
LABELED_STATEMENT
用于LabeledStatementTree的实例。 -
METHOD
用于MethodTree的实例。 -
METHOD_INVOCATION
用于MethodInvocationTree的实例。 -
MODIFIERS
用于ModifiersTree的实例。 -
NEW_ARRAY
用于NewArrayTree的实例。 -
NEW_CLASS
用于NewClassTree的实例。 -
LAMBDA_EXPRESSION
用于LambdaExpressionTree的实例。 -
PACKAGE
用于PackageTree的实例。- 自从:
- 9
-
PARENTHESIZED
用于ParenthesizedTree的实例。 -
BINDING_PATTERN
用于BindingPatternTree的实例。- 自从:
- 16
-
PARENTHESIZED_PATTERN
PARENTHESIZED_PATTERN是Java平台的反射预览API。预览功能可能会在未来的版本中删除,或升级为 Java 平台的永久功能。用于ParenthesizedPatternTree的实例PREVIEW .- 自从:
- 17
-
DEFAULT_CASE_LABEL
DEFAULT_CASE_LABEL是Java平台的反射预览API。预览功能可能会在未来的版本中删除,或升级为 Java 平台的永久功能。用于DefaultCaseLabelTree的实例PREVIEW .- 自从:
- 17
-
CONSTANT_CASE_LABEL
CONSTANT_CASE_LABEL是Java平台的反射预览API。预览功能可能会在未来的版本中删除,或升级为 Java 平台的永久功能。用于ConstantCaseLabelTree的实例PREVIEW .- 自从:
- 19
-
PATTERN_CASE_LABEL
PATTERN_CASE_LABEL是Java平台的反射预览API。预览功能可能会在未来的版本中删除,或升级为 Java 平台的永久功能。用于PatternCaseLabelTree的实例PREVIEW .- 自从:
- 19
-
DECONSTRUCTION_PATTERN
DECONSTRUCTION_PATTERN是 Java 平台的反射预览 API。预览功能可能会在未来的版本中删除,或升级为 Java 平台的永久功能。用于DeconstructionPatternTree的实例PREVIEW .- 自从:
- 19
-
PRIMITIVE_TYPE
用于PrimitiveTypeTree的实例。 -
RETURN
用于ReturnTree的实例。 -
EMPTY_STATEMENT
用于EmptyStatementTree的实例。 -
SWITCH
用于SwitchTree的实例。 -
SWITCH_EXPRESSION
用于SwitchExpressionTree的实例。- 自从:
- 12
-
SYNCHRONIZED
用于SynchronizedTree的实例。 -
THROW
用于ThrowTree的实例。 -
TRY
用于TryTree的实例。 -
PARAMETERIZED_TYPE
用于ParameterizedTypeTree的实例。 -
UNION_TYPE
用于UnionTypeTree的实例。 -
INTERSECTION_TYPE
用于IntersectionTypeTree的实例。 -
TYPE_CAST
用于TypeCastTree的实例。 -
TYPE_PARAMETER
用于TypeParameterTree的实例。 -
VARIABLE
用于VariableTree的实例。 -
WHILE_LOOP
用于WhileLoopTree的实例。 -
POSTFIX_INCREMENT
用于UnaryTree表示后缀增量运算符++的实例。 -
POSTFIX_DECREMENT
用于表示后缀递减运算符--的UnaryTree实例。 -
PREFIX_INCREMENT
用于UnaryTree代表前缀增量运算符++的实例。 -
PREFIX_DECREMENT
用于UnaryTree代表前缀递减运算符--的实例。 -
UNARY_PLUS
用于UnaryTree表示一元加运算符+的实例。 -
UNARY_MINUS
用于UnaryTree代表一元减号运算符-的实例。 -
BITWISE_COMPLEMENT
用于UnaryTree的实例,表示按位补码运算符~。 -
LOGICAL_COMPLEMENT
用于UnaryTree的实例,表示逻辑补码运算符!。 -
MULTIPLY
用于BinaryTree代表乘法*的实例。 -
DIVIDE
用于表示除法/的BinaryTree实例。 -
REMAINDER
用于BinaryTree代表余数%的实例。 -
PLUS
用于BinaryTree表示加法或字符串连接+的实例。 -
MINUS
用于表示减法-的BinaryTree实例。 -
LEFT_SHIFT
用于代表左移<<的BinaryTree实例。 -
RIGHT_SHIFT
用于BinaryTree代表右移>>的实例。 -
UNSIGNED_RIGHT_SHIFT
用于表示无符号右移>>>的BinaryTree实例。 -
LESS_THAN
用于表示小于<的BinaryTree实例。 -
GREATER_THAN
用于表示大于>的BinaryTree实例。 -
LESS_THAN_EQUAL
用于表示小于等于<=的BinaryTree实例。 -
GREATER_THAN_EQUAL
用于表示大于等于>=的BinaryTree实例。 -
EQUAL_TO
用于BinaryTree代表等于==的实例。 -
NOT_EQUAL_TO
用于表示不等于!=的BinaryTree实例。 -
AND
用于BinaryTree的实例,表示按位和逻辑“与”&。 -
XOR
用于BinaryTree的实例,表示按位和逻辑“异或”^。 -
OR
用于BinaryTree的实例,表示按位和逻辑“或”|。 -
CONDITIONAL_AND
用于代表条件和&&的BinaryTree实例。 -
CONDITIONAL_OR
用于表示条件或||的BinaryTree实例。 -
MULTIPLY_ASSIGNMENT
用于CompoundAssignmentTree代表乘法分配*=的实例。 -
DIVIDE_ASSIGNMENT
用于CompoundAssignmentTree代表部门分配/=的实例。 -
REMAINDER_ASSIGNMENT
用于CompoundAssignmentTree的实例,表示余数赋值%=。 -
PLUS_ASSIGNMENT
用于CompoundAssignmentTree表示加法或字符串连接赋值+=的实例。 -
MINUS_ASSIGNMENT
用于CompoundAssignmentTree的实例,表示减法赋值-=。 -
LEFT_SHIFT_ASSIGNMENT
用于CompoundAssignmentTree代表左移赋值<<=的实例。 -
RIGHT_SHIFT_ASSIGNMENT
用于CompoundAssignmentTree代表右移赋值>>=的实例。 -
UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
用于CompoundAssignmentTree的实例,表示无符号右移赋值>>>=。 -
AND_ASSIGNMENT
用于CompoundAssignmentTree的实例,表示按位和逻辑“与”赋值&=。 -
XOR_ASSIGNMENT
用于CompoundAssignmentTree的实例,表示按位和逻辑“异或”赋值^=。 -
OR_ASSIGNMENT
用于CompoundAssignmentTree的实例,表示按位和逻辑“或”赋值|=。 -
INT_LITERAL
用于LiteralTree的实例,表示类型为int的整数文字表达式。 -
LONG_LITERAL
用于LiteralTree的实例,表示类型为long的整数文字表达式。 -
FLOAT_LITERAL
用于LiteralTree的实例,表示float类型的浮点文字表达式。 -
DOUBLE_LITERAL
用于LiteralTree的实例,表示double类型的浮点文字表达式。 -
BOOLEAN_LITERAL
用于LiteralTree的实例,表示类型为boolean的布尔文字表达式。 -
CHAR_LITERAL
用于LiteralTree的实例,表示类型为char的字符文字表达式。 -
STRING_LITERAL
用于LiteralTree的实例,表示类型为String的字符串文字表达式。 -
NULL_LITERAL
用于表示使用null的LiteralTree实例。 -
UNBOUNDED_WILDCARD
用于表示无界通配符类型参数的WildcardTree实例。 -
EXTENDS_WILDCARD
用于表示上限通配符类型参数的WildcardTree实例。 -
SUPER_WILDCARD
用于表示下界通配符类型参数的WildcardTree实例。 -
ERRONEOUS
用于ErroneousTree的实例。 -
INTERFACE
用于表示接口的ClassTree实例。 -
ENUM
用于代表枚举的ClassTree实例。 -
ANNOTATION_TYPE
用于表示注释类型的ClassTree实例。 -
MODULE
用于表示模块声明的ModuleTree实例。 -
EXPORTS
用于ExportsTree的实例,表示模块声明中的导出指令。 -
OPENS
用于ExportsTree的实例,表示模块声明中的打开指令。 -
PROVIDES
用于ProvidesTree的实例,表示在模块声明中提供指令。 -
RECORD
用于代表记录的ClassTree实例。- 自从:
- 16
-
REQUIRES
用于RequiresTree的实例,表示在模块声明中需要指令。 -
USES
用于UsesTree的实例,表示在模块声明中使用指令。 -
OTHER
一个实现保留的节点。这不是您要查找的节点。 -
YIELD
用于YieldTree的实例。- 自从:
- 13
-
-
方法详情
-
values
返回一个数组,其中包含此枚举类的常量,按照它们声明的顺序排列。- 返回:
- 包含此枚举类常量的数组,按照它们声明的顺序排列
-
valueOf
返回具有指定名称的此类的枚举常量。字符串必须匹配确切地用于在此类中声明枚举常量的标识符。 (不允许使用无关的空白字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 具有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果此枚举类没有具有指定名称的常量NullPointerException- 如果参数为空
-
asInterface
返回使用此类的关联接口类型。- 返回:
- 相关接口
-