モジュール jdk.compiler
パッケージ com.sun.source.tree

インタフェースEnhancedForLoopTree

すべてのスーパー・インタフェース:
StatementTree, Tree

public interface EnhancedForLoopTree extends StatementTree
"enhanced" for loop文のツリー・ノード。 たとえば:
   for ( variable : expression )
       statement
 
Java言語仕様を参照してください:
14.14.2 拡張されたfor文
導入されたバージョン:
1.6
  • メソッドの詳細

    • getVariable

      VariableTree getVariable()
      ループの制御変数を返します。
      戻り値:
      制御変数(この"enhanced" forでパターンを使用する場合はnull)
    • getVariableOrRecordPattern

      Tree getVariableOrRecordPattern()
      getVariableOrRecordPatternは、Javaプラットフォームのリフレクティブ・プレビューAPIです。
      プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
      ループの制御変数またはパターンを返します。
      戻り値:
      制御変数またはパターン
      導入されたバージョン:
      20
    • getExpression

      ExpressionTree getExpression()
      式を返し、制御変数の値を返します。
      戻り値:
      表現
    • getStatement

      StatementTree getStatement()
      ループの本文を返します。
      戻り値:
      ループの本文
    • getDeclarationKind

      getDeclarationKindは、Javaプラットフォームのリフレクティブ・プレビューAPIです。
      プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
      "enhanced" forの宣言の種類を返します。
      戻り値:
      宣言の種類
      導入されたバージョン:
      20