モジュール jdk.scripting.nashorn
パッケージ jdk.nashorn.api.tree

列挙型Tree.Kind

java.lang.Object
java.lang.Enum<Tree.Kind>
jdk.nashorn.api.tree.Tree.Kind
すべての実装されたインタフェース:
Serializable, Comparable<Tree.Kind>, Constable
含まれているインタフェース:
Tree

@Deprecated(since="11",
            forRemoval=true)
public static enum Tree.Kind
extends Enum<Tree.Kind>
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。
すべての種類のツリーを列挙します。
  • ネストされたクラスのサマリー

    クラスjava.lang.Enumで宣言されたネストされたクラス/インタフェース

    Enum.EnumDesc<E extends Enum<E>>
  • 列挙型定数のサマリー

    列挙型定数 
    列挙型定数 説明
    AND
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ビットごとの論理「and」&を表すBinaryTreeのインスタンスに使用されます。
    AND_ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ビットごとの論理"and"代入&=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    ARRAY_ACCESS
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ArrayAccessTreeのインスタンスに使用されます。
    ARRAY_LITERAL
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ArrayLiteralTreeのインスタンスに使用されます。
    ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    AssignmentTreeのインスタンスに使用されます。
    BITWISE_COMPLEMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ビットごとの補数演算子~を表すUnaryTreeのインスタンスに使用されます。
    BLOCK
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BlockTreeのインスタンスに使用されます。
    BOOLEAN_LITERAL
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    boolean型のブール・リテラル式を表すLiteralTreeのインスタンスに使用されます。
    BREAK
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    BreakTreeのインスタンスに使用されます。
    CASE
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    CaseTreeのインスタンスに使用されます。
    CATCH
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    CatchTreeのインスタンスに使用されます。
    CLASS
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ClassDeclarationTreeのインスタンスに使用されます。
    CLASS_EXPRESSION
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ClassExpressionTreeのインスタンスに使用されます。
    COMMA
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    カンマ,を表すBinaryTreeのインスタンスに使用されます。
    COMPILATION_UNIT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    CompilationUnitTreeのインスタンスに使用されます。
    CONDITIONAL_AND
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    論理積&&を表すBinaryTreeのインスタンスに使用されます。
    CONDITIONAL_EXPRESSION
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ConditionalExpressionTreeのインスタンスに使用されます。
    CONDITIONAL_OR
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    論理和||を表すBinaryTreeのインスタンスに使用されます。
    CONTINUE
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ContinueTreeのインスタンスに使用されます。
    DEBUGGER
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    DebuggerTreeのインスタンスに使用されます。
    DELETE
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    論理削除演算子deleteを表すUnaryTreeのインスタンスに使用されます。
    DIVIDE
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    除算/を表すBinaryTreeのインスタンスに使用されます。
    DIVIDE_ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    除算代入/=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    DO_WHILE_LOOP
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    DoWhileLoopTreeのインスタンスに使用されます。
    EMPTY_STATEMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    EmptyStatementTreeのインスタンスに使用されます。
    EQUAL_TO
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    等価==を表すBinaryTreeのインスタンスに使用されます。
    ERROR
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ErroneousTreeのインスタンスに使用されます。
    EXPORT_ENTRY
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ExportEntryTreeのインスタンスに使用されます。
    EXPRESSION_STATEMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ExpressionStatementTreeのインスタンスに使用されます。
    FOR_IN_LOOP
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ForInLoopTreeのインスタンスに使用されます。
    FOR_LOOP
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ForLoopTreeのインスタンスに使用されます。
    FUNCTION
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    FunctionDeclarationTreeのインスタンスに使用されます。
    FUNCTION_EXPRESSION
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    FunctionExpressionTreeのインスタンスに使用されます。
    FUNCTION_INVOCATION
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    FunctionCallTreeのインスタンスに使用されます。
    GREATER_THAN
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    大なり>を表すBinaryTreeのインスタンスに使用されます。
    GREATER_THAN_EQUAL
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    大なりイコール>=を表すBinaryTreeのインスタンスに使用されます。
    IDENTIFIER
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    IdentifierTreeのインスタンスに使用されます。
    IF
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    IfTreeのインスタンスに使用されます。
    IMPORT_ENTRY
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ImportEntryTreeのインスタンスに使用されます。
    IN
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    演算子inで表されるBinaryTreeのインスタンスに使用されます。
    INSTANCE_OF
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    InstanceOfTreeのインスタンスに使用されます。
    LABELED_STATEMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    LabeledStatementTreeのインスタンスに使用されます。
    LEFT_SHIFT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    左シフト<<を表すBinaryTreeのインスタンスに使用されます。
    LEFT_SHIFT_ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    左シフト代入<<=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    LESS_THAN
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    小なり<を表すBinaryTreeのインスタンスに使用されます。
    LESS_THAN_EQUAL
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    小なりイコール<=を表すBinaryTreeのインスタンスに使用されます。
    LOGICAL_COMPLEMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    論理補数演算子!を表すUnaryTreeのインスタンスに使用されます。
    MEMBER_SELECT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    MemberSelectTreeのインスタンスに使用されます。
    MINUS
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    減算-を表すBinaryTreeのインスタンスに使用されます。
    MINUS_ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    減算代入-=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    MODULE
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ModuleTreeのインスタンスに使用されます。
    MULTIPLY
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    乗算*を表すBinaryTreeのインスタンスに使用されます。
    MULTIPLY_ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    乗算代入*=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    NEW
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    NewTreeのインスタンスに使用されます。
    NOT_EQUAL_TO
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    非等価!=を表すBinaryTreeのインスタンスに使用されます。
    NULL_LITERAL
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    nullの使用を表すLiteralTreeのインスタンスに使用されます。
    NUMBER_LITERAL
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    doubleの数値リテラル式を表すLiteralTreeのインスタンスに使用されます。
    OBJECT_LITERAL
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ObjectLiteralTreeのインスタンスに使用されます。
    OR
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ビットごとの論理「or」|を表すBinaryTreeのインスタンスに使用されます。
    OR_ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ビットごとの論理"or"代入|=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    OTHER
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    実装で予約されているノードです。
    PARENTHESIZED
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ParenthesizedTreeのインスタンスに使用されます。
    PLUS
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    加算または文字列連結+を表すBinaryTreeのインスタンスに使用されます。
    PLUS_ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    加算または文字列連結代入+=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    POSTFIX_DECREMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    後置デクリメント演算子--を表すUnaryTreeのインスタンスに使用されます。
    POSTFIX_INCREMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    後置インクリメント演算子++を表すUnaryTreeのインスタンスに使用されます。
    PREFIX_DECREMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    前置デクリメント演算子--を表すUnaryTreeのインスタンスに使用されます。
    PREFIX_INCREMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    前置インクリメント演算子++を表すUnaryTreeのインスタンスに使用されます。
    PROPERTY
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    PropertyTreeのインスタンスに使用されます。
    REGEXP_LITERAL
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    RegExpLiteralTreeのインスタンスに使用されます。
    REMAINDER
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    剰余%を表すBinaryTreeのインスタンスに使用されます。
    REMAINDER_ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    剰余代入%=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    RETURN
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ReturnTreeのインスタンスに使用されます。
    RIGHT_SHIFT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    右シフト>>を表すBinaryTreeのインスタンスに使用されます。
    RIGHT_SHIFT_ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    右シフト代入>>=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    SPREAD
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    配列と関数呼び出しの引数として"operator"のスプレッドを表すSpreadTreeのインスタンスに使用されます。
    STRICT_EQUAL_TO
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ===を表すBinaryTreeのインスタンスに使用されます。
    STRICT_NOT_EQUAL_TO
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    not-equal-to !==を表すBinaryTreeのインスタンスに使用されます。
    STRING_LITERAL
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    String型の文字列リテラル式を表すLiteralTreeのインスタンスに使用されます。
    SWITCH
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    SwitchTreeのインスタンスに使用されます。
    TEMPLATE_LITERAL
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    TemplateLiteralTreeのインスタンスに使用されます。
    THROW
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ThrowTreeのインスタンスに使用されます。
    TRY
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    TryTreeのインスタンスに使用されます。
    TYPEOF
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    typeofの論理型を表すUnaryTreeのインスタンスに使用されます。
    UNARY_MINUS
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    単項マイナス演算子-を表すUnaryTreeのインスタンスに使用されます。
    UNARY_PLUS
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    単項プラス演算子+を表すUnaryTreeのインスタンスに使用されます。
    UNSIGNED_RIGHT_SHIFT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    符号なし右シフト>>>を表すBinaryTreeのインスタンスに使用されます。
    UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    符号なし右シフト代入>>>=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    VARIABLE
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    VariableTreeのインスタンスに使用されます。
    VOID
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    論理void演算子voidを表すUnaryTreeのインスタンスに使用されます。
    WHILE_LOOP
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    WhileLoopTreeのインスタンスに使用されます。
    WITH
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    WithTreeのインスタンスに使用されます。
    XOR
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ビットごとの論理「xor」^を表すBinaryTreeのインスタンスに使用されます。
    XOR_ASSIGNMENT
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    ビットごとの論理"xor"代入^=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    YIELD
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    (generator) yield expression yield exprを表すYieldTreeのインスタンスに使用されます。
  • メソッドのサマリー

    修飾子と型 メソッド 説明
    Class<? extends Tree> asInterface()
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    このタイプを使用する関連するインタフェース型を返します。
    boolean isExpression()
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    これが式ツリーの種類かどうかを返します。
    boolean isLiteral()
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    これがリテラル・ツリーの種類であるかどうかを返します。
    boolean isStatement()
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    これが文の木の種類であるかどうかを返します。
    static Tree.Kind valueOf​(String name)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された名前を持つ、この型の列挙型定数を返します。
    static Tree.Kind[] values()
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    この列挙型の定数を含む配列を、宣言されている順序で返します。

    クラス java.lang.Enumで宣言されたメソッド

    clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

    クラス java.lang.Objectで宣言されたメソッド

    getClassnotifynotifyAllwaitwaitwait
  • 列挙型定数の詳細

    • ARRAY_ACCESS

      public static final Tree.Kind ARRAY_ACCESS
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ArrayAccessTreeのインスタンスに使用されます。
    • ARRAY_LITERAL

      public static final Tree.Kind ARRAY_LITERAL
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ArrayLiteralTreeのインスタンスに使用されます。
    • ASSIGNMENT

      public static final Tree.Kind ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      AssignmentTreeのインスタンスに使用されます。
    • BLOCK

      public static final Tree.Kind BLOCK
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BlockTreeのインスタンスに使用されます。
    • BREAK

      public static final Tree.Kind BREAK
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      BreakTreeのインスタンスに使用されます。
    • CLASS

      public static final Tree.Kind CLASS
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ClassDeclarationTreeのインスタンスに使用されます。
    • CLASS_EXPRESSION

      public static final Tree.Kind CLASS_EXPRESSION
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ClassExpressionTreeのインスタンスに使用されます。
    • CASE

      public static final Tree.Kind CASE
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      CaseTreeのインスタンスに使用されます。
    • CATCH

      public static final Tree.Kind CATCH
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      CatchTreeのインスタンスに使用されます。
    • COMPILATION_UNIT

      public static final Tree.Kind COMPILATION_UNIT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      CompilationUnitTreeのインスタンスに使用されます。
    • CONDITIONAL_EXPRESSION

      public static final Tree.Kind CONDITIONAL_EXPRESSION
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ConditionalExpressionTreeのインスタンスに使用されます。
    • CONTINUE

      public static final Tree.Kind CONTINUE
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ContinueTreeのインスタンスに使用されます。
    • DO_WHILE_LOOP

      public static final Tree.Kind DO_WHILE_LOOP
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      DoWhileLoopTreeのインスタンスに使用されます。
    • DEBUGGER

      public static final Tree.Kind DEBUGGER
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      DebuggerTreeのインスタンスに使用されます。
    • FOR_IN_LOOP

      public static final Tree.Kind FOR_IN_LOOP
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ForInLoopTreeのインスタンスに使用されます。
    • FUNCTION_EXPRESSION

      public static final Tree.Kind FUNCTION_EXPRESSION
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      FunctionExpressionTreeのインスタンスに使用されます。
    • ERROR

      public static final Tree.Kind ERROR
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ErroneousTreeのインスタンスに使用されます。
    • EXPRESSION_STATEMENT

      public static final Tree.Kind EXPRESSION_STATEMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ExpressionStatementTreeのインスタンスに使用されます。
    • MEMBER_SELECT

      public static final Tree.Kind MEMBER_SELECT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      MemberSelectTreeのインスタンスに使用されます。
    • FOR_LOOP

      public static final Tree.Kind FOR_LOOP
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ForLoopTreeのインスタンスに使用されます。
    • IDENTIFIER

      public static final Tree.Kind IDENTIFIER
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      IdentifierTreeのインスタンスに使用されます。
    • IF

      public static final Tree.Kind IF
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      IfTreeのインスタンスに使用されます。
    • INSTANCE_OF

      public static final Tree.Kind INSTANCE_OF
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      InstanceOfTreeのインスタンスに使用されます。
    • LABELED_STATEMENT

      public static final Tree.Kind LABELED_STATEMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      LabeledStatementTreeのインスタンスに使用されます。
    • MODULE

      public static final Tree.Kind MODULE
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ModuleTreeのインスタンスに使用されます。
    • EXPORT_ENTRY

      public static final Tree.Kind EXPORT_ENTRY
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ExportEntryTreeのインスタンスに使用されます。
    • IMPORT_ENTRY

      public static final Tree.Kind IMPORT_ENTRY
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ImportEntryTreeのインスタンスに使用されます。
    • FUNCTION

      public static final Tree.Kind FUNCTION
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      FunctionDeclarationTreeのインスタンスに使用されます。
    • FUNCTION_INVOCATION

      public static final Tree.Kind FUNCTION_INVOCATION
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      FunctionCallTreeのインスタンスに使用されます。
    • NEW

      public static final Tree.Kind NEW
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      NewTreeのインスタンスに使用されます。
    • OBJECT_LITERAL

      public static final Tree.Kind OBJECT_LITERAL
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ObjectLiteralTreeのインスタンスに使用されます。
    • PARENTHESIZED

      public static final Tree.Kind PARENTHESIZED
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ParenthesizedTreeのインスタンスに使用されます。
    • PROPERTY

      public static final Tree.Kind PROPERTY
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      PropertyTreeのインスタンスに使用されます。
    • REGEXP_LITERAL

      public static final Tree.Kind REGEXP_LITERAL
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      RegExpLiteralTreeのインスタンスに使用されます。
    • TEMPLATE_LITERAL

      public static final Tree.Kind TEMPLATE_LITERAL
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      TemplateLiteralTreeのインスタンスに使用されます。
    • RETURN

      public static final Tree.Kind RETURN
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ReturnTreeのインスタンスに使用されます。
    • EMPTY_STATEMENT

      public static final Tree.Kind EMPTY_STATEMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      EmptyStatementTreeのインスタンスに使用されます。
    • SWITCH

      public static final Tree.Kind SWITCH
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      SwitchTreeのインスタンスに使用されます。
    • THROW

      public static final Tree.Kind THROW
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ThrowTreeのインスタンスに使用されます。
    • TRY

      public static final Tree.Kind TRY
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      TryTreeのインスタンスに使用されます。
    • VARIABLE

      public static final Tree.Kind VARIABLE
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      VariableTreeのインスタンスに使用されます。
    • WHILE_LOOP

      public static final Tree.Kind WHILE_LOOP
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      WhileLoopTreeのインスタンスに使用されます。
    • WITH

      public static final Tree.Kind WITH
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      WithTreeのインスタンスに使用されます。
    • POSTFIX_INCREMENT

      public static final Tree.Kind POSTFIX_INCREMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      後置インクリメント演算子++を表すUnaryTreeのインスタンスに使用されます。
    • POSTFIX_DECREMENT

      public static final Tree.Kind POSTFIX_DECREMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      後置デクリメント演算子--を表すUnaryTreeのインスタンスに使用されます。
    • PREFIX_INCREMENT

      public static final Tree.Kind PREFIX_INCREMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      前置インクリメント演算子++を表すUnaryTreeのインスタンスに使用されます。
    • PREFIX_DECREMENT

      public static final Tree.Kind PREFIX_DECREMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      前置デクリメント演算子--を表すUnaryTreeのインスタンスに使用されます。
    • UNARY_PLUS

      public static final Tree.Kind UNARY_PLUS
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      単項プラス演算子+を表すUnaryTreeのインスタンスに使用されます。
    • UNARY_MINUS

      public static final Tree.Kind UNARY_MINUS
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      単項マイナス演算子-を表すUnaryTreeのインスタンスに使用されます。
    • BITWISE_COMPLEMENT

      public static final Tree.Kind BITWISE_COMPLEMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ビットごとの補数演算子~を表すUnaryTreeのインスタンスに使用されます。
    • LOGICAL_COMPLEMENT

      public static final Tree.Kind LOGICAL_COMPLEMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      論理補数演算子!を表すUnaryTreeのインスタンスに使用されます。
    • DELETE

      public static final Tree.Kind DELETE
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      論理削除演算子deleteを表すUnaryTreeのインスタンスに使用されます。
    • TYPEOF

      public static final Tree.Kind TYPEOF
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      typeofの論理型を表すUnaryTreeのインスタンスに使用されます。
    • VOID

      public static final Tree.Kind VOID
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      論理void演算子voidを表すUnaryTreeのインスタンスに使用されます。
    • COMMA

      public static final Tree.Kind COMMA
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      カンマ,を表すBinaryTreeのインスタンスに使用されます。
    • MULTIPLY

      public static final Tree.Kind MULTIPLY
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      乗算*を表すBinaryTreeのインスタンスに使用されます。
    • DIVIDE

      public static final Tree.Kind DIVIDE
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      除算/を表すBinaryTreeのインスタンスに使用されます。
    • REMAINDER

      public static final Tree.Kind REMAINDER
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      剰余%を表すBinaryTreeのインスタンスに使用されます。
    • PLUS

      public static final Tree.Kind PLUS
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      加算または文字列連結+を表すBinaryTreeのインスタンスに使用されます。
    • MINUS

      public static final Tree.Kind MINUS
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      減算-を表すBinaryTreeのインスタンスに使用されます。
    • LEFT_SHIFT

      public static final Tree.Kind LEFT_SHIFT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      左シフト<<を表すBinaryTreeのインスタンスに使用されます。
    • RIGHT_SHIFT

      public static final Tree.Kind RIGHT_SHIFT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      右シフト>>を表すBinaryTreeのインスタンスに使用されます。
    • UNSIGNED_RIGHT_SHIFT

      public static final Tree.Kind UNSIGNED_RIGHT_SHIFT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      符号なし右シフト>>>を表すBinaryTreeのインスタンスに使用されます。
    • LESS_THAN

      public static final Tree.Kind LESS_THAN
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      小なり<を表すBinaryTreeのインスタンスに使用されます。
    • GREATER_THAN

      public static final Tree.Kind GREATER_THAN
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      大なり>を表すBinaryTreeのインスタンスに使用されます。
    • LESS_THAN_EQUAL

      public static final Tree.Kind LESS_THAN_EQUAL
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      小なりイコール<=を表すBinaryTreeのインスタンスに使用されます。
    • GREATER_THAN_EQUAL

      public static final Tree.Kind GREATER_THAN_EQUAL
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      大なりイコール>=を表すBinaryTreeのインスタンスに使用されます。
    • IN

      public static final Tree.Kind IN
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      演算子inで表されるBinaryTreeのインスタンスに使用されます。
    • EQUAL_TO

      public static final Tree.Kind EQUAL_TO
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      等価==を表すBinaryTreeのインスタンスに使用されます。
    • NOT_EQUAL_TO

      public static final Tree.Kind NOT_EQUAL_TO
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      非等価!=を表すBinaryTreeのインスタンスに使用されます。
    • STRICT_EQUAL_TO

      public static final Tree.Kind STRICT_EQUAL_TO
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ===を表すBinaryTreeのインスタンスに使用されます。
    • STRICT_NOT_EQUAL_TO

      public static final Tree.Kind STRICT_NOT_EQUAL_TO
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      not-equal-to !==を表すBinaryTreeのインスタンスに使用されます。
    • AND

      public static final Tree.Kind AND
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ビットごとの論理「and」&を表すBinaryTreeのインスタンスに使用されます。
    • XOR

      public static final Tree.Kind XOR
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ビットごとの論理「xor」^を表すBinaryTreeのインスタンスに使用されます。
    • OR

      public static final Tree.Kind OR
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ビットごとの論理「or」|を表すBinaryTreeのインスタンスに使用されます。
    • CONDITIONAL_AND

      public static final Tree.Kind CONDITIONAL_AND
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      論理積&&を表すBinaryTreeのインスタンスに使用されます。
    • CONDITIONAL_OR

      public static final Tree.Kind CONDITIONAL_OR
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      論理和||を表すBinaryTreeのインスタンスに使用されます。
    • MULTIPLY_ASSIGNMENT

      public static final Tree.Kind MULTIPLY_ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      乗算代入*=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    • DIVIDE_ASSIGNMENT

      public static final Tree.Kind DIVIDE_ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      除算代入/=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    • REMAINDER_ASSIGNMENT

      public static final Tree.Kind REMAINDER_ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      剰余代入%=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    • PLUS_ASSIGNMENT

      public static final Tree.Kind PLUS_ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      加算または文字列連結代入+=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    • MINUS_ASSIGNMENT

      public static final Tree.Kind MINUS_ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      減算代入-=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    • LEFT_SHIFT_ASSIGNMENT

      public static final Tree.Kind LEFT_SHIFT_ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      左シフト代入<<=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    • RIGHT_SHIFT_ASSIGNMENT

      public static final Tree.Kind RIGHT_SHIFT_ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      右シフト代入>>=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    • UNSIGNED_RIGHT_SHIFT_ASSIGNMENT

      public static final Tree.Kind UNSIGNED_RIGHT_SHIFT_ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      符号なし右シフト代入>>>=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    • AND_ASSIGNMENT

      public static final Tree.Kind AND_ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ビットごとの論理"and"代入&=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    • XOR_ASSIGNMENT

      public static final Tree.Kind XOR_ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ビットごとの論理"xor"代入^=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    • OR_ASSIGNMENT

      public static final Tree.Kind OR_ASSIGNMENT
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      ビットごとの論理"or"代入|=を表すCompoundAssignmentTreeのインスタンスに使用されます。
    • SPREAD

      public static final Tree.Kind SPREAD
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      配列と関数呼び出しの引数として"operator"のスプレッドを表すSpreadTreeのインスタンスに使用されます。
    • YIELD

      public static final Tree.Kind YIELD
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      (generator) yield expression yield exprを表すYieldTreeのインスタンスに使用されます。
    • NUMBER_LITERAL

      public static final Tree.Kind NUMBER_LITERAL
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      doubleの数値リテラル式を表すLiteralTreeのインスタンスに使用されます。
    • BOOLEAN_LITERAL

      public static final Tree.Kind BOOLEAN_LITERAL
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      boolean型のブール・リテラル式を表すLiteralTreeのインスタンスに使用されます。
    • STRING_LITERAL

      public static final Tree.Kind STRING_LITERAL
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      String型の文字列リテラル式を表すLiteralTreeのインスタンスに使用されます。
    • NULL_LITERAL

      public static final Tree.Kind NULL_LITERAL
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      nullの使用を表すLiteralTreeのインスタンスに使用されます。
    • OTHER

      public static final Tree.Kind OTHER
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      実装で予約されているノードです。 検索対象のノードではありません。
  • メソッドの詳細

    • values

      public static Tree.Kind[] values()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      この列挙型の定数を含む配列を、宣言されている順序で返します。
      戻り値:
      この列挙型の定数を含む配列(宣言されている順序)
    • valueOf

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

      public Class<? extends Tree> asInterface()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このタイプを使用する関連するインタフェース型を返します。
      戻り値:
      関連するインタフェース
    • isLiteral

      public boolean isLiteral()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      これがリテラル・ツリーの種類であるかどうかを返します。
      戻り値:
      リテラル・ツリーの種類の場合はtrue、そうでない場合はfalse
    • isExpression

      public boolean isExpression()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      これが式ツリーの種類かどうかを返します。
      戻り値:
      式ツリーの種類の場合はtrue、そうでない場合はfalse
    • isStatement

      public boolean isStatement()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      これが文の木の種類であるかどうかを返します。
      戻り値:
      これが文ツリーの種類の場合はtrue、そうでない場合はfalse