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); }
public virtual void VisitExpressionSelectColumn(ExpressionSelectColumnSyntax node) { DefaultVisit(node); }
public virtual TResult VisitExpressionSelectColumn(ExpressionSelectColumnSyntax node) { return(DefaultVisit(node)); }