Interface ComprehensionExpression

All Superinterfaces:
Expression, Tree
All Known Implementing Classes:
ComprehensionExpressionImpl

public interface ComprehensionExpression extends Expression
   resultExpression() comprehensionFor()
 
Common interface for:
  • Set Comprehension
    {x for x in range(1, 100)}
  • List Comprehension
    [x for x in range(1, 100)]
  • Generator Expression
    x for x in range(1, 100)
See https://docs.python.org/3/reference/expressions.html#displays-for-lists-sets-and-dictionaries
  • Method Details

    • resultExpression

      Expression resultExpression()
    • comprehensionFor

      ComprehensionFor comprehensionFor()
    • localVariables

      Set<Symbol> localVariables()
      local variables are following python3 scoping rules for comprehension expressions.