java.lang.Object
java.lang.Enum<Tree.Kind>
com.sun.source.tree.Tree.Kind
- すべての実装されたインタフェース:
Serializable
,Comparable<Tree.Kind>
,Constable
- 含まれているインタフェース:
Tree
すべての種類のツリーを列挙します。
-
ネストされたクラスのサマリー
クラスjava.lang.Enumで宣言されたネストされたクラス/インタフェース
Enum.EnumDesc<E extends Enum<E>>
-
列挙型定数のサマリー
列挙型定数列挙型定数説明ビットごとの論理「and」&
を表すBinaryTree
のインスタンスに使用されます。ビットごとの論理"and"代入&=
を表すCompoundAssignmentTree
のインスタンスに使用されます。注釈付き型を表すAnnotatedTypeTree
のインスタンスに使用されます。宣言注釈を表すAnnotationTree
のインスタンスに使用されます。注釈型を表すClassTree
のインスタンスに使用されます。BindingPatternTree
のインスタンスに使用されます。ArrayAccessTree
のインスタンスに使用されます。ArrayTypeTree
のインスタンスに使用されます。AssertTree
のインスタンスに使用されます。AssignmentTree
のインスタンスに使用されます。BindingPatternTree
のインスタンスに使用されます。ビットごとの補数演算子~
を表すUnaryTree
のインスタンスに使用されます。BlockTree
のインスタンスに使用されます。boolean
型のブール・リテラル式を表すLiteralTree
のインスタンスに使用されます。BreakTree
のインスタンスに使用されます。CaseTree
のインスタンスに使用されます。CatchTree
のインスタンスに使用されます。char
型の文字リテラル式を表すLiteralTree
のインスタンスに使用されます。クラスを表すClassTree
のインスタンスに使用されます。CompilationUnitTree
のインスタンスに使用されます。論理積&&
を表すBinaryTree
のインスタンスに使用されます。ConditionalExpressionTree
のインスタンスに使用されます。論理和||
を表すBinaryTree
のインスタンスに使用されます。ConstantCaseLabelTree
のインスタンスに使用されます。ContinueTree
のインスタンスに使用されます。DeconstructionPatternTree
のインスタンスに使用されます。DefaultCaseLabelTree
のインスタンスに使用されます。除算/
を表すBinaryTree
のインスタンスに使用されます。除算代入/=
を表すCompoundAssignmentTree
のインスタンスに使用されます。DoWhileLoopTree
のインスタンスに使用されます。double
型の浮動小数点リテラル式を表すLiteralTree
のインスタンスに使用されます。EmptyStatementTree
のインスタンスに使用されます。EnhancedForLoopTree
のインスタンスに使用されます。列挙型を表すClassTree
のインスタンスに使用されます。等価==
を表すBinaryTree
のインスタンスに使用されます。ErroneousTree
のインスタンスに使用されます。モジュール宣言内のエクスポート・ディレクティブを表すExportsTree
のインスタンスに使用されます。ExpressionStatementTree
のインスタンスに使用されます。上限ワイルドカード・タイプの引数を表すWildcardTree
のインスタンスに使用されます。float
型の浮動小数点リテラル式を表すLiteralTree
のインスタンスに使用されます。ForLoopTree
のインスタンスに使用されます。大なり>
を表すBinaryTree
のインスタンスに使用されます。大なりイコール>=
を表すBinaryTree
のインスタンスに使用されます。IdentifierTree
のインスタンスに使用されます。IfTree
のインスタンスに使用されます。ImportTree
のインスタンスに使用されます。InstanceOfTree
のインスタンスに使用されます。int
型の整数リテラル式を表すLiteralTree
のインスタンスに使用されます。インタフェースを表すClassTree
のインスタンスに使用されます。IntersectionTypeTree
のインスタンスに使用されます。LabeledStatementTree
のインスタンスに使用されます。LambdaExpressionTree
のインスタンスに使用されます。左シフト<<
を表すBinaryTree
のインスタンスに使用されます。左シフト代入<<=
を表すCompoundAssignmentTree
のインスタンスに使用されます。小なり<
を表すBinaryTree
のインスタンスに使用されます。小なりイコール<=
を表すBinaryTree
のインスタンスに使用されます。論理補数演算子!
を表すUnaryTree
のインスタンスに使用されます。long
型の整数リテラル式を表すLiteralTree
のインスタンスに使用されます。MemberReferenceTree
のインスタンスに使用されます。MemberSelectTree
のインスタンスに使用されます。MethodTree
のインスタンスに使用されます。MethodInvocationTree
のインスタンスに使用されます。減算-
を表すBinaryTree
のインスタンスに使用されます。減算代入-=
を表すCompoundAssignmentTree
のインスタンスに使用されます。ModifiersTree
のインスタンスに使用されます。モジュール宣言を表すModuleTree
のインスタンスに使用されます。乗算*
を表すBinaryTree
のインスタンスに使用されます。乗算代入*=
を表すCompoundAssignmentTree
のインスタンスに使用されます。NewArrayTree
のインスタンスに使用されます。NewClassTree
のインスタンスに使用されます。非等価!=
を表すBinaryTree
のインスタンスに使用されます。null
の使用を表すLiteralTree
のインスタンスに使用されます。モジュール宣言でオープン・ディレクティブを表すExportsTree
のインスタンスに使用されます。ビットごとの論理「or」|
を表すBinaryTree
のインスタンスに使用されます。ビットごとの論理"or"代入|=
を表すCompoundAssignmentTree
のインスタンスに使用されます。実装で予約されているノードです。PackageTree
のインスタンスに使用されます。ParameterizedTypeTree
のインスタンスに使用されます。ParenthesizedTree
のインスタンスに使用されます。PatternCaseLabelTree
のインスタンスに使用されます。加算または文字列連結+
を表すBinaryTree
のインスタンスに使用されます。加算または文字列連結代入+=
を表すCompoundAssignmentTree
のインスタンスに使用されます。後置デクリメント演算子--
を表すUnaryTree
のインスタンスに使用されます。後置インクリメント演算子++
を表すUnaryTree
のインスタンスに使用されます。前置デクリメント演算子--
を表すUnaryTree
のインスタンスに使用されます。前置インクリメント演算子++
を表すUnaryTree
のインスタンスに使用されます。PrimitiveTypeTree
のインスタンスに使用されます。モジュール宣言でディレクティブを提供するProvidesTree
のインスタンスに使用されます。レコードを表すClassTree
のインスタンスに使用されます。剰余%
を表すBinaryTree
のインスタンスに使用されます。剰余代入%=
を表すCompoundAssignmentTree
のインスタンスに使用されます。モジュール宣言内のrequiresディレクティブを表すRequiresTree
のインスタンスに使用されます。ReturnTree
のインスタンスに使用されます。右シフト>>
を表すBinaryTree
のインスタンスに使用されます。右シフト代入>>=
を表すCompoundAssignmentTree
のインスタンスに使用されます。String
型の文字列リテラル式を表すLiteralTree
のインスタンスに使用されます。下限ワイルドカード・タイプの引数を表すWildcardTree
のインスタンスに使用されます。SwitchTree
のインスタンスに使用されます。SwitchExpressionTree
のインスタンスに使用されます。SynchronizedTree
のインスタンスに使用されます。Preview.StringTemplateTree
PREVIEWのインスタンスに使用されます。ThrowTree
のインスタンスに使用されます。TryTree
のインスタンスに使用されます。型注釈を表すAnnotationTree
のインスタンスに使用されます。TypeCastTree
のインスタンスに使用されます。TypeParameterTree
のインスタンスに使用されます。単項マイナス演算子-
を表すUnaryTree
のインスタンスに使用されます。単項プラス演算子+
を表すUnaryTree
のインスタンスに使用されます。非境界ワイルドカード型引数を表すWildcardTree
のインスタンスに使用されます。UnionTypeTree
のインスタンスに使用されます。符号なし右シフト>>>
を表すBinaryTree
のインスタンスに使用されます。符号なし右シフト代入>>>=
を表すCompoundAssignmentTree
のインスタンスに使用されます。モジュール宣言でディレクティブを使用するUsesTree
のインスタンスに使用されます。VariableTree
のインスタンスに使用されます。WhileLoopTree
のインスタンスに使用されます。ビットごとの論理「xor」^
を表すBinaryTree
のインスタンスに使用されます。ビットごとの論理"xor"代入^=
を表すCompoundAssignmentTree
のインスタンスに使用されます。YieldTree
のインスタンスに使用されます。 -
メソッドのサマリー
-
列挙型定数の詳細
-
ANNOTATED_TYPE
public static final Tree.Kind ANNOTATED_TYPE注釈付き型を表すAnnotatedTypeTree
のインスタンスに使用されます。 -
ANNOTATION
public static final Tree.Kind ANNOTATION宣言注釈を表すAnnotationTree
のインスタンスに使用されます。 -
TYPE_ANNOTATION
public static final Tree.Kind TYPE_ANNOTATION型注釈を表すAnnotationTree
のインスタンスに使用されます。 -
ARRAY_ACCESS
public static final Tree.Kind ARRAY_ACCESSArrayAccessTree
のインスタンスに使用されます。 -
ARRAY_TYPE
public static final Tree.Kind ARRAY_TYPEArrayTypeTree
のインスタンスに使用されます。 -
ASSERT
public static final Tree.Kind ASSERTAssertTree
のインスタンスに使用されます。 -
ASSIGNMENT
public static final Tree.Kind ASSIGNMENTAssignmentTree
のインスタンスに使用されます。 -
BLOCK
-
BREAK
-
CASE
-
CATCH
-
CLASS
-
COMPILATION_UNIT
public static final Tree.Kind COMPILATION_UNITCompilationUnitTree
のインスタンスに使用されます。 -
CONDITIONAL_EXPRESSION
public static final Tree.Kind CONDITIONAL_EXPRESSIONConditionalExpressionTree
のインスタンスに使用されます。 -
CONTINUE
public static final Tree.Kind CONTINUEContinueTree
のインスタンスに使用されます。 -
DO_WHILE_LOOP
public static final Tree.Kind DO_WHILE_LOOPDoWhileLoopTree
のインスタンスに使用されます。 -
ENHANCED_FOR_LOOP
public static final Tree.Kind ENHANCED_FOR_LOOPEnhancedForLoopTree
のインスタンスに使用されます。 -
EXPRESSION_STATEMENT
public static final Tree.Kind EXPRESSION_STATEMENTExpressionStatementTree
のインスタンスに使用されます。 -
MEMBER_SELECT
public static final Tree.Kind MEMBER_SELECTMemberSelectTree
のインスタンスに使用されます。 -
MEMBER_REFERENCE
public static final Tree.Kind MEMBER_REFERENCEMemberReferenceTree
のインスタンスに使用されます。 -
FOR_LOOP
public static final Tree.Kind FOR_LOOPForLoopTree
のインスタンスに使用されます。 -
IDENTIFIER
public static final Tree.Kind IDENTIFIERIdentifierTree
のインスタンスに使用されます。 -
IF
-
IMPORT
public static final Tree.Kind IMPORTImportTree
のインスタンスに使用されます。 -
INSTANCE_OF
public static final Tree.Kind INSTANCE_OFInstanceOfTree
のインスタンスに使用されます。 -
TEMPLATE
public static final Tree.Kind TEMPLATETEMPLATE
は、Javaプラットフォームのリフレクティブ・プレビューAPIです。プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。StringTemplateTree
PREVIEWのインスタンスに使用されます。- 導入されたバージョン:
- 21
-
LABELED_STATEMENT
public static final Tree.Kind LABELED_STATEMENTLabeledStatementTree
のインスタンスに使用されます。 -
METHOD
public static final Tree.Kind METHODMethodTree
のインスタンスに使用されます。 -
METHOD_INVOCATION
public static final Tree.Kind METHOD_INVOCATIONMethodInvocationTree
のインスタンスに使用されます。 -
MODIFIERS
public static final Tree.Kind MODIFIERSModifiersTree
のインスタンスに使用されます。 -
NEW_ARRAY
public static final Tree.Kind NEW_ARRAYNewArrayTree
のインスタンスに使用されます。 -
NEW_CLASS
public static final Tree.Kind NEW_CLASSNewClassTree
のインスタンスに使用されます。 -
LAMBDA_EXPRESSION
public static final Tree.Kind LAMBDA_EXPRESSIONLambdaExpressionTree
のインスタンスに使用されます。 -
PACKAGE
-
PARENTHESIZED
public static final Tree.Kind PARENTHESIZEDParenthesizedTree
のインスタンスに使用されます。 -
ANY_PATTERN
-
BINDING_PATTERN
-
DEFAULT_CASE_LABEL
-
CONSTANT_CASE_LABEL
public static final Tree.Kind CONSTANT_CASE_LABELConstantCaseLabelTree
のインスタンスに使用されます。- 導入されたバージョン:
- 21
-
PATTERN_CASE_LABEL
-
DECONSTRUCTION_PATTERN
public static final Tree.Kind DECONSTRUCTION_PATTERNDeconstructionPatternTree
のインスタンスに使用されます。- 導入されたバージョン:
- 21
-
PRIMITIVE_TYPE
public static final Tree.Kind PRIMITIVE_TYPEPrimitiveTypeTree
のインスタンスに使用されます。 -
RETURN
public static final Tree.Kind RETURNReturnTree
のインスタンスに使用されます。 -
EMPTY_STATEMENT
public static final Tree.Kind EMPTY_STATEMENTEmptyStatementTree
のインスタンスに使用されます。 -
SWITCH
public static final Tree.Kind SWITCHSwitchTree
のインスタンスに使用されます。 -
SWITCH_EXPRESSION
-
SYNCHRONIZED
public static final Tree.Kind SYNCHRONIZEDSynchronizedTree
のインスタンスに使用されます。 -
THROW
-
TRY
-
PARAMETERIZED_TYPE
public static final Tree.Kind PARAMETERIZED_TYPEParameterizedTypeTree
のインスタンスに使用されます。 -
UNION_TYPE
public static final Tree.Kind UNION_TYPEUnionTypeTree
のインスタンスに使用されます。 -
INTERSECTION_TYPE
public static final Tree.Kind INTERSECTION_TYPEIntersectionTypeTree
のインスタンスに使用されます。 -
TYPE_CAST
public static final Tree.Kind TYPE_CASTTypeCastTree
のインスタンスに使用されます。 -
TYPE_PARAMETER
public static final Tree.Kind TYPE_PARAMETERTypeParameterTree
のインスタンスに使用されます。 -
VARIABLE
public static final Tree.Kind VARIABLEVariableTree
のインスタンスに使用されます。 -
WHILE_LOOP
public static final Tree.Kind WHILE_LOOPWhileLoopTree
のインスタンスに使用されます。 -
POSTFIX_INCREMENT
-
POSTFIX_DECREMENT
-
PREFIX_INCREMENT
-
PREFIX_DECREMENT
-
UNARY_PLUS
-
UNARY_MINUS
-
BITWISE_COMPLEMENT
-
LOGICAL_COMPLEMENT
-
MULTIPLY
public static final Tree.Kind MULTIPLY乗算*
を表すBinaryTree
のインスタンスに使用されます。 -
DIVIDE
public static final Tree.Kind DIVIDE除算/
を表すBinaryTree
のインスタンスに使用されます。 -
REMAINDER
public static final Tree.Kind REMAINDER剰余%
を表すBinaryTree
のインスタンスに使用されます。 -
PLUS
public static final Tree.Kind PLUS加算または文字列連結+
を表すBinaryTree
のインスタンスに使用されます。 -
MINUS
public static final Tree.Kind MINUS減算-
を表すBinaryTree
のインスタンスに使用されます。 -
LEFT_SHIFT
public static final Tree.Kind LEFT_SHIFT左シフト<<
を表すBinaryTree
のインスタンスに使用されます。 -
RIGHT_SHIFT
public static final Tree.Kind RIGHT_SHIFT右シフト>>
を表すBinaryTree
のインスタンスに使用されます。 -
UNSIGNED_RIGHT_SHIFT
public static final Tree.Kind UNSIGNED_RIGHT_SHIFT符号なし右シフト>>>
を表すBinaryTree
のインスタンスに使用されます。 -
LESS_THAN
public static final Tree.Kind LESS_THAN小なり<
を表すBinaryTree
のインスタンスに使用されます。 -
GREATER_THAN
public static final Tree.Kind GREATER_THAN大なり>
を表すBinaryTree
のインスタンスに使用されます。 -
LESS_THAN_EQUAL
public static final Tree.Kind LESS_THAN_EQUAL小なりイコール<=
を表すBinaryTree
のインスタンスに使用されます。 -
GREATER_THAN_EQUAL
public static final Tree.Kind GREATER_THAN_EQUAL大なりイコール>=
を表すBinaryTree
のインスタンスに使用されます。 -
EQUAL_TO
public static final Tree.Kind EQUAL_TO等価==
を表すBinaryTree
のインスタンスに使用されます。 -
NOT_EQUAL_TO
public static final Tree.Kind NOT_EQUAL_TO非等価!=
を表すBinaryTree
のインスタンスに使用されます。 -
AND
public static final Tree.Kind ANDビットごとの論理「and」&
を表すBinaryTree
のインスタンスに使用されます。 -
XOR
public static final Tree.Kind XORビットごとの論理「xor」^
を表すBinaryTree
のインスタンスに使用されます。 -
OR
public static final Tree.Kind ORビットごとの論理「or」|
を表すBinaryTree
のインスタンスに使用されます。 -
CONDITIONAL_AND
public static final Tree.Kind CONDITIONAL_AND論理積&&
を表すBinaryTree
のインスタンスに使用されます。 -
CONDITIONAL_OR
public static final Tree.Kind CONDITIONAL_OR論理和||
を表すBinaryTree
のインスタンスに使用されます。 -
MULTIPLY_ASSIGNMENT
public static final Tree.Kind MULTIPLY_ASSIGNMENT乗算代入*=
を表すCompoundAssignmentTree
のインスタンスに使用されます。 -
DIVIDE_ASSIGNMENT
public static final Tree.Kind DIVIDE_ASSIGNMENT除算代入/=
を表すCompoundAssignmentTree
のインスタンスに使用されます。 -
REMAINDER_ASSIGNMENT
public static final Tree.Kind REMAINDER_ASSIGNMENT剰余代入%=
を表すCompoundAssignmentTree
のインスタンスに使用されます。 -
PLUS_ASSIGNMENT
public static final Tree.Kind PLUS_ASSIGNMENT加算または文字列連結代入+=
を表すCompoundAssignmentTree
のインスタンスに使用されます。 -
MINUS_ASSIGNMENT
public static final Tree.Kind MINUS_ASSIGNMENT減算代入-=
を表すCompoundAssignmentTree
のインスタンスに使用されます。 -
LEFT_SHIFT_ASSIGNMENT
public static final Tree.Kind LEFT_SHIFT_ASSIGNMENT左シフト代入<<=
を表すCompoundAssignmentTree
のインスタンスに使用されます。 -
RIGHT_SHIFT_ASSIGNMENT
public static final Tree.Kind RIGHT_SHIFT_ASSIGNMENT右シフト代入>>=
を表すCompoundAssignmentTree
のインスタンスに使用されます。 -
UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
public static final Tree.Kind UNSIGNED_RIGHT_SHIFT_ASSIGNMENT符号なし右シフト代入>>>=
を表すCompoundAssignmentTree
のインスタンスに使用されます。 -
AND_ASSIGNMENT
public static final Tree.Kind AND_ASSIGNMENTビットごとの論理"and"代入&=
を表すCompoundAssignmentTree
のインスタンスに使用されます。 -
XOR_ASSIGNMENT
public static final Tree.Kind XOR_ASSIGNMENTビットごとの論理"xor"代入^=
を表すCompoundAssignmentTree
のインスタンスに使用されます。 -
OR_ASSIGNMENT
public static final Tree.Kind OR_ASSIGNMENTビットごとの論理"or"代入|=
を表すCompoundAssignmentTree
のインスタンスに使用されます。 -
INT_LITERAL
public static final Tree.Kind INT_LITERALint
型の整数リテラル式を表すLiteralTree
のインスタンスに使用されます。 -
LONG_LITERAL
public static final Tree.Kind LONG_LITERALlong
型の整数リテラル式を表すLiteralTree
のインスタンスに使用されます。 -
FLOAT_LITERAL
public static final Tree.Kind FLOAT_LITERALfloat
型の浮動小数点リテラル式を表すLiteralTree
のインスタンスに使用されます。 -
DOUBLE_LITERAL
public static final Tree.Kind DOUBLE_LITERALdouble
型の浮動小数点リテラル式を表すLiteralTree
のインスタンスに使用されます。 -
BOOLEAN_LITERAL
public static final Tree.Kind BOOLEAN_LITERALboolean
型のブール・リテラル式を表すLiteralTree
のインスタンスに使用されます。 -
CHAR_LITERAL
public static final Tree.Kind CHAR_LITERALchar
型の文字リテラル式を表すLiteralTree
のインスタンスに使用されます。 -
STRING_LITERAL
public static final Tree.Kind STRING_LITERALString
型の文字列リテラル式を表すLiteralTree
のインスタンスに使用されます。 -
NULL_LITERAL
public static final Tree.Kind NULL_LITERALnull
の使用を表すLiteralTree
のインスタンスに使用されます。 -
UNBOUNDED_WILDCARD
public static final Tree.Kind UNBOUNDED_WILDCARD非境界ワイルドカード型引数を表すWildcardTree
のインスタンスに使用されます。 -
EXTENDS_WILDCARD
public static final Tree.Kind EXTENDS_WILDCARD上限ワイルドカード・タイプの引数を表すWildcardTree
のインスタンスに使用されます。 -
SUPER_WILDCARD
public static final Tree.Kind SUPER_WILDCARD下限ワイルドカード・タイプの引数を表すWildcardTree
のインスタンスに使用されます。 -
ERRONEOUS
public static final Tree.Kind ERRONEOUSErroneousTree
のインスタンスに使用されます。 -
INTERFACE
-
ENUM
-
ANNOTATION_TYPE
-
MODULE
public static final Tree.Kind MODULEモジュール宣言を表すModuleTree
のインスタンスに使用されます。 -
EXPORTS
public static final Tree.Kind EXPORTSモジュール宣言内のエクスポート・ディレクティブを表すExportsTree
のインスタンスに使用されます。 -
OPENS
public static final Tree.Kind OPENSモジュール宣言でオープン・ディレクティブを表すExportsTree
のインスタンスに使用されます。 -
PROVIDES
public static final Tree.Kind PROVIDESモジュール宣言でディレクティブを提供するProvidesTree
のインスタンスに使用されます。 -
RECORD
-
REQUIRES
public static final Tree.Kind REQUIRESモジュール宣言内のrequiresディレクティブを表すRequiresTree
のインスタンスに使用されます。 -
USES
-
OTHER
public static final Tree.Kind OTHER実装で予約されているノードです。 これは探しているノードではありません。 -
YIELD
-
-
メソッドの詳細
-
values
-
valueOf
指定された名前を持つこのクラスのenum定数を返します。 文字列は、このクラスでenum定数を宣言するために使用される識別子と正確に一致する必要があります。 (不適切な空白文字は許可されません。)- パラメータ:
name
- 返される列挙型定数の名前。- 戻り値:
- 指定された名前を持つ列挙型定数
- 例外:
IllegalArgumentException
- この列挙型クラスに指定された名前の定数がない場合NullPointerException
- 引数がnullの場合
-
asInterface
-