Tup.Cobar4Net.Parser.Recognizer.Mysql.Syntax.MySqlDmlSelectParser.SelectExprList C# (CSharp) Méthode

SelectExprList() private méthode

private SelectExprList ( ) : string>>.IList
Résultat string>>.IList
        private IList<Pair<IExpression, string>> SelectExprList()
        {
            var expr = exprParser.Expression();
            var alias = As();
            IList<Pair<IExpression, string>> list;
            if (lexer.Token() == MySqlToken.PuncComma)
            {
                list = new List<Pair<IExpression, string>>();
                list.Add(new Pair<IExpression, string>(expr, alias));
            }
            else
            {
                list = new List<Pair<IExpression, string>>(1);
                list.Add(new Pair<IExpression, string>(expr, alias));
                return list;
            }
            for (; lexer.Token() == MySqlToken.PuncComma; list.Add(new Pair<IExpression, string>(expr, alias)))
            {
                lexer.NextToken();
                expr = exprParser.Expression();
                alias = As();
            }
            return list;
        }