コード例 #1
0
ファイル: ExpressionVisitor.cs プロジェクト: smartfish/PT.PM
        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);
        }