- すべてのスーパー・インタフェース:
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 TreegetBody()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の場合、単一要素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
-
getExpressions()を使用してください。