モジュール 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
  • メソッドの詳細

    • getExpression

      @Deprecated ExpressionTree getExpression()
      非推奨。
      getExpressions()を使用してください。
      ケースの式を返します。デフォルトの場合はnullを返します。 このケースに複数のラベルがある場合は、最初のラベルを戻します。
      戻り値:
      caseの式、またはnull
    • getExpressions

      List<? extends ExpressionTree> getExpressions()
      このケースのラベルを返します。 デフォルトの場合、空のリストが返されます。
      戻り値:
      このケースのラベル
      導入されたバージョン:
      12
    • getLabels

      List<? extends CaseLabelTreePREVIEW> getLabels()
      getLabelsは、Javaプラットフォームの反射的なプレビューAPIです。
      プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
      このケースのラベルを返します。 defaultの場合、単一要素DefaultCaseLabelTreePREVIEWを含むリストを返します。
      戻り値:
      このケースのラベル
      導入されたバージョン:
      17
    • getStatements

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

      default Tree getBody()
      CaseTree.CaseKind.RULEの種類の場合、矢印のあとに文または式を返します。 CaseTree.CaseKind.STATEMENTの種類のケースの場合はnullを返します。
      戻り値:
      ケース値またはNull
      導入されたバージョン:
      12
    • getCaseKind

      default CaseTree.CaseKind getCaseKind()
      このケースの種類を返します。
      戻り値:
      このケースの種類
      導入されたバージョン:
      12