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

列挙型Tree.Kind

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

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

      列挙型定数 
      列挙型定数 説明
      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要素は将来のバージョンで削除予定です。
      配列および関数コール引数の分散演算子を表すSpreadTreeのインスタンスに使用されます。
      STRICT_EQUAL_TO
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      等しい===を表すBinaryTreeのインスタンスに使用されます。
      STRICT_NOT_EQUAL_TO
      非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
      非等価!==を表す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要素は将来のバージョンで削除予定です。
      (ジェネレータ)生成式yield exprを表すYieldTreeのインスタンスに使用されます。
    • メソッドのサマリー

      すべてのメソッド staticメソッド インスタンス・メソッド 具象メソッド 非推奨のメソッド 
      修飾子と型 メソッド 説明
      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要素は将来のバージョンで削除予定です。
        非等価!==を表す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要素は将来のバージョンで削除予定です。
        配列および関数コール引数の分散演算子を表すSpreadTreeのインスタンスに使用されます。
      • YIELD

        public static final Tree.Kind YIELD
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        (ジェネレータ)生成式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要素は将来のバージョンで削除予定です。
        この列挙型の定数を含む配列を、宣言されている順序で返します。 このメソッドは、次のようにして定数を反復するために使用できます。
        for (Tree.Kind c : Tree.Kind.values())
            System.out.println(c);
        
        戻り値:
        この列挙型の定数を含む配列(宣言されている順序)
      • 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