- すべてのスーパー・インタフェース:
Tree
public interface CaseTree extends Tree
switch
文または式のcase
のツリー・ノード。 たとえば:
case expression : statements default : statements
- Java言語仕様を参照してください:
-
14.11 switch文
- 導入されたバージョン:
- 1.6
-
ネストされたクラスのサマリー
修飾子と型インタフェース説明static enum
このケースの構文形式: STATEMENT:case <expression>: <statements>
RULE:case <expression> -> <expression>/<statement>
-
メソッドのサマリー
修飾子と型メソッド説明default Tree
getBody()
CaseTree.CaseKind.RULEの種類の場合、矢印のあとに文または式を返します。default CaseTree.CaseKind
このケースの種類を返します。非推奨。List<? extends ExpressionTree>
このケースのラベルを返します。List<? extends CaseLabelTreePREVIEW>
Preview.このケースのラベルを返します。List<? extends StatementTree>
CaseTree.CaseKind.STATEMENTの種類の場合は、ケースでラベル付けされた文を返します。
-
メソッドの詳細
-
getExpression
@Deprecated ExpressionTree getExpression()非推奨。getExpressions()
を使用してください。ケースの式を返します。デフォルトの場合はnull
を返します。 このケースに複数のラベルがある場合は、最初のラベルを戻します。- 戻り値:
- caseの式、またはnull
-
getExpressions
List<? extends ExpressionTree> getExpressions()このケースのラベルを返します。 デフォルトの場合、空のリストが返されます。- 戻り値:
- このケースのラベル
- 導入されたバージョン:
- 12
-
getLabels
List<? extends CaseLabelTreePREVIEW> getLabels()getLabels
は、Javaプラットフォームの反射的なプレビューAPIです。プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。このケースのラベルを返します。default
の場合、単一要素DefaultCaseLabelTree
PREVIEWを含むリストを返します。- 戻り値:
- このケースのラベル
- 導入されたバージョン:
- 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
-
getExpressions()
を使用してください。