- java.lang.Object
- 
- java.lang.Enum<Tree.Kind>
- 
- com.sun.source.tree.Tree.Kind
 
 
- 
- すべての実装されたインタフェース:
- Serializable,- Comparable<Tree.Kind>,- Constable
 - 含まれているインタフェース:
- 階層ツリー
 
 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のインスタンスに使用されます。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のインスタンスで使用され、モジュール宣言にディレクティブを提供します。REMAINDER剰余%を表すBinaryTreeのインスタンスに使用されます。REMAINDER_ASSIGNMENT剰余代入%=を表すCompoundAssignmentTreeのインスタンスに使用されます。REQUIRESRequiresTreeのインスタンスで、モジュール宣言にディレクティブが必要な場合に使用されます。RETURNReturnTreeのインスタンスに使用されます。RIGHT_SHIFT右シフト>>を表すBinaryTreeのインスタンスに使用されます。RIGHT_SHIFT_ASSIGNMENT右シフト代入>>=を表すCompoundAssignmentTreeのインスタンスに使用されます。STRING_LITERALString型の文字列リテラル式を表すLiteralTreeのインスタンスに使用されます。SUPER_WILDCARD下限境界ワイルドカード型引数を表すWildcardTreeのインスタンスに使用されます。SWITCHSwitchTreeのインスタンスに使用されます。SWITCH_EXPRESSION削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。この列挙型定数は、プレビュー機能の一部であるスイッチ式をモデリングしています。プレビュー機能を削除した場合に削除される可能性があります。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のインスタンスに使用されます。
 
- 
- 
- 
列挙型定数の詳細- 
ANNOTATED_TYPEpublic static final Tree.Kind ANNOTATED_TYPE 注釈付きの型を表すAnnotatedTypeTreeのインスタンスに使用されます。
 - 
ANNOTATIONpublic static final Tree.Kind ANNOTATION 宣言注釈を表すAnnotationTreeのインスタンスに使用されます。
 - 
TYPE_ANNOTATIONpublic static final Tree.Kind TYPE_ANNOTATION 型注釈を表すAnnotationTreeのインスタンスに使用されます。
 - 
ARRAY_ACCESSpublic static final Tree.Kind ARRAY_ACCESS ArrayAccessTreeのインスタンスに使用されます。
 - 
ARRAY_TYPEpublic static final Tree.Kind ARRAY_TYPE ArrayTypeTreeのインスタンスに使用されます。
 - 
ASSERTpublic static final Tree.Kind ASSERT AssertTreeのインスタンスに使用されます。
 - 
ASSIGNMENTpublic static final Tree.Kind ASSIGNMENT AssignmentTreeのインスタンスに使用されます。
 - 
COMPILATION_UNITpublic static final Tree.Kind COMPILATION_UNIT CompilationUnitTreeのインスタンスに使用されます。
 - 
CONDITIONAL_EXPRESSIONpublic static final Tree.Kind CONDITIONAL_EXPRESSION ConditionalExpressionTreeのインスタンスに使用されます。
 - 
CONTINUEpublic static final Tree.Kind CONTINUE ContinueTreeのインスタンスに使用されます。
 - 
DO_WHILE_LOOPpublic static final Tree.Kind DO_WHILE_LOOP DoWhileLoopTreeのインスタンスに使用されます。
 - 
ENHANCED_FOR_LOOPpublic static final Tree.Kind ENHANCED_FOR_LOOP EnhancedForLoopTreeのインスタンスに使用されます。
 - 
EXPRESSION_STATEMENTpublic static final Tree.Kind EXPRESSION_STATEMENT ExpressionStatementTreeのインスタンスに使用されます。
 - 
MEMBER_SELECTpublic static final Tree.Kind MEMBER_SELECT MemberSelectTreeのインスタンスに使用されます。
 - 
MEMBER_REFERENCEpublic static final Tree.Kind MEMBER_REFERENCE MemberReferenceTreeのインスタンスに使用されます。
 - 
FOR_LOOPpublic static final Tree.Kind FOR_LOOP ForLoopTreeのインスタンスに使用されます。
 - 
IDENTIFIERpublic static final Tree.Kind IDENTIFIER IdentifierTreeのインスタンスに使用されます。
 - 
IMPORTpublic static final Tree.Kind IMPORT ImportTreeのインスタンスに使用されます。
 - 
INSTANCE_OFpublic static final Tree.Kind INSTANCE_OF InstanceOfTreeのインスタンスに使用されます。
 - 
LABELED_STATEMENTpublic static final Tree.Kind LABELED_STATEMENT LabeledStatementTreeのインスタンスに使用されます。
 - 
METHODpublic static final Tree.Kind METHOD MethodTreeのインスタンスに使用されます。
 - 
METHOD_INVOCATIONpublic static final Tree.Kind METHOD_INVOCATION MethodInvocationTreeのインスタンスに使用されます。
 - 
MODIFIERSpublic static final Tree.Kind MODIFIERS ModifiersTreeのインスタンスに使用されます。
 - 
NEW_ARRAYpublic static final Tree.Kind NEW_ARRAY NewArrayTreeのインスタンスに使用されます。
 - 
NEW_CLASSpublic static final Tree.Kind NEW_CLASS NewClassTreeのインスタンスに使用されます。
 - 
LAMBDA_EXPRESSIONpublic static final Tree.Kind LAMBDA_EXPRESSION LambdaExpressionTreeのインスタンスに使用されます。
 - 
PACKAGEpublic static final Tree.Kind PACKAGE PackageTreeのインスタンスに使用されます。- 導入されたバージョン:
- 9
 
 - 
PARENTHESIZEDpublic static final Tree.Kind PARENTHESIZED ParenthesizedTreeのインスタンスに使用されます。
 - 
PRIMITIVE_TYPEpublic static final Tree.Kind PRIMITIVE_TYPE PrimitiveTypeTreeのインスタンスに使用されます。
 - 
RETURNpublic static final Tree.Kind RETURN ReturnTreeのインスタンスに使用されます。
 - 
EMPTY_STATEMENTpublic static final Tree.Kind EMPTY_STATEMENT EmptyStatementTreeのインスタンスに使用されます。
 - 
SWITCHpublic static final Tree.Kind SWITCH SwitchTreeのインスタンスに使用されます。
 - 
SWITCH_EXPRESSION@Deprecated(forRemoval=true, since="12") public static final Tree.Kind SWITCH_EXPRESSION 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。この列挙型定数は、プレビュー機能の一部であるスイッチ式をモデリングしています。プレビュー機能を削除した場合に削除される可能性があります。SwitchExpressionTreeのインスタンスに使用されます。- 導入されたバージョン:
- 12
 
 - 
SYNCHRONIZEDpublic static final Tree.Kind SYNCHRONIZED SynchronizedTreeのインスタンスに使用されます。
 - 
PARAMETERIZED_TYPEpublic static final Tree.Kind PARAMETERIZED_TYPE ParameterizedTypeTreeのインスタンスに使用されます。
 - 
UNION_TYPEpublic static final Tree.Kind UNION_TYPE UnionTypeTreeのインスタンスに使用されます。
 - 
INTERSECTION_TYPEpublic static final Tree.Kind INTERSECTION_TYPE IntersectionTypeTreeのインスタンスに使用されます。
 - 
TYPE_CASTpublic static final Tree.Kind TYPE_CAST TypeCastTreeのインスタンスに使用されます。
 - 
TYPE_PARAMETERpublic static final Tree.Kind TYPE_PARAMETER TypeParameterTreeのインスタンスに使用されます。
 - 
VARIABLEpublic static final Tree.Kind VARIABLE VariableTreeのインスタンスに使用されます。
 - 
WHILE_LOOPpublic static final Tree.Kind WHILE_LOOP WhileLoopTreeのインスタンスに使用されます。
 - 
POSTFIX_INCREMENTpublic static final Tree.Kind POSTFIX_INCREMENT 後置インクリメント演算子++を表すUnaryTreeのインスタンスに使用されます。
 - 
POSTFIX_DECREMENTpublic static final Tree.Kind POSTFIX_DECREMENT 後置デクリメント演算子--を表すUnaryTreeのインスタンスに使用されます。
 - 
PREFIX_INCREMENTpublic static final Tree.Kind PREFIX_INCREMENT 前置インクリメント演算子++を表すUnaryTreeのインスタンスに使用されます。
 - 
PREFIX_DECREMENTpublic static final Tree.Kind PREFIX_DECREMENT 前置デクリメント演算子--を表すUnaryTreeのインスタンスに使用されます。
 - 
BITWISE_COMPLEMENTpublic static final Tree.Kind BITWISE_COMPLEMENT ビットごとの補数演算子~を表すUnaryTreeのインスタンスに使用されます。
 - 
LOGICAL_COMPLEMENTpublic static final Tree.Kind LOGICAL_COMPLEMENT 論理補数演算子!を表すUnaryTreeのインスタンスに使用されます。
 - 
MULTIPLYpublic static final Tree.Kind MULTIPLY 乗算*を表すBinaryTreeのインスタンスに使用されます。
 - 
DIVIDEpublic static final Tree.Kind DIVIDE 除算/を表すBinaryTreeのインスタンスに使用されます。
 - 
REMAINDERpublic static final Tree.Kind REMAINDER 剰余%を表すBinaryTreeのインスタンスに使用されます。
 - 
PLUSpublic static final Tree.Kind PLUS 加算または文字列連結+を表すBinaryTreeのインスタンスに使用されます。
 - 
MINUSpublic static final Tree.Kind MINUS 減算-を表すBinaryTreeのインスタンスに使用されます。
 - 
LEFT_SHIFTpublic static final Tree.Kind LEFT_SHIFT 左シフト<<を表すBinaryTreeのインスタンスに使用されます。
 - 
RIGHT_SHIFTpublic static final Tree.Kind RIGHT_SHIFT 右シフト>>を表すBinaryTreeのインスタンスに使用されます。
 - 
UNSIGNED_RIGHT_SHIFTpublic static final Tree.Kind UNSIGNED_RIGHT_SHIFT 符号なし右シフト>>>を表すBinaryTreeのインスタンスに使用されます。
 - 
LESS_THANpublic static final Tree.Kind LESS_THAN 小なり<を表すBinaryTreeのインスタンスに使用されます。
 - 
GREATER_THANpublic static final Tree.Kind GREATER_THAN 大なり>を表すBinaryTreeのインスタンスに使用されます。
 - 
LESS_THAN_EQUALpublic static final Tree.Kind LESS_THAN_EQUAL 小なりイコール<=を表すBinaryTreeのインスタンスに使用されます。
 - 
GREATER_THAN_EQUALpublic static final Tree.Kind GREATER_THAN_EQUAL 大なりイコール>=を表すBinaryTreeのインスタンスに使用されます。
 - 
EQUAL_TOpublic static final Tree.Kind EQUAL_TO 等価==を表すBinaryTreeのインスタンスに使用されます。
 - 
NOT_EQUAL_TOpublic static final Tree.Kind NOT_EQUAL_TO 非等価!=を表すBinaryTreeのインスタンスに使用されます。
 - 
ANDpublic static final Tree.Kind AND ビットごとの論理and&を表すBinaryTreeのインスタンスに使用されます。
 - 
XORpublic static final Tree.Kind XOR ビットごとの論理xor^を表すBinaryTreeのインスタンスに使用されます。
 - 
ORpublic static final Tree.Kind OR ビットごとの論理or|を表すBinaryTreeのインスタンスに使用されます。
 - 
CONDITIONAL_ANDpublic static final Tree.Kind CONDITIONAL_AND 論理積&&を表すBinaryTreeのインスタンスに使用されます。
 - 
CONDITIONAL_ORpublic static final Tree.Kind CONDITIONAL_OR 論理和||を表すBinaryTreeのインスタンスに使用されます。
 - 
MULTIPLY_ASSIGNMENTpublic static final Tree.Kind MULTIPLY_ASSIGNMENT 乗算代入*=を表すCompoundAssignmentTreeのインスタンスに使用されます。
 - 
DIVIDE_ASSIGNMENTpublic static final Tree.Kind DIVIDE_ASSIGNMENT 除算代入/=を表すCompoundAssignmentTreeのインスタンスに使用されます。
 - 
REMAINDER_ASSIGNMENTpublic static final Tree.Kind REMAINDER_ASSIGNMENT 剰余代入%=を表すCompoundAssignmentTreeのインスタンスに使用されます。
 - 
PLUS_ASSIGNMENTpublic static final Tree.Kind PLUS_ASSIGNMENT 加算または文字列連結代入+=を表すCompoundAssignmentTreeのインスタンスに使用されます。
 - 
MINUS_ASSIGNMENTpublic static final Tree.Kind MINUS_ASSIGNMENT 減算代入-=を表すCompoundAssignmentTreeのインスタンスに使用されます。
 - 
LEFT_SHIFT_ASSIGNMENTpublic static final Tree.Kind LEFT_SHIFT_ASSIGNMENT 左シフト代入<<=を表すCompoundAssignmentTreeのインスタンスに使用されます。
 - 
RIGHT_SHIFT_ASSIGNMENTpublic static final Tree.Kind RIGHT_SHIFT_ASSIGNMENT 右シフト代入>>=を表すCompoundAssignmentTreeのインスタンスに使用されます。
 - 
UNSIGNED_RIGHT_SHIFT_ASSIGNMENTpublic static final Tree.Kind UNSIGNED_RIGHT_SHIFT_ASSIGNMENT 符号なし右シフト代入>>>=を表すCompoundAssignmentTreeのインスタンスに使用されます。
 - 
AND_ASSIGNMENTpublic static final Tree.Kind AND_ASSIGNMENT ビットごとの論理"and"代入&=を表すCompoundAssignmentTreeのインスタンスに使用されます。
 - 
XOR_ASSIGNMENTpublic static final Tree.Kind XOR_ASSIGNMENT ビットごとの論理"xor"代入^=を表すCompoundAssignmentTreeのインスタンスに使用されます。
 - 
OR_ASSIGNMENTpublic static final Tree.Kind OR_ASSIGNMENT ビットごとの論理"or"代入|=を表すCompoundAssignmentTreeのインスタンスに使用されます。
 - 
INT_LITERALpublic static final Tree.Kind INT_LITERAL int型の整数リテラル式を表すLiteralTreeのインスタンスに使用されます。
 - 
LONG_LITERALpublic static final Tree.Kind LONG_LITERAL long型の整数リテラル式を表すLiteralTreeのインスタンスに使用されます。
 - 
FLOAT_LITERALpublic static final Tree.Kind FLOAT_LITERAL float型の浮動小数点リテラル式を表すLiteralTreeのインスタンスに使用されます。
 - 
DOUBLE_LITERALpublic static final Tree.Kind DOUBLE_LITERAL double型の浮動小数点リテラル式を表すLiteralTreeのインスタンスに使用されます。
 - 
BOOLEAN_LITERALpublic static final Tree.Kind BOOLEAN_LITERAL boolean型のブール・リテラル式を表すLiteralTreeのインスタンスに使用されます。
 - 
CHAR_LITERALpublic static final Tree.Kind CHAR_LITERAL char型の文字リテラル式を表すLiteralTreeのインスタンスに使用されます。
 - 
STRING_LITERALpublic static final Tree.Kind STRING_LITERAL String型の文字列リテラル式を表すLiteralTreeのインスタンスに使用されます。
 - 
NULL_LITERALpublic static final Tree.Kind NULL_LITERAL nullの使用を表すLiteralTreeのインスタンスに使用されます。
 - 
UNBOUNDED_WILDCARDpublic static final Tree.Kind UNBOUNDED_WILDCARD 非境界ワイルドカード型引数を表すWildcardTreeのインスタンスに使用されます。
 - 
EXTENDS_WILDCARDpublic static final Tree.Kind EXTENDS_WILDCARD 上限境界ワイルドカード型引数を表すWildcardTreeのインスタンスに使用されます。
 - 
SUPER_WILDCARDpublic static final Tree.Kind SUPER_WILDCARD 下限境界ワイルドカード型引数を表すWildcardTreeのインスタンスに使用されます。
 - 
ERRONEOUSpublic static final Tree.Kind ERRONEOUS ErroneousTreeのインスタンスに使用されます。
 - 
MODULEpublic static final Tree.Kind MODULE モジュール宣言を表すModuleTreeのインスタンスに使用されます。
 - 
EXPORTSpublic static final Tree.Kind EXPORTS ExportsTreeのインスタンスに使用され、モジュール宣言内のエクスポート・ディレクティブを表します。
 - 
OPENSpublic static final Tree.Kind OPENS モジュール宣言でopensディレクティブを表すExportsTreeのインスタンスに使用されます。
 - 
PROVIDESpublic static final Tree.Kind PROVIDES ProvidesTreeのインスタンスで使用され、モジュール宣言にディレクティブを提供します。
 - 
REQUIRESpublic static final Tree.Kind REQUIRES RequiresTreeのインスタンスで、モジュール宣言にディレクティブが必要な場合に使用されます。
 - 
OTHERpublic static final Tree.Kind OTHER 実装で予約されているノードです。 検索対象のノードではありません。
 
- 
 - 
メソッドの詳細- 
valuespublic static Tree.Kind[] values() この列挙型の定数を含む配列を、宣言されている順序で返します。- 戻り値:
- この列挙型の定数を含む配列(宣言されている順序)
 
 - 
valueOfpublic static Tree.Kind valueOf(String name) 指定された名前を持つ、この型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に一致している必要があります。 不適切な空白文字は許可されません。- パラメータ:
- name- 返される列挙型定数の名前。
- 戻り値:
- 指定された名前を持つ列挙型定数
- 例外:
- IllegalArgumentException- 指定された名前を持つ定数をこの列挙型が持っていない場合
- NullPointerException- 引数がnullの場合
 
 
- 
 
-