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

インタフェースCaseTree

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

public interface CaseTree
extends Tree
switch文または式のcaseのツリー・ノード。 次に例を示します。
   case expression :
       statements

   default :
       statements
 
Java言語仕様を参照してください:
14.11 switch文
導入されたバージョン:
1.6
  • ネストされたクラスのサマリー

    ネストされたクラス 
    修飾子と型 インタフェース 説明
    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
    • getStatements

      List<? extends StatementTree> getStatements()
      CaseTree.CaseKind.STATEMENTの種類の場合は、ケースでラベル付けされた文を返します。 CaseTree.CaseKind.RULEの種類のケースの場合はnullを返します。
      戻り値:
      ケースまたはNullによってラベル付けされた文
    • 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