12 instantiations of RecommendedSymbols
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
Recommendations\CSharpRecommendationServiceRunner.cs (11)
48return new RecommendedSymbols(GetSymbolsForCurrentContext()); 290return new(GetSymbolsForEnumBaseList(aliasSymbol.Target)); 292return new RecommendedSymbols(_context.SemanticModel.LookupNamespacesAndTypes( 552return new RecommendedSymbols(_context.SemanticModel.LookupSymbols(position: name.SpanStart, container: symbol)); 555return new(GetSymbolsForEnumBaseList(symbol)); 564return new RecommendedSymbols(symbols.WhereAsArray(s => IsNonIntersectingNamespace(s, declarationSyntax))); 577return new RecommendedSymbols(usingDirective.StaticKeyword.IsKind(SyntaxKind.StaticKeyword) 582return new RecommendedSymbols(symbols); 635return new RecommendedSymbols(symbols); 702return new RecommendedSymbols( 860return new RecommendedSymbols(namedSymbols, unnamedSymbols);
Microsoft.CodeAnalysis.Workspaces (1)
Recommendations\AbstractRecommendationService.cs (1)
37return new RecommendedSymbols(namedSymbols, unnamedSymbols);
19 references to RecommendedSymbols
Microsoft.CodeAnalysis.CSharp.Features (1)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
116var recommendedSymbols = recommender.GetRecommendedSymbolsInContext(syntaxContext, options, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Workspaces (13)
Recommendations\CSharpRecommendationServiceRunner.cs (13)
40public override RecommendedSymbols GetRecommendedSymbols() 117private RecommendedSymbols GetSymbolsOffOfContainer() 208private RecommendedSymbols GetSymbolsOffOfRangeExpression(RangeExpressionSyntax rangeExpression) 282private RecommendedSymbols GetSymbolsOffOfAlias(IdentifierNameSyntax alias) 536private RecommendedSymbols GetSymbolsOffOfName(NameSyntax name) 585private RecommendedSymbols GetSymbolsOffOfExpressionInConstantPattern(ExpressionSyntax? originalExpression) 638private RecommendedSymbols GetSymbolsOffOfExpression(ExpressionSyntax? originalExpression) 656private RecommendedSymbols GetSymbolsOffOfDereferencedExpression(ExpressionSyntax originalExpression) 667private RecommendedSymbols GetSymbolsOffOfConditionalReceiver(ExpressionSyntax originalExpression) 687private RecommendedSymbols GetSymbolsOffOfBoundExpression( 696var result = GetSymbolsOffOfBoundExpressionWorker(leftHandBinding, originalExpression, expression, containerType, unwrapNullable, isForDereference); 700var typeMembers = GetSymbolsOffOfBoundExpressionWorker(reinterpretedBinding, originalExpression, expression, containerType, unwrapNullable, isForDereference); 756private RecommendedSymbols GetSymbolsOffOfBoundExpressionWorker(SymbolInfo leftHandBinding, ExpressionSyntax originalExpression, ExpressionSyntax expression, ITypeSymbol? containerType, bool unwrapNullable, bool isForDereference)
Microsoft.CodeAnalysis.Features (1)
Completion\Providers\AbstractRecommendationServiceBasedCompletionProvider.cs (1)
41var recommendedSymbols = recommender.GetRecommendedSymbolsInContext(context, recommendationOptions, cancellationToken);
Microsoft.CodeAnalysis.Workspaces (4)
Recommendations\AbstractRecommendationService.cs (2)
25public RecommendedSymbols GetRecommendedSymbolsInContext(SyntaxContext syntaxContext, RecommendationServiceOptions options, CancellationToken cancellationToken) 28var result = CreateRunner((TSyntaxContext)syntaxContext, options.FilterOutOfScopeLocals, cancellationToken).GetRecommendedSymbols();
Recommendations\AbstractRecommendationServiceRunner.cs (1)
40public abstract RecommendedSymbols GetRecommendedSymbols();
Recommendations\IRecommendationService.cs (1)
14RecommendedSymbols GetRecommendedSymbolsInContext(