@Override
  public void visitArrayExpression(ArrayExpression expr) {
    replaceAllExprs(expr.getExpressions());
    if (expr.getSizeExpression() != null) {
      replaceAllExprs(expr.getSizeExpression());
    }
  }
Groovy AST visitor that allows to replace both statements and expressions.

@author Peter Niederwieser
spock-core/src/main/java/org/spockframework/compiler/ExpressionReplacingVisitorSupport.java