Boo.Lang.Compiler.Steps.ProcessMethodBodies.BindAssignmentToSlice C# (CSharp) Метод

BindAssignmentToSlice() приватный Метод

private BindAssignmentToSlice ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
Результат void
        void BindAssignmentToSlice(BinaryExpression node)
        {
            var slice = (SlicingExpression)node.Left;

            var expression = slice.Target;
            if (!expression.Entity.IsAmbiguous() && IsArray(expression))
                BindAssignmentToSliceArray(node);
            else if (TypeSystemServices.IsDuckTyped(expression))
                BindExpressionType(node, TypeSystemServices.DuckType);
            else
                BindAssignmentToSliceProperty(node);
        }
ProcessMethodBodies