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

インタフェースYieldTree

  • すべてのスーパー・インタフェース:
    ExpressionTree, Tree

    @Deprecated(since="11",
                forRemoval=true)
    public interface YieldTree
    extends ExpressionTree
    非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
    Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。
    ジェネレータ関数で使用されるイールド式のツリー・ノード。 たとえば:
     function* id(){
         var index = 0;
         while(index < 10)
             yield index++;
     }
     
    導入されたバージョン:
    9
    • メソッドの詳細

      • getExpression

        ExpressionTree getExpression()
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        生成される式を返します。
        戻り値:
        生成される式。
      • isStar

        boolean isStar()
        非推奨、削除予定: このAPI要素は将来のバージョンで削除予定です。
        これはジェネレータ関数のyield *式ですか? たとえば:
         function* id(){
             yield 1;
             yield * anotherGeneratorFunc();
             yield 10;
         }
         
        戻り値:
        これが降伏*式の場合はtrue