Class ListExpression

All Implemented Interfaces:
GroovydocHolder<AnnotatedNode>, NodeMetaDataHandler
Direct Known Subclasses:
ClosureListExpression

public class ListExpression
extends Expression
Represents a list expression [1, 2, 3] which creates a mutable List
  • Constructor Details

    • ListExpression

      public ListExpression()
    • ListExpression

      public ListExpression​(java.util.List<Expression> expressions)
  • Method Details

    • addExpression

      public void addExpression​(Expression expression)
    • getExpressions

      public java.util.List<Expression> getExpressions()
    • setWrapped

      public void setWrapped​(boolean value)
    • isWrapped

      public boolean isWrapped()
    • visit

      public void visit​(GroovyCodeVisitor visitor)
      Overrides:
      visit in class ASTNode
    • transformExpression

      public Expression transformExpression​(ExpressionTransformer transformer)
      Description copied from class: Expression
      Return a copy of the expression calling the transformer on any nested expressions
      Specified by:
      transformExpression in class Expression
    • getExpression

      public Expression getExpression​(int i)
    • getText

      public java.lang.String getText()
      Overrides:
      getText in class ASTNode
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object