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

インタフェースCaseTree

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

    public interface CaseTree
    extends Tree
    switch文または式のcaseのツリー・ノード。 次に例を示します。
       case expression :
           statements
    
       default :
           statements
     
    導入されたバージョン:
    1.6
    Java™言語仕様:
    セクション14.11
    • ネストされたクラスのサマリー

      ネストされたクラス 
      修飾子と型 インタフェース 説明
      static class  CaseTree.CaseKind
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      この列挙は、プレビュー機能の一部であるルール・ケースをモデリングするために使用され、プレビュー機能を削除すると削除されることがあります。
      • インタフェース com.sun.source.tree.Treeで宣言されたネストされたクラス/インタフェース

        Tree.Kind
    • メソッドのサマリー

      修飾子と型 メソッド 説明
      default Tree getBody()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このメソッドは、プレビュー機能の一部であり、プレビュー機能を削除した場合に削除できるルール・ケースをモデリングしています。
      default CaseTree.CaseKind getCaseKind()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このメソッドは、プレビュー機能の一部であるルール・ケースをモデリングするために使用し、プレビュー機能を削除すると削除されることがあります。
      ExpressionTree getExpression()
      ケースの式を返します。デフォルトの場合はnullを返します。
      List<? extends ExpressionTree> getExpressions()
      削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
      このメソッドは、プレビュー機能の一部であり、プレビュー機能を削除した場合に削除できる複数のラベルを使用してケースをモデリングしています。
      List<? extends StatementTree> getStatements()
      CaseTree.CaseKind.STATEMENTの種類の場合は、ケースでラベル付けされた文を返します。
      • インタフェース com.sun.source.tree.Treeで宣言されたメソッド

        accept, getKind
    • メソッドの詳細

      • getExpression

        ExpressionTree getExpression()
        ケースの式を返します。デフォルトの場合はnullを返します。 このケースに複数のラベルがある場合、最初のラベルを戻します。
        戻り値:
        caseの式、またはnull
      • getExpressions

        @Deprecated(forRemoval=true,
                    since="12")
        List<? extends ExpressionTree> getExpressions()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        このメソッドは、プレビュー機能の一部であり、プレビュー機能を削除した場合に削除できる複数のラベルを使用してケースをモデリングしています。
        このケースのラベルを返します。 デフォルトの場合、空のリストが返されます。
        戻り値:
        このケースのラベル
        導入されたバージョン:
        12
      • getBody

        @Deprecated(forRemoval=true,
                    since="12")
        default Tree getBody()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        このメソッドは、プレビュー機能の一部であり、プレビュー機能を削除した場合に削除できるルール・ケースをモデリングしています。
        CaseTree.CaseKind.RULEの種類の場合、矢印のあとに文または式を返します。 CaseTree.CaseKind.STATEMENTの種類のケースの場合はnullを返します。
        戻り値:
        ケース値またはNull
        導入されたバージョン:
        12
      • getCaseKind

        @Deprecated(forRemoval=true,
                    since="12")
        default CaseTree.CaseKind getCaseKind()
        削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
        このメソッドは、プレビュー機能の一部であるルール・ケースをモデリングするために使用し、プレビュー機能を削除すると削除されることがあります。
        このケースの種類を返します。
        戻り値:
        このケースの種類
        導入されたバージョン:
        12