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 Detail

      • localVariables

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