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