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