モジュール jdk.compiler
パッケージ com.sun.source.tree

列挙型Tree.Kind

    • 列挙型定数の詳細

      • 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_TYPE

        public static final Tree.Kind ARRAY_TYPE
        ArrayTypeTreeのインスタンスに使用されます。
      • ASSERT

        public static final Tree.Kind ASSERT
        AssertTreeのインスタンスに使用されます。
      • BLOCK

        public static final Tree.Kind BLOCK
        BlockTreeのインスタンスに使用されます。
      • BREAK

        public static final Tree.Kind BREAK
        BreakTreeのインスタンスに使用されます。
      • CASE

        public static final Tree.Kind CASE
        CaseTreeのインスタンスに使用されます。
      • CATCH

        public static final Tree.Kind CATCH
        CatchTreeのインスタンスに使用されます。
      • CLASS

        public static final Tree.Kind CLASS
        クラスを表すClassTreeのインスタンスに使用されます。
      • CONTINUE

        public static final Tree.Kind CONTINUE
        ContinueTreeのインスタンスに使用されます。
      • DO_WHILE_LOOP

        public static final Tree.Kind DO_WHILE_LOOP
        DoWhileLoopTreeのインスタンスに使用されます。
      • FOR_LOOP

        public static final Tree.Kind FOR_LOOP
        ForLoopTreeのインスタンスに使用されます。
      • IF

        public static final Tree.Kind IF
        IfTreeのインスタンスに使用されます。
      • IMPORT

        public static final Tree.Kind IMPORT
        ImportTreeのインスタンスに使用されます。
      • INSTANCE_OF

        public static final Tree.Kind INSTANCE_OF
        InstanceOfTreeのインスタンスに使用されます。
      • METHOD

        public static final Tree.Kind METHOD
        MethodTreeのインスタンスに使用されます。
      • MODIFIERS

        public static final Tree.Kind MODIFIERS
        ModifiersTreeのインスタンスに使用されます。
      • NEW_ARRAY

        public static final Tree.Kind NEW_ARRAY
        NewArrayTreeのインスタンスに使用されます。
      • NEW_CLASS

        public static final Tree.Kind NEW_CLASS
        NewClassTreeのインスタンスに使用されます。
      • PACKAGE

        public static final Tree.Kind PACKAGE
        PackageTreeのインスタンスに使用されます。
        導入されたバージョン:
        9
      • RETURN

        public static final Tree.Kind RETURN
        ReturnTreeのインスタンスに使用されます。
      • SWITCH

        public static final Tree.Kind SWITCH
        SwitchTreeのインスタンスに使用されます。
      • THROW

        public static final Tree.Kind THROW
        ThrowTreeのインスタンスに使用されます。
      • TRY

        public static final Tree.Kind TRY
        TryTreeのインスタンスに使用されます。
      • UNION_TYPE

        public static final Tree.Kind UNION_TYPE
        UnionTypeTreeのインスタンスに使用されます。
      • TYPE_CAST

        public static final Tree.Kind TYPE_CAST
        TypeCastTreeのインスタンスに使用されます。
      • VARIABLE

        public static final Tree.Kind VARIABLE
        VariableTreeのインスタンスに使用されます。
      • WHILE_LOOP

        public static final Tree.Kind WHILE_LOOP
        WhileLoopTreeのインスタンスに使用されます。
      • 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_LITERAL
        int型の整数リテラル式を表すLiteralTreeのインスタンスに使用されます。
      • LONG_LITERAL

        public static final Tree.Kind LONG_LITERAL
        long型の整数リテラル式を表すLiteralTreeのインスタンスに使用されます。
      • FLOAT_LITERAL

        public static final Tree.Kind FLOAT_LITERAL
        float型の浮動小数点リテラル式を表すLiteralTreeのインスタンスに使用されます。
      • DOUBLE_LITERAL

        public static final Tree.Kind DOUBLE_LITERAL
        double型の浮動小数点リテラル式を表すLiteralTreeのインスタンスに使用されます。
      • BOOLEAN_LITERAL

        public static final Tree.Kind BOOLEAN_LITERAL
        boolean型のブール・リテラル式を表すLiteralTreeのインスタンスに使用されます。
      • CHAR_LITERAL

        public static final Tree.Kind CHAR_LITERAL
        char型の文字リテラル式を表すLiteralTreeのインスタンスに使用されます。
      • STRING_LITERAL

        public static final Tree.Kind STRING_LITERAL
        String型の文字列リテラル式を表すLiteralTreeのインスタンスに使用されます。
      • NULL_LITERAL

        public static final Tree.Kind NULL_LITERAL
        nullの使用を表す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 ERRONEOUS
        ErroneousTreeのインスタンスに使用されます。
      • 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 EXPORTS
        ExportsTreeのインスタンスに使用され、モジュール宣言内のエクスポート・ディレクティブを表します。
      • OPENS

        public static final Tree.Kind OPENS
        モジュール宣言でopensディレクティブを表すExportsTreeのインスタンスに使用されます。
      • PROVIDES

        public static final Tree.Kind PROVIDES
        ProvidesTreeのインスタンスで使用され、モジュール宣言にディレクティブを提供します。
      • REQUIRES

        public static final Tree.Kind REQUIRES
        RequiresTreeのインスタンスで、モジュール宣言にディレクティブが必要な場合に使用されます。
      • USES

        public static final Tree.Kind USES
        モジュール宣言でディレクティブを使用するUsesTreeのインスタンスに使用されます。
      • OTHER

        public static final Tree.Kind OTHER
        実装で予約されているノードです。 検索対象のノードではありません。
    • メソッドの詳細

      • values

        public static Tree.Kind[] values()
        この列挙型の定数を含む配列を、宣言されている順序で返します。 このメソッドは、次のようにして定数を反復するために使用できます。
        for (Tree.Kind c : Tree.Kind.values())
            System.out.println(c);
        
        戻り値:
        この列挙型の定数を含む配列(宣言されている順序)
      • valueOf

        public static Tree.Kind valueOf​(String name)
        指定された名前を持つ、この型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に一致している必要があります。 不適切な空白文字は許可されません。
        パラメータ:
        name - 返される列挙型定数の名前。
        戻り値:
        指定された名前を持つ列挙型定数
        例外:
        IllegalArgumentException - 指定された名前を持つ定数をこの列挙型が持っていない場合
        NullPointerException - 引数がnullの場合
      • asInterface

        public Class<? extends Tree> asInterface()
        このタイプを使用する関連するインタフェース型を返します。
        戻り値:
        関連するインタフェース