Boo.Lang.Compiler.Steps.OptimizeIterationStatements.CreateRawArraySlicing C# (CSharp) Метод

CreateRawArraySlicing() приватный статический Метод

private static CreateRawArraySlicing ( ReferenceExpression arrayRef, Expression numRef, IType elementType ) : Boo.Lang.Compiler.Ast.SlicingExpression
arrayRef Boo.Lang.Compiler.Ast.ReferenceExpression
numRef Boo.Lang.Compiler.Ast.Expression
elementType IType
Результат Boo.Lang.Compiler.Ast.SlicingExpression
        private static SlicingExpression CreateRawArraySlicing(ReferenceExpression arrayRef, Expression numRef, IType elementType)
        {
            SlicingExpression expression = new SlicingExpression(arrayRef.CloneNode(), numRef.CloneNode());
            expression.ExpressionType = elementType;
            AstAnnotations.MarkRawArrayIndexing(expression);
            return expression;
        }