public AnonymousFunctionCompiler(IAnonymousFunctionExpression anonymousFunction, AbstractILCompilerParams @params) : base(@params) { myAnonymousFunctionExpression = anonymousFunction; myReference = MyParams.CreateAnonymousFunction(myAnonymousFunctionExpression.DeclaredElement); }
public virtual void VisitAnonymousFunctionExpression(IAnonymousFunctionExpression operation) { DefaultVisit(operation); }
public override void VisitAnonymousFunctionExpression(IAnonymousFunctionExpression operation) { var signature = operation.Symbol; base.VisitAnonymousFunctionExpression(operation); }
public override IOperation VisitAnonymousFunctionExpression(IAnonymousFunctionExpression operation, object argument) { return(new AnonymousFunctionExpression(operation.Symbol, Visit(operation.Body), ((Operation)operation).SemanticModel, operation.Syntax, operation.Type, operation.ConstantValue, operation.IsImplicit)); }