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

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

private ExpandIncrementDecrementArraySlicing ( UnaryExpression node ) : Expression
node Boo.Lang.Compiler.Ast.UnaryExpression
Результат Boo.Lang.Compiler.Ast.Expression
        Expression ExpandIncrementDecrementArraySlicing(UnaryExpression node)
        {
            SlicingExpression slicing = (SlicingExpression)node.Operand;
            AssertIsNotComplexSlicing(slicing);
            Visit(slicing);
            return CreateSideEffectAwareSlicingOperation(
                node.LexicalInfo,
                GetEquivalentBinaryOperator(node.Operator),
                slicing,
                CodeBuilder.CreateIntegerLiteral(1),
                DeclareOldValueTempIfNeeded(node));
        }
ProcessMethodBodies