Boo.Lang.Compiler.Steps.EmitAssembly.OnSlicingExpression C# (CSharp) Метод

OnSlicingExpression() публичный Метод

public OnSlicingExpression ( Boo.Lang.Compiler.Ast.SlicingExpression node ) : void
node Boo.Lang.Compiler.Ast.SlicingExpression
Результат void
        public override void OnSlicingExpression(SlicingExpression node)
        {
            if (node.IsTargetOfAssignment())
                return;

            Visit(node.Target);
            var type = (IArrayType)PopType();

            if (type.Rank == 1)
                LoadSingleDimensionalArrayElement(node, type);
            else
                LoadMultiDimensionalArrayElement(node, type);

            PushType(type.ElementType);
        }
EmitAssembly