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)
598var potentialGetAwaiters = semanticModel.LookupSymbols(position,
UseCollectionInitializerAnalyzer.cs (1)
131var 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)
205var reservedNames = semanticModel.LookupSymbols(container.SpanStart)
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
99var symbols = semanticModel.LookupSymbols(argument.Expression.SpanStart, name: stringValue);
SemanticModelExtensions.cs (1)
125return semanticModel.LookupSymbols(expr.SpanStart, container: symbol, name: name, includeReducedExtensionMethods: true);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
CSharpSemanticFactsService.cs (1)
43var visibleSymbols = semanticModel.LookupSymbols(location.SpanStart);
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
243var reservedNames = semanticModel.LookupSymbols(plusEqualsToken.SpanStart).Select(m => m.Name);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
CodeGen\CodeGenDeconstructTests.cs (4)
3583Assert.Same(symbol, model.LookupSymbols(decl.SpanStart, name: decl.Identifier.ValueText).Single()); 3603Assert.Same(symbol, model.LookupSymbols(reference.SpanStart, name: decl.Identifier.ValueText).Single()); 3615Assert.Same(field, model.LookupSymbols(decl.SpanStart, name: decl.Identifier.ValueText).Single()); 3622Assert.Same(field, model.LookupSymbols(reference.SpanStart, name: decl.Identifier.ValueText).Single());
CodeGen\CodeGenTupleTest.cs (3)
12701var m1Tuple = model.LookupSymbols(node.SpanStart, name: "v1").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>(); 12702var m2Tuple = model.LookupSymbols(node.SpanStart, name: "v2").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>(); 12703var m6Tuple = model.LookupSymbols(node.SpanStart, name: "v6").OfType<ILocalSymbol>().Single().Type.GetSymbol<NamedTypeSymbol>();
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (15)
Semantics\PatternMatchingTestBase.cs (12)
87var other = model.LookupSymbols(designation.SpanStart, name: designation.Identifier.ValueText).Single(); 126Assert.Same(symbol, model.LookupSymbols(reference.SpanStart, name: designation.Identifier.ValueText).Single()); 147Assert.NotEqual(symbol, model.LookupSymbols(designation.SpanStart, name: designation.Identifier.ValueText).Single()); 173Assert.NotEqual(symbol, model.LookupSymbols(declarator.SpanStart, name: declarator.Identifier.ValueText).Single()); 187Assert.NotEqual(symbol, model.LookupSymbols(designation.SpanStart, name: designation.Identifier.ValueText).Single()); 197Assert.Same(symbol, model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Single()); 210var other = model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Single(); 218Assert.False(model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Any()); 250var symbols = model.LookupSymbols(designation.SpanStart, name: designation.Identifier.ValueText); 302symbols = model.LookupSymbols(reference.SpanStart, name: designation.Identifier.ValueText); 368Assert.False(model.LookupSymbols(designation.SpanStart, name: identifierText).Any()); 411Assert.False(model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Any());
Semantics\PatternMatchingTests_Scope.cs (3)
6484Assert.Equal("System.Int64 y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString()); 6895Assert.Equal("System.Boolean y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString()); 12158var y1 = model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single();
Microsoft.CodeAnalysis.CSharp.Features (18)
Completion\CompletionProviders\CrefCompletionProvider.cs (2)
187result.AddRange(semanticModel.LookupSymbols(token.SpanStart)); 223result.AddRange(semanticModel.LookupSymbols(token.SpanStart, container));
Completion\CompletionProviders\NamedParameterCompletionProvider.cs (1)
195var indexers = semanticModel.LookupSymbols(position, expressionType, WellKnownMemberNames.Indexer).OfType<IPropertySymbol>();
Completion\CompletionProviders\PropertySubPatternCompletionProvider.cs (1)
138var members = semanticModel.LookupSymbols(position, type);
CSharpUseDeconstructionDiagnosticAnalyzer.cs (1)
205var reservedNames = semanticModel.LookupSymbols(container.SpanStart)
CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
99var symbols = semanticModel.LookupSymbols(argument.Expression.SpanStart, name: stringValue);
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (1)
218indexers = semanticModel.LookupSymbols(position, expressionType, WellKnownMemberNames.Indexer)
SignatureHelp\GenericNameSignatureHelpProvider.cs (1)
112: semanticModel.LookupSymbols(position, leftContainer, name, includeExtensions);
SignatureHelp\InvocationExpressionSignatureHelpProviderBase_MethodGroup.cs (2)
61semanticModel.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)
47n => semanticModel.LookupSymbols(position, name: n).IsEmpty);
Snippets\CSharpClassSnippetProvider.cs (1)
37var name = NameGenerator.GenerateUniqueName("MyClass", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
Snippets\CSharpEnumSnippetProvider.cs (1)
36var name = NameGenerator.GenerateUniqueName("MyEnum", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
Snippets\CSharpForEachLoopSnippetProvider.cs (2)
42var enumerationSymbol = semanticModel.LookupSymbols(position).FirstOrDefault(symbol => symbol.GetSymbolType() != null && 50"item", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
Snippets\CSharpInterfaceSnippetProvider.cs (1)
39var name = NameGenerator.GenerateUniqueName("MyInterface", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
Snippets\CSharpStructSnippetProvider.cs (1)
37var name = NameGenerator.GenerateUniqueName("MyStruct", name => semanticModel.LookupSymbols(position, name: name).IsEmpty);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
145var reservedNames = semanticModel.LookupSymbols(isExpression.SpanStart)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (193)
Semantics\BindingTests.cs (7)
3358Assert.True(model.LookupSymbols(node1.SpanStart, name: "MathMin").IsEmpty); 3359Assert.Equal(1, model.LookupSymbols(node1.SpanStart, name: "MathMax").Length); 3360Assert.Equal(1, model.LookupSymbols(node1.SpanStart, name: "F1").Length); 3361Assert.True(model.LookupSymbols(node1.SpanStart, name: "F2").IsEmpty); 3362Assert.True(model.LookupSymbols(node1.SpanStart, name: "MathMax2").IsEmpty); 3363Assert.True(model.LookupSymbols(node1.SpanStart, name: "MathMax3").IsEmpty); 3365var symbols = model.LookupSymbols(node1.SpanStart);
Semantics\ExpressionBodiedMemberTests.cs (1)
1027Assert.Equal($"System.Int32 y{i}", model.LookupSymbols(nodes[i].SpanStart, name: $"y{i}").Single().ToTestDisplayString());
Semantics\LambdaTests.cs (1)
6481Assert.DoesNotContain("parameter", model.LookupSymbols(parameterUsage.Position).ToTestDisplayStrings());
Semantics\LocalFunctionTests.cs (5)
7581Assert.Equal(findAnyways, model.LookupSymbols(tParameterUsage.Position).ToTestDisplayStrings().Contains("TParameter")); 7588var lookupResults = model.LookupSymbols(tParameterUsage.Position).ToTestDisplayStrings(); 8614Assert.DoesNotContain("parameter", model.LookupSymbols(parameterUsage.Position).ToTestDisplayStrings()); 8621var lookupResults = model.LookupSymbols(parameterUsage.Position).ToTestDisplayStrings(); 8700Assert.False(model.LookupSymbols(nameofExpression.ArgumentList.CloseParenToken.SpanStart).ToTestDisplayStrings().Contains("parameter"));
Semantics\LookupPositionTests.cs (1)
3126var actualSymbols = model.LookupSymbols(position).Select(SymbolExtensions.ToTestDisplayString).ToArray();
Semantics\LookupTests.cs (8)
40return model.LookupSymbols(position, container.GetPublicSymbol(), name).Where(s => !arity.HasValue || arity == s.GetSymbol().GetMemberArity()).ToList(); 635var actual_lookupSymbols = model.LookupSymbols(GetPositionForBinding(tree)); 636var actual_lookupSymbols_ignoreAcc = model.LookupSymbols(GetPositionForBinding(tree)); 1371var symbols = model.LookupSymbols(eof); 1736Assert.Equal(propertyLP.GetPublicSymbol(), model.LookupSymbols(position, interfaceB.GetPublicSymbol(), "P").Single()); 1737Assert.Equal(propertyRQ.GetPublicSymbol(), model.LookupSymbols(position, interfaceB.GetPublicSymbol(), "Q").Single()); 1792var symbols = model.LookupSymbols(position, name: "T"); 1824var symbols = model.LookupSymbols(position, name: "M");
Semantics\NullableReferenceTypesTests.cs (9)
153657var found = model.LookupSymbols(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item"); 153826var found = model.LookupSymbols(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item"); 153866var found = model.LookupSymbols(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item"); 153907var found = model.LookupSymbols(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item"); 153942var found = model.LookupSymbols(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item"); 154076var found = model.LookupSymbols(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Get"); 154118var found = model.LookupSymbols(item.SpanStart, i3.GetPublicSymbol()).Single(s => s.Name == "Item"); 154162var found = model.LookupSymbols(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item"); 154199var found = model.LookupSymbols(item.SpanStart, t.GetPublicSymbol()).Single(s => s.Name == "Item");
Semantics\OutVarTests.cs (13)
973var other = model.LookupSymbols(decl.SpanStart, name: decl.Identifier().ValueText).Single(); 992Assert.Same(symbol, model.LookupSymbols(reference.SpanStart, name: decl.Identifier().ValueText).Single()); 1145Assert.NotEqual(symbol, model.LookupSymbols(decl.SpanStart, name: decl.Identifier().ValueText).Single()); 1156Assert.False(model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Any()); 1166Assert.Same(symbol, model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Single()); 1197Assert.Same(symbol, model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Single()); 9654Assert.Equal("System.Int64 y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString()); 10222Assert.Equal("System.Boolean y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString()); 21297var y1 = model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single(); 22645Assert.False(model.LookupSymbols(decl.SpanStart, name: identifierText).Any()); 22660Assert.False(model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Any()); 32679var symbols = model.LookupSymbols(decl.SpanStart, name: decl.Identifier().ValueText); 32707symbols = model.LookupSymbols(reference.SpanStart, name: decl.Identifier().ValueText);
Semantics\PrimaryConstructorTests.cs (28)
905Assert.Same(symbol, model.LookupSymbols(x.SpanStart, name: "X").Single()); 973Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 1200Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 1213Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "y")); 1223Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "Test")); 1265Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 1311Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 1371Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 1429Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 1440Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 1518Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 1529Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 1714Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 1754Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 1795Assert.Equal("System.Int32 X", model.LookupSymbols(x.SpanStart, name: "X").Single().ToTestDisplayString()); 1867Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 2325Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 2541Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 2579Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 2616Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 2652Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 6247Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.ToTestDisplayString())); 6248Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString())); 6249Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.ToTestDisplayString())); 7190Assert.Empty(model.LookupSymbols(p1.SpanStart, name: "p1")); 7218Assert.Same(symbol, model.LookupSymbols(p1.SpanStart, name: "p1").Single()); 7755Assert.Contains(symbol, model.LookupSymbols(p1.SpanStart, name: "p1")); 8161Assert.Contains(symbol, model.LookupSymbols(p1.SpanStart, name: "p1"));
Semantics\RecordStructTests.cs (4)
2602Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 2637Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 2671Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 2706Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
Semantics\RecordTests.cs (23)
21164Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 21393Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 21406Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "y")); 21416Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "Test")); 21458Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 21504Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 21564Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 21622Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 21633Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 21711Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 21722Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 21907Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 21944Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 21982Assert.Equal("System.Int32 X", model.LookupSymbols(x.SpanStart, name: "X").Single().ToTestDisplayString()); 22019Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X")); 22098Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 24662Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 24697Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 24731Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 24766Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X")); 30378Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.ToTestDisplayString())); 30379Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString())); 30380Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.ToTestDisplayString()));
Semantics\ScriptSemanticsTests.cs (1)
591var symbols = model.LookupSymbols(text.Length);
Semantics\SuppressAccessibilityChecksTests.cs (1)
59Assert.NotEmpty(semanticModel.LookupSymbols(position, name: "A"));
Semantics\TopLevelStatementsTests.cs (89)
198Assert.Contains(refSymbol, model1.LookupSymbols(localRef.SpanStart)); 199Assert.Same(refSymbol, model1.LookupSymbols(localRef.SpanStart, name: refSymbol.Name).Single()); 241Assert.Contains(declSymbol, model1.LookupSymbols(localDecl.SpanStart)); 242Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: declSymbol.Name).Single()); 326Assert.Empty(model1.LookupSymbols(localRef.SpanStart).Where(s => s.Name == name)); 327Assert.Empty(model1.LookupSymbols(localRef.SpanStart, name: name)); 364Assert.Contains(declSymbol, model2.LookupSymbols(localDecl.SpanStart)); 365Assert.Same(declSymbol, model2.LookupSymbols(localDecl.SpanStart, name: declSymbol.Name).Single()); 485Assert.Contains(declSymbol, model1.LookupSymbols(localDecl.SpanStart)); 486Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: declSymbol.Name).Single()); 494Assert.Contains(declSymbol, model1.LookupSymbols(localFuncRef.SpanStart)); 495Assert.Same(declSymbol, model1.LookupSymbols(localFuncRef.SpanStart, name: declSymbol.Name).Single()); 505Assert.Empty(model2.LookupSymbols(localRef.SpanStart).Where(s => s.Name == name)); 506Assert.Empty(model2.LookupSymbols(localRef.SpanStart, name: name)); 537Assert.Contains(declSymbol, model1.LookupSymbols(localDecl.SpanStart)); 538Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: declSymbol.Name).Single()); 548Assert.Contains(declSymbol, model1.LookupSymbols(localRef.SpanStart)); 549Assert.Same(declSymbol, model1.LookupSymbols(localRef.SpanStart, name: declSymbol.Name).Single()); 577Assert.Contains(declSymbol, model1.LookupSymbols(localDecl.SpanStart)); 578Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: declSymbol.Name).Single()); 586Assert.Contains(declSymbol, model1.LookupSymbols(localFuncRef.SpanStart)); 587Assert.Same(declSymbol, model1.LookupSymbols(localFuncRef.SpanStart, name: declSymbol.Name).Single()); 595Assert.Contains(refSymbol, model1.LookupSymbols(localRef.SpanStart)); 596Assert.Same(refSymbol, model1.LookupSymbols(localRef.SpanStart, name: refSymbol.Name).Single()); 1678var symbols = model1.LookupSymbols(localDecl.SpanStart); 1680Assert.Same(getHashCode, model1.LookupSymbols(localDecl.SpanStart, name: getHashCode.Name).Single()); 1685Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: "Test").Single()); 1712symbols = model.LookupSymbols(nameRef.SpanStart); 1714Assert.Empty(model.LookupSymbols(nameRef.SpanStart, name: getHashCode.Name)); 1718Assert.Same(testType, model.LookupSymbols(nameRef.SpanStart, name: "Test").Single()); 1752var symbols = model.LookupSymbols(nameRef.SpanStart); 1755Assert.Same(declSymbol, model.LookupSymbols(nameRef.SpanStart, name: "Test").Single()); 1851var symbols = model1.LookupSymbols(localDecl.SpanStart); 1853Assert.Same(getHashCode, model1.LookupSymbols(localDecl.SpanStart, name: getHashCode.Name).Single()); 1858Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: "Test").Single()); 1880symbols = model2.LookupSymbols(nameRef.SpanStart); 1882Assert.Empty(model2.LookupSymbols(nameRef.SpanStart, name: getHashCode.Name)); 1886Assert.Same(testType, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single()); 1920var symbols = model2.LookupSymbols(nameRef.SpanStart); 1923Assert.Same(declSymbol, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single()); 2076var symbols = model1.LookupSymbols(localDecl.SpanStart); 2081Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: "Test").Single()); 2097symbols = model1.LookupSymbols(nameRef.SpanStart); 2101Assert.Same(testType, model1.LookupSymbols(nameRef.SpanStart, name: "Test").Single()); 2133var symbols = model2.LookupSymbols(nameRef.SpanStart); 2136Assert.Same(declSymbol, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single()); 2240var symbols = model1.LookupSymbols(localDecl.SpanStart); 2245Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: "Test").Single()); 2263symbols = model2.LookupSymbols(nameRef.SpanStart); 2267Assert.Same(testType, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single()); 2299var symbols = model2.LookupSymbols(nameRef.SpanStart); 2302Assert.Same(declSymbol, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single()); 2419var symbols = model1.LookupSymbols(labelDecl.SpanStart); 2424Assert.Same(testType, model1.LookupSymbols(labelDecl.SpanStart, name: "Test").Single()); 2443symbols = model1.LookupSymbols(nameRef.SpanStart); 2447Assert.Same(testType, model1.LookupSymbols(nameRef.SpanStart, name: "Test").Single()); 2458symbols = model1.LookupSymbols(nameRef.SpanStart); 2462Assert.Same(testType, model1.LookupSymbols(nameRef.SpanStart, name: "Test").Single()); 2496var symbols = model2.LookupSymbols(nameRef.SpanStart); 2499Assert.Same(testType, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single()); 3938var symbols = model.LookupSymbols(nameRef.SpanStart); 3941Assert.Same(testType, model.LookupSymbols(nameRef.SpanStart, name: "args").Single()); 3952symbols = model.LookupSymbols(nameRef.SpanStart); 3955Assert.Same(parameter, model.LookupSymbols(nameRef.SpanStart, name: "args").Single()); 3992var symbols = model.LookupSymbols(nameRef.SpanStart); 3995Assert.Same(testType, model.LookupSymbols(nameRef.SpanStart, name: "args").Single()); 4087var symbols = model.LookupSymbols(nameRef.SpanStart); 4090Assert.Same(testType, model.LookupSymbols(nameRef.SpanStart, name: "args").Single()); 4122var symbols = model.LookupSymbols(nameRef.SpanStart); 4125Assert.Same(testType, model.LookupSymbols(nameRef.SpanStart, name: "args").Single()); 6030Assert.Contains(declSymbol, model1.LookupSymbols(localRef.SpanStart)); 6031Assert.Same(declSymbol, model1.LookupSymbols(localRef.SpanStart, name: declSymbol.Name).Single()); 6228Assert.Empty(semanticModel.LookupSymbols(invocation.SpanStart, container: a, name: "M")); 6234Assert.NotEmpty(semanticModel.LookupSymbols(invocation.SpanStart, container: a, name: "M")); 6270Assert.Same(x, semanticModel.LookupSymbols(localDecl.SpanStart, name: "x").Single()); 6272Assert.Same(x, semanticModel.LookupSymbols(localRef.SpanStart, name: "x").Single()); 6315Assert.Same(xDecl, semanticModel1.LookupSymbols(localDecl.SpanStart, name: "x").Single()); 6317Assert.Same(xRef, semanticModel1.LookupSymbols(localRef.SpanStart, name: "x").Single()); 6366Assert.Same(xDecl, semanticModel1.LookupSymbols(localDecl.SpanStart, name: "x").Single()); 6372Assert.Same(xRef, semanticModel2.LookupSymbols(localRef.SpanStart, name: "x").Single()); 8568var symbols = model.LookupSymbols(invocations[0].Position, name: "args"); 8570symbols = model.LookupSymbols(invocations[0].SpanStart, name: "args"); 8573symbols = model.LookupSymbols(invocations[1].Position, name: "args"); 8575symbols = model.LookupSymbols(invocations[1].SpanStart, name: "args"); 8578symbols = model.LookupSymbols(invocations[2].Position, name: "args"); 8580symbols = model.LookupSymbols(invocations[2].SpanStart, name: "args"); 8643var symbols = model.LookupSymbols(i, name: "args"); 8665var symbols = model.LookupSymbols(i, name: "args"); 8687var symbols = model.LookupSymbols(i, name: "args");
Semantics\UsingStatementTests.cs (2)
75var lookupSymbol = model.LookupSymbols(memberAccessExpression.SpanStart, name: declaredLocal.Name).Single(); 1895var actualSymbol = model.LookupSymbols(usingStatements[index - 1].SpanStart, name: symbol.Name).Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (150)
Compilation\GetSemanticInfoTests.cs (4)
1028var symbols = model.LookupSymbols(0, returnType); 1712var lookupSymbols = model.LookupSymbols(exprSyntaxToBind.SpanStart, name: "x"); 1747var lookupSymbols = model.LookupSymbols(exprSyntaxToBind.SpanStart, name: "value"); 2229return model.LookupSymbols(exprSyntaxToBind.SpanStart, typeParameter, memberName);
Compilation\IndexedProperties_BindingTests.cs (1)
169var actual_lookupSymbols = model.LookupSymbols(position);
Compilation\SemanticModelAPITests.cs (2)
3848var symbol = model.LookupSymbols(syntax.SpanStart, name: "Alias").Single(); 3875var symbol = model.LookupSymbols(endPosition, name: "M0").Single();
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (44)
1058var symbols = model.LookupSymbols(memberDecl.SpanStart, null, "DateTime"); 1088var symbols = model.LookupSymbols(methodDecl.SpanStart, null, "B"); 1092symbols = model.LookupSymbols(localDecl.SpanStart, null, "B"); 1129var symbols = model.LookupSymbols(positionInB, name: "Z"); 1137symbols = model.LookupSymbols(positionInC, name: "Z"); 1141symbols = model.LookupSymbols(positionInC, name: "AliasZ"); 1145symbols = model.LookupSymbols(positionInC, name: "C"); 1148symbols = model.LookupSymbols(positionInC, name: "AliasZ", container: container); 1385var symbolsInC = model.LookupSymbols(positionInC); 1438var symbols = model.LookupSymbols(methodDecl.SpanStart, paramSymbol.Type); 1452symbols = model.LookupSymbols(methodDecl.SpanStart, paramSymbol.Type); 1559var symbols = model.LookupSymbols(constraintStart, null, name: name); 1633var symbols = model.LookupSymbols(position).Where(s => !s.IsStatic && !((s is ITypeSymbol))); 1636var symbols2 = model.LookupSymbols(position, container: symbolC).Where(s => !s.IsStatic && !((s is ITypeSymbol))); 1725var symbols = model.LookupSymbols(typeDeclStart, type, name: null, includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod); 1753symbols = model.LookupSymbols(statementStart, type, "E", includeReducedExtensionMethods: true); 1757symbols = model.LookupSymbols(statementStart, type, "F", includeReducedExtensionMethods: true); 1762symbols = model.LookupSymbols(statementStart, null, "F", includeReducedExtensionMethods: true); 1768symbols = model.LookupSymbols(namespaceStart, baseType, name: null, includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod); 1777symbols = model.LookupSymbols(typeDeclStart, valueType, name: "E", includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod); 1782symbols = model.LookupSymbols(namespaceStart, valueType, name: "H", includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod); 1787symbols = model.LookupSymbols(typeDeclStart, type, name: "C", includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod); 1819var symbols = model.LookupSymbols(methodStart, null, name: "E", includeReducedExtensionMethods: true); 1826symbols = model.LookupSymbols(methodStart, type, name: "E", includeReducedExtensionMethods: true); 1835symbols = model.LookupSymbols(methodStart, type, name: "E", includeReducedExtensionMethods: true); 1875var symbols = model.LookupSymbols(methodStart, null, name: "a"); 1879symbols = model.LookupSymbols(methodStart, null, name: "b"); 1888symbols = model.LookupSymbols(methodStart, typeB, name: null, includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod); 1900symbols = model.LookupSymbols(methodStart, typeA, name: null, includeReducedExtensionMethods: true).WhereAsArray(isExtensionMethod); 1938var symbols = model.LookupSymbols(position, container: null, name: "F", includeReducedExtensionMethods: true); 1942symbols = model.LookupSymbols(position, container: method.Parameters[0].Type, name: "F", includeReducedExtensionMethods: true); 1946symbols = model.LookupSymbols(position, container: method.Parameters[1].Type, name: "F", includeReducedExtensionMethods: true); 1978symbols = model.LookupSymbols(position, container: null, name: "F", includeReducedExtensionMethods: true); 1982symbols = model.LookupSymbols(position, container: method.Parameters[0].Type, name: "F", includeReducedExtensionMethods: true); 1986symbols = model.LookupSymbols(position, container: method.Parameters[1].Type, name: "F", includeReducedExtensionMethods: true); 2012var symbols = model.LookupSymbols(methodStart, null, name: "o"); 2018symbols = model.LookupSymbols(methodStart, type, name: "First", includeReducedExtensionMethods: true); 2080var symbols = model.LookupSymbols(position, name: "a"); 2083symbols = model.LookupSymbols(position, name: "b"); 4446var lookupSymbols = model.LookupSymbols(conversionDecl.DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.ImplicitConversionName); 4477var lookupSymbols = model.LookupSymbols(conversionDecl.DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.ExplicitConversionName); 4508var lookupSymbols = model.LookupSymbols(operatorDecl.DescendantNodes().OfType<ReturnStatementSyntax>().Single().SpanStart, name: WellKnownMemberNames.AdditionOperatorName); 4540var symbols = model.LookupSymbols(position, name: "Alias"); 4577var symbols = model.LookupSymbols(position, name: "Alias");
Compilation\SemanticModelGetSemanticInfoTests.cs (11)
1120symbols = model.LookupSymbols(expr.SpanStart, container: null, name: "F", includeReducedExtensionMethods: true); 1124symbols = model.LookupSymbols(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true); 1155symbols = model.LookupSymbols(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true); 1183symbols = model.LookupSymbols(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true); 1213symbols = model.LookupSymbols(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true); 1239symbols = model.LookupSymbols(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true); 1267symbols = model.LookupSymbols(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true); 1294symbols = model.LookupSymbols(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true); 1321symbols = model.LookupSymbols(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true); 1365symbols = model.LookupSymbols(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true); 1401symbols = model.LookupSymbols(expr.SpanStart, container: type, name: "F", includeReducedExtensionMethods: true);
DocumentationComments\CrefTests.cs (7)
3380AssertEx.SetEqual(model.LookupSymbols(position).Select(SymbolExtensions.ToTestDisplayString), 3401Assert.Equal(typeInner.GetPublicSymbol(), model.LookupSymbols(position, typeOuter.GetPublicSymbol(), typeInner.Name).Single()); 6053var members = model.LookupSymbols(typeParameterSyntax.SpanStart, (ITypeSymbol)typeParameterSymbol); 6077var members = model.LookupSymbols(methodNameSyntax.SpanStart, ((IMethodSymbol)methodSymbol).ReturnType); 6437Assert.Equal(0, model.LookupSymbols(syntax.SpanStart, derivedInterface).Length); 6475Assert.Equal(0, model.LookupSymbols(syntax.SpanStart, symbol).Length); 6677Assert.Empty(model.LookupSymbols(name.SpanStart, typeParameter, "GetAwaiter"));
DocumentationComments\ParameterTests.cs (32)
411AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 412AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 413AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString), "T"); 414AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString), "T"); 438AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 439AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 440AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString), "T"); 441AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString), "T"); 465AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 value"); 466AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 value"); 467AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 468AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 492AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 493AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 494AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 495AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 519AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x", "System.Int32 value"); 520AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x", "System.Int32 value"); 521AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 522AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 546AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 547AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString), "System.Int32 x"); 548AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 549AssertEx.SetEqual(model.LookupSymbols(pos4).Select(SymbolExtensions.ToTestDisplayString)); 574AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 575AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 576AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 577AssertEx.SetEqual(model.LookupSymbols(pos4), compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C").TypeParameters.Single()); 602AssertEx.SetEqual(model.LookupSymbols(pos1).Select(SymbolExtensions.ToTestDisplayString)); 603AssertEx.SetEqual(model.LookupSymbols(pos2).Select(SymbolExtensions.ToTestDisplayString)); 604AssertEx.SetEqual(model.LookupSymbols(pos3).Select(SymbolExtensions.ToTestDisplayString)); 605AssertEx.SetEqual(model.LookupSymbols(pos4), compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C").TypeParameters.Single());
Symbols\AnonymousTypesSemanticsTests.cs (2)
1495var syms = data.Model.LookupSymbols(pos, container: info0.Type).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray(); 1514syms = data.Model.LookupSymbols(pos, container: info0.Type).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray();
Symbols\DestructorTests.cs (1)
420var lookupSymbols = model.LookupSymbols(finalizeSyntax.SpanStart, name: WellKnownMemberNames.DestructorName);
Symbols\ExtensionMethodTests.cs (11)
2960var lookupResult = model.LookupSymbols( 2968lookupResult = model.LookupSymbols( 3790var symbols = model.LookupSymbols(member.Expression.EndPosition, type, includeReducedExtensionMethods: true).Select(s => s.Name).ToArray(); 3877var setMember = model.LookupSymbols(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true).Single(); 3879Assert.Contains(setMember, model.LookupSymbols(instance.Position, baseClass, includeReducedExtensionMethods: true)); 3924Assert.Empty(model.LookupSymbols(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true)); 3925Assert.Empty(model.LookupSymbols(instance.Position, baseClass, includeReducedExtensionMethods: true).Where(s => s.Name == "SetMembers")); 3969var setMember = model.LookupSymbols(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true).Single(); 3971Assert.Contains(setMember, model.LookupSymbols(instance.Position, baseClass, includeReducedExtensionMethods: true)); 4019Assert.Empty(model.LookupSymbols(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true)); 4020Assert.Empty(model.LookupSymbols(instance.Position, baseClass, includeReducedExtensionMethods: true).Where(s => s.Name == "SetMembers"));
Symbols\LookupSymbolsInfoTests.cs (1)
96var symbols = model.LookupSymbols(0, null, symbolName);
Symbols\Source\BaseClassTests.cs (3)
275var members = model.LookupSymbols(positionInA, a, "Z"); 280var members2 = model.LookupSymbols(positionInA, a, "Q"); 312var members = model.LookupSymbols(positionInA, a, "Q");
Symbols\Source\EventTests.cs (2)
305var eventSymbol1 = semanticModel.LookupSymbols(text.IndexOf("/*anchorE_1*/", StringComparison.Ordinal), name: "E1").SingleOrDefault() as IEventSymbol; 308var eventSymbol2 = semanticModel.LookupSymbols(text.IndexOf("/*anchorE_2*/", StringComparison.Ordinal), name: "E1").SingleOrDefault() as IEventSymbol;
Symbols\Source\FileModifierTests.cs (16)
3094var symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition, name: "C"); 3097symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition); 3104symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C"); 3107symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition, container: nsSymbol); 3114symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C"); 3117symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition, container: nsSymbol); 3166var symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition, name: "C"); 3169symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition); 3176symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C"); 3179symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition, container: nsSymbol); 3186symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition, container: nsSymbol, name: "C"); 3189symbols = model.LookupSymbols(body.OpenBraceToken.EndPosition, container: nsSymbol); 3225var symbols = speculativeModel.LookupSymbols(newBody.OpenBraceToken.EndPosition, name: "C"); 3228symbols = speculativeModel.LookupSymbols(newBody.OpenBraceToken.EndPosition); 3267var symbols = speculativeModel.LookupSymbols(newBody.OpenBraceToken.EndPosition, name: "C"); 3270symbols = speculativeModel.LookupSymbols(newBody.OpenBraceToken.EndPosition);
Symbols\Source\NullablePublicAPITests.cs (1)
4123var lookupResults = model.LookupSymbols(position);
Symbols\Source\UsingAliasTests.cs (2)
485var symbols = model.LookupSymbols(root.Members[0].SpanStart, name: "O"); 506var symbols = model.LookupSymbols(root.Members[0].SpanStart, name: "O");
Symbols\StaticAbstractMembersInInterfacesTests.cs (10)
8471Assert.Equal("void I1.M01()", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "M01").Single().ToTestDisplayString()); 8472Assert.Contains("void I1.M01()", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings()); 13209Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString()); 13211Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings()); 13295Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString()); 13297Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings()); 13417Assert.Equal("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "P01").Single().ToTestDisplayString()); 13419Assert.Contains("System.Int32 I1.P01 { get; set; }", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol()).ToTestDisplayStrings()); 14139Assert.Equal("event System.Action I1.E01", model.LookupSymbols(node.SpanStart, m02.TypeParameters[0].GetPublicSymbol(), "E01").Single().ToTestDisplayString()); 14141Assert.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)
7433Assert.True(model.LookupSymbols(add.SpanStart, jsonObjType, "Add").Contains(addMethod)); 7434Assert.True(model.LookupSymbols(add.SpanStart, jsonObjType).Contains(addMethod));
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
CSharpSemanticFactsService.cs (1)
43var visibleSymbols = semanticModel.LookupSymbols(location.SpanStart);
Recommendations\CSharpRecommendationServiceRunner.cs (3)
202var symbols = _context.SemanticModel.LookupSymbols(token.SpanStart); 287: _context.SemanticModel.LookupSymbols(_context.LeftToken.SpanStart); 328return new RecommendedSymbols(_context.SemanticModel.LookupSymbols(position: name.SpanStart, container: symbol));
Rename\CSharpRenameRewriterLanguageService.cs (1)
1047var implicitSymbols = semanticModel.LookupSymbols(
SemanticModelExtensions.cs (1)
125return semanticModel.LookupSymbols(expr.SpanStart, container: symbol, name: name, includeReducedExtensionMethods: true);
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
414var 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)
681getExplicitInterfaces: s => s.LookupSymbols(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>().ToImmutableArray()); 699getExplicitInterfaces: s => s.LookupSymbols(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>().ToImmutableArray());
CodeGeneration\CodeGenerationTests.VisualBasic.cs (1)
648getExplicitInterfaces: s => s.LookupSymbols(input.IndexOf('M'), null, "M").OfType<IMethodSymbol>().ToImmutableArray());
Microsoft.CodeAnalysis.Features (8)
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
32var symbols = context.SemanticModel.LookupSymbols(context.Position);
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
55IEnumerable<ISymbol> members = semanticModel.LookupSymbols(position, initializedType);
Completion\Providers\AbstractPartialMethodCompletionProvider.cs (1)
94var symbols = semanticModel.LookupSymbols(position, container: enclosingSymbol)
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
96n => semanticModel.LookupSymbols(position, name: n).IsEmpty);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
275"NewStruct", n => semanticModel.LookupSymbols(position, name: n).IsEmpty);
ExtractMethod\UniqueNameGenerator.cs (1)
28n => _semanticModel.LookupSymbols(contextNode.SpanStart, container: null, n).Length == 0);
SignatureHelp\CommonSignatureHelpUtilities.cs (1)
169var addSymbols = semanticModel.LookupSymbols(
UseCollectionInitializerAnalyzer.cs (1)
131var addMethods = _semanticModel.LookupSymbols(
Microsoft.CodeAnalysis.VisualBasic (1)
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (1)
37semanticModelOpt.LookupSymbols(positionOpt, name:=symbol.Name))
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
SemanticModelExtensions.vb (1)
68semanticModel.LookupSymbols(expr.SpanStart, container:=symbol, name:=name))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (6)
CodeGen\CodeGenScriptTests.vb (1)
240Dim symbols = model.LookupSymbols(text.Length)
CodeGen\CodeGenTuples.vb (3)
16261Dim m1Tuple = DirectCast(model.LookupSymbols(node.SpanStart, name:="v1").OfType(Of LocalSymbol)().Single().Type, NamedTypeSymbol) 16262Dim m2Tuple = DirectCast(model.LookupSymbols(node.SpanStart, name:="v2").OfType(Of LocalSymbol)().Single().Type, NamedTypeSymbol) 16263Dim m6Tuple = DirectCast(model.LookupSymbols(node.SpanStart, name:="v6").OfType(Of LocalSymbol)().Single().Type, NamedTypeSymbol)
CodeGen\WinRTCollectionTests.vb (2)
6372Assert.True(model.LookupSymbols(add.SpanStart, jsonObjType, "Add").Contains(addMethod)) 6373Assert.True(model.LookupSymbols(add.SpanStart, jsonObjType).Contains(addMethod))
Microsoft.CodeAnalysis.VisualBasic.Features (15)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
370If semanticModel.LookupSymbols(handlesClauseItem.SpanStart, container:=targetType, name:=handlesClauseItem.EventMember.Identifier.ValueText).
Completion\CompletionProviders\CrefCompletionProvider.vb (2)
166Return semanticModel.LookupSymbols(token.SpanStart) 182For Each symbol In semanticModel.LookupSymbols(token.SpanStart, container)
Completion\CompletionProviders\HandlesClauseCompletionProvider.vb (4)
94Dim symbols = context.SemanticModel.LookupSymbols(context.Position, DirectCast(containingType, INamespaceOrTypeSymbol), includeReducedExtensionMethods:=True) 122result = context.SemanticModel.LookupSymbols(context.Position, containingType). 126result = context.SemanticModel.LookupSymbols(context.Position, containingType.BaseType). 135result = context.SemanticModel.LookupSymbols(token.SpanStart, type).
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (2)
177Dim symbols = semanticModel.LookupSymbols(position, container) 206Dim symbols = New HashSet(Of ISymbol)(semanticModel.LookupSymbols(position))
Completion\CompletionProviders\NamedParameterCompletionProvider.vb (1)
178semanticModel.LookupSymbols(position, expressionType, includeReducedExtensionMethods:=True).OfType(Of IPropertySymbol).Where(Function(p) p.IsIndexer).ToList())
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
322Dim accessibleEvents = semanticModel.LookupSymbols(position, eventType).OfType(Of IEventSymbol).OrderBy(Function(e) e.Name)
SignatureHelp\FunctionAggregationSignatureHelpProvider.vb (1)
65Dim methods = semanticModel.LookupSymbols(
SignatureHelp\GenericNameSignatureHelpProvider.vb (1)
91semanticModel.LookupSymbols(position, leftContainer, name, includeExtensions)))
SignatureHelp\InvocationExpressionSignatureHelpProvider.vb (1)
108semanticModel.LookupSymbols(position, expressionType, includeReducedExtensionMethods:=True).
SignatureHelp\RaiseEventStatementSignatureHelpProvider.vb (1)
85semanticModel.LookupSymbols(raiseEventStatement.SpanStart, containingType, raiseEventStatement.Name.Identifier.ValueText))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (162)
Binding\ForEachTests.vb (1)
4533Dim localSymbol = CType(model.LookupSymbols(invocationSyntax.Position, name:="x").Single(), LocalSymbol)
Binding\ImplicitVariableTests.vb (4)
1022Dim l1 = speculative.LookupSymbols(position, name:="x").Single() 1027Dim l2 = model.LookupSymbols(position, name:="x").Single() 1064Dim l2 = model.LookupSymbols(position, name:="x").Single() 1069Dim l1 = speculative.LookupSymbols(position, name:="x").Single()
Compilation\SemanticModelLookupSymbolsAPITests.vb (19)
55Dim syms = semanticModel.LookupSymbols(pos, Nothing, "f1") 61syms = semanticModel.LookupSymbols(pos, Nothing, "f2") 67syms = semanticModel.LookupSymbols(pos, Nothing, "int32") 103Dim syms = semanticModel.LookupSymbols(posInside, Nothing, "b", Nothing) 109syms = semanticModel.LookupSymbols(posOutside, Nothing, "b", Nothing) 160Dim syms = semanticModel.LookupSymbols(posInsideB, name:="z") 168syms = semanticModel.LookupSymbols(posInsideC, name:="z") 173syms = semanticModel.LookupSymbols(posInsideC, name:="aliasz") 178syms = semanticModel.LookupSymbols(posInsideC, name:="C") 183syms = semanticModel.LookupSymbols(posInsideC, name:="aliasz", container:=C) 219Dim syms = From s In semanticModel.LookupSymbols(posInsideM, name:=Nothing) 318Dim symbols = semanticModel.LookupSymbols(position, container:=parameter.Type, includeReducedExtensionMethods:=True) 332symbols = semanticModel.LookupSymbols(position, container:=parameter.Type, includeReducedExtensionMethods:=True) 1090Dim actual_lookupSymbols = model.LookupSymbols(position) 1948Dim symbols = model.LookupSymbols(eof) 1974Dim symsX = semanticModel.LookupSymbols(pos, Nothing, "x") 1978Dim symsY = semanticModel.LookupSymbols(pos, Nothing, "y") 2006Dim symsX = semanticModel.LookupSymbols(pos, Nothing, "x") 2010Dim symsY = semanticModel.LookupSymbols(pos, Nothing, "y")
Compilation\SuppressAccessibilityChecksTests.vb (2)
61Assert.NotEmpty(semanticModel.LookupSymbols(position, name:="A")) 199Assert.NotNull(semanticModel.LookupSymbols(position, name:="A"))
ExtensionMethods\SemanticModelTests.vb (3)
1435Dim symbols = model.LookupSymbols(position, container:=Nothing, name:="F", includeReducedExtensionMethods:=True) 1439symbols = model.LookupSymbols(position, container:=method.Parameters(0).Type, name:="F", includeReducedExtensionMethods:=True) 1443symbols = model.LookupSymbols(position, container:=method.Parameters(1).Type, name:="F", includeReducedExtensionMethods:=True)
Semantics\GetExtendedSemanticInfoTests.vb (2)
2488Dim symbols = semanticModel.LookupSymbols(0, returnType) 8652Dim lus1 = DirectCast(model, SemanticModel).LookupSymbols(SLDeclaration.SpanStart, name:="i")
Semantics\MeMyBaseMyClassTests.vb (1)
550Dim symbol = model.LookupSymbols(pos, name:=name, includeReducedExtensionMethods:=True)
Semantics\QueryExpressions_LookupSymbols.vb (126)
65Assert.Equal("qi As QueryAble(Of QueryAble(Of QueryAble(Of System.Int32)))", semanticModel.LookupSymbols(pos1, name:="qi").Single.ToTestDisplayString()) 77Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.LookupSymbols(pos2, name:="s1").Single.ToTestDisplayString()) 90Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.LookupSymbols(pos3, name:="s1").Single.ToTestDisplayString()) 103Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.LookupSymbols(pos4, name:="s1").Single.ToTestDisplayString()) 104Assert.Equal("s2 As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos4, name:="s2").Single.ToTestDisplayString()) 117Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.LookupSymbols(pos5, name:="s1").Single.ToTestDisplayString()) 130Assert.Equal("s1 As QueryAble(Of QueryAble(Of System.Int32))", semanticModel.LookupSymbols(pos6, name:="s1").Single.ToTestDisplayString()) 131Assert.Equal("s2 As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos6, name:="s2").Single.ToTestDisplayString()) 143Assert.Equal("qi As QueryAble(Of QueryAble(Of QueryAble(Of System.Int32)))", semanticModel.LookupSymbols(pos7, name:="qi").Single.ToTestDisplayString()) 194Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s1").Single.ToTestDisplayString()) 207Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos2, name:="s1").Single.ToTestDisplayString()) 219Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s1").Single.ToTestDisplayString()) 232Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos4, name:="s1").Single.ToTestDisplayString()) 247Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.ToTestDisplayString()) 248Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s2").Single.ToTestDisplayString()) 294Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s1").Single.ToTestDisplayString()) 306Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos2, name:="s1").Single.ToTestDisplayString()) 318Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s1").Single.ToTestDisplayString()) 371Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s1").Single.ToTestDisplayString()) 384Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos2, name:="s1").Single.ToTestDisplayString()) 396Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s1").Single.ToTestDisplayString()) 410Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos4, name:="s1").Single.ToTestDisplayString()) 411Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos4, name:="s2").Single.ToTestDisplayString()) 412Assert.Equal("MaxValue As System.Int32", semanticModel.LookupSymbols(pos4, name:="MaxValue").Single.ToTestDisplayString()) 425Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.ToTestDisplayString()) 426Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s2").Single.ToTestDisplayString()) 479Assert.Equal("qi As QueryAble", semanticModel.LookupSymbols(pos1, name:="qi").Single.ToTestDisplayString()) 491Assert.Equal("qi As QueryAble", semanticModel.LookupSymbols(pos2, name:="qi").Single.ToTestDisplayString()) 562Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s1").Single.ToTestDisplayString()) 563Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s2").Single.ToTestDisplayString()) 576Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos2, name:="s1").Single.ToTestDisplayString()) 577Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos2, name:="s2").Single.ToTestDisplayString()) 590Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s1").Single.ToTestDisplayString()) 591Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s2").Single.ToTestDisplayString()) 604Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos4, name:="s1").Single.ToTestDisplayString()) 605Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos4, name:="s2").Single.ToTestDisplayString()) 618Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.ToTestDisplayString()) 619Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s2").Single.ToTestDisplayString()) 632Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.ToTestDisplayString()) 633Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s2").Single.ToTestDisplayString()) 647Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos7, name:="s1").Single.ToTestDisplayString()) 648Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos7, name:="s2").Single.ToTestDisplayString()) 662Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos8, name:="s1").Single.ToTestDisplayString()) 663Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos8, name:="s2").Single.ToTestDisplayString()) 676Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos9, name:="s1").Single.ToTestDisplayString()) 677Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos9, name:="s2").Single.ToTestDisplayString()) 690Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos10, name:="s1").Single.ToTestDisplayString()) 691Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos10, name:="s2").Single.ToTestDisplayString()) 704Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos11, name:="s1").Single.ToTestDisplayString()) 705Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos11, name:="s2").Single.ToTestDisplayString()) 719Assert.Equal("s3 As System.Int32", semanticModel.LookupSymbols(pos12, name:="s3").Single.ToTestDisplayString()) 733Assert.Equal("s4 As System.Int32", semanticModel.LookupSymbols(pos13, name:="s4").Single.ToTestDisplayString()) 747Assert.Equal("s5 As System.Int32", semanticModel.LookupSymbols(pos14, name:="s5").Single.ToTestDisplayString()) 760Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos15, name:="s1").Single.ToTestDisplayString()) 761Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos15, name:="s2").Single.ToTestDisplayString()) 910Assert.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()) 911Assert.False(semanticModel.LookupSymbols(pos1, name:="v").Any) 913String.Join(", ", semanticModel.LookupSymbols(pos1). 941Assert.True(semanticModel.LookupSymbols(pos1, name:="Count", includeReducedExtensionMethods:=True).Any) 945Dim lookupResult = New HashSet(Of String)(semanticModel.LookupSymbols(pos1, includeReducedExtensionMethods:=True).Select(Function(s) s.Name)) 999Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s1").Single.ToTestDisplayString()) 1000Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos1, name:="s2").Single.ToTestDisplayString()) 1013Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s1").Single.ToTestDisplayString()) 1014Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos3, name:="s2").Single.ToTestDisplayString()) 1038Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.ToTestDisplayString()) 1039Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s2").Single.ToTestDisplayString()) 1052Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.ToTestDisplayString()) 1053Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s2").Single.ToTestDisplayString()) 1066Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos7, name:="s1").Single.ToTestDisplayString()) 1067Assert.Equal("s2 As System.Int32", semanticModel.LookupSymbols(pos7, name:="s2").Single.ToTestDisplayString()) 1161Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos1, name:="qi").Single.ToTestDisplayString()) 1175Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos2, name:="qi").Single.ToTestDisplayString()) 1189Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.ToTestDisplayString()) 1190Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos5, name:="s2").Single.ToTestDisplayString()) 1204Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.ToTestDisplayString()) 1205Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos6, name:="s2").Single.ToTestDisplayString()) 1235Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos20, name:="s2").Single.ToTestDisplayString()) 1236Assert.Equal("s3 As System.Int16", semanticModel.LookupSymbols(pos20, name:="s3").Single.ToTestDisplayString()) 1252Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos22, name:="s2").Single.ToTestDisplayString()) 1253Assert.Equal("s3 As System.Int16", semanticModel.LookupSymbols(pos22, name:="s3").Single.ToTestDisplayString()) 1254Assert.Equal("s4 As System.Int64", semanticModel.LookupSymbols(pos22, name:="s4").Single.ToTestDisplayString()) 1270Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos23, name:="s1").Single.ToTestDisplayString()) 1271Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos23, name:="s2").Single.ToTestDisplayString()) 1272Assert.Equal("s3 As System.Int16", semanticModel.LookupSymbols(pos23, name:="s3").Single.ToTestDisplayString()) 1273Assert.Equal("s4 As System.Int64", semanticModel.LookupSymbols(pos23, name:="s4").Single.ToTestDisplayString()) 1362Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos1, name:="qi").Single.ToTestDisplayString()) 1376Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos2, name:="qi").Single.ToTestDisplayString()) 1390Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos5, name:="s1").Single.ToTestDisplayString()) 1391Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos5, name:="s2").Single.ToTestDisplayString()) 1405Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.ToTestDisplayString()) 1406Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos6, name:="s2").Single.ToTestDisplayString()) 1442Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos20, name:="s2").Single.ToTestDisplayString()) 1443Assert.Equal("s3 As System.Int16", semanticModel.LookupSymbols(pos20, name:="s3").Single.ToTestDisplayString()) 1462Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos22, name:="s2").Single.ToTestDisplayString()) 1463Assert.Equal("s4 As System.Int64", semanticModel.LookupSymbols(pos22, name:="s4").Single.ToTestDisplayString()) 1464Assert.Equal("s5 As ?", semanticModel.LookupSymbols(pos22, name:="s5").Single.ToTestDisplayString()) 1483Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos23, name:="s1").Single.ToTestDisplayString()) 1484Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos23, name:="s2").Single.ToTestDisplayString()) 1485Assert.Equal("s5 As ?", semanticModel.LookupSymbols(pos23, name:="s5").Single.ToTestDisplayString()) 1486Assert.Equal("s6 As ?", semanticModel.LookupSymbols(pos23, name:="s6").Single.ToTestDisplayString()) 1550Assert.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()) 1551Assert.False(semanticModel.LookupSymbols(pos1, name:="v").Any) 1553String.Join(", ", semanticModel.LookupSymbols(pos1). 1636Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos1, name:="qi").Single.ToTestDisplayString()) 1649Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos3, name:="qi").Single.ToTestDisplayString()) 1663Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.ToTestDisplayString()) 1677Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos8, name:="s1").Single.ToTestDisplayString()) 1691Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos13, name:="qi").Single.ToTestDisplayString()) 1705Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos15, name:="s1").Single.ToTestDisplayString()) 1706Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos15, name:="s2").Single.ToTestDisplayString()) 1789Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos1, name:="s0").Single.ToTestDisplayString()) 1790Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos1, name:="qi").Single.ToTestDisplayString()) 1804Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos3, name:="s0").Single.ToTestDisplayString()) 1805Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos3, name:="qi").Single.ToTestDisplayString()) 1820Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos6, name:="s0").Single.ToTestDisplayString()) 1821Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos6, name:="s1").Single.ToTestDisplayString()) 1836Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos8, name:="s0").Single.ToTestDisplayString()) 1837Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos8, name:="s1").Single.ToTestDisplayString()) 1852Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos13, name:="s0").Single.ToTestDisplayString()) 1853Assert.Equal("qi As QueryAble(Of System.Int32)", semanticModel.LookupSymbols(pos13, name:="qi").Single.ToTestDisplayString()) 1868Assert.Equal("s0 As System.Int16", semanticModel.LookupSymbols(pos15, name:="s0").Single.ToTestDisplayString()) 1869Assert.Equal("s1 As System.Int32", semanticModel.LookupSymbols(pos15, name:="s1").Single.ToTestDisplayString()) 1870Assert.Equal("s2 As System.Byte", semanticModel.LookupSymbols(pos15, name:="s2").Single.ToTestDisplayString()) 1945Assert.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()) 1946Assert.False(semanticModel.LookupSymbols(pos1, name:="v").Any) 1948String.Join(", ", semanticModel.LookupSymbols(pos1).
Semantics\UsingStatementTest.vb (1)
376Dim ActualSymbol = model.LookupSymbols(usingStatements(index - 1).SpanStart, name:=symbol.Name).[Single]()
Semantics\XmlLiteralSemanticModelTests.vb (3)
480Dim symbols = model.LookupSymbols(position, container:=type, name:="Value", includeReducedExtensionMethods:=True) 482symbols = model.LookupSymbols(position, container:=Nothing, name:="Value", includeReducedExtensionMethods:=True) 484symbols = model.LookupSymbols(position, container:=type, name:=Nothing, includeReducedExtensionMethods:=True)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (58)
DocumentationComments\DocCommentTests.vb (53)
6687model.LookupSymbols(text.IndexOf("Other.S""", StringComparison.Ordinal) + 5, container:=DirectCast(symbols(0), NamedTypeSymbol)), 6699model.LookupSymbols(text.IndexOf("Other.S""", StringComparison.Ordinal) + 5, 6705model.LookupSymbols(text.IndexOf("Other.S""", StringComparison.Ordinal) + 5, 6732model.LookupSymbols(firstIndex, 6738model.LookupSymbols(firstIndex, 6745model.LookupSymbols(firstIndex, 6758model.LookupSymbols(secondIndex, 6764model.LookupSymbols(secondIndex, 6771model.LookupSymbols(secondIndex, 6812Assert.Equal(inner, model.LookupSymbols(position, outer, inner.Name).Single()) 6814Assert.False(model.LookupSymbols(position, outer, inner.Name).Any()) 6989model.LookupSymbols(text.IndexOf("""a.""", StringComparison.Ordinal) + 2), 6994model.LookupSymbols(text.IndexOf("""a""", StringComparison.Ordinal) + 1), 6999model.LookupSymbols(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1), 7004model.LookupSymbols(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1), 7008model.LookupSymbols(text.IndexOf("""[b]""", StringComparison.Ordinal) + 1), 7012model.LookupSymbols(text.IndexOf("""b""", StringComparison.Ordinal) + 1), 7016model.LookupSymbols(text.IndexOf("""c""", StringComparison.Ordinal) + 1), 7048model.LookupSymbols(text.IndexOf("""a.""", StringComparison.Ordinal) + 2), 7053model.LookupSymbols(text.IndexOf("""a""", StringComparison.Ordinal) + 1), 7058model.LookupSymbols(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1), 7063model.LookupSymbols(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1), 7067model.LookupSymbols(text.IndexOf("""[b]""", StringComparison.Ordinal) + 1), 7071model.LookupSymbols(text.IndexOf("""b""", StringComparison.Ordinal) + 1), 7075model.LookupSymbols(text.IndexOf("""c""", StringComparison.Ordinal) + 1), 7107model.LookupSymbols(text.IndexOf("""a.""", StringComparison.Ordinal) + 2), 7112model.LookupSymbols(text.IndexOf("""a""", StringComparison.Ordinal) + 1), 7117model.LookupSymbols(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1), 7122model.LookupSymbols(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1), 7126model.LookupSymbols(text.IndexOf("""[b]""", StringComparison.Ordinal) + 1), 7131model.LookupSymbols(text.IndexOf("""b""", StringComparison.Ordinal) + 1), 7136model.LookupSymbols(text.IndexOf("""b""", StringComparison.Ordinal) + 1), 7169model.LookupSymbols(text.IndexOf("""a.""", StringComparison.Ordinal) + 2), 7174model.LookupSymbols(text.IndexOf("""a""", StringComparison.Ordinal) + 1), 7179model.LookupSymbols(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1), 7184model.LookupSymbols(text.IndexOf("""[a]""", StringComparison.Ordinal) + 1), 7188model.LookupSymbols(text.IndexOf("""[b]""", StringComparison.Ordinal) + 1), 7193model.LookupSymbols(text.IndexOf("""b""", StringComparison.Ordinal) + 1), 7198model.LookupSymbols(text.IndexOf("""b""", StringComparison.Ordinal) + 1), 7231model.LookupSymbols(text.IndexOf("""d.""", StringComparison.Ordinal) + 2), 7236model.LookupSymbols(text.IndexOf("""d""", StringComparison.Ordinal) + 1), 7241model.LookupSymbols(text.IndexOf("""[b]""", StringComparison.Ordinal) + 1), 7246model.LookupSymbols(text.IndexOf("""b""", StringComparison.Ordinal) + 1), 7251model.LookupSymbols(text.IndexOf("""c""", StringComparison.Ordinal) + 1), 7256model.LookupSymbols(text.IndexOf("""c.""", StringComparison.Ordinal) + 1), 7298model.LookupSymbols( 7304model.LookupSymbols( 7346model.LookupSymbols( 7352model.LookupSymbols( 7387model.LookupSymbols( 7393model.LookupSymbols( 7401model.LookupSymbols( 12439Assert.Empty(model.LookupSymbols(name.SpanStart, typeParameter, "GetAwaiter"))
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (2)
1619Dim syms1 = model.LookupSymbols(pos, container:=DirectCast(anonymousType.Type, TypeSymbol)) 1662Dim syms1 = model.LookupSymbols(pos, container:=DirectCast(anonymousType.Type, TypeSymbol))
SymbolsTests\Source\BaseClassTests.vb (3)
2291Assert.Equal(0, model.LookupSymbols(0, typeC, "NotFound").Length) 2326Assert.Equal(0, model.LookupSymbols(0, typeC, "NotFound").Length) 2356Assert.Equal(0, model.LookupSymbols(0, typeC, "NotFound").Length)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
CompilationTestUtils.vb (1)
1239Dim result = If(namespacesAndTypesOnly, model.LookupNamespacesAndTypes(position, container), model.LookupSymbols(position, container))
Microsoft.CodeAnalysis.VisualBasic.Workspaces (6)
Recommendations\VisualBasicRecommendationServiceRunner.vb (4)
96Return _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)
930Dim implicitSymbols = semanticModel.LookupSymbols(
SemanticModelExtensions.vb (1)
68semanticModel.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)
598var potentialGetAwaiters = semanticModel.LookupSymbols(position,
Recommendations\AbstractRecommendationServiceRunner.cs (1)
349_context.SemanticModel.LookupSymbols(position, container, includeReducedExtensionMethods: true));
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SymbolKeyTests.cs (2)
812var xSymbol = testModel.LookupSymbols(position).First(s => s.Name == "x"); 859var xSymbol = testModel.LookupSymbols(position).First(s => s.Name == "x");
Microsoft.VisualStudio.LanguageServices (3)
Venus\ContainedLanguageCodeSupport.cs (3)
70var reservedNames = semanticModel.LookupSymbols(point.Value.Position, type).Select(m => m.Name); 305? semanticModel.LookupSymbols(position: type.Locations[0].SourceSpan.Start, container: type, name: null) 502return semanticModel.LookupSymbols(typeLocation.SourceSpan.Start, objectType, nameOfEvent).SingleOrDefault(m => m.Kind == SymbolKind.Event);