409 references to GetMemberGroup
Microsoft.CodeAnalysis (1)
Compilation\Extensions.cs (1)
142return semanticModel.GetMemberGroup(node, cancellationToken);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (3)
CodeGen\CodeGenFunctionPointersTests.cs (3)
3083AssertEx.Equal(expectedMembers, model.GetMemberGroup(addressOfs[0].Operand).Select(m => m.ToTestDisplayString(includeNonNullable: false))); 3084AssertEx.Equal(expectedMembers, model.GetMemberGroup(addressOfs[1].Operand).Select(m => m.ToTestDisplayString(includeNonNullable: false))); 4125AssertEx.Equal(new[] { "void C.M1()" }, model.GetMemberGroup(methodGroup1).Select(m => m.ToTestDisplayString(includeNonNullable: false)));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (330)
Semantics\ExtensionOperatorsTests.cs (65)
696var group = model.GetMemberGroup(opNode); 795var group = model.GetMemberGroup(opNode); 843var group = model.GetMemberGroup(opNode); 914var group = model.GetMemberGroup(opNode); 976var group = model.GetMemberGroup(opNode); 1044var group = model.GetMemberGroup(opNode); 2186var group = model.GetMemberGroup(opNode); 4726var group = model.GetMemberGroup(opNode); 4844var group = model.GetMemberGroup(opNode); 5016var group = model.GetMemberGroup(opNode); 5070var group = model.GetMemberGroup(opNode); 5118var group = model.GetMemberGroup(opNode); 5166var group = model.GetMemberGroup(opNode); 5215var group = model.GetMemberGroup(opNode); 5263var group = model.GetMemberGroup(opNode); 5312var group = model.GetMemberGroup(opNode); 5363var group = model.GetMemberGroup(opNode); 5418var group = model.GetMemberGroup(opNode); 5532var group = model.GetMemberGroup(opNode); 5604var group = model.GetMemberGroup(opNode); 5675var group = model.GetMemberGroup(opNode); 5746var group = model.GetMemberGroup(opNode); 5809var group = model.GetMemberGroup(opNode); 5872var group = model.GetMemberGroup(opNode); 5937var group = model.GetMemberGroup(opNode); 6007var group = model.GetMemberGroup(opNode); 6075var group = model.GetMemberGroup(opNode); 6149var group = model.GetMemberGroup(opNode); 8343var group = model.GetMemberGroup(opNode); 8414var group = model.GetMemberGroup(opNode); 11473var group = model.GetMemberGroup(opNode); 11572var group = model.GetMemberGroup(opNode); 11620var group = model.GetMemberGroup(opNode); 11691var group = model.GetMemberGroup(opNode); 11753var group = model.GetMemberGroup(opNode); 11821var group = model.GetMemberGroup(opNode); 13715var group = model.GetMemberGroup(opNode); 14854var group = model.GetMemberGroup(opNode); 15024var group = model.GetMemberGroup(opNode); 15092var group = model.GetMemberGroup(opNode); 15217var group = model.GetMemberGroup(opNode); 18776var group = model.GetMemberGroup(opNode); 18903var group = model.GetMemberGroup(opNode); 19007var group = model.GetMemberGroup(opNode); 20197var group = model.GetMemberGroup(opNode); 20324var group = model.GetMemberGroup(opNode); 20504var group = model.GetMemberGroup(opNode); 20558var group = model.GetMemberGroup(opNode); 20606var group = model.GetMemberGroup(opNode); 20654var group = model.GetMemberGroup(opNode); 20703var group = model.GetMemberGroup(opNode); 20751var group = model.GetMemberGroup(opNode); 20800var group = model.GetMemberGroup(opNode); 20851var group = model.GetMemberGroup(opNode); 20906var group = model.GetMemberGroup(opNode); 21020var group = model.GetMemberGroup(opNode); 21092var group = model.GetMemberGroup(opNode); 21163var group = model.GetMemberGroup(opNode); 21234var group = model.GetMemberGroup(opNode); 21297var group = model.GetMemberGroup(opNode); 21360var group = model.GetMemberGroup(opNode); 21425var group = model.GetMemberGroup(opNode); 21495var group = model.GetMemberGroup(opNode); 21563var group = model.GetMemberGroup(opNode); 21637var group = model.GetMemberGroup(opNode);
Semantics\ExtensionTests.cs (205)
11348Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 11353Assert.Equal(["void Extensions.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 11378Assert.Equal(["void System.Object.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 11409Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 11413Assert.Equal(["void E2.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 11434Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 11438Assert.Equal(["void System.Object.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 11464Assert.Equal(["void Extensions.<>E__0<System.Object>.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 11502Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 11505Assert.Equal(["void Extensions.<>E__0<System.Int32>.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 11533Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 11537Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 11671Assert.Empty(model.GetMemberGroup(method)); 11675Assert.Empty(model.GetMemberGroup(property)); 11756Assert.Equal([$$"""void {{extensionName}}.Method()"""], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 11796Assert.Equal(["void N.E.<>E__0.Method()"], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 11902Assert.Empty(model.GetMemberGroup(invocation1)); 11906Assert.Empty(model.GetMemberGroup(invocation2)); 11909Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 11912Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 11958Assert.Empty(model.GetMemberGroup(invocation1)); 11962Assert.Empty(model.GetMemberGroup(invocation2)); 11965Assert.Equal(["void N1.N2.E2.<>E__0.Method(System.String s)", "void N1.E1.<>E__0.Method(System.Int32 i)"], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 11968Assert.Equal(["void N1.N2.E2.<>E__0.Method(System.String s)", "void N1.E1.<>E__0.Method(System.Int32 i)"], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 12008Assert.Empty(model.GetMemberGroup(invocation1)); 12009Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void N2.E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(invocation1.Expression).ToTestDisplayStrings()); 12013Assert.Empty(model.GetMemberGroup(invocation2)); 12014Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void N2.E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(invocation2.Expression).ToTestDisplayStrings()); 12018Assert.Empty(model.GetMemberGroup(invocation3)); 12019Assert.Equal(["void E1.<>E__0.Method(System.Int32 i)", "void N2.E2.<>E__0.Method(System.String s)"], model.GetMemberGroup(invocation3.Expression).ToTestDisplayStrings()); 12046Assert.Empty(model.GetMemberGroup(invocation)); 12050Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12077Assert.Empty(model.GetMemberGroup(invocation)); 12081Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12109Assert.Empty(model.GetMemberGroup(invocation)); 12113Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12148Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12182Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12218Assert.Equal(["void E.<>E__0<T>.M2()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12260Assert.Equal(["void E2.<>E__0<T>.M2()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12292Assert.Empty(model.GetMemberGroup(memberAccess)); 12320Assert.Equal(["void E.<>E__0<System.Int32>.M()"], model.GetMemberGroup(invocation.Expression).ToTestDisplayStrings()); 12349Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 12352Assert.Equal(["void E.<>E__0<System.Int32>.M<U>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12379Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 12381Assert.Equal(["void E.<>E__0<System.Int32>.M<System.String>()"], model.GetMemberGroup(invocation.Expression).ToTestDisplayStrings()); 12413Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 12415Assert.Equal(["void E.<>E__0<System.Int32>.M<U, V>()"], model.GetMemberGroup(invocation.Expression).ToTestDisplayStrings()); 12447Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 12449Assert.Equal([], model.GetMemberGroup(invocation.Expression).ToTestDisplayStrings()); 12478Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 12479Assert.Equal([], model.GetMemberGroup(invocation.Expression).ToTestDisplayStrings()); 12596Assert.Equal(["void E.<>E__0.M(System.Object o1)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12625Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12655Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12684Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12711Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12714Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12717Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12809Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12832Assert.Equal(["void E.M(this System.Object o)", "void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12860Assert.Equal(["void E.<>E__0.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12892Assert.Equal([], model.GetMemberGroup(identifier).ToTestDisplayStrings()); 12950Assert.Equal(["void E.<>E__0.Method()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 12983Assert.Equal(["void E.<>E__0.Method()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13169Assert.Equal(["void C.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13213Assert.Equal(["void C.M()", "void E1.<>E__0.M(System.String s)", "void N.E2.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13250Assert.Equal(["void C.M()", "void E1.<>E__0.M(System.Int32 i)", "void C.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13287Assert.Equal(["void C.M()", "void E.<>E__0.M(System.Int32 i)", "void C.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13324Assert.Equal(["void C.M()", "void E1.<>E__0.M(System.String s)", "void E1.<>E__0.M(System.Char c1)", "void C.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13361Assert.Empty(model.GetMemberGroup(invocation)); 13362Assert.Equal(["void C.M()"], model.GetMemberGroup(invocation.Expression).ToTestDisplayStrings()); 13393Assert.Equal(["void C.M(System.Int32 a)", "void E1.<>E__0.M(System.Int32 b)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13433model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13544Assert.Equal(["System.Int32 E1.<>E__0.M(System.Int32 i)", "System.Int32 E2.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13594Assert.Equal(["void E.<>E__0.M<System.Object>(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13626Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M<T>(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13656Assert.Equal(["void E.<>E__0.M<?>(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13686Assert.Equal(["void E.<>E__0.M<T>(T t)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13716Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13762Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 13796Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 14310Assert.Equal(["void E2.<>E__0.M<System.Object>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 14341Assert.Empty(model.GetMemberGroup(memberAccess)); 14394Assert.Equal(["System.String E1.<>E__0.M()", "System.String E2.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 14398Assert.Equal(["System.String E2.<>E__0.M()", "System.String E1.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 14468Assert.Empty(model.GetMemberGroup(memberAccess)); 14508Assert.Equal(["void I<System.String>.M<System.String>(out System.String t)"], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 14513Assert.Equal(["void E2.<>E__0<System.String>.M2(out System.String t)"], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 14543Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 14600Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 14627Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 15291Assert.Equal(["System.Int32 Extensions.<>E__0.P { get; }"], model.GetMemberGroup(invocation.Expression).ToTestDisplayStrings()); 15316Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 15367Assert.Equal(["void E.<>E__0.M<System.Object>(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 15470Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess[0]).ToTestDisplayStrings()); 15471Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess[1]).ToTestDisplayStrings()); 16190Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17015Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17328Assert.Equal(["System.String System.Object.ToString()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17355Assert.Empty(model.GetMemberGroup(memberAccess)); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : consider handling BoundBadExpression better 17393Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 17431Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 17470Assert.Equal(["void System.Object.M(System.Int32 i)", "System.Action E.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17511Assert.Equal(["void System.Object.M(System.Int32 i)", "System.Int32 E.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17552Assert.Equal(["void System.Object.M(System.Int32 i)", "System.Int32 E.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17596Assert.Equal(["void N.E1.<>E__0.M(System.Int32 i)", "System.Int32 E2.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17640Assert.Equal(["void N.E1.<>E__0.M(System.Int32 i)", "System.Int32 E2.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17679Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 17718Assert.Equal(["void System.Object.M(System.Int32 i)", "void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17757Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17844Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17876Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17908Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17956Assert.Equal(["void C.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 17990Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18022Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18060Assert.Equal(["void E1.<>E__0.M(System.Int32 i)", "void E2.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18098Assert.Equal(["void E.<>E__0.M(System.String s)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18130Assert.Equal(["void E.<>E__0.Method(System.Int32 i)", "void E.<>E__0.Method<T>(T t)", "void E.<>E__0.Method<T1, T2>(T1 t1, T2 t2)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18180Assert.Equal(["void C.M(System.Char c)", "void E2.<>E__0.M(System.String s)", "void N.E1.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18227Assert.Equal(["void E1.<>E__0.M(System.Int32 i)", "void N.E2.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18255Assert.Equal(["void E.<>E__0.M<System.Object>(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18285Assert.Empty(model.GetMemberGroup(memberAccess)); 18312Assert.Equal(["void E.<>E__0<System.Object>.M<System.Int32>(System.Int32 u)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18339Assert.Equal(["void E.<>E__0<System.Object>.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18372Assert.Equal(["void E.<>E__0.M([System.Int32 i = 0])"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18417Assert.Equal(["ref System.Int32 E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18445Assert.Equal(["System.String E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18479Assert.Equal(["void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 18482Assert.Equal(["void E.<>E__0.M2(System.Int64 l)"], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 18509Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18624Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18725Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 18855Assert.Empty(model.GetMemberGroup(property)); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 18887Assert.Empty(model.GetMemberGroup(property)); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 20131Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 20152Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 20194Assert.Equal(["void E.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 20246Assert.Equal(["void E.<>E__0.Method()"], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 20249Assert.Equal([], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 20459Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 20876Assert.Empty(model.GetMemberGroup(memberAccess)); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : public API, consider handling BoundBadExpression better 20915Assert.Empty(model.GetMemberGroup(memberAccess)); 20948Assert.Equal(["System.String E1.<>E__0.M()", "System.String E2.<>E__0.M { get; }"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 20986Assert.Empty(model.GetMemberGroup(memberAccess1)); 20991Assert.Empty(model.GetMemberGroup(memberAccess2)); 24627Assert.Empty(model.GetMemberGroup(invocation)); // Tracked by https://github.com/dotnet/roslyn/issues/76130 : need to fix the semantic model 24726Assert.Equal(["void E1.<>E__0.M()", "void E1.<>E__0.M<T1, T2>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 24850Assert.Equal(["void E.<>E__0.M(System.String s, System.Object o)", "void E.<>E__0.M(System.Object o, System.String s)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 24948Assert.Empty(model.GetMemberGroup(memberAccess)); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : public API, consider handling BoundBadExpression better 24977Assert.Equal(["System.String E.<>E__0.Method()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 25063Assert.Equal(["System.String E.<>E__0.Method<T>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 25287Assert.Equal(["void E1.<>E__0<System.Object>.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 25403Assert.Empty(model.GetMemberGroup(memberAccess)); 29249Assert.Equal(["void E1.<>E__0.M()", "void System.Object.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 31954Assert.Empty(model.GetMemberGroup(memberAccess)); 32579Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 32582Assert.Equal(["void E.<>E__0<System.Object>.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 32609Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings()); 32612Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 32639Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 32667Assert.Equal(["void E.<>E__0<System.String>.M()", "void E.<>E__1.M<System.String>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 32694Assert.Equal(["void E.<>E__0<System.String>.M<U>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 32721Assert.Equal(["void E.<>E__0<System.String, System.String>.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 32747Assert.Equal(["void E.<>E__0<System.Object>.M<System.Int64>(System.Int64 u)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 32773Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 32815Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 32819Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 32823Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 33216Assert.Equal([], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 33219Assert.Equal([], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 33252Assert.Equal(["void E.<>E__0.M<U>(U u)"], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 33255Assert.Equal(["void System.Object.M2<U>(U u)"], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 33288Assert.Equal([], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 33291Assert.Equal([], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 33324Assert.Equal([], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 33327Assert.Equal([], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 33352Assert.Equal(["void E.<>E__0.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 33376Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 33407Assert.Equal(["System.Int32 E1.<>E__0.M { get; }", "void E2.<>E__0.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 33438Assert.Equal(["System.Int32 E1.<>E__0<System.String>.M { get; }", "void E2.<>E__0<System.String>.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 33476Assert.Equal(["void E1.<>E__0<System.String>.M()", "void E2.<>E__0<System.String>.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 33501Assert.Equal(["void E.<>E__0.M()", "void E.<>E__0.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 33527Assert.Equal(["void E.<>E__0<System.Object>.M()", "void E.<>E__0<System.Object>.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 33553Assert.Equal(["void E.<>E__0<System.Object>.M()", "void E.<>E__0<System.Object>.M(System.Int32 i)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 33558Assert.Equal([], model.GetMemberGroup(cast).ToTestDisplayStrings()); 33607Assert.Equal(["void A.F()", "void E2.<>E__0<A>.F()", "void A.F<A>()"], model.GetMemberGroup(memberAccess[0]).ToTestDisplayStrings()); 33611Assert.Equal(["void A.F()", "void E2.<>E__0<A>.F()", "void A.F<A>()"], model.GetMemberGroup(memberAccess[1]).ToTestDisplayStrings()); 33645Assert.Equal([], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); // Tracked by https://github.com/dotnet/roslyn/issues/78957 : handle GetMemberGroup on a property access 33673Assert.Equal(["void C<System.Int32>.M<System.Int32>(System.Int32 x)"], model.GetMemberGroup(genericName).ToTestDisplayStrings()); 33703Assert.Equal([], model.GetMemberGroup(genericName).ToTestDisplayStrings()); 33733Assert.Equal(["void C<System.Int32>.M<T2>(T2 x)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 33755Assert.Equal(["void C.M<T>()"], model.GetMemberGroup(genericName).ToTestDisplayStrings()); 33788Assert.Equal([], model.GetMemberGroup(expr).ToTestDisplayStrings()); 33792Assert.Equal([], model.GetMemberGroup(expr).ToTestDisplayStrings()); 33796Assert.Equal(["void E.M<T>()"], model.GetMemberGroup(expr).ToTestDisplayStrings()); 33822Assert.Equal(["void E.<>E__0<T>.M()"], model.GetMemberGroup(expr).ToTestDisplayStrings()); 33826Assert.Equal(["void E.<>E__0<T>.M()"], model.GetMemberGroup(expr).ToTestDisplayStrings()); 33861Assert.Equal(["void E.<>E__0<T>.M<U>(U u)"], model.GetMemberGroup(expr).ToTestDisplayStrings()); 33867Assert.Equal(["void E.<>E__0<T>.M<U>(U u)"], model.GetMemberGroup(expr).ToTestDisplayStrings()); 33871Assert.Equal(["void E.<>E__0<T>.M<U>(U u)"], model.GetMemberGroup(expr).ToTestDisplayStrings()); 33875Assert.Equal(["void E.<>E__0<System.Int32>.M<U>(U u)"], model.GetMemberGroup(expr).ToTestDisplayStrings()); 33904Assert.Equal(["void T.M<T>()"], model.GetMemberGroup(expr).ToTestDisplayStrings()); 33910Assert.Equal(["void T.M<T>()"], model.GetMemberGroup(expr).ToTestDisplayStrings());
Semantics\ExtensionTests2.cs (1)
2777Assert.Equal([], model.GetMemberGroup(invocation).ToTestDisplayStrings());
Semantics\OutVarTests.cs (1)
18447var group = model.GetMemberGroup(initializer);
Semantics\PrimaryConstructorTests.cs (16)
1094Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs)); 1095Assert.Empty(model.GetMemberGroup(baseWithargs)); 1105Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs)); 1107Assert.Empty(model.GetMemberGroup(baseWithargs)); 1201Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 1202Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 2137Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs)); 2138Assert.Empty(model.GetMemberGroup(baseWithargs)); 2157Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs)); 2159Assert.Empty(model.GetMemberGroup(baseWithargs)); 2238Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 2239Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 2312Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs)); 2313Assert.Empty(model.GetMemberGroup(baseWithargs)); 2377Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 2378Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString()));
Semantics\RecordTests.cs (16)
21270Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs)); 21271Assert.Empty(model.GetMemberGroup(baseWithargs)); 21281Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs)); 21283Assert.Empty(model.GetMemberGroup(baseWithargs)); 21379Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 21380Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 22353Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs)); 22354Assert.Empty(model.GetMemberGroup(baseWithargs)); 22373Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs)); 22375Assert.Empty(model.GetMemberGroup(baseWithargs)); 22454Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 22455Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString())); 22528Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs)); 22529Assert.Empty(model.GetMemberGroup(baseWithargs)); 22593Assert.Empty(model.GetMemberGroup((SyntaxNode)baseWithargs).Select(m => m.ToTestDisplayString())); 22594Assert.Empty(model.GetMemberGroup(baseWithargs).Select(m => m.ToTestDisplayString()));
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (26)
3142var group = model.GetMemberGroup(opNode); 3232group = model.GetMemberGroup(opNode); 3690var group = model.GetMemberGroup(opNode); 3793group = model.GetMemberGroup(opNode); 4224var group = model.GetMemberGroup(opNode); 4302group = model.GetMemberGroup(opNode); 5031var group = model.GetMemberGroup(opNode); 5040group = model.GetMemberGroup(opNode); 12047var group = model.GetMemberGroup(opNode); 12160group = model.GetMemberGroup(opNode); 12433var group = model.GetMemberGroup(opNode); 12534group = model.GetMemberGroup(opNode); 13021var group = model.GetMemberGroup(opNode); 13098group = model.GetMemberGroup(opNode); 13326var group = model.GetMemberGroup(opNode); 13401group = model.GetMemberGroup(opNode); 13892var group = model.GetMemberGroup(opNode); 14015group = model.GetMemberGroup(opNode); 14305var group = model.GetMemberGroup(opNode); 14426group = model.GetMemberGroup(opNode); 14990var group = model.GetMemberGroup(opNode); 15085group = model.GetMemberGroup(opNode); 15340var group = model.GetMemberGroup(opNode); 15433group = model.GetMemberGroup(opNode); 16460var group = model.GetMemberGroup(opNode); 16469group = model.GetMemberGroup(opNode);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (49)
Semantics\BindingTests.cs (8)
3039var group1 = model.GetMemberGroup(node1); 3055var group = model.GetMemberGroup(node); 3119var group1 = model.GetMemberGroup(node1); 3135var group = model.GetMemberGroup(node); 3192var group1 = model.GetMemberGroup(node1); 3209var group = model.GetMemberGroup(node); 3277var group1 = model.GetMemberGroup(node1); 3294var group = model.GetMemberGroup(node);
Semantics\DelegateTypeTests.cs (36)
1382model.GetMemberGroup(expr).ToTestDisplayStrings()); 1425model.GetMemberGroup(expr).ToTestDisplayStrings()); 1467Assert.Empty(model.GetMemberGroup(expr)); 2087AssertEx.Equal(["void C.M()", "void C.M(System.Object o)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2152AssertEx.Equal(["void C.M()", "void C.M()", "void C.M(System.Object o)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2216model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2273AssertEx.Equal(["void C.M()", "void C.M(System.Object o)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2322AssertEx.Equal(["void C.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2362AssertEx.Equal(["void C.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2405AssertEx.Equal(["void C.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2446Assert.Equal(["void C.M(C c)", "void C.M()"], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 2453Assert.Equal(["void C.M(C c)", "void C.M()"], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 2475Assert.Equal(["void C.M(C c)", "void C.M()"], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 2482Assert.Equal(["void C.M(C c)", "void C.M()"], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 2521Assert.Equal(["void C.M()"], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 2528Assert.Equal(["void C.M()"], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 2550Assert.Equal(["void C.M()"], model.GetMemberGroup(memberAccess1).ToTestDisplayStrings()); 2557Assert.Equal(["void C.M()"], model.GetMemberGroup(memberAccess2).ToTestDisplayStrings()); 2599AssertEx.Equal(["void C.M<T>()", "void C.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2647AssertEx.Equal(["void C.M<T>()", "void C.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2699AssertEx.Equal(["void C.M<C>()", "void C.M()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2745AssertEx.Equal(["void C.M<System.Int32, System.Int32>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2793AssertEx.Equal(["void C.M<System.Int32, System.Int32>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2840AssertEx.Equal(["void C.M<T>()", "void C.M<T, U>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2884AssertEx.Equal(["void C.M()", "void C.M(System.Object o)"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2934AssertEx.Equal(["void System.Object.M<System.Object>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2965model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 2993AssertEx.Equal(["void C.M<T>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 3021AssertEx.Equal(["void C.M<System.Int32>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 3052model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 3083AssertEx.Equal(["void C.M<System.Object?>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 3114AssertEx.Equal(["void System.Object.M<System.Object>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 3145AssertEx.Equal(["void System.Object.M<System.Object>()"], model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 3180model.GetMemberGroup(memberAccess).ToTestDisplayStrings()); 3665Assert.Equal(new[] { "void System.Object.F1(System.Int32 y)" }, model.GetMemberGroup(f1).ToTestDisplayStrings()); 3674model.GetMemberGroup(f2).ToTestDisplayStrings());
Semantics\ImplicitObjectCreationTests.cs (5)
4614var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4646var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4678var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4716var members = model.GetMemberGroup(node).SelectAsArray(m => m.ToTestDisplayString()); 4723members = model.GetMemberGroup(explicitCreationNode).SelectAsArray(m => m.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (22)
Compilation\GetSemanticInfoTests.cs (1)
3253var memberGroup = model.GetMemberGroup(expr);
Compilation\IndexedProperties_BindingTests.cs (1)
150var methodGroup = model.GetMemberGroup(expr);
Compilation\SemanticModelAPITests.cs (1)
3852var memberGroup = model.GetMemberGroup(callSyntax.Expression);
Compilation\SemanticModelGetSemanticInfoTests.cs (18)
1111var symbols = model.GetMemberGroup(expr); 1145symbols = model.GetMemberGroup(expr); 1175symbols = model.GetMemberGroup(expr); 1205symbols = model.GetMemberGroup(expr); 1231symbols = model.GetMemberGroup(expr); 1258symbols = model.GetMemberGroup(expr); 1286symbols = model.GetMemberGroup(expr); 1313symbols = model.GetMemberGroup(expr); 1354symbols = model.GetMemberGroup(expr); 1392symbols = model.GetMemberGroup(expr); 1662Assert.Throws<ArgumentNullException>(() => model.GetMemberGroup((ExpressionSyntax)null)); 1667Assert.Throws<ArgumentNullException>(() => model.GetMemberGroup((ConstructorInitializerSyntax)null)); 14797var memberGroup = model.GetMemberGroup(creation.Type); 14812memberGroup = model.GetMemberGroup(creation); 14893var memberGroup = model.GetMemberGroup(creation.Type); 14908memberGroup = model.GetMemberGroup(creation); 15004var memberGroup = model.GetMemberGroup(creation.Type); 15019memberGroup = model.GetMemberGroup(creation);
Symbols\ExtensionMethodTests.cs (1)
2970var memberGroup = model.GetMemberGroup(memberAccess);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
CompilationTestUtils.cs (4)
243summary.MemberGroup = semanticModel.GetMemberGroup(expr); 252summary.MemberGroup = semanticModel.GetMemberGroup(attribute); 269summary.MemberGroup = semanticModel.GetMemberGroup(initializer); 280summary.MemberGroup = semanticModel.GetMemberGroup(pattern);