152 references to GetMembers
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (65)
Emit\EditAndContinue\EditAndContinueClosureTests.cs (13)
2467
var f_int1 = compilation1.
GetMembers
("C.F").Single(m => m.ToString() == "C.F(int)");
2468
var f_byte2 = compilation2.
GetMembers
("C.F").Single(m => m.ToString() == "C.F(byte)");
2584
var f_int1 = compilation1.
GetMembers
("C.F").Single(m => m.ToString() == "C.F<T>(int)");
2585
var f_byte2 = compilation2.
GetMembers
("C.F").Single(m => m.ToString() == "C.F<T>(byte)");
2723
var f_int2 = compilation2.
GetMembers
("C.F").Single(m => m.ToString() == "C.F(int)");
2866
var ctor00 = compilation0.
GetMembers
("C..ctor").Single(m => m.ToTestDisplayString() == "C..ctor()");
2867
var ctor10 = compilation0.
GetMembers
("C..ctor").Single(m => m.ToTestDisplayString() == "C..ctor(System.Int32 x)");
2868
var ctor01 = compilation1.
GetMembers
("C..ctor").Single(m => m.ToTestDisplayString() == "C..ctor()");
2869
var ctor11 = compilation1.
GetMembers
("C..ctor").Single(m => m.ToTestDisplayString() == "C..ctor(System.Int32 x)");
2972
var ctor00 = compilation0.
GetMembers
("C..ctor").Single(m => m.ToTestDisplayString() == "C..ctor()");
2973
var ctor10 = compilation0.
GetMembers
("C..ctor").Single(m => m.ToTestDisplayString() == "C..ctor(System.Int32 x)");
2974
var ctor01 = compilation1.
GetMembers
("C..ctor").Single(m => m.ToTestDisplayString() == "C..ctor()");
2975
var ctor11 = compilation1.
GetMembers
("C..ctor").Single(m => m.ToTestDisplayString() == "C..ctor(System.Int32 x)");
Emit\EditAndContinue\EditAndContinueStateMachineTests.cs (2)
8788
var f_int1 = compilation1.
GetMembers
("C.F").Single(m => m.ToString() == "C.F(int)");
8789
var f_byte2 = compilation2.
GetMembers
("C.F").Single(m => m.ToString() == "C.F(byte)");
Emit\EditAndContinue\EditAndContinueTests.cs (49)
8102
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Insert, null, compilation1.
GetMembers
("M.C.M1")[2])));
8247
var n = compilation0.
GetMembers
("C.M").Length;
8258
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation0.
GetMembers
("C.M")[0], compilation1.
GetMembers
("C.M")[0])));
8282
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation1.
GetMembers
("C.M")[1], compilation2.
GetMembers
("C.M")[1])));
8306
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation2.
GetMembers
("C.M")[2], compilation3.
GetMembers
("C.M")[2])));
8331
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation3.
GetMembers
("C.M")[3], compilation4.
GetMembers
("C.M")[3])));
8356
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation4.
GetMembers
("C.M")[4], compilation5.
GetMembers
("C.M")[4])));
8380
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation5.
GetMembers
("C.M")[5], compilation6.
GetMembers
("C.M")[5])));
8404
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation6.
GetMembers
("C.M")[6], compilation7.
GetMembers
("C.M")[6])));
8430
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation7.
GetMembers
("C.M")[7], compilation8.
GetMembers
("C.M")[7])));
8455
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation8.
GetMembers
("C.M")[8], compilation9.
GetMembers
("C.M")[8])));
8479
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation9.
GetMembers
("C.M")[9], compilation10.
GetMembers
("C.M")[9])));
8552
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation10.
GetMembers
("C.M")[12], compilation11.
GetMembers
("C.M")[12])));
8576
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation11.
GetMembers
("C.M")[13], compilation12.
GetMembers
("C.M")[13])));
8831
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation0.
GetMembers
("C.F")[1], compilation1.
GetMembers
("C.F")[1])));
8860
ImmutableArray.Create(SemanticEdit.Create(SemanticEditKind.Update, compilation1.
GetMembers
("C.F")[1], compilation2.
GetMembers
("C.F")[1])));
12922
var f_byte2 = compilation2.
GetMembers
("C.F").Single(m => m.ToString() == "C.F(dynamic, byte)");
18477
Edit(SemanticEditKind.Delete, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
18478
Edit(SemanticEditKind.Insert, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Boolean)?.ISymbol),
18555
Edit(SemanticEditKind.Delete, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Boolean)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
18556
Edit(SemanticEditKind.Insert, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].SpecialType == SpecialType.System_Int32)?.ISymbol),
18628
Edit(SemanticEditKind.Delete, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
18629
Edit(SemanticEditKind.Insert, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol),
18710
Edit(SemanticEditKind.Delete, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
18711
Edit(SemanticEditKind.Insert, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().SpecialType == SpecialType.System_String)?.ISymbol),
18786
Edit(SemanticEditKind.Delete, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
18787
Edit(SemanticEditKind.Insert, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol),
18868
Edit(SemanticEditKind.Delete, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
18869
Edit(SemanticEditKind.Insert, symbolProvider: c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol),
19016
var cm1_gen1 = ((NamedTypeSymbol)compilation1.
GetMembers
("C")[0]).GetMember("M");
19017
var c2_gen1 = ((NamedTypeSymbol)compilation1.
GetMembers
("C")[1]);
19110
var c1_gen1 = (NamedTypeSymbol)compilation1.
GetMembers
("C")[0];
19111
var c2_gen1 = (NamedTypeSymbol)compilation1.
GetMembers
("C")[1];
19198
var c1_gen0 = ((NamedTypeSymbol)compilation0.
GetMembers
("C")[0]);
19199
var c2_gen0 = ((NamedTypeSymbol)compilation0.
GetMembers
("C")[1]);
Emit\EditAndContinue\SymbolMatcherTests.cs (1)
1416
var members = compilation1.
GetMembers
("R..ctor");
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (30)
PartialEventsAndConstructorsTests.cs (1)
557
var events = comp.
GetMembers
("C.E");
RefReadonlyParameterTests.cs (2)
7104
var methodFromClass = comp.
GetMembers
("C.M").Cast<MethodSymbol>().Single(m => m.Parameters.Single().RefKind == refKind);
7132
var methodFromClass = comp.
GetMembers
("C.M").Cast<MethodSymbol>().Single(m => m.Parameters.Single().RefKind == RefKind.RefReadOnlyParameter);
Semantics\RecordTests.cs (27)
13446
var copyCtor = comp.
GetMembers
("C..ctor")[1];
13479
var sealedCopyCtor = comp.
GetMembers
("Sealed..ctor")[1];
13483
var unsealedCopyCtor = comp.
GetMembers
("Unsealed..ctor")[1];
15395
Assert.Equal(expectedSymbols, verifier.Compilation.
GetMembers
("B.Deconstruct").Select(s => s.ToTestDisplayString(includeNonNullable: false)));
15472
Assert.Equal(expectedSymbols, verifier.Compilation.
GetMembers
("B.Deconstruct").Select(s => s.ToTestDisplayString(includeNonNullable: false)));
15510
Assert.Equal(2, comp.
GetMembers
("B.Deconstruct").Length);
16944
Assert.Equal("System.Int32 A.GetHashCode()", comp.
GetMembers
("A.GetHashCode").First().ToTestDisplayString());
18192
var recordEquals = comp.
GetMembers
("A.Equals").OfType<SynthesizedRecordEquals>().Single();
18301
var recordEquals = comp.
GetMembers
("B.Equals").OfType<SynthesizedRecordEquals>().Single();
18565
var recordEquals = comp.
GetMembers
("A.Equals").OfType<SynthesizedRecordEquals>().Single();
18725
var recordEquals = comp.
GetMembers
("B.Equals").OfType<SynthesizedRecordEquals>().Single();
18764
var recordEquals = comp.
GetMembers
("B.Equals").OfType<SynthesizedRecordEquals>().Single();
18800
var recordEquals = comp.
GetMembers
("A.Equals").OfType<SynthesizedRecordEquals>().Single();
19018
var equalityContract = comp.
GetMembers
("B.EqualityContract").OfType<SynthesizedRecordEqualityContractProperty>().Single();
19134
var equalityContract = comp.
GetMembers
("B.EqualityContract").OfType<SynthesizedRecordEqualityContractProperty>().Single();
19207
var equalityContract = comp.
GetMembers
("B.EqualityContract").OfType<SynthesizedRecordEqualityContractProperty>().Single();
20139
var equalityContract = comp.
GetMembers
("A.EqualityContract").OfType<SynthesizedRecordEqualityContractProperty>().Single();
20170
var equalityContract = comp.
GetMembers
("B.EqualityContract").OfType<SynthesizedRecordEqualityContractProperty>().Single();
20437
MethodSymbol op = comp.
GetMembers
("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single();
20447
op = comp.
GetMembers
("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single();
20556
MethodSymbol op = comp.
GetMembers
("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single();
20566
op = comp.
GetMembers
("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single();
23221
VerifyVirtualMethods(comp.
GetMembers
("A.Equals"), ("System.Boolean A.Equals(A? other)", false), ("System.Boolean A.Equals(System.Object? obj)", true));
23222
VerifyVirtualMethods(comp.
GetMembers
("B.Equals"), ("System.Boolean B.Equals(B? other)", false), ("System.Boolean B.Equals(A? other)", true), ("System.Boolean B.Equals(System.Object? obj)", true));
23223
ImmutableArray<Symbol> cEquals = comp.
GetMembers
("C.Equals");
23907
VerifyVirtualMethods(comp.
GetMembers
("A.Equals"), ("System.Boolean A.Equals(A? other)", false), ("System.Boolean A.Equals(System.Object? obj)", true));
23913
VerifyVirtualMethods(comp.
GetMembers
("B.Equals"), ("System.Boolean B.Equals(B? other)", false), ("System.Boolean B.Equals(A? other)", true), ("System.Boolean B.Equals(System.Object? obj)", true));
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (21)
EditAndContinue\TopLevelEditingTests.cs (21)
3332
SemanticEdit(SemanticEditKind.Update, c => c.
GetMembers
("C.PrintMembers").First().ISymbol),
6080
SemanticEdit(SemanticEditKind.Delete, c => c.
GetMembers
("S.C.F2").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Byte))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S.C"))
6084
semanticEdits: [SemanticEdit(SemanticEditKind.Insert, c => c.
GetMembers
("S.C.F2").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol)])
7328
SemanticEdit(SemanticEditKind.Insert, c => c.
GetMembers
("S.F").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
7334
SemanticEdit(SemanticEditKind.Delete, c => c.
GetMembers
("S.F").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S"))
7349
SemanticEdit(SemanticEditKind.Insert, c => c.
GetMembers
("S.F").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Byte))?.ISymbol)
7355
SemanticEdit(SemanticEditKind.Delete, c => c.
GetMembers
("S.F").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S"))
7370
SemanticEdit(SemanticEditKind.Insert, c => c.
GetMembers
("S.F").FirstOrDefault(m => m.GetArity() == 1)?.ISymbol)
7376
SemanticEdit(SemanticEditKind.Delete, c => c.
GetMembers
("S.F").FirstOrDefault(m => m.GetArity() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S"))
8748
SemanticEdit(SemanticEditKind.Delete, c => c.
GetMembers
("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Boolean))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
8749
SemanticEdit(SemanticEditKind.Insert, c => c.
GetMembers
("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol)
8788
SemanticEdit(SemanticEditKind.Delete, c => c.
GetMembers
("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Boolean))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
8789
SemanticEdit(SemanticEditKind.Insert, c => c.
GetMembers
("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.SpecialType == SpecialType.System_Int32))?.ISymbol)
22125
SemanticEdit(SemanticEditKind.Delete, c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
22126
SemanticEdit(SemanticEditKind.Insert, c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
22144
SemanticEdit(SemanticEditKind.Delete, c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
22145
SemanticEdit(SemanticEditKind.Insert, c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol)
22181
SemanticEdit(SemanticEditKind.Delete, c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
22182
SemanticEdit(SemanticEditKind.Insert, c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 0)?.ISymbol)
22200
SemanticEdit(SemanticEditKind.Delete, c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 2)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
22201
SemanticEdit(SemanticEditKind.Insert, c => c.
GetMembers
("C.M").FirstOrDefault(m => m.GetParameterCount() == 1)?.ISymbol)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (11)
Semantics\NameOfTests.cs (3)
1042
var cMethods1 = comp.
GetMembers
("C.Method1");
1044
var cMethods2 = comp.
GetMembers
("C.Method2");
1205
var c1Methods = comp.
GetMembers
("C1.Method").ToArray();
Semantics\RecordStructTests.cs (8)
4409
var recordEquals = comp.
GetMembers
("A.Equals").OfType<SynthesizedRecordEquals>().Single();
4418
var objectEquals = comp.
GetMembers
("A.Equals").OfType<SynthesizedRecordObjEquals>().Single();
4427
MethodSymbol gethashCode = comp.
GetMembers
("A." + WellKnownMemberNames.ObjectGetHashCode).OfType<SynthesizedRecordGetHashCode>().Single();
4590
var recordEquals = comp.
GetMembers
("A.Equals").OfType<SynthesizedRecordEquals>().Single();
4750
var recordEquals = comp.
GetMembers
("A.Equals").OfType<SynthesizedRecordEquals>().Single();
4796
var objectEquals = comp.
GetMembers
("A.Equals").OfType<SynthesizedRecordObjEquals>().Single();
4976
MethodSymbol op = comp.
GetMembers
("A." + WellKnownMemberNames.EqualityOperatorName).OfType<SynthesizedRecordEqualityOperator>().Single();
4986
op = comp.
GetMembers
("A." + WellKnownMemberNames.InequalityOperatorName).OfType<SynthesizedRecordInequalityOperator>().Single();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (24)
Symbols\ExtendedPartialMethodsTests.cs (3)
1264
var method = (MethodSymbol)comp.
GetMembers
("C.M1")[0];
1288
var method = (MethodSymbol)comp.
GetMembers
("C.M1")[0];
1320
var method = (MethodSymbol)verifier.Compilation.
GetMembers
("C.M1")[0];
Symbols\PartialPropertiesTests.cs (5)
365
if (comp.
GetMembers
("C.P") is not [SourcePropertySymbol prop, SourcePropertySymbol duplicateProp])
366
throw ExceptionUtilities.UnexpectedValue(comp.
GetMembers
("C.P"));
402
if (comp.
GetMembers
("C.P") is not [SourcePropertySymbol prop, SourcePropertySymbol duplicateProp])
403
throw ExceptionUtilities.UnexpectedValue(comp.
GetMembers
("C.P"));
740
var members = comp.
GetMembers
("C.P").SelectAsArray(m => (SourcePropertySymbol)m);
Symbols\Source\FileModifierTests.cs (16)
1211
var cs = comp.
GetMembers
("C");
1219
cs = comp.
GetMembers
("C");
1350
var cs = comp.
GetMembers
("C");
1416
var cs = comp.
GetMembers
("C");
1478
var cs = comp.
GetMembers
("C");
1536
var cs = comp.
GetMembers
("NS.C");
1610
var cs = comp.
GetMembers
("C");
1630
cs = comp.
GetMembers
("C");
1786
var cs = comp.
GetMembers
("Program.C");
1792
cs = comp.
GetMembers
("Program.C");
1859
var outers = comp.
GetMembers
("Outer");
1867
outers = comp.
GetMembers
("Outer");
2597
var fileClassBase = (NamedTypeSymbol)comp.
GetMembers
("Base")[1];
3506
var members = comp.
GetMembers
("C");
4237
var sourceMember = comp.
GetMembers
("C")[0];
4252
var metadataMember = comp2.
GetMembers
("C")[0];
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
220
=>
GetMembers
(compilation, qualifiedName).SelectAsArray(s => (T)s.ISymbol);