Example #1
0
        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>());
        }
Example #2
0
        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);
        }
Example #4
0
 public virtual void VisitWildcardSelectColumn(WildcardSelectColumnSyntax node)
 {
     DefaultVisit(node);
 }
Example #5
0
 public virtual TResult VisitWildcardSelectColumn(WildcardSelectColumnSyntax node)
 {
     return(DefaultVisit(node));
 }
Example #6
0
 public ExpandWildcardCodeAction(WildcardSelectColumnSyntax node, ImmutableArray <TableColumnInstanceSymbol> columnInstances)
     : base(node.SyntaxTree)
 {
     _node            = node;
     _columnInstances = columnInstances;
 }