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

列挙型Tree.Kind

  • すべての実装されたインタフェース:
    Serializable, Comparable<Tree.Kind>, Constable
    含まれているインタフェース:
    階層ツリー

    @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要素は、将来のバージョンで削除される可能性があります。
      この列挙型の定数を含む配列を、宣言されている順序で返します。
    • 列挙型定数の詳細

      • 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