Boo.Lang.Compiler.Steps.EmitAssembly.OnAssignmentToSlice C# (CSharp) 메소드

OnAssignmentToSlice() 개인적인 메소드

private OnAssignmentToSlice ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void
node Boo.Lang.Compiler.Ast.BinaryExpression
리턴 void
        void OnAssignmentToSlice(BinaryExpression node)
        {
            var slice = (SlicingExpression)node.Left;
            Visit(slice.Target);

            var arrayType = (IArrayType)PopType();
            if (arrayType.Rank == 1)
                EmitAssignmentToSingleDimensionalArrayElement(arrayType, slice, node);
            else
                EmitAssignmentToMultiDimensionalArrayElement(arrayType, slice, node);
        }
EmitAssembly