521 references to LookupSymbols
GenerateDocumentationAndConfigFiles (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
93
=> semanticModel.
LookupSymbols
(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));
Metrics (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
Metrics.Legacy (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
93
=> semanticModel.
LookupSymbols
(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
93
=> semanticModel.
LookupSymbols
(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));
Microsoft.CodeAnalysis.CodeStyle (2)
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
209
var addMethods = this.SemanticModel.
LookupSymbols
(
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
93
=> 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\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
207
var reservedNames = semanticModel.
LookupSymbols
(container.SpanStart)
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
96
var symbols = semanticModel.
LookupSymbols
(argument.Expression.SpanStart, name: stringValue);
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
574
var symbols = semanticModel.
LookupSymbols
(operation.Syntax.SpanStart, name: parameter.Name);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
125
return semanticModel.
LookupSymbols
(expr.SpanStart, container: symbol, name: name, includeReducedExtensionMethods: true);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
39
var visibleSymbols = semanticModel.
LookupSymbols
(location.SpanStart);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
206
var reservedNames = semanticModel.
LookupSymbols
(plusEqualsToken.SpanStart).Select(m => m.Name);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenDeconstructTests.cs (4)
3583
Assert.Same(symbol, model.
LookupSymbols
(decl.SpanStart, name: decl.Identifier.ValueText).Single());
3603
Assert.Same(symbol, model.
LookupSymbols
(reference.SpanStart, name: decl.Identifier.ValueText).Single());
3615
Assert.Same(field, model.
LookupSymbols
(decl.SpanStart, name: decl.Identifier.ValueText).Single());
3622
Assert.Same(field, model.
LookupSymbols
(reference.SpanStart, name: decl.Identifier.ValueText).Single());
CodeGen\CodeGenTupleTest.cs (3)
12695
var m1Tuple = model.
LookupSymbols
(node.SpanStart, name: "v1").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>();
12696
var m2Tuple = model.
LookupSymbols
(node.SpanStart, name: "v2").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>();
12697
var m6Tuple = model.
LookupSymbols
(node.SpanStart, name: "v6").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (128)
FirstClassSpanTests.cs (1)
5037
var lookupResult = model.
LookupSymbols
(d1Access.Name.SpanStart, aSymbol.Type, "M", includeReducedExtensionMethods: true);
Semantics\ExtensionTests.cs (48)
3781
AssertEqualAndNoDuplicates(_objectMembers, model.
LookupSymbols
(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
32091
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.
LookupSymbols
(position: 0, dynamicType, name: "P", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32092
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.
LookupSymbols
(position: 0, dynamicType, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
32886
AssertEqualAndNoDuplicates(["void E.M()"], model.
LookupSymbols
(position: 0, e, name: "M").ToTestDisplayStrings());
32887
AssertEqualAndNoDuplicates(["void E.M()", "void E.<>E__0.M()"], model.
LookupSymbols
(position: 0, e, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32889
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, e, name: "Property").ToTestDisplayStrings());
32890
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.Property { get; }"], model.
LookupSymbols
(position: 0, e, name: "Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32892
AssertEqualAndNoDuplicates(["System.Int32 E.get_Property()"], model.
LookupSymbols
(position: 0, e, name: "get_Property").ToTestDisplayStrings());
32895
model.
LookupSymbols
(position: 0, e, name: "get_Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32898
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, o, name: "M").ToTestDisplayStrings());
32899
AssertEqualAndNoDuplicates(["void E.<>E__0.M()"], model.
LookupSymbols
(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32901
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, o, name: "Property").ToTestDisplayStrings());
32902
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.Property { get; }"], model.
LookupSymbols
(position: 0, o, name: "Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32905
model.
LookupSymbols
(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
32945
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, o, name: "M").ToTestDisplayStrings());
32946
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32948
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, o, name: "Property").ToTestDisplayStrings());
32949
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, o, name: "Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32951
AssertEqualAndNoDuplicates(_objectMembers, model.
LookupSymbols
(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
32978
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, o, name: "M").ToTestDisplayStrings());
32979
AssertEqualAndNoDuplicates(["void E.<>E__0<System.Object>.M()"], model.
LookupSymbols
(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32981
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, o, name: "Property").ToTestDisplayStrings());
32982
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0<System.Object>.Property { get; }"], model.
LookupSymbols
(position: 0, o, name: "Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32985
model.
LookupSymbols
(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
32988
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, s, name: "M").ToTestDisplayStrings());
32989
AssertEqualAndNoDuplicates(["void E.<>E__0<System.String>.M()"], model.
LookupSymbols
(position: 0, s, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32991
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, s, name: "Property").ToTestDisplayStrings());
32992
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0<System.String>.Property { get; }"], model.
LookupSymbols
(position: 0, s, name: "Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
33017
AssertEqualAndNoDuplicates(["void E.<>E__0<System.String>.M<U>(U u)"], model.
LookupSymbols
(position: 0, s, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
33050
model.
LookupSymbols
(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
33053
model.
LookupSymbols
(position: 0, o, name: "Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
33060
.. _objectMembers], model.
LookupSymbols
(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
33091
model.
LookupSymbols
(position: 0, o, name: "MP", includeReducedExtensionMethods: true).ToTestDisplayStrings());
33094
model.
LookupSymbols
(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
33122
model.
LookupSymbols
(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
33125
model.
LookupSymbols
(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
33152
AssertEqualAndNoDuplicates([], model.
LookupSymbols
(position: 0, o, name: "Nested", includeReducedExtensionMethods: true).ToTestDisplayStrings());
33153
AssertEqualAndNoDuplicates([.. _objectMembers], model.
LookupSymbols
(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
33177
AssertEqualAndNoDuplicates(["System.Object o"], model.
LookupSymbols
(position, null, name: "o").ToTestDisplayStrings());
33178
AssertEx.Equal("System.Object o", model.
LookupSymbols
(position, null, name: null).OfType<IParameterSymbol>().Single().ToTestDisplayString());
33182
Assert.Empty(model.
LookupSymbols
(position, null, name: "o"));
33183
Assert.Empty(model.
LookupSymbols
(position, null, name: null).OfType<IParameterSymbol>());
33863
AssertEqualAndNoDuplicates(["void E.<>E__0<T>.M<U>(U u)"], model.
LookupSymbols
(position: expr.SpanStart, t, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
33906
AssertEqualAndNoDuplicates(["void T.M<T>()"], model.
LookupSymbols
(position: expr.SpanStart, t, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
34008
AssertEqualAndNoDuplicates(["void E.<>E__0.M()"], model.
LookupSymbols
(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
34009
AssertEqualAndNoDuplicates(["void E.<>E__0.M2()"], model.
LookupSymbols
(position: 0, o, name: "M2", includeReducedExtensionMethods: true).ToTestDisplayStrings());
34010
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.
LookupSymbols
(position: 0, o, name: "P", includeReducedExtensionMethods: true).ToTestDisplayStrings());
34011
AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P2 { get; }"], model.
LookupSymbols
(position: 0, o, name: "P2", includeReducedExtensionMethods: true).ToTestDisplayStrings());
Semantics\OutVarTests.cs (13)
973
var other = model.
LookupSymbols
(decl.SpanStart, name: decl.Identifier().ValueText).Single();
992
Assert.Same(symbol, model.
LookupSymbols
(reference.SpanStart, name: decl.Identifier().ValueText).Single());
1145
Assert.NotEqual(symbol, model.
LookupSymbols
(decl.SpanStart, name: decl.Identifier().ValueText).Single());
1156
Assert.False(model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Any());
1166
Assert.Same(symbol, model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Single());
1197
Assert.Same(symbol, model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Single());
9654
Assert.Equal("System.Int64 y1", model.
LookupSymbols
(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString());
10222
Assert.Equal("System.Boolean y1", model.
LookupSymbols
(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString());
21311
var y1 = model.
LookupSymbols
(x1Ref[0].SpanStart, name: "y1").Single();
22704
Assert.False(model.
LookupSymbols
(decl.SpanStart, name: identifierText).Any());
22719
Assert.False(model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Any());
32738
var symbols = model.
LookupSymbols
(decl.SpanStart, name: decl.Identifier().ValueText);
32766
symbols = model.
LookupSymbols
(reference.SpanStart, name: decl.Identifier().ValueText);
Semantics\PatternMatchingTestBase.cs (12)
86
var other = model.
LookupSymbols
(designation.SpanStart, name: designation.Identifier.ValueText).Single();
125
Assert.Same(symbol, model.
LookupSymbols
(reference.SpanStart, name: designation.Identifier.ValueText).Single());
146
Assert.NotEqual(symbol, model.
LookupSymbols
(designation.SpanStart, name: designation.Identifier.ValueText).Single());
172
Assert.NotEqual(symbol, model.
LookupSymbols
(declarator.SpanStart, name: declarator.Identifier.ValueText).Single());
186
Assert.NotEqual(symbol, model.
LookupSymbols
(designation.SpanStart, name: designation.Identifier.ValueText).Single());
196
Assert.Same(symbol, model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Single());
209
var other = model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Single();
217
Assert.False(model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Any());
249
var symbols = model.
LookupSymbols
(designation.SpanStart, name: designation.Identifier.ValueText);
301
symbols = model.
LookupSymbols
(reference.SpanStart, name: designation.Identifier.ValueText);
376
Assert.False(model.
LookupSymbols
(designation.SpanStart, name: identifierText).Any());
419
Assert.False(model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Any());
Semantics\PatternMatchingTests_Scope.cs (3)
6484
Assert.Equal("System.Int64 y1", model.
LookupSymbols
(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString());
6895
Assert.Equal("System.Boolean y1", model.
LookupSymbols
(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString());
12158
var y1 = model.
LookupSymbols
(x1Ref[0].SpanStart, name: "y1").Single();
Semantics\PrimaryConstructorTests.cs (28)
1014
Assert.Same(symbol, model.
LookupSymbols
(x.SpanStart, name: "X").Single());
1082
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
1309
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
1322
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "y"));
1332
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "Test"));
1374
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1420
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1480
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1538
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
1549
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1627
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
1638
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1823
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1863
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1904
Assert.Equal("System.Int32 X", model.
LookupSymbols
(x.SpanStart, name: "X").Single().ToTestDisplayString());
1976
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2434
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
2650
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2688
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2725
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2761
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
6863
Assert.Contains("System.Int32 y", model.
LookupSymbols
(mCall.SpanStart).Select(s => s.ToTestDisplayString()));
6864
Assert.DoesNotContain("System.Int32 y", model.
LookupSymbols
(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString()));
6865
Assert.DoesNotContain("System.Int32 y", model.
LookupSymbols
(mDefinition.SpanStart).Select(s => s.ToTestDisplayString()));
7806
Assert.Empty(model.
LookupSymbols
(p1.SpanStart, name: "p1"));
7834
Assert.Same(symbol, model.
LookupSymbols
(p1.SpanStart, name: "p1").Single());
8766
Assert.Contains(symbol, model.
LookupSymbols
(p1.SpanStart, name: "p1"));
9172
Assert.Contains(symbol, model.
LookupSymbols
(p1.SpanStart, name: "p1"));
Semantics\RecordTests.cs (23)
21258
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
21487
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
21500
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "y"));
21510
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "Test"));
21552
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
21598
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
21658
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
21716
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
21727
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
21805
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
21816
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
22001
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
22038
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
22076
Assert.Equal("System.Int32 X", model.
LookupSymbols
(x.SpanStart, name: "X").Single().ToTestDisplayString());
22113
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
22192
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
24756
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
24791
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
24825
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
24860
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
30504
Assert.Contains("System.Int32 y", model.
LookupSymbols
(mCall.SpanStart).Select(s => s.ToTestDisplayString()));
30505
Assert.DoesNotContain("System.Int32 y", model.
LookupSymbols
(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString()));
30506
Assert.DoesNotContain("System.Int32 y", model.
LookupSymbols
(mDefinition.SpanStart).Select(s => s.ToTestDisplayString()));
Microsoft.CodeAnalysis.CSharp.Features (21)
Completion\CompletionProviders\CrefCompletionProvider.cs (2)
183
result.AddRange(semanticModel.
LookupSymbols
(token.SpanStart));
219
result.AddRange(semanticModel.
LookupSymbols
(token.SpanStart, container));
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
194
var indexers = semanticModel.
LookupSymbols
(position, expressionType, WellKnownMemberNames.Indexer).OfType<IPropertySymbol>();
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
136
var members = semanticModel.
LookupSymbols
(position, type);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
214
indexers = [.. semanticModel.
LookupSymbols
(position, expressionType, WellKnownMemberNames.Indexer).OfType<IPropertySymbol>()];
SignatureHelp\GenericNameSignatureHelpProvider.cs (1)
111
: semanticModel.
LookupSymbols
(position, leftContainer, name, includeExtensions);
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (2)
61
semanticModel.
LookupSymbols
(throughExpression.SpanStart, name: throughSymbol?.Name).Any(static s => s is not INamedTypeSymbol) ||
62
(throughSymbol is not INamespaceOrTypeSymbol && semanticModel.
LookupSymbols
(throughExpression.SpanStart, container: throughSymbol?.ContainingType).Any(static s => s is not INamedTypeSymbol));
Snippets\AbstractCSharpAutoPropertySnippetProvider.cs (1)
48
n => semanticModel.
LookupSymbols
(position, name: n).IsEmpty);
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
51
var 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\CSharpClassSnippetProvider.cs (1)
50
var name = NameGenerator.GenerateUniqueName("MyClass", name => semanticModel.
LookupSymbols
(position, name: name).IsEmpty);
Snippets\CSharpEnumSnippetProvider.cs (1)
47
var name = NameGenerator.GenerateUniqueName("MyEnum", name => semanticModel.
LookupSymbols
(position, name: name).IsEmpty);
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
69
var enumerationSymbol = semanticModel.
LookupSymbols
(position).FirstOrDefault(symbol => symbol.GetSymbolType() is { } symbolType &&
78
"item", name => semanticModel.
LookupSymbols
(position, name: name).IsEmpty);
Snippets\CSharpInterfaceSnippetProvider.cs (1)
46
var name = NameGenerator.GenerateUniqueName("MyInterface", name => semanticModel.
LookupSymbols
(position, name: name).IsEmpty);
Snippets\CSharpStructSnippetProvider.cs (1)
48
var name = NameGenerator.GenerateUniqueName("MyStruct", name => semanticModel.
LookupSymbols
(position, name: name).IsEmpty);
src\Analyzers\CSharp\Analyzers\UseDeconstruction\CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
207
var reservedNames = semanticModel.
LookupSymbols
(container.SpanStart)
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
96
var symbols = semanticModel.
LookupSymbols
(argument.Expression.SpanStart, name: stringValue);
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
574
var symbols = semanticModel.
LookupSymbols
(operation.Syntax.SpanStart, name: parameter.Name);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
140
.
LookupSymbols
(isExpression.SpanStart)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (129)
Semantics\BindingTests.cs (7)
3391
Assert.True(model.
LookupSymbols
(node1.SpanStart, name: "MathMin").IsEmpty);
3392
Assert.Equal(1, model.
LookupSymbols
(node1.SpanStart, name: "MathMax").Length);
3393
Assert.Equal(1, model.
LookupSymbols
(node1.SpanStart, name: "F1").Length);
3394
Assert.True(model.
LookupSymbols
(node1.SpanStart, name: "F2").IsEmpty);
3395
Assert.True(model.
LookupSymbols
(node1.SpanStart, name: "MathMax2").IsEmpty);
3396
Assert.True(model.
LookupSymbols
(node1.SpanStart, name: "MathMax3").IsEmpty);
3398
var symbols = model.
LookupSymbols
(node1.SpanStart);
Semantics\ExpressionBodiedMemberTests.cs (1)
1027
Assert.Equal($"System.Int32 y{i}", model.
LookupSymbols
(nodes[i].SpanStart, name: $"y{i}").Single().ToTestDisplayString());
Semantics\LambdaTests.cs (1)
6517
Assert.DoesNotContain("parameter", model.
LookupSymbols
(parameterUsage.Position).ToTestDisplayStrings());
Semantics\LocalFunctionTests.cs (5)
7665
Assert.Equal(findAnyways, model.
LookupSymbols
(tParameterUsage.Position).ToTestDisplayStrings().Contains("TParameter"));
7672
var lookupResults = model.
LookupSymbols
(tParameterUsage.Position).ToTestDisplayStrings();
8698
Assert.DoesNotContain("parameter", model.
LookupSymbols
(parameterUsage.Position).ToTestDisplayStrings());
8705
var lookupResults = model.
LookupSymbols
(parameterUsage.Position).ToTestDisplayStrings();
8784
Assert.False(model.
LookupSymbols
(nameofExpression.ArgumentList.CloseParenToken.SpanStart).ToTestDisplayStrings().Contains("parameter"));
Semantics\LookupPositionTests.cs (1)
3126
var actualSymbols = model.
LookupSymbols
(position).Select(SymbolExtensions.ToTestDisplayString).ToArray();
Semantics\LookupTests.cs (8)
40
return model.
LookupSymbols
(position, container.GetPublicSymbol(), name).Where(s => !arity.HasValue || arity == s.GetSymbol().GetMemberArity()).ToList();
635
var actual_lookupSymbols = model.
LookupSymbols
(GetPositionForBinding(tree));
636
var actual_lookupSymbols_ignoreAcc = model.
LookupSymbols
(GetPositionForBinding(tree));
1371
var symbols = model.
LookupSymbols
(eof);
1736
Assert.Equal(propertyLP.GetPublicSymbol(), model.
LookupSymbols
(position, interfaceB.GetPublicSymbol(), "P").Single());
1737
Assert.Equal(propertyRQ.GetPublicSymbol(), model.
LookupSymbols
(position, interfaceB.GetPublicSymbol(), "Q").Single());
1792
var symbols = model.
LookupSymbols
(position, name: "T");
1824
var symbols = model.
LookupSymbols
(position, name: "M");
Semantics\NullableReferenceTypesTests.cs (9)
158133
var found = model.
LookupSymbols
(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item");
158302
var found = model.
LookupSymbols
(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item");
158342
var found = model.
LookupSymbols
(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item");
158383
var found = model.
LookupSymbols
(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item");
158418
var found = model.
LookupSymbols
(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item");
158552
var found = model.
LookupSymbols
(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Get");
158594
var found = model.
LookupSymbols
(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item");
158638
var found = model.
LookupSymbols
(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item");
158675
var found = model.
LookupSymbols
(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item");
Semantics\RecordStructTests.cs (4)
2674
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2709
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2743
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2778
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
Semantics\ScriptSemanticsTests.cs (1)
591
var symbols = model.
LookupSymbols
(text.Length);
Semantics\SuppressAccessibilityChecksTests.cs (1)
59
Assert.NotEmpty(semanticModel.
LookupSymbols
(position, name: "A"));
Semantics\TopLevelStatementsTests.cs (89)
199
Assert.Contains(refSymbol, model1.
LookupSymbols
(localRef.SpanStart));
200
Assert.Same(refSymbol, model1.
LookupSymbols
(localRef.SpanStart, name: refSymbol.Name).Single());
242
Assert.Contains(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart));
243
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: declSymbol.Name).Single());
327
Assert.Empty(model1.
LookupSymbols
(localRef.SpanStart).Where(s => s.Name == name));
328
Assert.Empty(model1.
LookupSymbols
(localRef.SpanStart, name: name));
365
Assert.Contains(declSymbol, model2.
LookupSymbols
(localDecl.SpanStart));
366
Assert.Same(declSymbol, model2.
LookupSymbols
(localDecl.SpanStart, name: declSymbol.Name).Single());
486
Assert.Contains(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart));
487
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: declSymbol.Name).Single());
495
Assert.Contains(declSymbol, model1.
LookupSymbols
(localFuncRef.SpanStart));
496
Assert.Same(declSymbol, model1.
LookupSymbols
(localFuncRef.SpanStart, name: declSymbol.Name).Single());
506
Assert.Empty(model2.
LookupSymbols
(localRef.SpanStart).Where(s => s.Name == name));
507
Assert.Empty(model2.
LookupSymbols
(localRef.SpanStart, name: name));
538
Assert.Contains(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart));
539
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: declSymbol.Name).Single());
549
Assert.Contains(declSymbol, model1.
LookupSymbols
(localRef.SpanStart));
550
Assert.Same(declSymbol, model1.
LookupSymbols
(localRef.SpanStart, name: declSymbol.Name).Single());
578
Assert.Contains(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart));
579
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: declSymbol.Name).Single());
587
Assert.Contains(declSymbol, model1.
LookupSymbols
(localFuncRef.SpanStart));
588
Assert.Same(declSymbol, model1.
LookupSymbols
(localFuncRef.SpanStart, name: declSymbol.Name).Single());
596
Assert.Contains(refSymbol, model1.
LookupSymbols
(localRef.SpanStart));
597
Assert.Same(refSymbol, model1.
LookupSymbols
(localRef.SpanStart, name: refSymbol.Name).Single());
1691
var symbols = model1.
LookupSymbols
(localDecl.SpanStart);
1693
Assert.Same(getHashCode, model1.
LookupSymbols
(localDecl.SpanStart, name: getHashCode.Name).Single());
1698
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: "Test").Single());
1725
symbols = model.
LookupSymbols
(nameRef.SpanStart);
1727
Assert.Empty(model.
LookupSymbols
(nameRef.SpanStart, name: getHashCode.Name));
1731
Assert.Same(testType, model.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
1765
var symbols = model.
LookupSymbols
(nameRef.SpanStart);
1768
Assert.Same(declSymbol, model.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
1864
var symbols = model1.
LookupSymbols
(localDecl.SpanStart);
1866
Assert.Same(getHashCode, model1.
LookupSymbols
(localDecl.SpanStart, name: getHashCode.Name).Single());
1871
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: "Test").Single());
1893
symbols = model2.
LookupSymbols
(nameRef.SpanStart);
1895
Assert.Empty(model2.
LookupSymbols
(nameRef.SpanStart, name: getHashCode.Name));
1899
Assert.Same(testType, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
1933
var symbols = model2.
LookupSymbols
(nameRef.SpanStart);
1936
Assert.Same(declSymbol, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2089
var symbols = model1.
LookupSymbols
(localDecl.SpanStart);
2094
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: "Test").Single());
2110
symbols = model1.
LookupSymbols
(nameRef.SpanStart);
2114
Assert.Same(testType, model1.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2146
var symbols = model2.
LookupSymbols
(nameRef.SpanStart);
2149
Assert.Same(declSymbol, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2253
var symbols = model1.
LookupSymbols
(localDecl.SpanStart);
2258
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: "Test").Single());
2276
symbols = model2.
LookupSymbols
(nameRef.SpanStart);
2280
Assert.Same(testType, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2312
var symbols = model2.
LookupSymbols
(nameRef.SpanStart);
2315
Assert.Same(declSymbol, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2432
var symbols = model1.
LookupSymbols
(labelDecl.SpanStart);
2437
Assert.Same(testType, model1.
LookupSymbols
(labelDecl.SpanStart, name: "Test").Single());
2456
symbols = model1.
LookupSymbols
(nameRef.SpanStart);
2460
Assert.Same(testType, model1.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2471
symbols = model1.
LookupSymbols
(nameRef.SpanStart);
2475
Assert.Same(testType, model1.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2509
var symbols = model2.
LookupSymbols
(nameRef.SpanStart);
2512
Assert.Same(testType, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
3951
var symbols = model.
LookupSymbols
(nameRef.SpanStart);
3954
Assert.Same(testType, model.
LookupSymbols
(nameRef.SpanStart, name: "args").Single());
3965
symbols = model.
LookupSymbols
(nameRef.SpanStart);
3968
Assert.Same(parameter, model.
LookupSymbols
(nameRef.SpanStart, name: "args").Single());
4005
var symbols = model.
LookupSymbols
(nameRef.SpanStart);
4008
Assert.Same(testType, model.
LookupSymbols
(nameRef.SpanStart, name: "args").Single());
4100
var symbols = model.
LookupSymbols
(nameRef.SpanStart);
4103
Assert.Same(testType, model.
LookupSymbols
(nameRef.SpanStart, name: "args").Single());
4135
var symbols = model.
LookupSymbols
(nameRef.SpanStart);
4138
Assert.Same(testType, model.
LookupSymbols
(nameRef.SpanStart, name: "args").Single());
6043
Assert.Contains(declSymbol, model1.
LookupSymbols
(localRef.SpanStart));
6044
Assert.Same(declSymbol, model1.
LookupSymbols
(localRef.SpanStart, name: declSymbol.Name).Single());
6241
Assert.Empty(semanticModel.
LookupSymbols
(invocation.SpanStart, container: a, name: "M"));
6247
Assert.NotEmpty(semanticModel.
LookupSymbols
(invocation.SpanStart, container: a, name: "M"));
6283
Assert.Same(x, semanticModel.
LookupSymbols
(localDecl.SpanStart, name: "x").Single());
6285
Assert.Same(x, semanticModel.
LookupSymbols
(localRef.SpanStart, name: "x").Single());
6328
Assert.Same(xDecl, semanticModel1.
LookupSymbols
(localDecl.SpanStart, name: "x").Single());
6330
Assert.Same(xRef, semanticModel1.
LookupSymbols
(localRef.SpanStart, name: "x").Single());
6379
Assert.Same(xDecl, semanticModel1.
LookupSymbols
(localDecl.SpanStart, name: "x").Single());
6385
Assert.Same(xRef, semanticModel2.
LookupSymbols
(localRef.SpanStart, name: "x").Single());
8581
var symbols = model.
LookupSymbols
(invocations[0].Position, name: "args");
8583
symbols = model.
LookupSymbols
(invocations[0].SpanStart, name: "args");
8586
symbols = model.
LookupSymbols
(invocations[1].Position, name: "args");
8588
symbols = model.
LookupSymbols
(invocations[1].SpanStart, name: "args");
8591
symbols = model.
LookupSymbols
(invocations[2].Position, name: "args");
8593
symbols = model.
LookupSymbols
(invocations[2].SpanStart, name: "args");
8656
var symbols = model.
LookupSymbols
(i, name: "args");
8678
var symbols = model.
LookupSymbols
(i, name: "args");
8700
var symbols = model.
LookupSymbols
(i, name: "args");
Semantics\UsingStatementTests.cs (2)
75
var lookupSymbol = model.
LookupSymbols
(memberAccessExpression.SpanStart, name: declaredLocal.Name).Single();
1896
var actualSymbol = model.
LookupSymbols
(usingStatements[index - 1].SpanStart, name: symbol.Name).Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (150)
Compilation\GetSemanticInfoTests.cs (4)
1028
var symbols = model.
LookupSymbols
(0, returnType);
1712
var lookupSymbols = model.
LookupSymbols
(exprSyntaxToBind.SpanStart, name: "x");
1747
var lookupSymbols = model.
LookupSymbols
(exprSyntaxToBind.SpanStart, name: "value");
2229
return model.
LookupSymbols
(exprSyntaxToBind.SpanStart, typeParameter, memberName);
Compilation\IndexedProperties_BindingTests.cs (1)
169
var actual_lookupSymbols = model.
LookupSymbols
(position);
Compilation\SemanticModelAPITests.cs (2)
3879
var symbol = model.
LookupSymbols
(syntax.SpanStart, name: "Alias").Single();
3906
var symbol = model.
LookupSymbols
(endPosition, name: "M0").Single();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (44)
1058
var symbols = model.
LookupSymbols
(memberDecl.SpanStart, null, "DateTime");
1088
var symbols = model.
LookupSymbols
(methodDecl.SpanStart, null, "B");
1092
symbols = model.
LookupSymbols
(localDecl.SpanStart, null, "B");
1129
var symbols = model.
LookupSymbols
(positionInB, name: "Z");
1137
symbols = model.
LookupSymbols
(positionInC, name: "Z");
1141
symbols = model.
LookupSymbols
(positionInC, name: "AliasZ");
1145
symbols = model.
LookupSymbols
(positionInC, name: "C");
1148
symbols = model.
LookupSymbols
(positionInC, name: "AliasZ", container: container);
1385
var symbolsInC = model.
LookupSymbols
(positionInC);
1438
var symbols = model.
LookupSymbols
(methodDecl.SpanStart, paramSymbol.Type);
1452
symbols = model.
LookupSymbols
(methodDecl.SpanStart, paramSymbol.Type);
1559
var symbols = model.
LookupSymbols
(constraintStart, null, name: name);
1633
var symbols = model.
LookupSymbols
(position).Where(s => !s.IsStatic && !((s is ITypeSymbol)));
1636
var symbols2 = model.
LookupSymbols
(position, container: symbolC).Where(s => !s.IsStatic && !((s is ITypeSymbol)));
1725
var symbols = model.
LookupSymbols
(typeDeclStart, type, name: null, includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod);
1753
symbols = model.
LookupSymbols
(statementStart, type, "E", includeReducedExtensionMethods: true);
1757
symbols = model.
LookupSymbols
(statementStart, type, "F", includeReducedExtensionMethods: true);
1762
symbols = model.
LookupSymbols
(statementStart, null, "F", includeReducedExtensionMethods: true);
1768
symbols = model.
LookupSymbols
(namespaceStart, baseType, name: null, includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod);
1777
symbols = model.
LookupSymbols
(typeDeclStart, valueType, name: "E", includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod);
1782
symbols = model.
LookupSymbols
(namespaceStart, valueType, name: "H", includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod);
1787
symbols = model.
LookupSymbols
(typeDeclStart, type, name: "C", includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod);
1819
var symbols = model.
LookupSymbols
(methodStart, null, name: "E", includeReducedExtensionMethods: true);
1826
symbols = model.
LookupSymbols
(methodStart, type, name: "E", includeReducedExtensionMethods: true);
1835
symbols = model.
LookupSymbols
(methodStart, type, name: "E", includeReducedExtensionMethods: true);
1875
var symbols = model.
LookupSymbols
(methodStart, null, name: "a");
1879
symbols = model.
LookupSymbols
(methodStart, null, name: "b");
1888
symbols = model.
LookupSymbols
(methodStart, typeB, name: null, includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod);
1900
symbols = model.
LookupSymbols
(methodStart, typeA, name: null, includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod);
1938
var symbols = model.
LookupSymbols
(position, container: null, name: "F", includeReducedExtensionMethods: true);
1942
symbols = model.
LookupSymbols
(position, container: method.Parameters[0].Type, name: "F", includeReducedExtensionMethods: true);
1946
symbols = model.
LookupSymbols
(position, container: method.Parameters[1].Type, name: "F", includeReducedExtensionMethods: true);
1978
symbols = model.
LookupSymbols
(position, container: null, name: "F", includeReducedExtensionMethods: true);
1982
symbols = model.
LookupSymbols
(position, container: method.Parameters[0].Type, name: "F", includeReducedExtensionMethods: true);
1986
symbols = model.
LookupSymbols
(position, container: method.Parameters[1].Type, name: "F", includeReducedExtensionMethods: true);
2012
var symbols = model.
LookupSymbols
(methodStart, null, name: "o");
2018
symbols = model.
LookupSymbols
(methodStart, type, name: "First", includeReducedExtensionMethods: true);
2080
var symbols = model.
LookupSymbols
(position, name: "a");
2083
symbols = model.
LookupSymbols
(position, name: "b");
4446
var lookupSymbols = model.
LookupSymbols
(conversionDecl.DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.ImplicitConversionName);
4477
var lookupSymbols = model.
LookupSymbols
(conversionDecl.DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.ExplicitConversionName);
4508
var lookupSymbols = model.
LookupSymbols
(operatorDecl.DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.AdditionOperatorName);
4540
var symbols = model.
LookupSymbols
(position, name: "Alias");
4577
var symbols = model.
LookupSymbols
(position, name: "Alias");
Compilation\SemanticModelGetSemanticInfoTests.cs (11)
1115
symbols = model.
LookupSymbols
(expr.SpanStart, container: null, name: "F", includeReducedExtensionMethods: true);
1119
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1150
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1178
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1208
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1234
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1262
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1289
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1316
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1360
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1396
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
DocumentationComments\CrefTests.cs (7)
3380
AssertEx.SetEqual(model.
LookupSymbols
(position).Select(SymbolExtensions.ToTestDisplayString),
3401
Assert.Equal(typeInner.GetPublicSymbol(), model.
LookupSymbols
(position, typeOuter.GetPublicSymbol(), typeInner.Name).Single());
6050
var members = model.
LookupSymbols
(typeParameterSyntax.SpanStart, (ITypeSymbol)typeParameterSymbol);
6074
var members = model.
LookupSymbols
(methodNameSyntax.SpanStart, ((IMethodSymbol)methodSymbol).ReturnType);
6434
Assert.Equal(0, model.
LookupSymbols
(syntax.SpanStart, derivedInterface).Length);
6472
Assert.Equal(0, model.
LookupSymbols
(syntax.SpanStart, symbol).Length);
6641
Assert.Empty(model.
LookupSymbols
(name.SpanStart, typeParameter, "GetAwaiter"));
DocumentationComments\ParameterTests.cs (32)
411
AssertEx.SetEqual(model.
LookupSymbols
(pos1).Select(SymbolExtensions.ToTestDisplayString));
412
AssertEx.SetEqual(model.
LookupSymbols
(pos2).Select(SymbolExtensions.ToTestDisplayString));
413
AssertEx.SetEqual(model.
LookupSymbols
(pos3).Select(SymbolExtensions.ToTestDisplayString), "T");
414
AssertEx.SetEqual(model.
LookupSymbols
(pos4).Select(SymbolExtensions.ToTestDisplayString), "T");
438
AssertEx.SetEqual(model.
LookupSymbols
(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x");
439
AssertEx.SetEqual(model.
LookupSymbols
(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x");
440
AssertEx.SetEqual(model.
LookupSymbols
(pos3).Select(SymbolExtensions.ToTestDisplayString), "T");
441
AssertEx.SetEqual(model.
LookupSymbols
(pos4).Select(SymbolExtensions.ToTestDisplayString), "T");
465
AssertEx.SetEqual(model.
LookupSymbols
(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 value");
466
AssertEx.SetEqual(model.
LookupSymbols
(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 value");
467
AssertEx.SetEqual(model.
LookupSymbols
(pos3).Select(SymbolExtensions.ToTestDisplayString));
468
AssertEx.SetEqual(model.
LookupSymbols
(pos4).Select(SymbolExtensions.ToTestDisplayString));
492
AssertEx.SetEqual(model.
LookupSymbols
(pos1).Select(SymbolExtensions.ToTestDisplayString));
493
AssertEx.SetEqual(model.
LookupSymbols
(pos2).Select(SymbolExtensions.ToTestDisplayString));
494
AssertEx.SetEqual(model.
LookupSymbols
(pos3).Select(SymbolExtensions.ToTestDisplayString));
495
AssertEx.SetEqual(model.
LookupSymbols
(pos4).Select(SymbolExtensions.ToTestDisplayString));
519
AssertEx.SetEqual(model.
LookupSymbols
(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x", "System.Int32 value");
520
AssertEx.SetEqual(model.
LookupSymbols
(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x", "System.Int32 value");
521
AssertEx.SetEqual(model.
LookupSymbols
(pos3).Select(SymbolExtensions.ToTestDisplayString));
522
AssertEx.SetEqual(model.
LookupSymbols
(pos4).Select(SymbolExtensions.ToTestDisplayString));
546
AssertEx.SetEqual(model.
LookupSymbols
(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x");
547
AssertEx.SetEqual(model.
LookupSymbols
(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x");
548
AssertEx.SetEqual(model.
LookupSymbols
(pos3).Select(SymbolExtensions.ToTestDisplayString));
549
AssertEx.SetEqual(model.
LookupSymbols
(pos4).Select(SymbolExtensions.ToTestDisplayString));
574
AssertEx.SetEqual(model.
LookupSymbols
(pos1).Select(SymbolExtensions.ToTestDisplayString));
575
AssertEx.SetEqual(model.
LookupSymbols
(pos2).Select(SymbolExtensions.ToTestDisplayString));
576
AssertEx.SetEqual(model.
LookupSymbols
(pos3).Select(SymbolExtensions.ToTestDisplayString));
577
AssertEx.SetEqual(model.
LookupSymbols
(pos4), compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C").TypeParameters.Single());
602
AssertEx.SetEqual(model.
LookupSymbols
(pos1).Select(SymbolExtensions.ToTestDisplayString));
603
AssertEx.SetEqual(model.
LookupSymbols
(pos2).Select(SymbolExtensions.ToTestDisplayString));
604
AssertEx.SetEqual(model.
LookupSymbols
(pos3).Select(SymbolExtensions.ToTestDisplayString));
605
AssertEx.SetEqual(model.
LookupSymbols
(pos4), compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C").TypeParameters.Single());
Symbols\AnonymousTypesSemanticsTests.cs (2)
1495
var syms = data.Model.
LookupSymbols
(pos, container: info0.Type).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray();
1514
syms = data.Model.
LookupSymbols
(pos, container: info0.Type).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray();
Symbols\DestructorTests.cs (1)
420
var lookupSymbols = model.
LookupSymbols
(finalizeSyntax.SpanStart, name: WellKnownMemberNames.DestructorName);
Symbols\ExtensionMethodTests.cs (11)
2954
var lookupResult = model.
LookupSymbols
(
2962
lookupResult = model.
LookupSymbols
(
3784
var symbols = model.
LookupSymbols
(member.Expression.EndPosition, type, includeReducedExtensionMethods: true).Select(s => s.Name).ToArray();
3871
var setMember = model.
LookupSymbols
(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true).Single();
3873
Assert.Contains(setMember, model.
LookupSymbols
(instance.Position, baseClass, includeReducedExtensionMethods: true));
3918
Assert.Empty(model.
LookupSymbols
(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true));
3919
Assert.Empty(model.
LookupSymbols
(instance.Position, baseClass, includeReducedExtensionMethods: true).Where(s => s.Name == "SetMembers"));
3963
var setMember = model.
LookupSymbols
(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true).Single();
3965
Assert.Contains(setMember, model.
LookupSymbols
(instance.Position, baseClass, includeReducedExtensionMethods: true));
4013
Assert.Empty(model.
LookupSymbols
(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true));
4014
Assert.Empty(model.
LookupSymbols
(instance.Position, baseClass, includeReducedExtensionMethods: true).Where(s => s.Name == "SetMembers"));
Symbols\LookupSymbolsInfoTests.cs (1)
96
var symbols = model.
LookupSymbols
(0, null, symbolName);
Symbols\Source\BaseClassTests.cs (3)
276
var members = model.
LookupSymbols
(positionInA, a, "Z");
281
var members2 = model.
LookupSymbols
(positionInA, a, "Q");
313
var members = model.
LookupSymbols
(positionInA, a, "Q");
Symbols\Source\EventTests.cs (2)
305
var eventSymbol1 = semanticModel.
LookupSymbols
(text.IndexOf("/*anchorE_1*/", StringComparison.Ordinal), name: "E1").SingleOrDefault() as IEventSymbol;
308
var eventSymbol2 = semanticModel.
LookupSymbols
(text.IndexOf("/*anchorE_2*/", StringComparison.Ordinal), name: "E1").SingleOrDefault() as IEventSymbol;
Symbols\Source\FileModifierTests.cs (16)
3652
var symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, name: "C");
3655
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition);
3662
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C");
3665
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol);
3672
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C");
3675
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol);
3724
var symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, name: "C");
3727
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition);
3734
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C");
3737
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol);
3744
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C");
3747
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol);
3783
var symbols = speculativeModel.
LookupSymbols
(newBody.OpenBraceToken.EndPosition, name: "C");
3786
symbols = speculativeModel.
LookupSymbols
(newBody.OpenBraceToken.EndPosition);
3825
var symbols = speculativeModel.
LookupSymbols
(newBody.OpenBraceToken.EndPosition, name: "C");
3828
symbols = speculativeModel.
LookupSymbols
(newBody.OpenBraceToken.EndPosition);
Symbols\Source\NullablePublicAPITests.cs (1)
4119
var lookupResults = model.
LookupSymbols
(position);
Symbols\Source\UsingAliasTests.cs (2)
486
var symbols = model.
LookupSymbols
(root.Members[0].SpanStart, name: "O");
507
var symbols = model.
LookupSymbols
(root.Members[0].SpanStart, name: "O");
Symbols\StaticAbstractMembersInInterfacesTests.cs (10)
8453
Assert.Equal("void I1.M01()", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "M01").Single().ToTestDisplayString());
8454
Assert.Contains("void I1.M01()", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings());
13179
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString());
13181
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings());
13265
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString());
13267
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings());
13387
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString());
13389
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings());
14097
Assert.Equal("event System.Action I1.E01", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "E01").Single().ToTestDisplayString());
14099
Assert.Contains("event System.Action I1.E01", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
349
: model.
LookupSymbols
(position, container);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
CodeGen\WinRTCollectionTests.cs (2)
7434
Assert.True(model.
LookupSymbols
(add.SpanStart, jsonObjType, "Add").Contains(addMethod));
7435
Assert.True(model.
LookupSymbols
(add.SpanStart, jsonObjType).Contains(addMethod));
Microsoft.CodeAnalysis.CSharp.Workspaces (9)
Recommendations\CSharpRecommendationServiceRunner.cs (4)
262
var symbols = _context.SemanticModel.
LookupSymbols
(token.SpanStart);
363
symbols = semanticModel.
LookupSymbols
(_context.LeftToken.SpanStart);
378
: semanticModel.
LookupSymbols
(_context.LeftToken.SpanStart);
552
return new RecommendedSymbols(_context.SemanticModel.
LookupSymbols
(position: name.SpanStart, container: symbol));
Rename\CSharpRenameRewriterLanguageService.cs (1)
1010
var implicitSymbols = semanticModel.
LookupSymbols
(
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
408
var 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\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
125
return semanticModel.
LookupSymbols
(expr.SpanStart, container: symbol, name: name, includeReducedExtensionMethods: true);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
39
var visibleSymbols = semanticModel.
LookupSymbols
(location.SpanStart);
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
CodeGeneration\CodeGenerationTests.CSharp.cs (2)
604
getExplicitInterfaces: s => [.. s.
LookupSymbols
(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>()]);
623
getExplicitInterfaces: s => [.. s.
LookupSymbols
(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>()]);
CodeGeneration\CodeGenerationTests.VisualBasic.cs (1)
577
getExplicitInterfaces: s => [.. s.
LookupSymbols
(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>()]);
Microsoft.CodeAnalysis.Extensions.Package (1)
Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
Microsoft.CodeAnalysis.Features (9)
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
32
var symbols = context.SemanticModel.
LookupSymbols
(context.Position);
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
47
.
LookupSymbols
(position, initializedType)
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
95
var symbols = semanticModel.
LookupSymbols
(position, container: enclosingSymbol)
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
94
n => semanticModel.
LookupSymbols
(position, name: n).IsEmpty);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
283
"NewStruct", n => semanticModel.
LookupSymbols
(position, name: n).IsEmpty);
ExtractMethod\UniqueNameGenerator.cs (1)
25
n => _semanticModel.
LookupSymbols
(contextNode.SpanStart, container: null, n).Length == 0);
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
169
var addSymbols = semanticModel.
LookupSymbols
(
Snippets\SnippetProviders\AbstractUsingSnippetProvider.cs (1)
22
n => semanticModel.
LookupSymbols
(position, name: n).IsEmpty);
src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (1)
209
var addMethods = this.SemanticModel.
LookupSymbols
(
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
93
=> semanticModel.
LookupSymbols
(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));
Microsoft.CodeAnalysis.PublicApiAnalyzers (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
69
semanticModel.
LookupSymbols
(expr.SpanStart, container:=symbol, name:=name))
Microsoft.CodeAnalysis.VisualBasic.Features (8)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
369
If semanticModel.
LookupSymbols
(handlesClauseItem.SpanStart, container:=targetType, name:=handlesClauseItem.EventMember.Identifier.ValueText).
Completion\CompletionProviders\CrefCompletionProvider.vb (2)
166
Return semanticModel.
LookupSymbols
(token.SpanStart)
182
For Each symbol In semanticModel.
LookupSymbols
(token.SpanStart, container)
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (2)
176
Dim symbols = semanticModel.
LookupSymbols
(position, container)
205
Dim symbols = New HashSet(Of ISymbol)(semanticModel.
LookupSymbols
(position))
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
321
Dim accessibleEvents = semanticModel.
LookupSymbols
(position, eventType).OfType(Of IEventSymbol).OrderBy(Function(e) e.Name)
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
63
Dim methods = semanticModel.
LookupSymbols
(
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
82
semanticModel.
LookupSymbols
(raiseEventStatement.SpanStart, containingType, raiseEventStatement.Name.Identifier.ValueText))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Semantics\GetExtendedSemanticInfoTests.vb (1)
8529
Dim lus1 = DirectCast(model, SemanticModel).
LookupSymbols
(SLDeclaration.SpanStart, name:="i")
Semantics\MeMyBaseMyClassTests.vb (1)
548
Dim symbol = model.
LookupSymbols
(pos, name:=name, includeReducedExtensionMethods:=True)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
DocumentationComments\DocCommentTests.vb (2)
6733
model.
LookupSymbols
(firstIndex,
6759
model.
LookupSymbols
(secondIndex,
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
CompilationTestUtils.vb (1)
1251
Dim result = If(namespacesAndTypesOnly, model.LookupNamespacesAndTypes(position, container), model.
LookupSymbols
(position, container))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
69
semanticModel.
LookupSymbols
(expr.SpanStart, container:=symbol, name:=name))
Microsoft.CodeAnalysis.Workspaces (6)
Recommendations\AbstractRecommendationServiceRunner.cs (4)
301
var aliases = semanticModel.
LookupSymbols
(_context.Position, container).OfType<IAliasSymbol>().Where(a => systemNamespace.Equals(a.Target));
326
var 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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
93
=> semanticModel.
LookupSymbols
(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SymbolKeyTests.cs (2)
871
var xSymbol = testModel.
LookupSymbols
(position).First(s => s.Name == "x");
918
var xSymbol = testModel.
LookupSymbols
(position).First(s => s.Name == "x");
Microsoft.VisualStudio.LanguageServices (3)
Venus\ContainedLanguageCodeSupport.cs (3)
69
var reservedNames = semanticModel.
LookupSymbols
(point.Value.Position, type).Select(m => m.Name);
299
? semanticModel.
LookupSymbols
(position: type.Locations[0].SourceSpan.Start, container: type, name: null)
496
return semanticModel.
LookupSymbols
(typeLocation.SourceSpan.Start, objectType, nameOfEvent).SingleOrDefault(m => m.Kind == SymbolKind.Event);
Roslyn.Diagnostics.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
93
=> semanticModel.
LookupSymbols
(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));
Roslyn.Diagnostics.CSharp.Analyzers (3)
CSharpAvoidOptSuffixForNullableEnableCodeCodeFixProvider.cs (1)
54
if (semanticModel.
LookupSymbols
(diagnostic.Location.SourceSpan.Start, variableSymbol.ContainingType, newName).IsEmpty)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
125
return semanticModel.
LookupSymbols
(expr.SpanStart, container: symbol, name: name, includeReducedExtensionMethods: true);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (1)
39
var visibleSymbols = semanticModel.
LookupSymbols
(location.SpanStart);
Test.Utilities (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
Text.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
659
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SemanticsFactsService\AbstractSemanticFactsService.cs (1)
93
=> semanticModel.
LookupSymbols
(location.SpanStart).Concat(semanticModel.GetAllDeclaredSymbols(container, cancellationToken));