public override Ust VisitAnonymousMethodExpression(AnonymousMethodExpressionSyntax node) { var parameters = node.ParameterList == null ? new ParameterDeclaration[0] : node.ParameterList.Parameters.Select(p => (ParameterDeclaration)VisitAndReturnNullIfError(p)) .ToArray(); var body = (BlockStatement)VisitBlock(node.Block); var result = new AnonymousMethodExpression(parameters, body, node.GetTextSpan()); return(result); }