78 references to LookupSymbols
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
695var potentialGetAwaiters = semanticModel.LookupSymbols(position,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
97=> semanticModel.LookupSymbols(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));
Microsoft.CodeAnalysis (4)
Compilation\SemanticModel.cs (3)
473/// Backing implementation of <see cref="LookupSymbols"/>. 483/// calling <see cref="LookupSymbols"/> with the container set to the immediate base type of 548/// Essentially the same as filtering instance members out of the results of an analogous <see cref="LookupSymbols"/> call.
SymbolDisplay\AbstractSymbolDisplayVisitor_Minimal.cs (1)
27: SemanticModelOpt.LookupSymbols(PositionOpt, name: symbol.Name);
Microsoft.CodeAnalysis.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
695var potentialGetAwaiters = semanticModel.LookupSymbols(position,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
97=> semanticModel.LookupSymbols(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
695var potentialGetAwaiters = semanticModel.LookupSymbols(position,
Microsoft.CodeAnalysis.CodeStyle (2)
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
227var addMethods = this.SemanticModel.LookupSymbols(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
695var potentialGetAwaiters = semanticModel.LookupSymbols(position,
Microsoft.CodeAnalysis.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
350var symbols = semanticModel.LookupSymbols(node.SpanStart, name: property.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
97=> semanticModel.LookupSymbols(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
80: SemanticModelOpt.LookupSymbols(PositionOpt, name: symbol.Name);
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
204var reservedNames = semanticModel.LookupSymbols(container.SpanStart)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
96var symbols = semanticModel.LookupSymbols(argument.Expression.SpanStart, name: stringValue);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
574var symbols = semanticModel.LookupSymbols(operation.Syntax.SpanStart, name: parameter.Name);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
125return semanticModel.LookupSymbols(expr.SpanStart, container: symbol, name: name, includeReducedExtensionMethods: true);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
37var visibleSymbols = semanticModel.LookupSymbols(location.SpanStart);
Microsoft.CodeAnalysis.CSharp.Features (16)
Completion\CompletionProviders\CrefCompletionProvider.cs (2)
182result.AddRange(semanticModel.LookupSymbols(token.SpanStart)); 218result.AddRange(semanticModel.LookupSymbols(token.SpanStart, container));
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
179var indexers = semanticModel.LookupSymbols(position, expressionType, WellKnownMemberNames.Indexer).OfType<IPropertySymbol>();
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
141var members = semanticModel.LookupSymbols(position, type);
SignatureHelp\AbstractGenericNameSignatureHelpProvider.cs (1)
74: semanticModel.LookupSymbols(position, leftContainer, name, includeExtensions);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
214indexers = [.. semanticModel.LookupSymbols(position, expressionType, WellKnownMemberNames.Indexer).OfType<IPropertySymbol>()];
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (1)
62semanticModel.LookupSymbols(throughExpression.SpanStart, name: throughSymbol?.Name).Any(static s => s is not INamedTypeSymbol);
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
48n => semanticModel.LookupSymbols(position, name: n).IsEmpty);
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
65var iteratorName = NameGenerator.GenerateUniqueName(s_iteratorBaseNames, n => semanticModel.LookupSymbols(syntaxContext.Position, name: n).IsEmpty);
Snippets\AbstractCSharpMainMethodSnippetProvider.cs (1)
37!semanticModel.LookupSymbols(context.Position, container: enclosingTypeSymbol, name: WellKnownMemberNames.EntryPointMethodName).IsEmpty)
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
71var enumerationSymbol = semanticModel.LookupSymbols(position).FirstOrDefault(symbol => symbol.GetSymbolType() is { } symbolType && 80"item", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
204var reservedNames = semanticModel.LookupSymbols(container.SpanStart)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
96var symbols = semanticModel.LookupSymbols(argument.Expression.SpanStart, name: stringValue);
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
574var symbols = semanticModel.LookupSymbols(operation.Syntax.SpanStart, name: parameter.Name);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
140.LookupSymbols(isExpression.SpanStart)
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
Recommendations\CSharpRecommendationServiceRunner.cs (4)
262var symbols = _context.SemanticModel.LookupSymbols(token.SpanStart); 363symbols = semanticModel.LookupSymbols(_context.LeftToken.SpanStart); 378: semanticModel.LookupSymbols(_context.LeftToken.SpanStart); 557return new RecommendedSymbols(_context.SemanticModel.LookupSymbols(position: name.SpanStart, container: symbol));
Rename\CSharpRenameRewriterLanguageService.cs (1)
1008var implicitSymbols = semanticModel.LookupSymbols(
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
408var symbols = semanticModel.LookupSymbols(expression.SpanStart, name: identifierName.Identifier.ValueText);
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
232? semanticModel.LookupSymbols(memberAccess.SpanStart, name: memberAccess.Name.Identifier.ValueText)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
125return semanticModel.LookupSymbols(expr.SpanStart, container: symbol, name: name, includeReducedExtensionMethods: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
37var visibleSymbols = semanticModel.LookupSymbols(location.SpanStart);
Microsoft.CodeAnalysis.Extensions.Package (1)
Symbols\ISymbolExtensions.cs (1)
695var potentialGetAwaiters = semanticModel.LookupSymbols(position,
Microsoft.CodeAnalysis.Features (11)
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
32var symbols = context.SemanticModel.LookupSymbols(context.Position);
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
47.LookupSymbols(position, initializedType, includeReducedExtensionMethods: true)
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
92.LookupSymbols(position, container: enclosingSymbol)
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
94n => semanticModel.LookupSymbols(position, name: n).IsEmpty);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
283"NewStruct", n => semanticModel.LookupSymbols(position, name: n).IsEmpty);
ExtractMethod\UniqueNameGenerator.cs (1)
25n => _semanticModel.LookupSymbols(contextNode.SpanStart, container: null, n).Length == 0);
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
185var addSymbols = semanticModel.LookupSymbols(
Snippets\SnippetProviders\AbstractTypeSnippetProvider.cs (1)
74prefix + main + suffix, name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
Snippets\SnippetProviders\AbstractUsingSnippetProvider.cs (1)
22n => semanticModel.LookupSymbols(position, name: n).IsEmpty);
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
227var addMethods = this.SemanticModel.LookupSymbols(
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
350var symbols = semanticModel.LookupSymbols(node.SpanStart, name: property.Name);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
695var potentialGetAwaiters = semanticModel.LookupSymbols(position,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
69semanticModel.LookupSymbols(expr.SpanStart, container:=symbol, name:=name))
Microsoft.CodeAnalysis.VisualBasic.Features (8)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
369If semanticModel.LookupSymbols(handlesClauseItem.SpanStart, container:=targetType, name:=handlesClauseItem.EventMember.Identifier.ValueText).
Completion\CompletionProviders\CrefCompletionProvider.vb (2)
166Return semanticModel.LookupSymbols(token.SpanStart) 182For Each symbol In semanticModel.LookupSymbols(token.SpanStart, container)
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (2)
176Dim symbols = semanticModel.LookupSymbols(position, container) 205Dim symbols = New HashSet(Of ISymbol)(semanticModel.LookupSymbols(position))
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
321Dim accessibleEvents = semanticModel.LookupSymbols(position, eventType).OfType(Of IEventSymbol).OrderBy(Function(e) e.Name)
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
63Dim methods = semanticModel.LookupSymbols(
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
82semanticModel.LookupSymbols(raiseEventStatement.SpanStart, containingType, raiseEventStatement.Name.Identifier.ValueText))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
69semanticModel.LookupSymbols(expr.SpanStart, container:=symbol, name:=name))
Microsoft.CodeAnalysis.Workspaces (6)
Recommendations\AbstractRecommendationServiceRunner.cs (4)
301var aliases = semanticModel.LookupSymbols(_context.Position, container).OfType<IAliasSymbol>().Where(a => systemNamespace.Equals(a.Target)); 326var aliases = _context.SemanticModel.LookupSymbols(_context.Position, container).OfType<IAliasSymbol>().Where(a => specialTypeSymbol.Equals(a.Target)); 397.LookupSymbols(position, container, includeReducedExtensionMethods: true) 405_context.SemanticModel.LookupSymbols(position, container, includeReducedExtensionMethods: true));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
695var potentialGetAwaiters = semanticModel.LookupSymbols(position,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
97=> semanticModel.LookupSymbols(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));
Roslyn.Diagnostics.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
695var potentialGetAwaiters = semanticModel.LookupSymbols(position,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
97=> semanticModel.LookupSymbols(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpAvoidOptSuffixForNullableEnableCodeCodeFixProvider.cs (1)
54if (semanticModel.LookupSymbols(diagnostic.Location.SourceSpan.Start, variableSymbol.ContainingType, newName).IsEmpty)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
125return semanticModel.LookupSymbols(expr.SpanStart, container: symbol, name: name, includeReducedExtensionMethods: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
37var visibleSymbols = semanticModel.LookupSymbols(location.SpanStart);