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

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

private EmitNewMatrix ( MethodInvocationExpression node ) : void
node Boo.Lang.Compiler.Ast.MethodInvocationExpression
Результат void
        private void EmitNewMatrix(MethodInvocationExpression node)
        {
            var expressionType = GetExpressionType(node);
            var matrixType = GetSystemType(expressionType);

            // matrix of type(dimensions)
            EmitGetTypeFromHandle(matrixType.GetElementType());
            PopType();

            EmitArray(TypeSystemServices.IntType, node.Arguments);

            Call(Array_CreateInstance);
            Castclass(matrixType);
            PushType(expressionType);
        }
EmitAssembly