Interface EnhancedForLoopTree

All Superinterfaces:
StatementTree, Tree

public interface EnhancedForLoopTree extends StatementTree
A tree node for an "enhanced" for loop statement. For example:
  for ( variable : expression )
      statement
See Java Language Specification:
14.14.2 The enhanced for statement
Since:
1.6
  • Nested Class Summary

    Nested classes/interfaces declared in interface Tree

    Tree.Kind
    Modifier and Type
    Interface
    Description
    static enum 
    Enumerates all kinds of trees.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the expression yielding the values for the control variable.
    Returns the body of the loop.
    Returns the control variable for the loop.

    Methods declared in interface Tree

    accept, getKind
    Modifier and Type
    Method
    Description
    <R,D> R
    accept(TreeVisitor<R,D> visitor, D data)
    Accept method used to implement the visitor pattern.
    Returns the kind of this tree.
  • Method Details

    • getVariable

      VariableTree getVariable()
      Returns the control variable for the loop.
      Returns:
      the control variable
    • getExpression

      ExpressionTree getExpression()
      Returns the expression yielding the values for the control variable.
      Returns:
      the expression
    • getStatement

      StatementTree getStatement()
      Returns the body of the loop.
      Returns:
      the body of the loop