Exemplo n.º 1
0
        public QueryColumnInstanceSymbol GetDeclaredSymbol(ExpressionSelectColumnSyntax selectColumn)
        {
            if (selectColumn == null)
            {
                throw new ArgumentNullException(nameof(selectColumn));
            }

            var result = _bindingResult.GetBoundNode(selectColumn) as BoundSelectColumn;

            return(result?.Column);
        }
        private void ClassifyExpressionSelectColumn(ExpressionSelectColumnSyntax node)
        {
            ClassifyNode(node.Expression);

            if (node.Alias == null)
            {
                return;
            }

            var queryColumnInstanceSymbol = _semanticModel.GetDeclaredSymbol(node);

            AddClassification(node.Alias.Identifier, queryColumnInstanceSymbol);
        }
Exemplo n.º 3
0
 public virtual void VisitExpressionSelectColumn(ExpressionSelectColumnSyntax node)
 {
     DefaultVisit(node);
 }
Exemplo n.º 4
0
 public virtual TResult VisitExpressionSelectColumn(ExpressionSelectColumnSyntax node)
 {
     return(DefaultVisit(node));
 }