SearchingVisitor subVisitor = this.with(newSpaceOperators);
Expression subExpression =
value.getSubexpression().acceptVisitor(subVisitor);
CollapsingVisitor collapsingVisitor =
new CollapsingVisitor(newSpaceOperators);
return subExpression.acceptVisitor(collapsingVisitor);
}
public Expression visitExtractedMessage(ExtractedMessage msg) {
throw new UnexpectedNodeException(msg);
}