Пример #1
0
        private ImmutableMap <SyntaxNode, BlockBaseBinderContext> MakeBlockMap()
        {
            // TODO: handle partial methods
            var binder = this.methodSymbol.BinderContexts.Single();

            return(LocalBinderBuilder.Build(this.methodSymbol));
        }
Пример #2
0
            public static ImmutableMap <SyntaxNode, BlockBaseBinderContext> Build(SourceMethodSymbol method)
            {
                // UNDONE: partial methods
                var builder = new LocalBinderBuilder(method);

                builder.Visit(
                    method.BlockSyntax,
                    method.ParameterBinderContext);
                return(builder.map);
            }