Exemple #1
0
        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)
            });
        }
Exemple #2
0
 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),
     };
 }