Boo.Lang.Compiler.Steps.ProcessMethodBodies.InferArrayType C# (CSharp) Method

InferArrayType() private method

private InferArrayType ( Boo.Lang.Compiler.Ast.ArrayLiteralExpression node ) : IArrayType
node Boo.Lang.Compiler.Ast.ArrayLiteralExpression
return IArrayType
        private IArrayType InferArrayType(ArrayLiteralExpression node)
        {
            if (null != node.Type) return (IArrayType)node.Type.Entity;
            if (node.Items.Count == 0) return EmptyArrayType.Default;
            return GetMostGenericType(node.Items).MakeArrayType(1);
        }
ProcessMethodBodies