Class GeneratorExpressionLoop

All Implemented Interfaces:
Comparable<AstNode>, Iterable<Node>

public class GeneratorExpressionLoop extends ForInLoop
  • Constructor Details

    • GeneratorExpressionLoop

      public GeneratorExpressionLoop()
    • GeneratorExpressionLoop

      public GeneratorExpressionLoop(int pos)
    • GeneratorExpressionLoop

      public GeneratorExpressionLoop(int pos, int len)
  • Method Details

    • isForEach

      public boolean isForEach()
      Returns whether the loop is a for-each loop
      Overrides:
      isForEach in class ForInLoop
    • setIsForEach

      public void setIsForEach(boolean isForEach)
      Sets whether the loop is a for-each loop
      Overrides:
      setIsForEach in class ForInLoop
    • toSource

      public String toSource(int depth)
      Description copied from class: Jump
      Jumps are only used directly during code generation, and do not support this interface.
      Overrides:
      toSource in class ForInLoop
      Parameters:
      depth - the current recursion depth, typically beginning at 0 when called on the root node.
    • visit

      public void visit(NodeVisitor v)
      Visits the iterator expression and the iterated object expression. There is no body-expression for this loop type.
      Overrides:
      visit in class ForInLoop
      Parameters:
      v - the object to call with this node and its children