java.lang.Object
java.lang.Enum<Tree.Kind>
com.sun.source.tree.Tree.Kind
- すべての実装されたインタフェース:
Serializable,Comparable<Tree.Kind>,Constable
- 含まれているインタフェース:
- Tree
public static enum Tree.Kind extends Enum<Tree.Kind>
すべての種類のツリーを列挙します。
-
ネストされたクラスのサマリー
クラスjava.lang.Enumで宣言されたネストされたクラス/インタフェース
Enum.EnumDesc<E extends Enum<E>> -
列挙型定数のサマリー
列挙型定数 列挙型定数 説明 ANDビットごとの論理「and」&を表すBinaryTreeのインスタンスに使用されます。AND_ASSIGNMENTビットごとの論理"and"代入&=を表すCompoundAssignmentTreeのインスタンスに使用されます。ANNOTATED_TYPE注釈付きの型を表すAnnotatedTypeTreeのインスタンスに使用されます。ANNOTATION宣言注釈を表すAnnotationTreeのインスタンスに使用されます。ANNOTATION_TYPE注釈型を表すClassTreeのインスタンスに使用されます。ARRAY_ACCESSArrayAccessTreeのインスタンスに使用されます。ARRAY_TYPEArrayTypeTreeのインスタンスに使用されます。ASSERTAssertTreeのインスタンスに使用されます。ASSIGNMENTAssignmentTreeのインスタンスに使用されます。BINDING_PATTERNinstanceofのパターン照合に関連付けられ、Java言語のプレビュー機能。BindingPatternTreeのインスタンスに使用されます。BITWISE_COMPLEMENTビットごとの補数演算子~を表すUnaryTreeのインスタンスに使用されます。BLOCKBlockTreeのインスタンスに使用されます。BOOLEAN_LITERALboolean型のブール・リテラル式を表すLiteralTreeのインスタンスに使用されます。BREAKBreakTreeのインスタンスに使用されます。CASECaseTreeのインスタンスに使用されます。CATCHCatchTreeのインスタンスに使用されます。CHAR_LITERALchar型の文字リテラル式を表すLiteralTreeのインスタンスに使用されます。CLASSクラスを表すClassTreeのインスタンスに使用されます。COMPILATION_UNITCompilationUnitTreeのインスタンスに使用されます。CONDITIONAL_AND論理積&&を表すBinaryTreeのインスタンスに使用されます。CONDITIONAL_EXPRESSIONConditionalExpressionTreeのインスタンスに使用されます。CONDITIONAL_OR論理和||を表すBinaryTreeのインスタンスに使用されます。CONTINUEContinueTreeのインスタンスに使用されます。DIVIDE除算/を表すBinaryTreeのインスタンスに使用されます。DIVIDE_ASSIGNMENT除算代入/=を表すCompoundAssignmentTreeのインスタンスに使用されます。DO_WHILE_LOOPDoWhileLoopTreeのインスタンスに使用されます。DOUBLE_LITERALdouble型の浮動小数点リテラル式を表すLiteralTreeのインスタンスに使用されます。EMPTY_STATEMENTEmptyStatementTreeのインスタンスに使用されます。ENHANCED_FOR_LOOPEnhancedForLoopTreeのインスタンスに使用されます。ENUM列挙型を表すClassTreeのインスタンスに使用されます。EQUAL_TO等価==を表すBinaryTreeのインスタンスに使用されます。ERRONEOUSErroneousTreeのインスタンスに使用されます。EXPORTSExportsTreeのインスタンスに使用され、モジュール宣言内のエクスポート・ディレクティブを表します。EXPRESSION_STATEMENTExpressionStatementTreeのインスタンスに使用されます。EXTENDS_WILDCARD上限境界ワイルドカード型引数を表すWildcardTreeのインスタンスに使用されます。FLOAT_LITERALfloat型の浮動小数点リテラル式を表すLiteralTreeのインスタンスに使用されます。FOR_LOOPForLoopTreeのインスタンスに使用されます。GREATER_THAN大なり>を表すBinaryTreeのインスタンスに使用されます。GREATER_THAN_EQUAL大なりイコール>=を表すBinaryTreeのインスタンスに使用されます。IDENTIFIERIdentifierTreeのインスタンスに使用されます。IFIfTreeのインスタンスに使用されます。IMPORTImportTreeのインスタンスに使用されます。INSTANCE_OFInstanceOfTreeのインスタンスに使用されます。INT_LITERALint型の整数リテラル式を表すLiteralTreeのインスタンスに使用されます。INTERFACEインタフェースを表すClassTreeのインスタンスに使用されます。INTERSECTION_TYPEIntersectionTypeTreeのインスタンスに使用されます。LABELED_STATEMENTLabeledStatementTreeのインスタンスに使用されます。LAMBDA_EXPRESSIONLambdaExpressionTreeのインスタンスに使用されます。LEFT_SHIFT左シフト<<を表すBinaryTreeのインスタンスに使用されます。LEFT_SHIFT_ASSIGNMENT左シフト代入<<=を表すCompoundAssignmentTreeのインスタンスに使用されます。LESS_THAN小なり<を表すBinaryTreeのインスタンスに使用されます。LESS_THAN_EQUAL小なりイコール<=を表すBinaryTreeのインスタンスに使用されます。LOGICAL_COMPLEMENT論理補数演算子!を表すUnaryTreeのインスタンスに使用されます。LONG_LITERALlong型の整数リテラル式を表すLiteralTreeのインスタンスに使用されます。MEMBER_REFERENCEMemberReferenceTreeのインスタンスに使用されます。MEMBER_SELECTMemberSelectTreeのインスタンスに使用されます。METHODMethodTreeのインスタンスに使用されます。METHOD_INVOCATIONMethodInvocationTreeのインスタンスに使用されます。MINUS減算-を表すBinaryTreeのインスタンスに使用されます。MINUS_ASSIGNMENT減算代入-=を表すCompoundAssignmentTreeのインスタンスに使用されます。MODIFIERSModifiersTreeのインスタンスに使用されます。MODULEモジュール宣言を表すModuleTreeのインスタンスに使用されます。MULTIPLY乗算*を表すBinaryTreeのインスタンスに使用されます。MULTIPLY_ASSIGNMENT乗算代入*=を表すCompoundAssignmentTreeのインスタンスに使用されます。NEW_ARRAYNewArrayTreeのインスタンスに使用されます。NEW_CLASSNewClassTreeのインスタンスに使用されます。NOT_EQUAL_TO非等価!=を表すBinaryTreeのインスタンスに使用されます。NULL_LITERALnullの使用を表すLiteralTreeのインスタンスに使用されます。OPENSモジュール宣言でopensディレクティブを表すExportsTreeのインスタンスに使用されます。ORビットごとの論理「or」|を表すBinaryTreeのインスタンスに使用されます。OR_ASSIGNMENTビットごとの論理"or"代入|=を表すCompoundAssignmentTreeのインスタンスに使用されます。OTHER実装で予約されているノードです。PACKAGEPackageTreeのインスタンスに使用されます。PARAMETERIZED_TYPEParameterizedTypeTreeのインスタンスに使用されます。PARENTHESIZEDParenthesizedTreeのインスタンスに使用されます。PLUS加算または文字列連結+を表すBinaryTreeのインスタンスに使用されます。PLUS_ASSIGNMENT加算または文字列連結代入+=を表すCompoundAssignmentTreeのインスタンスに使用されます。POSTFIX_DECREMENT後置デクリメント演算子--を表すUnaryTreeのインスタンスに使用されます。POSTFIX_INCREMENT後置インクリメント演算子++を表すUnaryTreeのインスタンスに使用されます。PREFIX_DECREMENT前置デクリメント演算子--を表すUnaryTreeのインスタンスに使用されます。PREFIX_INCREMENT前置インクリメント演算子++を表すUnaryTreeのインスタンスに使用されます。PRIMITIVE_TYPEPrimitiveTypeTreeのインスタンスに使用されます。PROVIDESProvidesTreeのインスタンスで使用され、モジュール宣言にディレクティブを提供します。RECORDレコードに関連付けられ、Java言語のプレビュー機能。
レコードを表すClassTreeのインスタンスに使用されます。REMAINDER剰余%を表すBinaryTreeのインスタンスに使用されます。REMAINDER_ASSIGNMENT剰余代入%=を表すCompoundAssignmentTreeのインスタンスに使用されます。REQUIRESRequiresTreeのインスタンスで、モジュール宣言にディレクティブが必要な場合に使用されます。RETURNReturnTreeのインスタンスに使用されます。RIGHT_SHIFT右シフト>>を表すBinaryTreeのインスタンスに使用されます。RIGHT_SHIFT_ASSIGNMENT右シフト代入>>=を表すCompoundAssignmentTreeのインスタンスに使用されます。STRING_LITERALString型の文字列リテラル式を表すLiteralTreeのインスタンスに使用されます。SUPER_WILDCARD下限境界ワイルドカード型引数を表すWildcardTreeのインスタンスに使用されます。SWITCHSwitchTreeのインスタンスに使用されます。SWITCH_EXPRESSIONSwitchExpressionTreeのインスタンスに使用されます。SYNCHRONIZEDSynchronizedTreeのインスタンスに使用されます。THROWThrowTreeのインスタンスに使用されます。TRYTryTreeのインスタンスに使用されます。TYPE_ANNOTATION型注釈を表すAnnotationTreeのインスタンスに使用されます。TYPE_CASTTypeCastTreeのインスタンスに使用されます。TYPE_PARAMETERTypeParameterTreeのインスタンスに使用されます。UNARY_MINUS単項マイナス演算子-を表すUnaryTreeのインスタンスに使用されます。UNARY_PLUS単項プラス演算子+を表すUnaryTreeのインスタンスに使用されます。UNBOUNDED_WILDCARD非境界ワイルドカード型引数を表すWildcardTreeのインスタンスに使用されます。UNION_TYPEUnionTypeTreeのインスタンスに使用されます。UNSIGNED_RIGHT_SHIFT符号なし右シフト>>>を表すBinaryTreeのインスタンスに使用されます。UNSIGNED_RIGHT_SHIFT_ASSIGNMENT符号なし右シフト代入>>>=を表すCompoundAssignmentTreeのインスタンスに使用されます。USESモジュール宣言でディレクティブを使用するUsesTreeのインスタンスに使用されます。VARIABLEVariableTreeのインスタンスに使用されます。WHILE_LOOPWhileLoopTreeのインスタンスに使用されます。XORビットごとの論理「xor」^を表すBinaryTreeのインスタンスに使用されます。XOR_ASSIGNMENTビットごとの論理"xor"代入^=を表すCompoundAssignmentTreeのインスタンスに使用されます。YIELDYieldTreeのインスタンスに使用されます。 -
メソッドのサマリー
-
列挙型定数の詳細
-
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
public static final Tree.Kind BLOCKBlockTreeのインスタンスに使用されます。 -
BREAK
public static final Tree.Kind BREAKBreakTreeのインスタンスに使用されます。 -
CASE
public static final Tree.Kind CASECaseTreeのインスタンスに使用されます。 -
CATCH
public static final Tree.Kind CATCHCatchTreeのインスタンスに使用されます。 -
CLASS
public static final Tree.Kind CLASSクラスを表すClassTreeのインスタンスに使用されます。 -
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
public static final Tree.Kind IFIfTreeのインスタンスに使用されます。 -
IMPORT
public static final Tree.Kind IMPORTImportTreeのインスタンスに使用されます。 -
INSTANCE_OF
public static final Tree.Kind INSTANCE_OFInstanceOfTreeのインスタンスに使用されます。 -
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
public static final Tree.Kind PACKAGEPackageTreeのインスタンスに使用されます。- 導入されたバージョン:
- 9
-
PARENTHESIZED
public static final Tree.Kind PARENTHESIZEDParenthesizedTreeのインスタンスに使用されます。 -
BINDING_PATTERN
public static final Tree.Kind BINDING_PATTERNこの列挙型定数は、Java言語のプレビュー機能である「instanceofのパターン照合」に関連付けられています。 プレビュー機能は、将来のリリースで削除されるか、Java言語の永続機能にアップグレードされる可能性があります。BindingPatternTreeのインスタンスに使用されます。- 導入されたバージョン:
- 14
-
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
public static final Tree.Kind SWITCH_EXPRESSIONSwitchExpressionTreeのインスタンスに使用されます。- 導入されたバージョン:
- 12
-
SYNCHRONIZED
public static final Tree.Kind SYNCHRONIZEDSynchronizedTreeのインスタンスに使用されます。 -
THROW
public static final Tree.Kind THROWThrowTreeのインスタンスに使用されます。 -
TRY
public static final Tree.Kind TRYTryTreeのインスタンスに使用されます。 -
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
public static final Tree.Kind POSTFIX_INCREMENT後置インクリメント演算子++を表すUnaryTreeのインスタンスに使用されます。 -
POSTFIX_DECREMENT
public static final Tree.Kind POSTFIX_DECREMENT後置デクリメント演算子--を表すUnaryTreeのインスタンスに使用されます。 -
PREFIX_INCREMENT
public static final Tree.Kind PREFIX_INCREMENT前置インクリメント演算子++を表すUnaryTreeのインスタンスに使用されます。 -
PREFIX_DECREMENT
public static final Tree.Kind PREFIX_DECREMENT前置デクリメント演算子--を表すUnaryTreeのインスタンスに使用されます。 -
UNARY_PLUS
public static final Tree.Kind UNARY_PLUS単項プラス演算子+を表すUnaryTreeのインスタンスに使用されます。 -
UNARY_MINUS
public static final Tree.Kind UNARY_MINUS単項マイナス演算子-を表すUnaryTreeのインスタンスに使用されます。 -
BITWISE_COMPLEMENT
public static final Tree.Kind BITWISE_COMPLEMENTビットごとの補数演算子~を表すUnaryTreeのインスタンスに使用されます。 -
LOGICAL_COMPLEMENT
public static final Tree.Kind LOGICAL_COMPLEMENT論理補数演算子!を表すUnaryTreeのインスタンスに使用されます。 -
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
public static final Tree.Kind INTERFACEインタフェースを表すClassTreeのインスタンスに使用されます。 -
ENUM
public static final Tree.Kind ENUM列挙型を表すClassTreeのインスタンスに使用されます。 -
ANNOTATION_TYPE
public static final Tree.Kind ANNOTATION_TYPE注釈型を表すClassTreeのインスタンスに使用されます。 -
MODULE
public static final Tree.Kind MODULEモジュール宣言を表すModuleTreeのインスタンスに使用されます。 -
EXPORTS
public static final Tree.Kind EXPORTSExportsTreeのインスタンスに使用され、モジュール宣言内のエクスポート・ディレクティブを表します。 -
OPENS
public static final Tree.Kind OPENSモジュール宣言でopensディレクティブを表すExportsTreeのインスタンスに使用されます。 -
PROVIDES
public static final Tree.Kind PROVIDESProvidesTreeのインスタンスで使用され、モジュール宣言にディレクティブを提供します。 -
RECORD
public static final Tree.Kind RECORDこの列挙型定数は、Java言語のプレビュー機能であるrecordsに関連付けられています。 プレビュー機能は、将来のリリースで削除されるか、Java言語の永続機能にアップグレードされる可能性があります。
レコードを表すClassTreeのインスタンスに使用されます。- 導入されたバージョン:
- 14
-
REQUIRES
public static final Tree.Kind REQUIRESRequiresTreeのインスタンスで、モジュール宣言にディレクティブが必要な場合に使用されます。 -
USES
public static final Tree.Kind USESモジュール宣言でディレクティブを使用するUsesTreeのインスタンスに使用されます。 -
OTHER
public static final Tree.Kind OTHER実装で予約されているノードです。 検索対象のノードではありません。 -
YIELD
public static final Tree.Kind YIELDYieldTreeのインスタンスに使用されます。- 導入されたバージョン:
- 13
-
-
メソッドの詳細
-
values
public static Tree.Kind[] values()この列挙型の定数を含む配列を、宣言されている順序で返します。- 戻り値:
- この列挙型の定数を含む配列(宣言されている順序)
-
valueOf
指定された名前を持つ、この型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に一致している必要があります。 (不適切な空白文字は許可されません。)- パラメータ:
name- 返される列挙型定数の名前。- 戻り値:
- 指定された名前を持つ列挙型定数
- 例外:
IllegalArgumentException- 指定された名前を持つ定数をこの列挙型が持っていない場合NullPointerException- 引数がnullの場合
-
asInterface
このタイプを使用する関連するインタフェース型を返します。- 戻り値:
- 関連するインタフェース
-