- すべてのスーパー・インタフェース:
- Tree
public interface CaseTree extends Tree
switch文または式のcaseのツリー・ノード。 次に例を示します。 
 
   case expression :
       statements
   default :
       statements
 - Java言語仕様を参照してください:
- 
14.11 switch文 
- 導入されたバージョン:
- 1.6
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型インタフェース説明static classこのケースの構文形式: STATEMENT:case <expression>: <statements>RULE:case <expression> -> <expression>/<statement>
- 
メソッドのサマリー修飾子と型メソッド説明default TreegetBody()CaseTree.CaseKind.RULEの種類の場合、矢印のあとに文または式を返します。default CaseTree.CaseKindこのケースの種類を返します。非推奨。List<? extends ExpressionTree>このケースのラベルを返します。List<? extends StatementTree>CaseTree.CaseKind.STATEMENTの種類の場合は、ケースでラベル付けされた文を返します。
- 
メソッドの詳細- 
getExpression@Deprecated ExpressionTree getExpression()非推奨。getExpressions()を使用してください。ケースの式を返します。デフォルトの場合はnullを返します。 このケースに複数のラベルがある場合は、最初のラベルを戻します。- 戻り値:
- caseの式、またはnull
 
- 
getExpressionsList<? extends ExpressionTree> getExpressions()このケースのラベルを返します。 デフォルトの場合、空のリストが返されます。- 戻り値:
- このケースのラベル
- 導入されたバージョン:
- 12
 
- 
getStatementsList<? extends StatementTree> getStatements()CaseTree.CaseKind.STATEMENTの種類の場合は、ケースでラベル付けされた文を返します。 CaseTree.CaseKind.RULEの種類のケースの場合はnullを返します。- 戻り値:
- ケースまたはNullによってラベル付けされた文
 
- 
getBodydefault Tree getBody()CaseTree.CaseKind.RULEの種類の場合、矢印のあとに文または式を返します。 CaseTree.CaseKind.STATEMENTの種類のケースの場合はnullを返します。- 戻り値:
- ケース値またはNull
- 導入されたバージョン:
- 12
 
- 
getCaseKinddefault CaseTree.CaseKind getCaseKind()このケースの種類を返します。- 戻り値:
- このケースの種類
- 導入されたバージョン:
- 12
 
 
- 
getExpressions()を使用してください。