412 references to LookupSymbols
Microsoft.CodeAnalysis (4)
Microsoft.CodeAnalysis.CodeStyle (2)
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (118)
Semantics\ExtensionTests.cs (44)
3505AssertEqualAndNoDuplicates(_objectMembers, model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
30239AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.LookupSymbols(position: 0, dynamicType, name: "P", includeReducedExtensionMethods: true).ToTestDisplayStrings());
30240AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.LookupSymbols(position: 0, dynamicType, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
31046AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M").ToTestDisplayStrings());
31047AssertEqualAndNoDuplicates(["void E.<>E__0.M()"], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31049AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property").ToTestDisplayStrings());
31050AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.Property { get; }"], model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31053model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
31093AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M").ToTestDisplayStrings());
31094AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31096AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property").ToTestDisplayStrings());
31097AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31099AssertEqualAndNoDuplicates(_objectMembers, model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
31126AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M").ToTestDisplayStrings());
31127AssertEqualAndNoDuplicates(["void E.<>E__0<System.Object>.M()"], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31129AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Property").ToTestDisplayStrings());
31130AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0<System.Object>.Property { get; }"], model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31133model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
31136AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, s, name: "M").ToTestDisplayStrings());
31137AssertEqualAndNoDuplicates(["void E.<>E__0<System.String>.M()"], model.LookupSymbols(position: 0, s, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31139AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, s, name: "Property").ToTestDisplayStrings());
31140AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0<System.String>.Property { get; }"], model.LookupSymbols(position: 0, s, name: "Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31165AssertEqualAndNoDuplicates(["void E.<>E__0<System.String>.M<U>(U u)"], model.LookupSymbols(position: 0, s, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31198model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31201model.LookupSymbols(position: 0, o, name: "Property", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31208.. _objectMembers], model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
31239model.LookupSymbols(position: 0, o, name: "MP", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31242model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
31270model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31273model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
31300AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "Nested", includeReducedExtensionMethods: true).ToTestDisplayStrings());
31301AssertEqualAndNoDuplicates([.. _objectMembers], model.LookupSymbols(position: 0, o, name: null, includeReducedExtensionMethods: true).ToTestDisplayStrings());
31325AssertEqualAndNoDuplicates(["System.Object o"], model.LookupSymbols(position, null, name: "o").ToTestDisplayStrings());
31326AssertEx.Equal("System.Object o", model.LookupSymbols(position, null, name: null).OfType<IParameterSymbol>().Single().ToTestDisplayString());
31330Assert.Empty(model.LookupSymbols(position, null, name: "o"));
31331Assert.Empty(model.LookupSymbols(position, null, name: null).OfType<IParameterSymbol>());
32011AssertEqualAndNoDuplicates(["void E.<>E__0<T>.M<U>(U u)"], model.LookupSymbols(position: expr.SpanStart, t, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32054AssertEqualAndNoDuplicates(["void T.M<T>()"], model.LookupSymbols(position: expr.SpanStart, t, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32137AssertEqualAndNoDuplicates(["void E.<>E__0.M()"], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32138AssertEqualAndNoDuplicates(["void E.<>E__0.M2()"], model.LookupSymbols(position: 0, o, name: "M2", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32139AssertEqualAndNoDuplicates(["System.Int32 E.<>E__0.P { get; }"], model.LookupSymbols(position: 0, o, name: "P", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32143AssertEqualAndNoDuplicates(["void System.Object.M()"], model.LookupSymbols(position: 0, o, name: "M", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32144AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "M2", includeReducedExtensionMethods: true).ToTestDisplayStrings());
32145AssertEqualAndNoDuplicates([], model.LookupSymbols(position: 0, o, name: "P", includeReducedExtensionMethods: true).ToTestDisplayStrings());
Semantics\OutVarTests.cs (7)
1155Assert.False(model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Any());
1165Assert.Same(symbol, model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Single());
1196Assert.Same(symbol, model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Single());
9653Assert.Equal("System.Int64 y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString());
10221Assert.Equal("System.Boolean y1", model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single().ToTestDisplayString());
21310var y1 = model.LookupSymbols(x1Ref[0].SpanStart, name: "y1").Single();
22718Assert.False(model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Any());
Semantics\PatternMatchingTestBase.cs (12)
86var other = model.LookupSymbols(designation.SpanStart, name: designation.Identifier.ValueText).Single();
125Assert.Same(symbol, model.LookupSymbols(reference.SpanStart, name: designation.Identifier.ValueText).Single());
146Assert.NotEqual(symbol, model.LookupSymbols(designation.SpanStart, name: designation.Identifier.ValueText).Single());
172Assert.NotEqual(symbol, model.LookupSymbols(declarator.SpanStart, name: declarator.Identifier.ValueText).Single());
186Assert.NotEqual(symbol, model.LookupSymbols(designation.SpanStart, name: designation.Identifier.ValueText).Single());
196Assert.Same(symbol, model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Single());
209var other = model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Single();
217Assert.False(model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Any());
249var symbols = model.LookupSymbols(designation.SpanStart, name: designation.Identifier.ValueText);
301symbols = model.LookupSymbols(reference.SpanStart, name: designation.Identifier.ValueText);
376Assert.False(model.LookupSymbols(designation.SpanStart, name: identifierText).Any());
419Assert.False(model.LookupSymbols(reference.SpanStart, name: reference.Identifier.ValueText).Any());
Semantics\PrimaryConstructorTests.cs (28)
1014Assert.Same(symbol, model.LookupSymbols(x.SpanStart, name: "X").Single());
1082Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
1309Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
1322Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "y"));
1332Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "Test"));
1374Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
1420Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
1480Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
1538Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
1549Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
1627Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
1638Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
1823Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
1863Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
1904Assert.Equal("System.Int32 X", model.LookupSymbols(x.SpanStart, name: "X").Single().ToTestDisplayString());
1976Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
2434Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
2650Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
2688Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
2725Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
2761Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
6863Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.ToTestDisplayString()));
6864Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString()));
6865Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.ToTestDisplayString()));
7806Assert.Empty(model.LookupSymbols(p1.SpanStart, name: "p1"));
7834Assert.Same(symbol, model.LookupSymbols(p1.SpanStart, name: "p1").Single());
8766Assert.Contains(symbol, model.LookupSymbols(p1.SpanStart, name: "p1"));
9172Assert.Contains(symbol, model.LookupSymbols(p1.SpanStart, name: "p1"));
Semantics\RecordTests.cs (23)
21258Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
21487Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
21500Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "y"));
21510Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "Test"));
21552Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
21598Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
21658Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
21716Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
21727Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
21805Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
21816Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
22001Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
22038Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
22076Assert.Equal("System.Int32 X", model.LookupSymbols(x.SpanStart, name: "X").Single().ToTestDisplayString());
22113Assert.Empty(model.LookupSymbols(x.SpanStart, name: "X"));
22192Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
24756Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
24791Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
24825Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
24860Assert.Contains(symbol, model.LookupSymbols(x.SpanStart, name: "X"));
30504Assert.Contains("System.Int32 y", model.LookupSymbols(mCall.SpanStart).Select(s => s.ToTestDisplayString()));
30505Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(attrApplication.ArgumentList!.OpenParenToken.SpanStart + 1).Select(s => s.ToTestDisplayString()));
30506Assert.DoesNotContain("System.Int32 y", model.LookupSymbols(mDefinition.SpanStart).Select(s => s.ToTestDisplayString()));
Microsoft.CodeAnalysis.CSharp.Features (12)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (111)
Semantics\TopLevelStatementsTests.cs (83)
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());
1690var symbols = model1.LookupSymbols(localDecl.SpanStart);
1697Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: "Test").Single());
1724symbols = model.LookupSymbols(nameRef.SpanStart);
1730Assert.Same(testType, model.LookupSymbols(nameRef.SpanStart, name: "Test").Single());
1764var symbols = model.LookupSymbols(nameRef.SpanStart);
1767Assert.Same(declSymbol, model.LookupSymbols(nameRef.SpanStart, name: "Test").Single());
1863var symbols = model1.LookupSymbols(localDecl.SpanStart);
1870Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: "Test").Single());
1892symbols = model2.LookupSymbols(nameRef.SpanStart);
1898Assert.Same(testType, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single());
1932var symbols = model2.LookupSymbols(nameRef.SpanStart);
1935Assert.Same(declSymbol, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single());
2088var symbols = model1.LookupSymbols(localDecl.SpanStart);
2093Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: "Test").Single());
2109symbols = model1.LookupSymbols(nameRef.SpanStart);
2113Assert.Same(testType, model1.LookupSymbols(nameRef.SpanStart, name: "Test").Single());
2145var symbols = model2.LookupSymbols(nameRef.SpanStart);
2148Assert.Same(declSymbol, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single());
2252var symbols = model1.LookupSymbols(localDecl.SpanStart);
2257Assert.Same(declSymbol, model1.LookupSymbols(localDecl.SpanStart, name: "Test").Single());
2275symbols = model2.LookupSymbols(nameRef.SpanStart);
2279Assert.Same(testType, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single());
2311var symbols = model2.LookupSymbols(nameRef.SpanStart);
2314Assert.Same(declSymbol, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single());
2431var symbols = model1.LookupSymbols(labelDecl.SpanStart);
2436Assert.Same(testType, model1.LookupSymbols(labelDecl.SpanStart, name: "Test").Single());
2455symbols = model1.LookupSymbols(nameRef.SpanStart);
2459Assert.Same(testType, model1.LookupSymbols(nameRef.SpanStart, name: "Test").Single());
2470symbols = model1.LookupSymbols(nameRef.SpanStart);
2474Assert.Same(testType, model1.LookupSymbols(nameRef.SpanStart, name: "Test").Single());
2508var symbols = model2.LookupSymbols(nameRef.SpanStart);
2511Assert.Same(testType, model2.LookupSymbols(nameRef.SpanStart, name: "Test").Single());
3950var symbols = model.LookupSymbols(nameRef.SpanStart);
3953Assert.Same(testType, model.LookupSymbols(nameRef.SpanStart, name: "args").Single());
3964symbols = model.LookupSymbols(nameRef.SpanStart);
3967Assert.Same(parameter, model.LookupSymbols(nameRef.SpanStart, name: "args").Single());
4004var symbols = model.LookupSymbols(nameRef.SpanStart);
4007Assert.Same(testType, model.LookupSymbols(nameRef.SpanStart, name: "args").Single());
4099var symbols = model.LookupSymbols(nameRef.SpanStart);
4102Assert.Same(testType, model.LookupSymbols(nameRef.SpanStart, name: "args").Single());
4134var symbols = model.LookupSymbols(nameRef.SpanStart);
4137Assert.Same(testType, model.LookupSymbols(nameRef.SpanStart, name: "args").Single());
6042Assert.Contains(declSymbol, model1.LookupSymbols(localRef.SpanStart));
6043Assert.Same(declSymbol, model1.LookupSymbols(localRef.SpanStart, name: declSymbol.Name).Single());
6282Assert.Same(x, semanticModel.LookupSymbols(localDecl.SpanStart, name: "x").Single());
6284Assert.Same(x, semanticModel.LookupSymbols(localRef.SpanStart, name: "x").Single());
6327Assert.Same(xDecl, semanticModel1.LookupSymbols(localDecl.SpanStart, name: "x").Single());
6329Assert.Same(xRef, semanticModel1.LookupSymbols(localRef.SpanStart, name: "x").Single());
6378Assert.Same(xDecl, semanticModel1.LookupSymbols(localDecl.SpanStart, name: "x").Single());
6384Assert.Same(xRef, semanticModel2.LookupSymbols(localRef.SpanStart, name: "x").Single());
8580var symbols = model.LookupSymbols(invocations[0].Position, name: "args");
8582symbols = model.LookupSymbols(invocations[0].SpanStart, name: "args");
8585symbols = model.LookupSymbols(invocations[1].Position, name: "args");
8587symbols = model.LookupSymbols(invocations[1].SpanStart, name: "args");
8590symbols = model.LookupSymbols(invocations[2].Position, name: "args");
8592symbols = model.LookupSymbols(invocations[2].SpanStart, name: "args");
8655var symbols = model.LookupSymbols(i, name: "args");
8677var symbols = model.LookupSymbols(i, name: "args");
8699var symbols = model.LookupSymbols(i, name: "args");
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (114)
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (40)
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);
1978symbols = model.LookupSymbols(position, container: null, 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");
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\ExtensionMethodTests.cs (10)
2954var lookupResult = model.LookupSymbols(
3784var symbols = model.LookupSymbols(member.Expression.EndPosition, type, includeReducedExtensionMethods: true).Select(s => s.Name).ToArray();
3871var setMember = model.LookupSymbols(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true).Single();
3873Assert.Contains(setMember, model.LookupSymbols(instance.Position, baseClass, includeReducedExtensionMethods: true));
3918Assert.Empty(model.LookupSymbols(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true));
3919Assert.Empty(model.LookupSymbols(instance.Position, baseClass, includeReducedExtensionMethods: true).Where(s => s.Name == "SetMembers"));
3963var setMember = model.LookupSymbols(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true).Single();
3965Assert.Contains(setMember, model.LookupSymbols(instance.Position, baseClass, includeReducedExtensionMethods: true));
4013Assert.Empty(model.LookupSymbols(instance.Position, baseClass, "SetMember", includeReducedExtensionMethods: true));
4014Assert.Empty(model.LookupSymbols(instance.Position, baseClass, includeReducedExtensionMethods: true).Where(s => s.Name == "SetMembers"));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (2)
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (3)
Microsoft.CodeAnalysis.Extensions.Package (1)
Microsoft.CodeAnalysis.Features (3)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (1)
Microsoft.CodeAnalysis.VisualBasic.Features (8)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (2)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (1)
Microsoft.CodeAnalysis.Workspaces (6)
Microsoft.VisualStudio.LanguageServices (2)
Roslyn.Diagnostics.CSharp.Analyzers (1)