676 references to LookupSymbols
Microsoft.CodeAnalysis (4)
Compilation\SemanticModel.cs (3)
460
/// Backing implementation of <see cref="
LookupSymbols
"/>.
470
/// calling <see cref="
LookupSymbols
"/> with the container set to the immediate base type of
535
/// Essentially the same as filtering instance members out of the results of an analogous <see cref="
LookupSymbols
"/> call.
SymbolDisplay\AbstractSymbolDisplayVisitor_Minimal.cs (1)
26
: semanticModelOpt.
LookupSymbols
(positionOpt, name: symbol.Name);
Microsoft.CodeAnalysis.CodeStyle (2)
ISymbolExtensions.cs (1)
598
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
UseCollectionInitializerAnalyzer.cs (1)
131
var addMethods = _semanticModel.
LookupSymbols
(
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
AbstractSemanticFactsService.cs (1)
91
=> semanticModel.
LookupSymbols
(location.SpanStart).Concat(semanticModel.GetExistingSymbols(container, cancellationToken));
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
76
: semanticModelOpt.
LookupSymbols
(positionOpt, name: symbol.Name);
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
205
var reservedNames = semanticModel.
LookupSymbols
(container.SpanStart)
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
99
var symbols = semanticModel.
LookupSymbols
(argument.Expression.SpanStart, name: stringValue);
SemanticModelExtensions.cs (1)
125
return semanticModel.
LookupSymbols
(expr.SpanStart, container: symbol, name: name, includeReducedExtensionMethods: true);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpSemanticFactsService.cs (1)
43
var visibleSymbols = semanticModel.
LookupSymbols
(location.SpanStart);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
243
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)
12701
var m1Tuple = model.
LookupSymbols
(node.SpanStart, name: "v1").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>();
12702
var m2Tuple = model.
LookupSymbols
(node.SpanStart, name: "v2").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>();
12703
var m6Tuple = model.
LookupSymbols
(node.SpanStart, name: "v6").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (15)
Semantics\PatternMatchingTestBase.cs (12)
87
var other = model.
LookupSymbols
(designation.SpanStart, name: designation.Identifier.ValueText).Single();
126
Assert.Same(symbol, model.
LookupSymbols
(reference.SpanStart, name: designation.Identifier.ValueText).Single());
147
Assert.NotEqual(symbol, model.
LookupSymbols
(designation.SpanStart, name: designation.Identifier.ValueText).Single());
173
Assert.NotEqual(symbol, model.
LookupSymbols
(declarator.SpanStart, name: declarator.Identifier.ValueText).Single());
187
Assert.NotEqual(symbol, model.
LookupSymbols
(designation.SpanStart, name: designation.Identifier.ValueText).Single());
197
Assert.Same(symbol, model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Single());
210
var other = model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Single();
218
Assert.False(model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Any());
250
var symbols = model.
LookupSymbols
(designation.SpanStart, name: designation.Identifier.ValueText);
302
symbols = model.
LookupSymbols
(reference.SpanStart, name: designation.Identifier.ValueText);
368
Assert.False(model.
LookupSymbols
(designation.SpanStart, name: identifierText).Any());
411
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();
Microsoft.CodeAnalysis.CSharp.Features (18)
Completion\CompletionProviders\CrefCompletionProvider.cs (2)
187
result.AddRange(semanticModel.
LookupSymbols
(token.SpanStart));
223
result.AddRange(semanticModel.
LookupSymbols
(token.SpanStart, container));
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
195
var indexers = semanticModel.
LookupSymbols
(position, expressionType, WellKnownMemberNames.Indexer).OfType<IPropertySymbol>();
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
138
var members = semanticModel.
LookupSymbols
(position, type);
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
205
var reservedNames = semanticModel.
LookupSymbols
(container.SpanStart)
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
99
var symbols = semanticModel.
LookupSymbols
(argument.Expression.SpanStart, name: stringValue);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
218
indexers = semanticModel.
LookupSymbols
(position, expressionType, WellKnownMemberNames.Indexer)
SignatureHelp\GenericNameSignatureHelpProvider.cs (1)
112
: 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)
47
n => semanticModel.
LookupSymbols
(position, name: n).IsEmpty);
Snippets\CSharpClassSnippetProvider.cs (1)
37
var name = NameGenerator.GenerateUniqueName("MyClass", name => semanticModel.
LookupSymbols
(position, name: name).IsEmpty);
Snippets\CSharpEnumSnippetProvider.cs (1)
36
var name = NameGenerator.GenerateUniqueName("MyEnum", name => semanticModel.
LookupSymbols
(position, name: name).IsEmpty);
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
42
var enumerationSymbol = semanticModel.
LookupSymbols
(position).FirstOrDefault(symbol => symbol.GetSymbolType() != null &&
50
"item", name => semanticModel.
LookupSymbols
(position, name: name).IsEmpty);
Snippets\CSharpInterfaceSnippetProvider.cs (1)
39
var name = NameGenerator.GenerateUniqueName("MyInterface", name => semanticModel.
LookupSymbols
(position, name: name).IsEmpty);
Snippets\CSharpStructSnippetProvider.cs (1)
37
var name = NameGenerator.GenerateUniqueName("MyStruct", name => semanticModel.
LookupSymbols
(position, name: name).IsEmpty);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
145
var reservedNames = semanticModel.
LookupSymbols
(isExpression.SpanStart)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (193)
Semantics\BindingTests.cs (7)
3358
Assert.True(model.
LookupSymbols
(node1.SpanStart, name: "MathMin").IsEmpty);
3359
Assert.Equal(1, model.
LookupSymbols
(node1.SpanStart, name: "MathMax").Length);
3360
Assert.Equal(1, model.
LookupSymbols
(node1.SpanStart, name: "F1").Length);
3361
Assert.True(model.
LookupSymbols
(node1.SpanStart, name: "F2").IsEmpty);
3362
Assert.True(model.
LookupSymbols
(node1.SpanStart, name: "MathMax2").IsEmpty);
3363
Assert.True(model.
LookupSymbols
(node1.SpanStart, name: "MathMax3").IsEmpty);
3365
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)
6481
Assert.DoesNotContain("parameter", model.
LookupSymbols
(parameterUsage.Position).ToTestDisplayStrings());
Semantics\LocalFunctionTests.cs (5)
7581
Assert.Equal(findAnyways, model.
LookupSymbols
(tParameterUsage.Position).ToTestDisplayStrings().Contains("TParameter"));
7588
var lookupResults = model.
LookupSymbols
(tParameterUsage.Position).ToTestDisplayStrings();
8614
Assert.DoesNotContain("parameter", model.
LookupSymbols
(parameterUsage.Position).ToTestDisplayStrings());
8621
var lookupResults = model.
LookupSymbols
(parameterUsage.Position).ToTestDisplayStrings();
8700
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)
153657
var found = model.
LookupSymbols
(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item");
153826
var found = model.
LookupSymbols
(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item");
153866
var found = model.
LookupSymbols
(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item");
153907
var found = model.
LookupSymbols
(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item");
153942
var found = model.
LookupSymbols
(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item");
154076
var found = model.
LookupSymbols
(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Get");
154118
var found = model.
LookupSymbols
(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item");
154162
var found = model.
LookupSymbols
(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item");
154199
var found = model.
LookupSymbols
(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item");
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());
21297
var y1 = model.
LookupSymbols
(x1Ref[0].SpanStart, name: "y1").Single();
22645
Assert.False(model.
LookupSymbols
(decl.SpanStart, name: identifierText).Any());
22660
Assert.False(model.
LookupSymbols
(reference.SpanStart, name: reference.Identifier.ValueText).Any());
32679
var symbols = model.
LookupSymbols
(decl.SpanStart, name: decl.Identifier().ValueText);
32707
symbols = model.
LookupSymbols
(reference.SpanStart, name: decl.Identifier().ValueText);
Semantics\PrimaryConstructorTests.cs (28)
905
Assert.Same(symbol, model.
LookupSymbols
(x.SpanStart, name: "X").Single());
973
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
1200
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
1213
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "y"));
1223
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "Test"));
1265
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1311
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1371
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1429
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
1440
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1518
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
1529
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1714
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1754
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
1795
Assert.Equal("System.Int32 X", model.
LookupSymbols
(x.SpanStart, name: "X").Single().ToTestDisplayString());
1867
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2325
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
2541
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2579
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2616
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2652
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
6247
Assert.Contains("System.Int32 y", model.
LookupSymbols
(mCall.SpanStart).Select(s => s.ToTestDisplayString()));
6248
Assert.DoesNotContain("System.Int32 y", model.
LookupSymbols
(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString()));
6249
Assert.DoesNotContain("System.Int32 y", model.
LookupSymbols
(mDefinition.SpanStart).Select(s => s.ToTestDisplayString()));
7190
Assert.Empty(model.
LookupSymbols
(p1.SpanStart, name: "p1"));
7218
Assert.Same(symbol, model.
LookupSymbols
(p1.SpanStart, name: "p1").Single());
7755
Assert.Contains(symbol, model.
LookupSymbols
(p1.SpanStart, name: "p1"));
8161
Assert.Contains(symbol, model.
LookupSymbols
(p1.SpanStart, name: "p1"));
Semantics\RecordStructTests.cs (4)
2602
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2637
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2671
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
2706
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
Semantics\RecordTests.cs (23)
21164
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
21393
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
21406
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "y"));
21416
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "Test"));
21458
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
21504
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
21564
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
21622
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
21633
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
21711
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
21722
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
21907
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
21944
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
21982
Assert.Equal("System.Int32 X", model.
LookupSymbols
(x.SpanStart, name: "X").Single().ToTestDisplayString());
22019
Assert.Empty(model.
LookupSymbols
(x.SpanStart, name: "X"));
22098
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
24662
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
24697
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
24731
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
24766
Assert.Contains(symbol, model.
LookupSymbols
(x.SpanStart, name: "X"));
30378
Assert.Contains("System.Int32 y", model.
LookupSymbols
(mCall.SpanStart).Select(s => s.ToTestDisplayString()));
30379
Assert.DoesNotContain("System.Int32 y", model.
LookupSymbols
(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString()));
30380
Assert.DoesNotContain("System.Int32 y", model.
LookupSymbols
(mDefinition.SpanStart).Select(s => s.ToTestDisplayString()));
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)
198
Assert.Contains(refSymbol, model1.
LookupSymbols
(localRef.SpanStart));
199
Assert.Same(refSymbol, model1.
LookupSymbols
(localRef.SpanStart, name: refSymbol.Name).Single());
241
Assert.Contains(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart));
242
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: declSymbol.Name).Single());
326
Assert.Empty(model1.
LookupSymbols
(localRef.SpanStart).Where(s => s.Name == name));
327
Assert.Empty(model1.
LookupSymbols
(localRef.SpanStart, name: name));
364
Assert.Contains(declSymbol, model2.
LookupSymbols
(localDecl.SpanStart));
365
Assert.Same(declSymbol, model2.
LookupSymbols
(localDecl.SpanStart, name: declSymbol.Name).Single());
485
Assert.Contains(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart));
486
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: declSymbol.Name).Single());
494
Assert.Contains(declSymbol, model1.
LookupSymbols
(localFuncRef.SpanStart));
495
Assert.Same(declSymbol, model1.
LookupSymbols
(localFuncRef.SpanStart, name: declSymbol.Name).Single());
505
Assert.Empty(model2.
LookupSymbols
(localRef.SpanStart).Where(s => s.Name == name));
506
Assert.Empty(model2.
LookupSymbols
(localRef.SpanStart, name: name));
537
Assert.Contains(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart));
538
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: declSymbol.Name).Single());
548
Assert.Contains(declSymbol, model1.
LookupSymbols
(localRef.SpanStart));
549
Assert.Same(declSymbol, model1.
LookupSymbols
(localRef.SpanStart, name: declSymbol.Name).Single());
577
Assert.Contains(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart));
578
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: declSymbol.Name).Single());
586
Assert.Contains(declSymbol, model1.
LookupSymbols
(localFuncRef.SpanStart));
587
Assert.Same(declSymbol, model1.
LookupSymbols
(localFuncRef.SpanStart, name: declSymbol.Name).Single());
595
Assert.Contains(refSymbol, model1.
LookupSymbols
(localRef.SpanStart));
596
Assert.Same(refSymbol, model1.
LookupSymbols
(localRef.SpanStart, name: refSymbol.Name).Single());
1678
var symbols = model1.
LookupSymbols
(localDecl.SpanStart);
1680
Assert.Same(getHashCode, model1.
LookupSymbols
(localDecl.SpanStart, name: getHashCode.Name).Single());
1685
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: "Test").Single());
1712
symbols = model.
LookupSymbols
(nameRef.SpanStart);
1714
Assert.Empty(model.
LookupSymbols
(nameRef.SpanStart, name: getHashCode.Name));
1718
Assert.Same(testType, model.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
1752
var symbols = model.
LookupSymbols
(nameRef.SpanStart);
1755
Assert.Same(declSymbol, model.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
1851
var symbols = model1.
LookupSymbols
(localDecl.SpanStart);
1853
Assert.Same(getHashCode, model1.
LookupSymbols
(localDecl.SpanStart, name: getHashCode.Name).Single());
1858
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: "Test").Single());
1880
symbols = model2.
LookupSymbols
(nameRef.SpanStart);
1882
Assert.Empty(model2.
LookupSymbols
(nameRef.SpanStart, name: getHashCode.Name));
1886
Assert.Same(testType, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
1920
var symbols = model2.
LookupSymbols
(nameRef.SpanStart);
1923
Assert.Same(declSymbol, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2076
var symbols = model1.
LookupSymbols
(localDecl.SpanStart);
2081
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: "Test").Single());
2097
symbols = model1.
LookupSymbols
(nameRef.SpanStart);
2101
Assert.Same(testType, model1.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2133
var symbols = model2.
LookupSymbols
(nameRef.SpanStart);
2136
Assert.Same(declSymbol, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2240
var symbols = model1.
LookupSymbols
(localDecl.SpanStart);
2245
Assert.Same(declSymbol, model1.
LookupSymbols
(localDecl.SpanStart, name: "Test").Single());
2263
symbols = model2.
LookupSymbols
(nameRef.SpanStart);
2267
Assert.Same(testType, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2299
var symbols = model2.
LookupSymbols
(nameRef.SpanStart);
2302
Assert.Same(declSymbol, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2419
var symbols = model1.
LookupSymbols
(labelDecl.SpanStart);
2424
Assert.Same(testType, model1.
LookupSymbols
(labelDecl.SpanStart, name: "Test").Single());
2443
symbols = model1.
LookupSymbols
(nameRef.SpanStart);
2447
Assert.Same(testType, model1.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2458
symbols = model1.
LookupSymbols
(nameRef.SpanStart);
2462
Assert.Same(testType, model1.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
2496
var symbols = model2.
LookupSymbols
(nameRef.SpanStart);
2499
Assert.Same(testType, model2.
LookupSymbols
(nameRef.SpanStart, name: "Test").Single());
3938
var symbols = model.
LookupSymbols
(nameRef.SpanStart);
3941
Assert.Same(testType, model.
LookupSymbols
(nameRef.SpanStart, name: "args").Single());
3952
symbols = model.
LookupSymbols
(nameRef.SpanStart);
3955
Assert.Same(parameter, model.
LookupSymbols
(nameRef.SpanStart, name: "args").Single());
3992
var symbols = model.
LookupSymbols
(nameRef.SpanStart);
3995
Assert.Same(testType, model.
LookupSymbols
(nameRef.SpanStart, name: "args").Single());
4087
var symbols = model.
LookupSymbols
(nameRef.SpanStart);
4090
Assert.Same(testType, model.
LookupSymbols
(nameRef.SpanStart, name: "args").Single());
4122
var symbols = model.
LookupSymbols
(nameRef.SpanStart);
4125
Assert.Same(testType, model.
LookupSymbols
(nameRef.SpanStart, name: "args").Single());
6030
Assert.Contains(declSymbol, model1.
LookupSymbols
(localRef.SpanStart));
6031
Assert.Same(declSymbol, model1.
LookupSymbols
(localRef.SpanStart, name: declSymbol.Name).Single());
6228
Assert.Empty(semanticModel.
LookupSymbols
(invocation.SpanStart, container: a, name: "M"));
6234
Assert.NotEmpty(semanticModel.
LookupSymbols
(invocation.SpanStart, container: a, name: "M"));
6270
Assert.Same(x, semanticModel.
LookupSymbols
(localDecl.SpanStart, name: "x").Single());
6272
Assert.Same(x, semanticModel.
LookupSymbols
(localRef.SpanStart, name: "x").Single());
6315
Assert.Same(xDecl, semanticModel1.
LookupSymbols
(localDecl.SpanStart, name: "x").Single());
6317
Assert.Same(xRef, semanticModel1.
LookupSymbols
(localRef.SpanStart, name: "x").Single());
6366
Assert.Same(xDecl, semanticModel1.
LookupSymbols
(localDecl.SpanStart, name: "x").Single());
6372
Assert.Same(xRef, semanticModel2.
LookupSymbols
(localRef.SpanStart, name: "x").Single());
8568
var symbols = model.
LookupSymbols
(invocations[0].Position, name: "args");
8570
symbols = model.
LookupSymbols
(invocations[0].SpanStart, name: "args");
8573
symbols = model.
LookupSymbols
(invocations[1].Position, name: "args");
8575
symbols = model.
LookupSymbols
(invocations[1].SpanStart, name: "args");
8578
symbols = model.
LookupSymbols
(invocations[2].Position, name: "args");
8580
symbols = model.
LookupSymbols
(invocations[2].SpanStart, name: "args");
8643
var symbols = model.
LookupSymbols
(i, name: "args");
8665
var symbols = model.
LookupSymbols
(i, name: "args");
8687
var symbols = model.
LookupSymbols
(i, name: "args");
Semantics\UsingStatementTests.cs (2)
75
var lookupSymbol = model.
LookupSymbols
(memberAccessExpression.SpanStart, name: declaredLocal.Name).Single();
1895
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)
3848
var symbol = model.
LookupSymbols
(syntax.SpanStart, name: "Alias").Single();
3875
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)
1120
symbols = model.
LookupSymbols
(expr.SpanStart, container: null, name: "F", includeReducedExtensionMethods: true);
1124
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1155
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1183
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1213
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1239
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1267
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1294
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1321
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1365
symbols = model.
LookupSymbols
(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
1401
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());
6053
var members = model.
LookupSymbols
(typeParameterSyntax.SpanStart, (ITypeSymbol)typeParameterSymbol);
6077
var members = model.
LookupSymbols
(methodNameSyntax.SpanStart, ((IMethodSymbol)methodSymbol).ReturnType);
6437
Assert.Equal(0, model.
LookupSymbols
(syntax.SpanStart, derivedInterface).Length);
6475
Assert.Equal(0, model.
LookupSymbols
(syntax.SpanStart, symbol).Length);
6677
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)
2960
var lookupResult = model.
LookupSymbols
(
2968
lookupResult = model.
LookupSymbols
(
3790
var symbols = model.
LookupSymbols
(member.Expression.EndPosition, type, includeReducedExtensionMethods: true).Select(s => s.Name).ToArray();
3877
var setMember = model.
LookupSymbols
(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true).Single();
3879
Assert.Contains(setMember, model.
LookupSymbols
(instance.Position, baseClass, includeReducedExtensionMethods: true));
3924
Assert.Empty(model.
LookupSymbols
(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true));
3925
Assert.Empty(model.
LookupSymbols
(instance.Position, baseClass, includeReducedExtensionMethods: true).Where(s => s.Name == "SetMembers"));
3969
var setMember = model.
LookupSymbols
(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true).Single();
3971
Assert.Contains(setMember, model.
LookupSymbols
(instance.Position, baseClass, includeReducedExtensionMethods: true));
4019
Assert.Empty(model.
LookupSymbols
(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true));
4020
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)
275
var members = model.
LookupSymbols
(positionInA, a, "Z");
280
var members2 = model.
LookupSymbols
(positionInA, a, "Q");
312
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)
3094
var symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, name: "C");
3097
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition);
3104
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C");
3107
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol);
3114
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C");
3117
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol);
3166
var symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, name: "C");
3169
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition);
3176
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C");
3179
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol);
3186
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C");
3189
symbols = model.
LookupSymbols
(body.OpenBraceToken.EndPosition, container: nsSymbol);
3225
var symbols = speculativeModel.
LookupSymbols
(newBody.OpenBraceToken.EndPosition, name: "C");
3228
symbols = speculativeModel.
LookupSymbols
(newBody.OpenBraceToken.EndPosition);
3267
var symbols = speculativeModel.
LookupSymbols
(newBody.OpenBraceToken.EndPosition, name: "C");
3270
symbols = speculativeModel.
LookupSymbols
(newBody.OpenBraceToken.EndPosition);
Symbols\Source\NullablePublicAPITests.cs (1)
4123
var lookupResults = model.
LookupSymbols
(position);
Symbols\Source\UsingAliasTests.cs (2)
485
var symbols = model.
LookupSymbols
(root.Members[0].SpanStart, name: "O");
506
var symbols = model.
LookupSymbols
(root.Members[0].SpanStart, name: "O");
Symbols\StaticAbstractMembersInInterfacesTests.cs (10)
8471
Assert.Equal("void I1.M01()", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "M01").Single().ToTestDisplayString());
8472
Assert.Contains("void I1.M01()", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings());
13209
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString());
13211
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings());
13295
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString());
13297
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings());
13417
Assert.Equal("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString());
13419
Assert.Contains("System.Int32 I1.P01 { get; set; }", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings());
14139
Assert.Equal("event System.Action I1.E01", model.
LookupSymbols
(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "E01").Single().ToTestDisplayString());
14141
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)
7433
Assert.True(model.
LookupSymbols
(add.SpanStart, jsonObjType, "Add").Contains(addMethod));
7434
Assert.True(model.
LookupSymbols
(add.SpanStart, jsonObjType).Contains(addMethod));
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
CSharpSemanticFactsService.cs (1)
43
var visibleSymbols = semanticModel.
LookupSymbols
(location.SpanStart);
Recommendations\CSharpRecommendationServiceRunner.cs (3)
202
var symbols = _context.SemanticModel.
LookupSymbols
(token.SpanStart);
287
: _context.SemanticModel.
LookupSymbols
(_context.LeftToken.SpanStart);
328
return new RecommendedSymbols(_context.SemanticModel.
LookupSymbols
(position: name.SpanStart, container: symbol));
Rename\CSharpRenameRewriterLanguageService.cs (1)
1047
var implicitSymbols = semanticModel.
LookupSymbols
(
SemanticModelExtensions.cs (1)
125
return semanticModel.
LookupSymbols
(expr.SpanStart, container: symbol, name: name, includeReducedExtensionMethods: true);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
414
var symbols = semanticModel.
LookupSymbols
(expression.SpanStart, name: identifierName.Identifier.ValueText);
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
235
? semanticModel.
LookupSymbols
(memberAccess.SpanStart, name: memberAccess.Name.Identifier.ValueText)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
CodeGeneration\CodeGenerationTests.CSharp.cs (2)
681
getExplicitInterfaces: s => s.
LookupSymbols
(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>().ToImmutableArray());
699
getExplicitInterfaces: s => s.
LookupSymbols
(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>().ToImmutableArray());
CodeGeneration\CodeGenerationTests.VisualBasic.cs (1)
648
getExplicitInterfaces: s => s.
LookupSymbols
(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>().ToImmutableArray());
Microsoft.CodeAnalysis.Features (8)
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
32
var symbols = context.SemanticModel.
LookupSymbols
(context.Position);
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
55
IEnumerable<ISymbol> members = semanticModel.
LookupSymbols
(position, initializedType);
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
94
var symbols = semanticModel.
LookupSymbols
(position, container: enclosingSymbol)
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
96
n => semanticModel.
LookupSymbols
(position, name: n).IsEmpty);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
275
"NewStruct", n => semanticModel.
LookupSymbols
(position, name: n).IsEmpty);
ExtractMethod\UniqueNameGenerator.cs (1)
28
n => _semanticModel.
LookupSymbols
(contextNode.SpanStart, container: null, n).Length == 0);
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
169
var addSymbols = semanticModel.
LookupSymbols
(
UseCollectionInitializerAnalyzer.cs (1)
131
var addMethods = _semanticModel.
LookupSymbols
(
Microsoft.CodeAnalysis.VisualBasic (1)
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (1)
37
semanticModelOpt.
LookupSymbols
(positionOpt, name:=symbol.Name))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
SemanticModelExtensions.vb (1)
68
semanticModel.
LookupSymbols
(expr.SpanStart, container:=symbol, name:=name))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (6)
CodeGen\CodeGenScriptTests.vb (1)
240
Dim symbols = model.
LookupSymbols
(text.Length)
CodeGen\CodeGenTuples.vb (3)
16261
Dim m1Tuple = DirectCast(model.
LookupSymbols
(node.SpanStart, name:="v1").OfType(Of LocalSymbol)().Single().Type, NamedTypeSymbol)
16262
Dim m2Tuple = DirectCast(model.
LookupSymbols
(node.SpanStart, name:="v2").OfType(Of LocalSymbol)().Single().Type, NamedTypeSymbol)
16263
Dim m6Tuple = DirectCast(model.
LookupSymbols
(node.SpanStart, name:="v6").OfType(Of LocalSymbol)().Single().Type, NamedTypeSymbol)
CodeGen\WinRTCollectionTests.vb (2)
6372
Assert.True(model.
LookupSymbols
(add.SpanStart, jsonObjType, "Add").Contains(addMethod))
6373
Assert.True(model.
LookupSymbols
(add.SpanStart, jsonObjType).Contains(addMethod))
Microsoft.CodeAnalysis.VisualBasic.Features (15)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
370
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\HandlesClauseCompletionProvider.vb (4)
94
Dim symbols = context.SemanticModel.
LookupSymbols
(context.Position, DirectCast(containingType, INamespaceOrTypeSymbol), includeReducedExtensionMethods:=True)
122
result = context.SemanticModel.
LookupSymbols
(context.Position, containingType).
126
result = context.SemanticModel.
LookupSymbols
(context.Position, containingType.BaseType).
135
result = context.SemanticModel.
LookupSymbols
(token.SpanStart, type).
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (2)
177
Dim symbols = semanticModel.
LookupSymbols
(position, container)
206
Dim symbols = New HashSet(Of ISymbol)(semanticModel.
LookupSymbols
(position))
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (1)
178
semanticModel.
LookupSymbols
(position, expressionType, includeReducedExtensionMethods:=True).OfType(Of IPropertySymbol).Where(Function(p) p.IsIndexer).ToList())
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
322
Dim accessibleEvents = semanticModel.
LookupSymbols
(position, eventType).OfType(Of IEventSymbol).OrderBy(Function(e) e.Name)
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
65
Dim methods = semanticModel.
LookupSymbols
(
SignatureHelp\GenericNameSignatureHelpProvider.vb (1)
91
semanticModel.
LookupSymbols
(position, leftContainer, name, includeExtensions)))
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (1)
108
semanticModel.
LookupSymbols
(position, expressionType, includeReducedExtensionMethods:=True).
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
85
semanticModel.
LookupSymbols
(raiseEventStatement.SpanStart, containingType, raiseEventStatement.Name.Identifier.ValueText))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (162)
Binding\ForEachTests.vb (1)
4533
Dim localSymbol = CType(model.
LookupSymbols
(invocationSyntax.Position, name:="x").Single(), LocalSymbol)
Binding\ImplicitVariableTests.vb (4)
1022
Dim l1 = speculative.
LookupSymbols
(position, name:="x").Single()
1027
Dim l2 = model.
LookupSymbols
(position, name:="x").Single()
1064
Dim l2 = model.
LookupSymbols
(position, name:="x").Single()
1069
Dim l1 = speculative.
LookupSymbols
(position, name:="x").Single()
Compilation\SemanticModelLookupSymbolsAPITests.vb (19)
55
Dim syms = semanticModel.
LookupSymbols
(pos, Nothing, "f1")
61
syms = semanticModel.
LookupSymbols
(pos, Nothing, "f2")
67
syms = semanticModel.
LookupSymbols
(pos, Nothing, "int32")
103
Dim syms = semanticModel.
LookupSymbols
(posInside, Nothing, "b", Nothing)
109
syms = semanticModel.
LookupSymbols
(posOutside, Nothing, "b", Nothing)
160
Dim syms = semanticModel.
LookupSymbols
(posInsideB, name:="z")
168
syms = semanticModel.
LookupSymbols
(posInsideC, name:="z")
173
syms = semanticModel.
LookupSymbols
(posInsideC, name:="aliasz")
178
syms = semanticModel.
LookupSymbols
(posInsideC, name:="C")
183
syms = semanticModel.
LookupSymbols
(posInsideC, name:="aliasz", container:=C)
219
Dim syms = From s In semanticModel.
LookupSymbols
(posInsideM, name:=Nothing)
318
Dim symbols = semanticModel.
LookupSymbols
(position, container:=parameter.Type, includeReducedExtensionMethods:=True)
332
symbols = semanticModel.
LookupSymbols
(position, container:=parameter.Type, includeReducedExtensionMethods:=True)
1090
Dim actual_lookupSymbols = model.
LookupSymbols
(position)
1948
Dim symbols = model.
LookupSymbols
(eof)
1974
Dim symsX = semanticModel.
LookupSymbols
(pos, Nothing, "x")
1978
Dim symsY = semanticModel.
LookupSymbols
(pos, Nothing, "y")
2006
Dim symsX = semanticModel.
LookupSymbols
(pos, Nothing, "x")
2010
Dim symsY = semanticModel.
LookupSymbols
(pos, Nothing, "y")
Compilation\SuppressAccessibilityChecksTests.vb (2)
61
Assert.NotEmpty(semanticModel.
LookupSymbols
(position, name:="A"))
199
Assert.NotNull(semanticModel.
LookupSymbols
(position, name:="A"))
ExtensionMethods\SemanticModelTests.vb (3)
1435
Dim symbols = model.
LookupSymbols
(position, container:=Nothing, name:="F", includeReducedExtensionMethods:=True)
1439
symbols = model.
LookupSymbols
(position, container:=method.Parameters(0).Type, name:="F", includeReducedExtensionMethods:=True)
1443
symbols = model.
LookupSymbols
(position, container:=method.Parameters(1).Type, name:="F", includeReducedExtensionMethods:=True)
Semantics\GetExtendedSemanticInfoTests.vb (2)
2488
Dim symbols = semanticModel.
LookupSymbols
(0, returnType)
8652
Dim lus1 = DirectCast(model, SemanticModel).
LookupSymbols
(SLDeclaration.SpanStart, name:="i")
Semantics\MeMyBaseMyClassTests.vb (1)
550
Dim symbol = model.
LookupSymbols
(pos, name:=name, includeReducedExtensionMethods:=True)
Semantics\QueryExpressions_LookupSymbols.vb (126)
65
Assert.Equal("qi As QueryAble(Of QueryAble(Of QueryAble(Of System.Int32)))", semanticModel.
LookupSymbols
(pos1, name:="qi").Single.ToTestDisplayString())
77
Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.
LookupSymbols
(pos2, name:="s1").Single.ToTestDisplayString())
90
Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.
LookupSymbols
(pos3, name:="s1").Single.ToTestDisplayString())
103
Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.
LookupSymbols
(pos4, name:="s1").Single.ToTestDisplayString())
104
Assert.Equal("s2 As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos4, name:="s2").Single.ToTestDisplayString())
117
Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.
LookupSymbols
(pos5, name:="s1").Single.ToTestDisplayString())
130
Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.
LookupSymbols
(pos6, name:="s1").Single.ToTestDisplayString())
131
Assert.Equal("s2 As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos6, name:="s2").Single.ToTestDisplayString())
143
Assert.Equal("qi As QueryAble(Of QueryAble(Of QueryAble(Of System.Int32)))", semanticModel.
LookupSymbols
(pos7, name:="qi").Single.ToTestDisplayString())
194
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos1, name:="s1").Single.ToTestDisplayString())
207
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos2, name:="s1").Single.ToTestDisplayString())
219
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos3, name:="s1").Single.ToTestDisplayString())
232
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos4, name:="s1").Single.ToTestDisplayString())
247
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos5, name:="s1").Single.ToTestDisplayString())
248
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos5, name:="s2").Single.ToTestDisplayString())
294
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos1, name:="s1").Single.ToTestDisplayString())
306
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos2, name:="s1").Single.ToTestDisplayString())
318
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos3, name:="s1").Single.ToTestDisplayString())
371
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos1, name:="s1").Single.ToTestDisplayString())
384
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos2, name:="s1").Single.ToTestDisplayString())
396
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos3, name:="s1").Single.ToTestDisplayString())
410
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos4, name:="s1").Single.ToTestDisplayString())
411
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos4, name:="s2").Single.ToTestDisplayString())
412
Assert.Equal("MaxValue As System.Int32", semanticModel.
LookupSymbols
(pos4, name:="MaxValue").Single.ToTestDisplayString())
425
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos5, name:="s1").Single.ToTestDisplayString())
426
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos5, name:="s2").Single.ToTestDisplayString())
479
Assert.Equal("qi As QueryAble", semanticModel.
LookupSymbols
(pos1, name:="qi").Single.ToTestDisplayString())
491
Assert.Equal("qi As QueryAble", semanticModel.
LookupSymbols
(pos2, name:="qi").Single.ToTestDisplayString())
562
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos1, name:="s1").Single.ToTestDisplayString())
563
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos1, name:="s2").Single.ToTestDisplayString())
576
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos2, name:="s1").Single.ToTestDisplayString())
577
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos2, name:="s2").Single.ToTestDisplayString())
590
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos3, name:="s1").Single.ToTestDisplayString())
591
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos3, name:="s2").Single.ToTestDisplayString())
604
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos4, name:="s1").Single.ToTestDisplayString())
605
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos4, name:="s2").Single.ToTestDisplayString())
618
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos5, name:="s1").Single.ToTestDisplayString())
619
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos5, name:="s2").Single.ToTestDisplayString())
632
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos6, name:="s1").Single.ToTestDisplayString())
633
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos6, name:="s2").Single.ToTestDisplayString())
647
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos7, name:="s1").Single.ToTestDisplayString())
648
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos7, name:="s2").Single.ToTestDisplayString())
662
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos8, name:="s1").Single.ToTestDisplayString())
663
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos8, name:="s2").Single.ToTestDisplayString())
676
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos9, name:="s1").Single.ToTestDisplayString())
677
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos9, name:="s2").Single.ToTestDisplayString())
690
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos10, name:="s1").Single.ToTestDisplayString())
691
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos10, name:="s2").Single.ToTestDisplayString())
704
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos11, name:="s1").Single.ToTestDisplayString())
705
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos11, name:="s2").Single.ToTestDisplayString())
719
Assert.Equal("s3 As System.Int32", semanticModel.
LookupSymbols
(pos12, name:="s3").Single.ToTestDisplayString())
733
Assert.Equal("s4 As System.Int32", semanticModel.
LookupSymbols
(pos13, name:="s4").Single.ToTestDisplayString())
747
Assert.Equal("s5 As System.Int32", semanticModel.
LookupSymbols
(pos14, name:="s5").Single.ToTestDisplayString())
760
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos15, name:="s1").Single.ToTestDisplayString())
761
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos15, name:="s2").Single.ToTestDisplayString())
910
Assert.Equal("Function QueryAble(Of System.Int32).Select(Of S)(x As System.Func(Of System.Int32, S)) As QueryAble(Of S)", semanticModel.
LookupSymbols
(pos1, name:="Select").Single.ToTestDisplayString())
911
Assert.False(semanticModel.
LookupSymbols
(pos1, name:="v").Any)
913
String.Join(", ", semanticModel.
LookupSymbols
(pos1).
941
Assert.True(semanticModel.
LookupSymbols
(pos1, name:="Count", includeReducedExtensionMethods:=True).Any)
945
Dim lookupResult = New HashSet(Of String)(semanticModel.
LookupSymbols
(pos1, includeReducedExtensionMethods:=True).Select(Function(s) s.Name))
999
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos1, name:="s1").Single.ToTestDisplayString())
1000
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos1, name:="s2").Single.ToTestDisplayString())
1013
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos3, name:="s1").Single.ToTestDisplayString())
1014
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos3, name:="s2").Single.ToTestDisplayString())
1038
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos5, name:="s1").Single.ToTestDisplayString())
1039
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos5, name:="s2").Single.ToTestDisplayString())
1052
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos6, name:="s1").Single.ToTestDisplayString())
1053
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos6, name:="s2").Single.ToTestDisplayString())
1066
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos7, name:="s1").Single.ToTestDisplayString())
1067
Assert.Equal("s2 As System.Int32", semanticModel.
LookupSymbols
(pos7, name:="s2").Single.ToTestDisplayString())
1161
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos1, name:="qi").Single.ToTestDisplayString())
1175
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos2, name:="qi").Single.ToTestDisplayString())
1189
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos5, name:="s1").Single.ToTestDisplayString())
1190
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos5, name:="s2").Single.ToTestDisplayString())
1204
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos6, name:="s1").Single.ToTestDisplayString())
1205
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos6, name:="s2").Single.ToTestDisplayString())
1235
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos20, name:="s2").Single.ToTestDisplayString())
1236
Assert.Equal("s3 As System.Int16", semanticModel.
LookupSymbols
(pos20, name:="s3").Single.ToTestDisplayString())
1252
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos22, name:="s2").Single.ToTestDisplayString())
1253
Assert.Equal("s3 As System.Int16", semanticModel.
LookupSymbols
(pos22, name:="s3").Single.ToTestDisplayString())
1254
Assert.Equal("s4 As System.Int64", semanticModel.
LookupSymbols
(pos22, name:="s4").Single.ToTestDisplayString())
1270
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos23, name:="s1").Single.ToTestDisplayString())
1271
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos23, name:="s2").Single.ToTestDisplayString())
1272
Assert.Equal("s3 As System.Int16", semanticModel.
LookupSymbols
(pos23, name:="s3").Single.ToTestDisplayString())
1273
Assert.Equal("s4 As System.Int64", semanticModel.
LookupSymbols
(pos23, name:="s4").Single.ToTestDisplayString())
1362
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos1, name:="qi").Single.ToTestDisplayString())
1376
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos2, name:="qi").Single.ToTestDisplayString())
1390
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos5, name:="s1").Single.ToTestDisplayString())
1391
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos5, name:="s2").Single.ToTestDisplayString())
1405
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos6, name:="s1").Single.ToTestDisplayString())
1406
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos6, name:="s2").Single.ToTestDisplayString())
1442
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos20, name:="s2").Single.ToTestDisplayString())
1443
Assert.Equal("s3 As System.Int16", semanticModel.
LookupSymbols
(pos20, name:="s3").Single.ToTestDisplayString())
1462
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos22, name:="s2").Single.ToTestDisplayString())
1463
Assert.Equal("s4 As System.Int64", semanticModel.
LookupSymbols
(pos22, name:="s4").Single.ToTestDisplayString())
1464
Assert.Equal("s5 As ?", semanticModel.
LookupSymbols
(pos22, name:="s5").Single.ToTestDisplayString())
1483
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos23, name:="s1").Single.ToTestDisplayString())
1484
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos23, name:="s2").Single.ToTestDisplayString())
1485
Assert.Equal("s5 As ?", semanticModel.
LookupSymbols
(pos23, name:="s5").Single.ToTestDisplayString())
1486
Assert.Equal("s6 As ?", semanticModel.
LookupSymbols
(pos23, name:="s6").Single.ToTestDisplayString())
1550
Assert.Equal("Function QueryAble(Of System.Byte).Select(Of S)(x As System.Func(Of System.Byte, S)) As QueryAble(Of S)", semanticModel.
LookupSymbols
(pos1, name:="Select").Single.ToTestDisplayString())
1551
Assert.False(semanticModel.
LookupSymbols
(pos1, name:="v").Any)
1553
String.Join(", ", semanticModel.
LookupSymbols
(pos1).
1636
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos1, name:="qi").Single.ToTestDisplayString())
1649
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos3, name:="qi").Single.ToTestDisplayString())
1663
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos6, name:="s1").Single.ToTestDisplayString())
1677
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos8, name:="s1").Single.ToTestDisplayString())
1691
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos13, name:="qi").Single.ToTestDisplayString())
1705
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos15, name:="s1").Single.ToTestDisplayString())
1706
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos15, name:="s2").Single.ToTestDisplayString())
1789
Assert.Equal("s0 As System.Int16", semanticModel.
LookupSymbols
(pos1, name:="s0").Single.ToTestDisplayString())
1790
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos1, name:="qi").Single.ToTestDisplayString())
1804
Assert.Equal("s0 As System.Int16", semanticModel.
LookupSymbols
(pos3, name:="s0").Single.ToTestDisplayString())
1805
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos3, name:="qi").Single.ToTestDisplayString())
1820
Assert.Equal("s0 As System.Int16", semanticModel.
LookupSymbols
(pos6, name:="s0").Single.ToTestDisplayString())
1821
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos6, name:="s1").Single.ToTestDisplayString())
1836
Assert.Equal("s0 As System.Int16", semanticModel.
LookupSymbols
(pos8, name:="s0").Single.ToTestDisplayString())
1837
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos8, name:="s1").Single.ToTestDisplayString())
1852
Assert.Equal("s0 As System.Int16", semanticModel.
LookupSymbols
(pos13, name:="s0").Single.ToTestDisplayString())
1853
Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.
LookupSymbols
(pos13, name:="qi").Single.ToTestDisplayString())
1868
Assert.Equal("s0 As System.Int16", semanticModel.
LookupSymbols
(pos15, name:="s0").Single.ToTestDisplayString())
1869
Assert.Equal("s1 As System.Int32", semanticModel.
LookupSymbols
(pos15, name:="s1").Single.ToTestDisplayString())
1870
Assert.Equal("s2 As System.Byte", semanticModel.
LookupSymbols
(pos15, name:="s2").Single.ToTestDisplayString())
1945
Assert.Equal("Function QueryAble(Of System.Int32).Select(Of S)(x As System.Func(Of System.Int32, S)) As QueryAble(Of S)", semanticModel.
LookupSymbols
(pos1, name:="Select").Single.ToTestDisplayString())
1946
Assert.False(semanticModel.
LookupSymbols
(pos1, name:="v").Any)
1948
String.Join(", ", semanticModel.
LookupSymbols
(pos1).
Semantics\UsingStatementTest.vb (1)
376
Dim ActualSymbol = model.
LookupSymbols
(usingStatements(index - 1).SpanStart, name:=symbol.Name).[Single]()
Semantics\XmlLiteralSemanticModelTests.vb (3)
480
Dim symbols = model.
LookupSymbols
(position, container:=type, name:="Value", includeReducedExtensionMethods:=True)
482
symbols = model.
LookupSymbols
(position, container:=Nothing, name:="Value", includeReducedExtensionMethods:=True)
484
symbols = model.
LookupSymbols
(position, container:=type, name:=Nothing, includeReducedExtensionMethods:=True)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (58)
DocumentationComments\DocCommentTests.vb (53)
6687
model.
LookupSymbols
(text.IndexOf("Other.S""", StringComparison.Ordinal) + 5, container:=DirectCast(symbols(0), NamedTypeSymbol)),
6699
model.
LookupSymbols
(text.IndexOf("Other.S""", StringComparison.Ordinal) + 5,
6705
model.
LookupSymbols
(text.IndexOf("Other.S""", StringComparison.Ordinal) + 5,
6732
model.
LookupSymbols
(firstIndex,
6738
model.
LookupSymbols
(firstIndex,
6745
model.
LookupSymbols
(firstIndex,
6758
model.
LookupSymbols
(secondIndex,
6764
model.
LookupSymbols
(secondIndex,
6771
model.
LookupSymbols
(secondIndex,
6812
Assert.Equal(inner, model.
LookupSymbols
(position, outer, inner.Name).Single())
6814
Assert.False(model.
LookupSymbols
(position, outer, inner.Name).Any())
6989
model.
LookupSymbols
(text.IndexOf("""a.""", StringComparison.Ordinal) + 2),
6994
model.
LookupSymbols
(text.IndexOf("""a""", StringComparison.Ordinal) + 1),
6999
model.
LookupSymbols
(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1),
7004
model.
LookupSymbols
(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1),
7008
model.
LookupSymbols
(text.IndexOf("""[b]""", StringComparison.Ordinal) + 1),
7012
model.
LookupSymbols
(text.IndexOf("""b""", StringComparison.Ordinal) + 1),
7016
model.
LookupSymbols
(text.IndexOf("""c""", StringComparison.Ordinal) + 1),
7048
model.
LookupSymbols
(text.IndexOf("""a.""", StringComparison.Ordinal) + 2),
7053
model.
LookupSymbols
(text.IndexOf("""a""", StringComparison.Ordinal) + 1),
7058
model.
LookupSymbols
(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1),
7063
model.
LookupSymbols
(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1),
7067
model.
LookupSymbols
(text.IndexOf("""[b]""", StringComparison.Ordinal) + 1),
7071
model.
LookupSymbols
(text.IndexOf("""b""", StringComparison.Ordinal) + 1),
7075
model.
LookupSymbols
(text.IndexOf("""c""", StringComparison.Ordinal) + 1),
7107
model.
LookupSymbols
(text.IndexOf("""a.""", StringComparison.Ordinal) + 2),
7112
model.
LookupSymbols
(text.IndexOf("""a""", StringComparison.Ordinal) + 1),
7117
model.
LookupSymbols
(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1),
7122
model.
LookupSymbols
(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1),
7126
model.
LookupSymbols
(text.IndexOf("""[b]""", StringComparison.Ordinal) + 1),
7131
model.
LookupSymbols
(text.IndexOf("""b""", StringComparison.Ordinal) + 1),
7136
model.
LookupSymbols
(text.IndexOf("""b""", StringComparison.Ordinal) + 1),
7169
model.
LookupSymbols
(text.IndexOf("""a.""", StringComparison.Ordinal) + 2),
7174
model.
LookupSymbols
(text.IndexOf("""a""", StringComparison.Ordinal) + 1),
7179
model.
LookupSymbols
(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1),
7184
model.
LookupSymbols
(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1),
7188
model.
LookupSymbols
(text.IndexOf("""[b]""", StringComparison.Ordinal) + 1),
7193
model.
LookupSymbols
(text.IndexOf("""b""", StringComparison.Ordinal) + 1),
7198
model.
LookupSymbols
(text.IndexOf("""b""", StringComparison.Ordinal) + 1),
7231
model.
LookupSymbols
(text.IndexOf("""d.""", StringComparison.Ordinal) + 2),
7236
model.
LookupSymbols
(text.IndexOf("""d""", StringComparison.Ordinal) + 1),
7241
model.
LookupSymbols
(text.IndexOf("""[b]""", StringComparison.Ordinal) + 1),
7246
model.
LookupSymbols
(text.IndexOf("""b""", StringComparison.Ordinal) + 1),
7251
model.
LookupSymbols
(text.IndexOf("""c""", StringComparison.Ordinal) + 1),
7256
model.
LookupSymbols
(text.IndexOf("""c.""", StringComparison.Ordinal) + 1),
7298
model.
LookupSymbols
(
7304
model.
LookupSymbols
(
7346
model.
LookupSymbols
(
7352
model.
LookupSymbols
(
7387
model.
LookupSymbols
(
7393
model.
LookupSymbols
(
7401
model.
LookupSymbols
(
12439
Assert.Empty(model.
LookupSymbols
(name.SpanStart, typeParameter, "GetAwaiter"))
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (2)
1619
Dim syms1 = model.
LookupSymbols
(pos, container:=DirectCast(anonymousType.Type, TypeSymbol))
1662
Dim syms1 = model.
LookupSymbols
(pos, container:=DirectCast(anonymousType.Type, TypeSymbol))
SymbolsTests\Source\BaseClassTests.vb (3)
2291
Assert.Equal(0, model.
LookupSymbols
(0, typeC, "NotFound").Length)
2326
Assert.Equal(0, model.
LookupSymbols
(0, typeC, "NotFound").Length)
2356
Assert.Equal(0, model.
LookupSymbols
(0, typeC, "NotFound").Length)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
CompilationTestUtils.vb (1)
1239
Dim result = If(namespacesAndTypesOnly, model.LookupNamespacesAndTypes(position, container), model.
LookupSymbols
(position, container))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (6)
Recommendations\VisualBasicRecommendationServiceRunner.vb (4)
96
Return _context.SemanticModel.
LookupSymbols
(_context.TargetToken.Span.End)
101
.
LookupSymbols
(_context.TargetToken.SpanStart, includeReducedExtensionMethods:=True)
117
.
LookupSymbols
(_context.Position, container:=containingType) _
135
_context.SemanticModel.
LookupSymbols
(lookupPosition))
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
930
Dim implicitSymbols = semanticModel.
LookupSymbols
(
SemanticModelExtensions.vb (1)
68
semanticModel.
LookupSymbols
(expr.SpanStart, container:=symbol, name:=name))
Microsoft.CodeAnalysis.Workspaces (3)
AbstractSemanticFactsService.cs (1)
91
=> semanticModel.
LookupSymbols
(location.SpanStart).Concat(semanticModel.GetExistingSymbols(container, cancellationToken));
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs\ISymbolExtensions.cs (1)
598
var potentialGetAwaiters = semanticModel.
LookupSymbols
(position,
Recommendations\AbstractRecommendationServiceRunner.cs (1)
349
_context.SemanticModel.
LookupSymbols
(position, container, includeReducedExtensionMethods: true));
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SymbolKeyTests.cs (2)
812
var xSymbol = testModel.
LookupSymbols
(position).First(s => s.Name == "x");
859
var xSymbol = testModel.
LookupSymbols
(position).First(s => s.Name == "x");
Microsoft.VisualStudio.LanguageServices (3)
Venus\ContainedLanguageCodeSupport.cs (3)
70
var reservedNames = semanticModel.
LookupSymbols
(point.Value.Position, type).Select(m => m.Name);
305
? semanticModel.
LookupSymbols
(position: type.Locations[0].SourceSpan.Start, container: type, name: null)
502
return semanticModel.
LookupSymbols
(typeLocation.SourceSpan.Start, objectType, nameOfEvent).SingleOrDefault(m => m.Kind == SymbolKind.Event);