- すべてのスーパー・インタフェース:
StatementTree
,Tree
public interface EnhancedForLoopTree extends StatementTree
"enhanced"
for
loop文のツリー・ノード。 たとえば:
for ( variable : expression ) statement
- Java言語仕様を参照してください:
-
14.14.2 拡張されたfor文
- 導入されたバージョン:
- 1.6
-
ネストされたクラスのサマリー
修飾子と型インタフェース説明static enum
Preview."拡張"for
宣言には2つの形式があります: ローカル変数の宣言と記録パターン -
メソッドのサマリー
修飾子と型メソッド説明Preview."enhanced"for
の宣言の種類を返します。式を返し、制御変数の値を返します。ループの本文を返します。ループの制御変数を返します。Preview.ループの制御変数またはパターンを返します。
-
メソッドの詳細
-
getVariable
VariableTree getVariable()ループの制御変数を返します。- 戻り値:
- 制御変数(この"enhanced"
for
でパターンを使用する場合はnull
)
-
getVariableOrRecordPattern
Tree getVariableOrRecordPattern()getVariableOrRecordPattern
は、Javaプラットフォームのリフレクティブ・プレビューAPIです。プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。ループの制御変数またはパターンを返します。- 戻り値:
- 制御変数またはパターン
- 導入されたバージョン:
- 20
-
getExpression
ExpressionTree getExpression()式を返し、制御変数の値を返します。- 戻り値:
- 表現
-
getStatement
StatementTree getStatement()ループの本文を返します。- 戻り値:
- ループの本文
-
getDeclarationKind
EnhancedForLoopTree.DeclarationKindPREVIEW getDeclarationKind()getDeclarationKind
は、Javaプラットフォームのリフレクティブ・プレビューAPIです。プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。"enhanced"for
の宣言の種類を返します。- 戻り値:
- 宣言の種類
- 導入されたバージョン:
- 20
-