public IEnumerable <TableColumnInstanceSymbol> GetColumnInstances(WildcardSelectColumnSyntax selectColumn) { if (selectColumn == null) { throw new ArgumentNullException(nameof(selectColumn)); } var boundExpression = _bindingResult.GetBoundNode(selectColumn) as BoundWildcardSelectColumn; return(boundExpression?.TableColumns ?? Enumerable.Empty <TableColumnInstanceSymbol>()); }
public TableInstanceSymbol GetTableInstance(WildcardSelectColumnSyntax selectColumn) { if (selectColumn == null) { throw new ArgumentNullException(nameof(selectColumn)); } var boundExpression = _bindingResult.GetBoundNode(selectColumn) as BoundWildcardSelectColumn; return(boundExpression?.Table); }
private void ClassifyWildcardSelectColumn(WildcardSelectColumnSyntax node) { var tableInstanceSymbol = _semanticModel.GetTableInstance(node); if (tableInstanceSymbol == null) { return; } AddClassification(node.TableName, tableInstanceSymbol); }
public virtual void VisitWildcardSelectColumn(WildcardSelectColumnSyntax node) { DefaultVisit(node); }
public virtual TResult VisitWildcardSelectColumn(WildcardSelectColumnSyntax node) { return(DefaultVisit(node)); }
public ExpandWildcardCodeAction(WildcardSelectColumnSyntax node, ImmutableArray <TableColumnInstanceSymbol> columnInstances) : base(node.SyntaxTree) { _node = node; _columnInstances = columnInstances; }