private static AbstractExpression ReadAnonymousFunction(IAnonymousFunctionOperation op) { var context = CodeReaderContext.GetContextOrThrow(); return(new AnonymousDelegateExpression { Body = (BlockStatement)ReadBlock(op.Body), Signature = MethodReaderMechanism.ReadSignature(context.CodeModel, op.Symbol) }); }
public void ReadDeclaration() { _member = new ConstructorMember { DeclaringType = _modelBuilder.TryGetMember <TypeMember>(_symbol.ContainingType), Status = MemberStatus.Incomplete, Visibility = _symbol.GetMemberVisibility(), Modifier = _symbol.GetMemberModifier(), Signature = MethodReaderMechanism.ReadSignature(_modelBuilder, _symbol), }; }