2780 references to GetSymbolInfo
Microsoft.CodeAnalysis (2)
Compilation\Extensions.cs (1)
21
return semanticModel.
GetSymbolInfo
(node, cancellationToken);
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
117
syntaxHelper.IsLambdaExpression(targetNode) ? semanticModel.
GetSymbolInfo
(targetNode, cancellationToken).Symbol :
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (168)
CodeGen\CodeGenAsyncIteratorTests.cs (4)
8959
Assert.Null(model.
GetSymbolInfo
(s).Symbol);
8960
Assert.Equal(new[] { "System.String s" }, model.
GetSymbolInfo
(s).CandidateSymbols.ToTestDisplayStrings());
9025
Assert.Null(model.
GetSymbolInfo
(s).Symbol);
9026
Assert.Equal(new[] { "System.String s" }, model.
GetSymbolInfo
(s).CandidateSymbols.ToTestDisplayStrings());
CodeGen\CodeGenDeconstructTests.cs (96)
3133
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3138
Assert.Null(model.
GetSymbolInfo
(lhsNested).Symbol);
3182
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3187
Assert.Null(model.
GetSymbolInfo
(x234).Symbol);
3192
Assert.Null(model.
GetSymbolInfo
(x34).Symbol);
3246
Assert.Null(model.
GetSymbolInfo
(x123).Symbol);
3251
Assert.Null(model.
GetSymbolInfo
(x23).Symbol);
3284
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3290
Assert.Null(model.
GetSymbolInfo
(lhsNested).Symbol);
3334
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3339
Assert.Null(model.
GetSymbolInfo
(lhsNested).Symbol);
3590
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
3596
Assert.Equal(local.Type.GetPublicSymbol(), model.
GetSymbolInfo
(typeSyntax).Symbol);
3602
Assert.Same(symbol, model.
GetSymbolInfo
(reference).Symbol);
3621
Assert.Same(field, model.
GetSymbolInfo
(reference).Symbol);
3700
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3701
Assert.Equal("var", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3705
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3706
Assert.Equal("int", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
3753
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3754
Assert.Equal("int", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3759
Assert.Equal("(System.Int32 x3, System.Int32 x4)", model.
GetSymbolInfo
(x34Var.Type).Symbol.ToTestDisplayString());
3802
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3803
Assert.Equal("D", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3810
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3811
Assert.Equal("int", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
3853
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
3942
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3943
Assert.Equal("int", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3947
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3948
Assert.Equal("var", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
3988
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3989
Assert.Equal("int", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3993
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3994
Assert.Equal("int", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
4039
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4146
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4229
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4340
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4407
var symbol = model.
GetSymbolInfo
(collection).Symbol;
4461
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.
GetSymbolInfo
(x23Var.Type).Symbol.ToTestDisplayString());
4607
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.
GetSymbolInfo
(x23Var.Type).Symbol.ToTestDisplayString());
5035
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(xType).Symbol.Kind);
5036
Assert.Equal("string", model.
GetSymbolInfo
(xType).Symbol.ToDisplayString());
5041
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(yType).Symbol.Kind);
5042
Assert.Equal("int", model.
GetSymbolInfo
(yType).Symbol.ToDisplayString());
5187
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
5188
Assert.Equal("string", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
5194
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.
GetSymbolInfo
(x23Var.Type).Symbol.ToTestDisplayString());
5742
Assert.Equal("System.Byte", model.
GetSymbolInfo
(x123Var.Type).Symbol.ToTestDisplayString());
5784
Assert.Equal("Script.var", model.
GetSymbolInfo
(x123Var.Type).Symbol.ToTestDisplayString());
5818
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
5819
Assert.Equal("byte", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
5826
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x3Type).Symbol.Kind);
5827
Assert.Equal("byte", model.
GetSymbolInfo
(x3Type).Symbol.ToDisplayString());
5858
Assert.Null(model.
GetSymbolInfo
(x1).Symbol);
5865
Assert.Null(model.
GetSymbolInfo
(x3).Symbol);
5870
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
5871
Assert.Equal("var", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
5876
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x3Type).Symbol.Kind);
5877
Assert.Equal("var", model.
GetSymbolInfo
(x3Type).Symbol.ToDisplayString());
5910
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
5914
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
5918
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
5922
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
5928
Assert.Null(model.
GetSymbolInfo
(declaration3).Symbol);
6000
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6033
var symbol0 = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
6038
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6086
var symbol0 = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
6091
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6135
var symbol0 = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
6139
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6256
var symbol = (ILocalSymbol)model.
GetSymbolInfo
(discard).Symbol;
6307
Assert.Equal("long _", model.
GetSymbolInfo
(discard1).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
6312
Assert.Null(model.
GetSymbolInfo
(tuple1).Symbol);
6369
var symbol = (ILocalSymbol)model.
GetSymbolInfo
(discard).Symbol;
6405
Assert.Equal("int _", model.
GetSymbolInfo
(discard2).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
6411
Assert.Null(model.
GetSymbolInfo
(yz).Symbol);
6416
Assert.Equal("System.String y", model.
GetSymbolInfo
(y).Symbol.ToTestDisplayString());
6938
Assert.Null(model.
GetSymbolInfo
(nestedDeclaration).Symbol);
6943
Assert.Null(model.
GetSymbolInfo
(tuple).Symbol);
6977
Assert.True(model.
GetSymbolInfo
(discard1).IsEmpty);
6982
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
6986
Assert.True(model.
GetSymbolInfo
(discard2).IsEmpty);
6991
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
6997
Assert.Equal("int _", model.
GetSymbolInfo
(discard3).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
6998
var discard3Symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard3).Symbol;
7004
Assert.True(model.
GetSymbolInfo
(discard4).IsEmpty);
7010
Assert.Null(model.
GetSymbolInfo
(nestedDeclaration).Symbol);
7069
var symbol = (DiscardSymbol)model.
GetSymbolInfo
(discard).Symbol.GetSymbol();
7234
var symbolInfo = model.
GetSymbolInfo
(x1Ref);
7309
var symbolInfo = model.
GetSymbolInfo
(x1Ref);
7316
symbolInfo = model.
GetSymbolInfo
(x2Ref);
7509
var xSymbolInfo = model.
GetSymbolInfo
(xRef);
7516
var zSymbolInfo = model.
GetSymbolInfo
(zRef);
CodeGen\CodeGenExprLambdaTests.cs (4)
1494
Assert.Equal("A a", model.
GetSymbolInfo
(s).Symbol.ToTestDisplayString());
1495
Assert.Equal(new string[] { }, model.
GetSymbolInfo
(s).CandidateSymbols.ToTestDisplayStrings());
1531
Assert.Equal("A a", model.
GetSymbolInfo
(s).Symbol.ToTestDisplayString());
1532
Assert.Equal(new string[] { }, model.
GetSymbolInfo
(s).CandidateSymbols.ToTestDisplayStrings());
CodeGen\CodeGenFunctionPointersTests.cs (1)
7419
var info = model.
GetSymbolInfo
(lambda);
CodeGen\CodeGenRefLocalTests.cs (6)
4048
Assert.Equal("System.Int32", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
4051
Assert.Null(model.
GetSymbolInfo
(refVar).Symbol);
4085
Assert.Equal("C", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
4090
Assert.Null(model.
GetSymbolInfo
(refVar).Symbol);
4119
Assert.Equal("System.Int32", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
4122
Assert.Null(model.
GetSymbolInfo
(refInt).Symbol);
CodeGen\CodeGenTupleEqualityTests.cs (12)
365
Assert.Null(model.
GetSymbolInfo
(tupleX).Symbol);
370
Assert.Equal("System.Int32 x", model.
GetSymbolInfo
(lastX).Symbol.ToTestDisplayString());
718
Assert.Equal("(System.Int32, System.Byte) t", model.
GetSymbolInfo
(t).Symbol.ToTestDisplayString());
728
Assert.Null(model.
GetSymbolInfo
(tuple).Symbol);
961
Assert.Equal("(System.Int32, (System.Int64, System.String)) t1", model.
GetSymbolInfo
(t1).Symbol.ToTestDisplayString());
977
Assert.Equal("(System.Int32, System.String) t2", model.
GetSymbolInfo
(t2).Symbol.ToTestDisplayString());
1513
Assert.Equal("(System.String, System.String) t", model.
GetSymbolInfo
(t).Symbol.ToTestDisplayString());
1524
Assert.Null(model.
GetSymbolInfo
(nestedTuple).Symbol);
1699
Assert.Null(model.
GetSymbolInfo
(methodGroup).Symbol);
1700
Assert.Equal(new[] { "void C.Main()" }, model.
GetSymbolInfo
(methodGroup).CandidateSymbols.Select(s => s.ToTestDisplayString()));
1711
Assert.Equal("System.Int32 i", model.
GetSymbolInfo
(i).Symbol.ToTestDisplayString());
1714
Assert.Equal("System.Int32 j", model.
GetSymbolInfo
(j).Symbol.ToTestDisplayString());
CodeGen\CodeGenTupleTest.cs (41)
4842
model.
GetSymbolInfo
(invocation1.Expression).Symbol.ToTestDisplayString());
4847
model.
GetSymbolInfo
(invocation2.Expression).Symbol.ToTestDisplayString());
5078
model.
GetSymbolInfo
(invocation.Expression).Symbol.ToTestDisplayString());
5122
model.
GetSymbolInfo
(invocation.Expression).Symbol.ToTestDisplayString());
5162
Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
5166
Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
5170
Assert.Equal("(System.Int32 a, System.Int32 b) C.P { get; set; }", model.
GetSymbolInfo
(memberAccess3).Symbol.ToTestDisplayString());
5207
model.
GetSymbolInfo
(invocation.Expression).Symbol.ToTestDisplayString());
13976
var nameofArgSymbolInfo = model.
GetSymbolInfo
(nameofArg);
13987
var symbolInfo = model.
GetSymbolInfo
(t.Type);
14246
var symbolInfo = model.
GetSymbolInfo
(m1);
14262
symbolInfo = model.
GetSymbolInfo
(m2);
14276
symbolInfo = model.
GetSymbolInfo
(f1);
14290
symbolInfo = model.
GetSymbolInfo
(p1);
14307
symbolInfo = model.
GetSymbolInfo
(m3);
14325
symbolInfo = model.
GetSymbolInfo
(m4);
14332
symbolInfo = model.
GetSymbolInfo
(m5);
14339
symbolInfo = model.
GetSymbolInfo
(m6);
14434
var symbolInfo = model.
GetSymbolInfo
(e1);
14448
symbolInfo = model.
GetSymbolInfo
(m5);
14455
symbolInfo = model.
GetSymbolInfo
(v1);
14465
symbolInfo = model.
GetSymbolInfo
(v2);
17372
var sym = model.
GetSymbolInfo
(nc.Name);
17405
var x1Symbol = model.
GetSymbolInfo
(x1Bob.Expression).Symbol as ILocalSymbol;
19661
var invocation1 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().First());
19664
var invocation2 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(4).First());
19667
var invocation3 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(5).First());
19705
var invocation1 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().First());
19708
var invocation2 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(1).First());
19711
var invocation3 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(2).First());
19736
var invocation1 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().First());
24185
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.
GetSymbolInfo
(nodes[0]).Symbol.ToTestDisplayString());
24188
Assert.Equal("System.Int32 elem2", model.
GetSymbolInfo
(nodes[1]).Symbol.ToTestDisplayString());
24191
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.
GetSymbolInfo
(nodes[2]).Symbol.ToTestDisplayString());
24194
Assert.Equal("System.Int32 elem2", model.
GetSymbolInfo
(nodes[3]).Symbol.ToTestDisplayString());
24198
var symbolInfo = model.
GetSymbolInfo
(type);
26297
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
26330
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
26363
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
26396
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
27568
Assert.True(model.
GetSymbolInfo
(literal).IsEmpty);
CodeGen\IndexAndRangeTests.cs (4)
882
var info = model.
GetSymbolInfo
(elementAccesses[0]);
884
info = model.
GetSymbolInfo
(elementAccesses[1]);
921
VerifyIndexCall((IMethodSymbol)model.
GetSymbolInfo
(accesses[0]).Symbol, "Slice", "Span");
997
var info = model.
GetSymbolInfo
(access);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (11)
Emit\NumericIntPtrTests.cs (11)
1924
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToDisplayString(TestFormat)).ToArray();
1976
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToDisplayString(TestFormat)).ToArray();
6252
var symbolInfo = model.
GetSymbolInfo
(expr);
6628
var symbolInfo = model.
GetSymbolInfo
(expr);
6860
var symbolInfo = model.
GetSymbolInfo
(expr);
8133
var symbolInfo = model.
GetSymbolInfo
(expr);
11183
var nintSymbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
11206
var symbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
11234
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
11259
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
11304
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1006)
Attributes\AttributeTests.cs (3)
5722
var info = model.
GetSymbolInfo
(m);
7544
var info = semanticModel.
GetSymbolInfo
(argSyntax.Expression);
7585
var info = semanticModel.
GetSymbolInfo
(typeofArgSyntax);
Attributes\AttributeTests_WellKnownAttributes.cs (6)
9554
model.
GetSymbolInfo
(syntax);
9603
model.
GetSymbolInfo
(syntax);
9659
model.
GetSymbolInfo
(syntax);
11438
var lambda = exprs.SelectAsArray(e => model.
GetSymbolInfo
(e).Symbol).Single().GetSymbol<LambdaSymbol>();
11463
var lambda = exprs.SelectAsArray(e => model.
GetSymbolInfo
(e).Symbol).Single().GetSymbol<LambdaSymbol>();
11494
var lambda = exprs.SelectAsArray(e => model.
GetSymbolInfo
(e).Symbol).Single().GetSymbol<LambdaSymbol>();
FieldKeywordTests.cs (10)
1405
Assert.Null(model.
GetSymbolInfo
(argument).Symbol);
1409
Assert.Equal("System.Object C.field", model.
GetSymbolInfo
(argument).Symbol.ToTestDisplayString());
1463
Assert.Equal("System.Object B.<P1>k__BackingField", model.
GetSymbolInfo
(argument).Symbol.ToTestDisplayString());
1467
Assert.Equal("System.Object B.<P2>k__BackingField", model.
GetSymbolInfo
(argument).Symbol.ToTestDisplayString());
1471
Assert.Equal("System.Object C.<P3>k__BackingField", model.
GetSymbolInfo
(argument).Symbol.ToTestDisplayString());
10608
var symbolInfo = speculativeModel.
GetSymbolInfo
(expr);
10642
var symbolInfo = speculativeModel.
GetSymbolInfo
(expr);
12861
var symbolInfo = model.
GetSymbolInfo
(fieldExpression);
12887
var symbolInfo = model.
GetSymbolInfo
(fieldExpression);
12914
var symbolInfo = model.
GetSymbolInfo
(fieldExpression);
FirstClassSpanTests.cs (7)
6758
var info = model.
GetSymbolInfo
(invocation);
6808
var info = model.
GetSymbolInfo
(invocation);
6858
var info = model.
GetSymbolInfo
(invocation);
6908
var info = model.
GetSymbolInfo
(invocation);
6957
var info = model.
GetSymbolInfo
(invocation);
6998
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
8877
var info = model.
GetSymbolInfo
(invocation);
OverloadResolutionPriorityTests.cs (11)
446
var method = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
701
var method = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
762
AssertEx.Equal("RetValue C.this[System.Object o] { get; set; }", model.
GetSymbolInfo
(accesses[0]).Symbol!.ToTestDisplayString());
763
AssertEx.Equal("RetValue C.this[System.Object o] { get; set; }", model.
GetSymbolInfo
(accesses[1]).Symbol!.ToTestDisplayString());
809
AssertEx.Equal("Derived..ctor(System.Object o)", model.
GetSymbolInfo
(creation).Symbol!.ToTestDisplayString());
2242
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
2314
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
2349
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
2412
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
2458
.Select(i => model.
GetSymbolInfo
(i).Symbol)
2585
.Select(i => model.
GetSymbolInfo
(i).Symbol)
RefReadonlyParameterTests.cs (2)
7101
var info = model.
GetSymbolInfo
(cref);
7129
var info = model.
GetSymbolInfo
(cref);
RefStructInterfacesTests.cs (1)
21638
var parameter = model.
GetSymbolInfo
(lambda).Symbol.GetSymbol<MethodSymbol>().Parameters[0];
Semantics\CollectionExpressionTests.cs (40)
4775
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
31497
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
31501
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
31545
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
31549
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
31553
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
31602
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
31606
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
31701
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
31705
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
31709
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
32324
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32360
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32391
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32419
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32461
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32507
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32572
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
32576
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
32580
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
32584
model.
GetSymbolInfo
(invocation3).Symbol.ToTestDisplayString(includeNonNullable: true));
32588
model.
GetSymbolInfo
(invocation4).Symbol.ToTestDisplayString(includeNonNullable: true));
32668
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
32672
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
32676
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
32680
model.
GetSymbolInfo
(invocation3).Symbol.ToTestDisplayString(includeNonNullable: true));
32684
model.
GetSymbolInfo
(invocation4).Symbol.ToTestDisplayString(includeNonNullable: true));
33063
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
33067
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
38029
var info = model.
GetSymbolInfo
(node);
38064
var info = model.
GetSymbolInfo
(node);
38101
var info = model.
GetSymbolInfo
(node);
38138
var info = model.
GetSymbolInfo
(node);
38175
var info = model.
GetSymbolInfo
(node);
38212
var info = model.
GetSymbolInfo
(node);
38255
var info = model.
GetSymbolInfo
(node);
42132
_ = model.
GetSymbolInfo
(expr);
42187
_ = model.
GetSymbolInfo
(expr);
42234
_ = model.
GetSymbolInfo
(expr);
42286
_ = model.
GetSymbolInfo
(expr);
Semantics\ExtensionOperatorsTests.cs (128)
690
var symbolInfo = model.
GetSymbolInfo
(opNode);
789
var symbolInfo = model.
GetSymbolInfo
(opNode);
837
var symbolInfo = model.
GetSymbolInfo
(opNode);
908
var symbolInfo = model.
GetSymbolInfo
(opNode);
969
var symbolInfo = model.
GetSymbolInfo
(opNode);
1037
var symbolInfo = model.
GetSymbolInfo
(opNode);
1747
var symbolInfo = model.
GetSymbolInfo
(opNode);
2180
var symbolInfo = model.
GetSymbolInfo
(opNode);
3286
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
3287
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
3344
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator -(C1<C2?>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
3345
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator -(C1<C2>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
4264
var symbolInfo = model.
GetSymbolInfo
(opNode);
4762
var symbolInfo = model.
GetSymbolInfo
(opNode);
4880
var symbolInfo = model.
GetSymbolInfo
(opNode);
5052
var symbolInfo = model.
GetSymbolInfo
(opNode);
5106
var symbolInfo = model.
GetSymbolInfo
(opNode);
5154
var symbolInfo = model.
GetSymbolInfo
(opNode);
5202
var symbolInfo = model.
GetSymbolInfo
(opNode);
5251
var symbolInfo = model.
GetSymbolInfo
(opNode);
5299
var symbolInfo = model.
GetSymbolInfo
(opNode);
5348
var symbolInfo = model.
GetSymbolInfo
(opNode);
5399
var symbolInfo = model.
GetSymbolInfo
(opNode);
5454
var symbolInfo = model.
GetSymbolInfo
(opNode);
5568
var symbolInfo = model.
GetSymbolInfo
(opNode);
5640
var symbolInfo = model.
GetSymbolInfo
(opNode);
5711
var symbolInfo = model.
GetSymbolInfo
(opNode);
5782
var symbolInfo = model.
GetSymbolInfo
(opNode);
5844
var symbolInfo = model.
GetSymbolInfo
(opNode);
5907
var symbolInfo = model.
GetSymbolInfo
(opNode);
5972
var symbolInfo = model.
GetSymbolInfo
(opNode);
6042
var symbolInfo = model.
GetSymbolInfo
(opNode);
6110
var symbolInfo = model.
GetSymbolInfo
(opNode);
6184
var symbolInfo = model.
GetSymbolInfo
(opNode);
7653
var symbolInfo = model.
GetSymbolInfo
(opNode);
7735
var symbolInfo = model.
GetSymbolInfo
(opNode);
8379
var symbolInfo = model.
GetSymbolInfo
(opNode);
8450
var symbolInfo = model.
GetSymbolInfo
(opNode);
9008
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator --(C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
9009
AssertEx.Equal("Extensions1.extension<C2>(C2).operator --(C2)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
9066
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator --(C1<C2?>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
9067
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator --(C1<C2>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
9702
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator --()", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
9703
AssertEx.Equal("Extensions1.extension<C2>(C2).operator --()", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
9761
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator --()", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
9762
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator --()", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
10476
var symbolInfo = model.
GetSymbolInfo
(opNode);
10535
var symbolInfo = model.
GetSymbolInfo
(opNode);
11551
var symbolInfo = model.
GetSymbolInfo
(opNode);
11650
var symbolInfo = model.
GetSymbolInfo
(opNode);
11698
var symbolInfo = model.
GetSymbolInfo
(opNode);
11769
var symbolInfo = model.
GetSymbolInfo
(opNode);
11830
var symbolInfo = model.
GetSymbolInfo
(opNode);
11898
var symbolInfo = model.
GetSymbolInfo
(opNode);
13255
var symbolInfo = model.
GetSymbolInfo
(opNode);
13793
var symbolInfo = model.
GetSymbolInfo
(opNode);
14119
var symbolInfo = model.
GetSymbolInfo
(opNode);
14932
var symbolInfo = model.
GetSymbolInfo
(opNode);
15102
var symbolInfo = model.
GetSymbolInfo
(opNode);
15169
var symbolInfo = model.
GetSymbolInfo
(opNode);
15294
var symbolInfo = model.
GetSymbolInfo
(opNode);
16089
var symbolInfo = model.
GetSymbolInfo
(opNode);
16140
var symbolInfo = model.
GetSymbolInfo
(opNode);
17247
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17248
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17249
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
17387
AssertEx.Equal("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17388
AssertEx.Equal("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17819
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17820
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17821
AssertEx.Equal("Extensions1.extension<C2>(C2).operator &(C2, C2)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
17892
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17893
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17894
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
17895
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator &(C1<C2>, C1<C2>)", model.
GetSymbolInfo
(opNodes[3]).Symbol.ToDisplayString());
18355
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, System.Func<C2>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
18405
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
18406
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
18407
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
18408
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[3]).Symbol.ToDisplayString());
18409
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[4]).Symbol.ToDisplayString());
18896
var symbolInfo = model.
GetSymbolInfo
(opNode);
19023
var symbolInfo = model.
GetSymbolInfo
(opNode);
19127
var symbolInfo = model.
GetSymbolInfo
(opNode);
19187
var symbolInfo = model.
GetSymbolInfo
(opNode);
19248
var symbolInfo = model.
GetSymbolInfo
(opNode);
19287
var symbolInfo = model.
GetSymbolInfo
(opNode);
19330
var symbolInfo = model.
GetSymbolInfo
(opNode);
19808
var symbolInfo = model.
GetSymbolInfo
(opNode);
19863
var symbolInfo = model.
GetSymbolInfo
(opNode);
20317
var symbolInfo = model.
GetSymbolInfo
(opNode);
20444
var symbolInfo = model.
GetSymbolInfo
(opNode);
20624
var symbolInfo = model.
GetSymbolInfo
(opNode);
20678
var symbolInfo = model.
GetSymbolInfo
(opNode);
20726
var symbolInfo = model.
GetSymbolInfo
(opNode);
20774
var symbolInfo = model.
GetSymbolInfo
(opNode);
20823
var symbolInfo = model.
GetSymbolInfo
(opNode);
20871
var symbolInfo = model.
GetSymbolInfo
(opNode);
20920
var symbolInfo = model.
GetSymbolInfo
(opNode);
20971
var symbolInfo = model.
GetSymbolInfo
(opNode);
21026
var symbolInfo = model.
GetSymbolInfo
(opNode);
21140
var symbolInfo = model.
GetSymbolInfo
(opNode);
21212
var symbolInfo = model.
GetSymbolInfo
(opNode);
21283
var symbolInfo = model.
GetSymbolInfo
(opNode);
21354
var symbolInfo = model.
GetSymbolInfo
(opNode);
21416
var symbolInfo = model.
GetSymbolInfo
(opNode);
21479
var symbolInfo = model.
GetSymbolInfo
(opNode);
21544
var symbolInfo = model.
GetSymbolInfo
(opNode);
21614
var symbolInfo = model.
GetSymbolInfo
(opNode);
21682
var symbolInfo = model.
GetSymbolInfo
(opNode);
21756
var symbolInfo = model.
GetSymbolInfo
(opNode);
23735
var symbolInfo = model.
GetSymbolInfo
(opNode);
23817
var symbolInfo = model.
GetSymbolInfo
(opNode);
25800
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
25801
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
25802
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
25900
AssertEx.Equal("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
25901
AssertEx.Equal("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
26384
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -=(int)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
26385
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -=(int)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
26439
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator -=(int)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
26440
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator -=(int)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
27293
var symbolInfo = model.
GetSymbolInfo
(opNode);
27348
var symbolInfo = model.
GetSymbolInfo
(opNode);
27397
var symbolInfo = model.
GetSymbolInfo
(opNode);
27452
var symbolInfo = model.
GetSymbolInfo
(opNode);
27617
Assert.Null(model.
GetSymbolInfo
(binary).Symbol);
27651
AssertEx.Equal("S E1.<G>$3B24C9A1A6673CA92CA71905DDEE0A6C.op_Addition(S s1, S s2)", model.
GetSymbolInfo
(binary).Symbol.ToTestDisplayString());
Semantics\ExtensionTests.cs (482)
2554
Assert.Null(model.
GetSymbolInfo
(syntax).Symbol);
2880
AssertEx.Equal("System.Object o", model.
GetSymbolInfo
(returnStatement.Expression).Symbol.ToTestDisplayString());
12178
AssertEx.Equal("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12204
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
12205
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
12209
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
12210
AssertEx.SequenceEqual(["void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
12230
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
12231
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
12234
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
12235
AssertEx.SequenceEqual(["void System.Object.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
12266
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12270
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12291
AssertEx.Equal("void System.Object.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12295
AssertEx.Equal("void System.Object.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12319
AssertEx.Equal("void Extensions.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12354
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
12357
AssertEx.Equal("void Extensions.<G>$BCF902721DDD961E5243C324D8379E5C<System.Int32>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12390
AssertEx.Equal("System.Int32 E.<G>$BCF902721DDD961E5243C324D8379E5C<T>.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12394
AssertEx.Equal("System.Int32 E.<G>$BCF902721DDD961E5243C324D8379E5C<System.Int32>.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12528
Assert.Null(model.
GetSymbolInfo
(method).Symbol);
12532
Assert.Null(model.
GetSymbolInfo
(property).Symbol);
12613
AssertEx.Equal($$"""void {{extensionName}}.Method()""", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12653
AssertEx.Equal("void N.E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12759
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString());
12763
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString());
12815
AssertEx.Equal("void N1.E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString());
12819
AssertEx.Equal("void N1.N2.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString());
12865
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString());
12870
AssertEx.Equal("void N2.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString());
12875
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation3).Symbol.ToTestDisplayString());
12903
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12907
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12934
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12938
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12966
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12970
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13002
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13005
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13073
AssertEx.Equal("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<T>.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13115
AssertEx.Equal("void E2.<G>$66F77D1E46F965A5B22D4932892FA78B<T>.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13176
AssertEx.Equal("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<System.Int32>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13206
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
13236
AssertEx.Equal("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<System.Int32>.M<System.String>()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13270
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
13304
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
13335
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
13394
AssertEx.Equal("void E.extension<System.Object?>(System.Object?).Method()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString(includeNonNullable: true));
13421
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13482
AssertEx.Equal("void E.<G>$BCD00C90E683E728071BA88912DD74BD.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13512
AssertEx.Equal("void E.<G>$BCD00C90E683E728071BA88912DD74BD.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13807
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Method()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13840
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Method()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14177
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14221
AssertEx.Equal("void N.E2.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14258
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14295
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14332
AssertEx.Equal("void C.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14369
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
14401
AssertEx.Equal("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 b)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14439
AssertEx.Equal("void C.M(System.Int32 c)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14465
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 b, System.Int32 c)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14491
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14517
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(ref System.Int32 b, out System.Int32 c)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14552
AssertEx.Equal("System.Int32 E2.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14602
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Object>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14633
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14634
AssertEx.SequenceEqual(["void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", "void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<T>(System.Int32 i)"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
14664
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<?>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14694
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Int32>(System.Int32 t)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14724
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14770
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14802
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14803
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
14804
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess).CandidateReason);
14881
AssertEx.Equal("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14923
AssertEx.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14995
AssertEx.Equal("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15062
AssertEx.Equal("System.String E.<G>$FD79C355D693194B747A629F6876929C<System.String, System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15096
AssertEx.Equal("System.String E.<G>$C781704B647A2CCC8FD47AE9790BA08B<System.Int64, System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15142
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
15174
AssertEx.Equal("System.String E.<G>$5F3142482E98DE8C6B0C70A682DD0496<System.Int32, System.Int64>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15201
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15229
AssertEx.Equal("System.String E.<G>$5D7EC0FD2C9001515B0ADE0CEE121AB0<System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15256
AssertEx.Equal("System.String E.<G>$414BE9969A3DFDFF167B842681736663<System.String, System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15318
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M<System.Object>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15348
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
15349
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
15400
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
15475
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
15476
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
15515
AssertEx.Equal("void I<System.Object>.M<System.Object>(out System.Object t)", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
15516
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
15520
AssertEx.Equal("void E2.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.Object>.M2(out System.Object t)", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
15521
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
15551
AssertEx.Equal("void E.<G>$977919F21861BE18BA139544085CA0BD.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15555
AssertEx.Equal("System.Int32 E.<G>$977919F21861BE18BA139544085CA0BD.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15608
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15635
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15939
AssertEx.Equal("void E.<G>$B135BA58FDFC6D88E9886008265BE41B<System.Object>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15965
AssertEx.Equal("void E.<G>$B135BA58FDFC6D88E9886008265BE41B<System.String>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16027
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
16107
AssertEx.Equal("void N.E2.<G>$8048A6C8BE30A622530249B904B537EB<Container>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16108
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16157
AssertEx.Equal("void N.E2.<G>$8048A6C8BE30A622530249B904B537EB<Container>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16158
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16220
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
16243
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16244
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16270
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16271
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16297
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
16298
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
16323
AssertEx.Equal("System.Action Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16324
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16348
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
16349
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
16375
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Object>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16448
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16449
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16476
Assert.Null(model.
GetSymbolInfo
(memberAccess[0]).Symbol);
16477
Assert.Null(model.
GetSymbolInfo
(memberAccess[1]).Symbol);
16505
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
16506
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
16532
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16560
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
16561
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
16663
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16781
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16808
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
16809
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
16833
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16857
AssertEx.Equal("(System.Int32, System.Int32) E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16882
AssertEx.Equal("(System.Int32, System.Int32) E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16905
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
16906
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
16930
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17167
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17196
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
17197
AssertEx.SequenceEqual(["void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
17198
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.
GetSymbolInfo
(memberAccess).CandidateReason);
17228
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17251
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17275
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
17300
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
17324
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17349
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17378
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
17379
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
17382
AssertEx.Equal("System.Int32 C.op_Addition(C c1, C c2)", model.
GetSymbolInfo
(binaryOp).Symbol.ToTestDisplayString());
17411
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
17412
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
17415
Assert.Null(model.
GetSymbolInfo
(binaryOp).Symbol);
17440
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17443
AssertEx.Equal("System.Int32 System.Int32.op_Increment(System.Int32 value)", model.
GetSymbolInfo
(unaryOp).Symbol.ToTestDisplayString());
17468
AssertEx.Equal("System.Boolean E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17472
model.
GetSymbolInfo
(unaryOp).Symbol.ToTestDisplayString());
17497
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17500
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17524
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17527
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17557
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17668
model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17672
model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17704
model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17708
model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17740
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17743
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17767
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17803
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17806
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17851
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17854
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17884
AssertEx.Equal("System.Exception E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17912
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17940
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17968
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17996
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18024
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.ToString(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18061
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18063
AssertEx.SequenceEqual(["System.String E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member { get; }", "void E2.Member(this System.Object o)"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
18091
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
18166
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18167
AssertEx.SequenceEqual(["System.String E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.f { get; }", "void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.f()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
18195
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18220
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18308
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.f { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18348
AssertEx.Equal("ref System.String E.<G>$34505F560D9EACF86A87F3ED1F85E448.f { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18374
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18401
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18439
AssertEx.Equal("System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18477
AssertEx.Equal("System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18516
AssertEx.Equal("void System.Object.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18557
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18598
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18642
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18686
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18725
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18764
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18803
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18841
Assert.Null(model.
GetSymbolInfo
(memberAccess[0]).Symbol);
18842
Assert.Null(model.
GetSymbolInfo
(memberAccess[1]).Symbol);
18888
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18920
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18952
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19002
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19036
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19068
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19106
AssertEx.Equal("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19143
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
19144
AssertEx.SequenceEqual(["void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.String s)"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
19176
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method<System.String>(System.String t)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19226
AssertEx.Equal("void N.E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19273
AssertEx.Equal("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19301
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M<System.Object>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19331
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
19358
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M<System.Int32>(System.Int32 u)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19385
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19418
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
19901
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.
GetSymbolInfo
(property).Symbol.ToTestDisplayString());
19933
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.
GetSymbolInfo
(property).Symbol.ToTestDisplayString());
19958
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20146
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { init; }", model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString());
20213
AssertEx.Equal("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20255
AssertEx.Equal("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P1 { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20303
AssertEx.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20348
AssertEx.Equal("System.Action E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20385
AssertEx.Equal("void Color.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20433
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20481
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20531
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20581
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20635
AssertEx.Equal("void N.E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20689
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20743
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20791
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20839
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20879
AssertEx.Equal("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20919
AssertEx.Equal("System.Action E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20962
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
21002
AssertEx.Equal("System.Action E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
21045
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
21176
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
21177
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
21197
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
21198
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
21238
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
21239
AssertEx.SequenceEqual(["void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
21240
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
24564
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24565
AssertEx.SequenceEqual(["System.Int32 E.<G>$5BDAAC939B0896D4F1349316F7C8CE0F.Property { set; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
24566
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
24597
AssertEx.Equal("System.Int32 E.<G>$E8CA98ACBCAEE63BB261A3FD4AF31675.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
24598
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
24599
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
24602
AssertEx.Equal("System.Int32 E.<G>$E8CA98ACBCAEE63BB261A3FD4AF31675.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
24603
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
24604
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
24628
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
24631
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
24656
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
24659
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
24684
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
24687
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
24710
AssertEx.Equal("System.Int32 E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
24737
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24738
AssertEx.SequenceEqual(["System.Int32 E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property { set; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
24739
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
24769
Assert.Null(model.
GetSymbolInfo
(memberAccess1).Symbol);
24770
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
24771
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
24774
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
24775
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
24776
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
24806
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
24807
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
24808
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
24811
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
24812
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
24813
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
24836
AssertEx.Equal("System.Int32 E.<G>$49AAF2D3C1326E88AED3848611C299DA.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
24863
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24864
AssertEx.SequenceEqual(["System.Int32 E.<G>$49AAF2D3C1326E88AED3848611C299DA.Property { set; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
24865
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
24901
Assert.Null(model.
GetSymbolInfo
(memberAccess1).Symbol);
24902
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
24903
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
24906
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
24907
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
24908
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
24938
AssertEx.Equal("System.Int32 E.<G>$8477960720B8106C28CEADF5CDF3A674.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
24939
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
24940
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
24943
AssertEx.Equal("System.Int32 E.<G>$8477960720B8106C28CEADF5CDF3A674.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
24944
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
24945
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
24979
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24981
model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
25016
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
25020
model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
25052
AssertEx.Equal("System.String E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
25053
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
25090
Assert.Null(model.
GetSymbolInfo
(memberAccess1).Symbol);
25091
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
25095
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
25096
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
27530
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.
GetSymbolInfo
(nameColon.Name).Symbol.ToTestDisplayString());
27974
AssertEx.Equal("System.Int32 E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property2 { get; }", model.
GetSymbolInfo
(expressionColon.Expression).Symbol.ToTestDisplayString());
28097
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString());
28251
AssertEx.Equal("System.Int32 E.<G>$3B24C9A1A6673CA92CA71905DDEE0A6C.Property { set; }", model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString());
28792
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method<System.String>(System.String t)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
28821
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
28856
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
28857
AssertEx.SequenceEqual(["System.Int32 E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", "void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P<T>()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
28891
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
28892
AssertEx.SequenceEqual(["void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P<System.Int32>()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
28919
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
28920
AssertEx.SequenceEqual(["void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", "void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M<T1, T2>()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
28971
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.String s, System.Object o)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29011
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29044
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29138
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29141
model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
29171
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29201
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29229
AssertEx.Equal("System.String E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29257
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29287
AssertEx.Equal("System.String E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29341
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29370
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29399
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<T>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29427
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29483
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29484
AssertEx.SequenceEqual(["void E1.<G>$66F77D1E46F965A5B22D4932892FA78B<System.Object>.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
29600
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29641
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29645
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
33732
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33759
AssertEx.Equal("void System.Object.M(System.String s)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33786
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33813
AssertEx.Equal("void System.Int32.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33860
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33890
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33936
AssertEx.Equal("void System.Int32.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33961
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33992
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int32 j)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34020
AssertEx.Equal("void System.Int32.M(System.Int32 j)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34049
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34128
AssertEx.Equal("void E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34171
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34202
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34238
AssertEx.Equal("System.Int32 E2.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34296
AssertEx.Equal("System.Int32 E.get_P(System.Object o)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34342
AssertEx.Equal("void E.set_P(System.Object o, System.Int32 value)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34477
AssertEx.Equal("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34517
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34553
AssertEx.Equal("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34602
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34603
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
34651
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34652
Assert.Equal(SymbolKind.Parameter, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
34740
AssertEx.Equal("void E1.<G>$04E653405309F31558CF576D60A83155.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34773
AssertEx.Equal("void E1.<G>$04E653405309F31558CF576D60A83155.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34803
AssertEx.Equal("void E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34834
AssertEx.Equal("void E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34865
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34899
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
34960
AssertEx.Equal("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34994
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
35027
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35667
AssertEx.Equal("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35697
AssertEx.Equal("System.Int32 E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35698
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
35737
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
35738
AssertEx.SequenceEqual(["System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", "System.Int32 E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
35769
AssertEx.Equal("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35770
AssertEx.Equal("Color Color", model.
GetSymbolInfo
(memberAccess.Expression).Symbol.ToTestDisplayString());
35771
Assert.Equal(SymbolKind.Parameter, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
35802
AssertEx.Equal("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35803
AssertEx.Equal("Color", model.
GetSymbolInfo
(memberAccess.Expression).Symbol.ToTestDisplayString());
35804
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
36050
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.String?>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36076
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.String?>.M(System.String? t2)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36163
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36164
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36194
AssertEx.Equal("System.Int32 E1.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36195
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36225
AssertEx.Equal("E.extension(I<string>).P", model.
GetSymbolInfo
(memberAccess).Symbol.ToDisplayString());
36226
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36256
AssertEx.Equal("E.extension(I<string>).P", model.
GetSymbolInfo
(memberAccess).Symbol.ToDisplayString());
36257
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36287
AssertEx.Equal("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36288
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36323
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36327
], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36358
AssertEx.Equal("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36359
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36442
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36443
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36491
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36495
], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36526
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36527
AssertEx.SequenceEqual(["System.Action E.<G>$34505F560D9EACF86A87F3ED1F85E448.M { get; }", "System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36557
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36558
AssertEx.SequenceEqual(["System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", "System.String E.<G>$34505F560D9EACF86A87F3ED1F85E448.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36591
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36592
AssertEx.SequenceEqual(["System.Action E.<G>$B5F2BFAFBDD4469288FE06B785D143CD.M { get; }", "System.String E.<G>$2B406085AC5EBECC11B16BCD2A24DF4E.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36629
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36630
AssertEx.SequenceEqual(["System.Action E1.<G>$2B406085AC5EBECC11B16BCD2A24DF4E.M { get; }", "System.String E2.<G>$B5F2BFAFBDD4469288FE06B785D143CD.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36825
Assert.Equal("void E.M2(System.Int32 i)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
37322
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
37352
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
37488
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M<System.Int64>(System.Int64 u)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
37558
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
37562
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
37566
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
37674
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
37677
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; }", model.
GetSymbolInfo
(property).Symbol.ToTestDisplayString());
38231
AssertEx.Equal("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
38235
AssertEx.Equal("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
38268
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
38269
AssertEx.SequenceEqual(["void E1.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", "void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
38294
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
38319
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
38320
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
38345
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
38346
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
38350
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.
GetSymbolInfo
(cast).Symbol.ToTestDisplayString());
38351
Assert.Equal([], model.
GetSymbolInfo
(cast).CandidateSymbols.ToTestDisplayStrings());
38399
Assert.Null(model.
GetSymbolInfo
(memberAccess[0]).Symbol);
38400
AssertEx.SequenceEqual(["void A.F()"], model.
GetSymbolInfo
(memberAccess[0]).CandidateSymbols.ToTestDisplayStrings());
38403
Assert.Null(model.
GetSymbolInfo
(memberAccess[1]).Symbol);
38404
AssertEx.SequenceEqual(["void A.F()", "void E2.<G>$8048A6C8BE30A622530249B904B537EB<A>.F()", "void A.F<A>()"], model.
GetSymbolInfo
(memberAccess[1]).CandidateSymbols.ToTestDisplayStrings());
38437
AssertEx.Equal("System.Int32 E2.<G>$66F77D1E46F965A5B22D4932892FA78B<System.Object>.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
38438
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
38466
AssertEx.Equal("void C<System.Int32>.M<System.Int32>(System.Int32 x)", model.
GetSymbolInfo
(genericName).Symbol.ToTestDisplayString());
38496
Assert.Null(model.
GetSymbolInfo
(genericName).Symbol);
38526
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
38548
AssertEx.Equal("void C.M<T>()", model.
GetSymbolInfo
(genericName).Symbol.ToTestDisplayString());
38581
Assert.Null(model.
GetSymbolInfo
(expr).Symbol);
38585
Assert.Null(model.
GetSymbolInfo
(expr).Symbol);
38589
AssertEx.Equal("void E.M<T>()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38615
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38619
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38654
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<U>(U u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38660
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<U>(U u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38664
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<System.Int32>(System.Int32 u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38668
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M<U>(U u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38697
AssertEx.Equal("void T.M<T>()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38703
AssertEx.Equal("void T.M<T>()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
39449
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
39452
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
39455
AssertEx.Equal("void E.M2(this System.Object o)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
39503
AssertEx.Equal("void E.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
45793
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
45796
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
45841
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
45844
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
45882
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).M<System.Object?>(System.Object? u)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
45885
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).M<System.Object!>(System.Object! u)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
45921
AssertEx.Equal("System.Object? E.extension<System.Object?>(C<System.Object?>!).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
45924
AssertEx.Equal("System.Object! E.extension<System.Object!>(C<System.Object!>!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46146
AssertEx.Equal("void E.extension(System.Object?).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46152
AssertEx.Equal("void E.extension(System.Object?).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46187
AssertEx.Equal("void E.extension(System.Object!).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46193
AssertEx.Equal("void E.extension(System.Object!).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46254
AssertEx.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46262
AssertEx.Equal("System.Object System.Object!.M2<System.Object>()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46270
AssertEx.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.
GetSymbolInfo
(memberAccess3).Symbol.ToTestDisplayString(includeNonNullable: true));
46274
AssertEx.Equal("System.Object System.Object!.M2<System.Object>()", model.
GetSymbolInfo
(memberAccess4).Symbol.ToTestDisplayString(includeNonNullable: true));
46278
AssertEx.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.
GetSymbolInfo
(memberAccess5).Symbol.ToTestDisplayString(includeNonNullable: true));
46390
AssertEx.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46398
AssertEx.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46437
AssertEx.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46441
AssertEx.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46490
AssertEx.Equal("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46498
AssertEx.Equal("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
48898
model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true));
48931
model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true));
48935
model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true));
50090
var symbol = model.
GetSymbolInfo
(identifier).Symbol;
50106
var symbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
Semantics\ExtensionTests2.cs (10)
1378
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.
GetSymbolInfo
(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
1381
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.
GetSymbolInfo
(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
1457
AssertEx.Equal("C<System.Object?>! E.extension<C<System.Object?>!>(C<System.Object?>!).P { set; }", model.
GetSymbolInfo
(propertyAccess).Symbol.ToTestDisplayString(includeNonNullable: true));
1493
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.
GetSymbolInfo
(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
1496
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.
GetSymbolInfo
(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
3119
Assert.Equal("void E.<Extension>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
5262
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.
GetSymbolInfo
(crefs[0].Cref).CandidateReason);
5263
Assert.Equal(CandidateReason.Ambiguous, model.
GetSymbolInfo
(crefs[1].Cref).CandidateReason);
32329
var method = (IMethodSymbol)model.
GetSymbolInfo
(memberAccess).Symbol;
32525
var method = model.
GetSymbolInfo
(memberAccess).Symbol;
Semantics\InlineArrayTests.cs (13)
2516
var symbolInfo = model.
GetSymbolInfo
(f);
2526
symbolInfo = model.
GetSymbolInfo
(access);
6041
var symbolInfo = model.
GetSymbolInfo
(f);
6207
var symbolInfo = model.
GetSymbolInfo
(f);
6217
symbolInfo = model.
GetSymbolInfo
(access);
8130
var symbolInfo = model.
GetSymbolInfo
(f);
8849
var symbolInfo = model.
GetSymbolInfo
(m3);
8859
symbolInfo = model.
GetSymbolInfo
(access);
9217
var symbolInfo = model.
GetSymbolInfo
(m3.Parent);
10561
var symbolInfo = model.
GetSymbolInfo
(f);
10571
symbolInfo = model.
GetSymbolInfo
(access);
11305
var symbolInfo = model.
GetSymbolInfo
(f);
11315
symbolInfo = model.
GetSymbolInfo
(access);
Semantics\LockTests.cs (1)
189
var lockExprInfo = model.
GetSymbolInfo
(lockStatement.Expression);
Semantics\OutVarTests.cs (50)
991
Assert.Same(symbol, model.
GetSymbolInfo
(reference).Symbol);
1010
var symbolInfo = model.
GetSymbolInfo
(decl);
1045
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
1049
Assert.Equal(expected, model.
GetSymbolInfo
(typeSyntax).Symbol);
1155
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
1162
var symbol = model.
GetSymbolInfo
(reference).Symbol;
1172
var symbol = model.
GetSymbolInfo
(reference).Symbol;
18446
var symbolInfo = model.
GetSymbolInfo
(initializer);
22707
Assert.Null(model.
GetSymbolInfo
(decl.Type).Symbol);
22718
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
32765
var referenceInfo = model.
GetSymbolInfo
(reference);
32981
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
32985
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
32990
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
32994
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
32998
var discard3Symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard3).Symbol;
33065
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33069
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33072
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33081
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33085
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33088
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33097
var discard3Symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard3).Symbol;
33137
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33141
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33144
Assert.Equal("System.Int64", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33179
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33183
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33186
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33195
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33199
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33202
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33243
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33247
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33250
Assert.Equal("alias1", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33259
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33264
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33267
Assert.Equal("var", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33508
Assert.Equal("System.String x", model.
GetSymbolInfo
(x).Symbol.ToTestDisplayString());
35670
var info = model.
GetSymbolInfo
(identifierAfter);
36324
Assert.True(model.
GetSymbolInfo
(node).IsEmpty);
36368
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36372
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36414
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36454
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36459
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36496
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36531
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36537
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36569
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
Semantics\ParamsCollectionTests.cs (4)
5894
Assert.NotEqual(SpecialType.System_String, model.
GetSymbolInfo
(f1).Symbol.GetParameters().Single().Type.SpecialType);
5896
Assert.NotEqual(SpecialType.System_String, model.
GetSymbolInfo
(f2).Symbol.GetParameters().Single().Type.SpecialType);
5976
Assert.NotEqual(SpecialType.System_String, model.
GetSymbolInfo
(f1).Symbol.GetParameters().Single().Type.SpecialType);
5978
Assert.NotEqual(SpecialType.System_String, model.
GetSymbolInfo
(f2).Symbol.GetParameters().Single().Type.SpecialType);
Semantics\PatternMatchingTestBase.cs (15)
110
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
114
Assert.Equal(type, model.
GetSymbolInfo
(typeSyntax).Symbol);
124
Assert.Same(symbol, model.
GetSymbolInfo
(reference).Symbol);
155
Assert.Equal(type, model.
GetSymbolInfo
(decl.Type).Symbol);
192
var symbol = model.
GetSymbolInfo
(reference).Symbol;
202
var symbol = model.
GetSymbolInfo
(reference).Symbol;
216
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
276
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
280
Assert.Equal(type, model.
GetSymbolInfo
(typeSyntax).Symbol);
295
Assert.Null(model.
GetSymbolInfo
(designation).Symbol);
296
Assert.Null(model.
GetSymbolInfo
(designation).Symbol);
300
var referenceInfo = model.
GetSymbolInfo
(reference);
379
Assert.Null(model.
GetSymbolInfo
(designation).Symbol);
387
Assert.Null(model.
GetSymbolInfo
(decl.Type).Symbol);
418
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
Semantics\PatternMatchingTests.cs (4)
3267
var symbolInfo = model.
GetSymbolInfo
(isExpression.Expression);
4300
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
4303
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
4798
Assert.Null(model.
GetSymbolInfo
(colorRef[0]).Symbol);
Semantics\PatternMatchingTests3.cs (66)
52
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
53
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
55
var xSymbol = model.
GetSymbolInfo
(x);
59
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
60
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
62
var ySymbol = model.
GetSymbolInfo
(y);
112
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
113
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
115
var xSymbol = model.
GetSymbolInfo
(x);
122
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
123
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
125
var ySymbol = model.
GetSymbolInfo
(y);
163
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
164
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
166
var xSymbol = model.
GetSymbolInfo
(x);
171
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
172
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
174
var ySymbol = model.
GetSymbolInfo
(y);
208
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
209
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
211
var xSymbol = model.
GetSymbolInfo
(x);
216
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
217
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
219
var ySymbol = model.
GetSymbolInfo
(y);
261
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
262
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
264
var xSymbol = model.
GetSymbolInfo
(x);
269
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
270
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
272
var ySymbol = model.
GetSymbolInfo
(y);
302
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
303
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
305
var xSymbol = model.
GetSymbolInfo
(x);
310
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
311
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
313
var ySymbol = model.
GetSymbolInfo
(y);
349
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
350
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
352
var xSymbol = model.
GetSymbolInfo
(x);
357
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
358
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
360
var ySymbol = model.
GetSymbolInfo
(y);
4112
AssertEmpty(model.
GetSymbolInfo
(pattern));
4131
Assert.Equal("System.Int32 N", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4160
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4175
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4188
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4195
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4220
Assert.Equal("System.Char A", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4227
Assert.Equal("System.Char Z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4246
Assert.Equal("System.Char a", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4253
Assert.Equal("System.Char z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4278
Assert.Equal("System.Char c0", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4285
Assert.Equal("System.Char c9", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4339
AssertEmpty(model.
GetSymbolInfo
(pattern));
4358
Assert.Equal("System.Int32 N", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4387
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4409
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4422
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4429
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4454
Assert.Equal("System.Char A", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4461
Assert.Equal("System.Char Z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4480
Assert.Equal("System.Char a", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4487
Assert.Equal("System.Char z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4512
Assert.Equal("System.Char c0", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4519
Assert.Equal("System.Char c9", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
Semantics\PatternMatchingTests4.cs (1)
1014
var symbolInfo = model.
GetSymbolInfo
(dpcs);
Semantics\PatternMatchingTests5.cs (32)
1109
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1110
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1112
var xySymbol = model.
GetSymbolInfo
(xy);
1117
var xSymbol = model.
GetSymbolInfo
(x);
1122
var yNameSymbol = model.
GetSymbolInfo
(yName);
1126
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1127
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1129
var yxSymbol = model.
GetSymbolInfo
(yx);
1135
var ySymbol = model.
GetSymbolInfo
(y);
1140
var xNameSymbol = model.
GetSymbolInfo
(xName);
1189
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1190
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1192
var xSymbol = model.
GetSymbolInfo
(x);
1199
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1200
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1202
var ySymbol = model.
GetSymbolInfo
(y);
1240
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1241
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1243
var xSymbol = model.
GetSymbolInfo
(x);
1248
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1249
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1251
var ySymbol = model.
GetSymbolInfo
(y);
1292
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1293
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1295
var xySymbol = model.
GetSymbolInfo
(xy);
1303
var xSymbol = model.
GetSymbolInfo
(x);
1311
var yNameSymbol = model.
GetSymbolInfo
(yName);
1318
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1319
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1321
var yxSymbol = model.
GetSymbolInfo
(yx);
1330
var ySymbol = model.
GetSymbolInfo
(y);
1338
var xNameSymbol = model.
GetSymbolInfo
(xName);
Semantics\PrimaryConstructorTests.cs (47)
1010
var symbol = model.
GetSymbolInfo
(x).Symbol;
1076
var symbol = model.
GetSymbolInfo
(x).Symbol;
1090
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
1091
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
1098
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
1100
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
1197
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
1198
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
1304
var symbol = model.
GetSymbolInfo
(x).Symbol;
1317
symbol = model.
GetSymbolInfo
(y).Symbol;
1328
symbol = model.
GetSymbolInfo
(test).Symbol;
1369
var symbolInfo = model.
GetSymbolInfo
(x);
1415
var symbolInfo = model.
GetSymbolInfo
(x);
1475
var symbolInfo = model.
GetSymbolInfo
(x);
1533
var symbol = model.
GetSymbolInfo
(x).Symbol;
1544
var symbolInfo = model.
GetSymbolInfo
(x);
1622
var symbol = model.
GetSymbolInfo
(x).Symbol;
1633
var symbolInfo = model.
GetSymbolInfo
(x);
1818
var symbolInfo = model.
GetSymbolInfo
(x);
1858
var symbolInfo = model.
GetSymbolInfo
(x);
1901
var symbolInfo = model.
GetSymbolInfo
(x);
1971
var symbol = model.
GetSymbolInfo
(x).Symbol;
2123
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2128
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2141
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2146
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2181
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2182
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2192
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2193
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2224
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2229
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2305
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2307
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2363
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2368
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2429
var symbolInfo = model.
GetSymbolInfo
(x);
2645
var symbol = model.
GetSymbolInfo
(x).Symbol;
2683
var symbol = model.
GetSymbolInfo
(x).Symbol;
2720
var symbol = model.
GetSymbolInfo
(x).Symbol;
2756
var symbol = model.
GetSymbolInfo
(x).Symbol;
6096
var symbolInfo = model.
GetSymbolInfo
(x);
6835
AssertEx.Equal("System.Int32 X", model.
GetSymbolInfo
(xReference).Symbol.ToTestDisplayString());
7797
var symbolInfo = model.
GetSymbolInfo
(p1);
8762
var symbol = model.
GetSymbolInfo
(p1).Symbol;
9168
var symbol = model.
GetSymbolInfo
(p1).Symbol;
19789
var info = model.
GetSymbolInfo
(indexer);
Semantics\RecordTests.cs (47)
284
model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
445
var initializer = model.
GetSymbolInfo
(initializerSyntax.Value).Symbol!;
2551
var symbol = model.
GetSymbolInfo
(x).Symbol;
8671
var symbolInfo = model.
GetSymbolInfo
(xId);
21252
var symbol = model.
GetSymbolInfo
(x).Symbol;
21266
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
21267
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
21274
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
21276
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
21375
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
21376
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
21482
var symbol = model.
GetSymbolInfo
(x).Symbol;
21495
symbol = model.
GetSymbolInfo
(y).Symbol;
21506
symbol = model.
GetSymbolInfo
(test).Symbol;
21547
var symbolInfo = model.
GetSymbolInfo
(x);
21593
var symbolInfo = model.
GetSymbolInfo
(x);
21653
var symbolInfo = model.
GetSymbolInfo
(x);
21711
var symbol = model.
GetSymbolInfo
(x).Symbol;
21722
var symbolInfo = model.
GetSymbolInfo
(x);
21800
var symbol = model.
GetSymbolInfo
(x).Symbol;
21811
var symbolInfo = model.
GetSymbolInfo
(x);
21996
var symbolInfo = model.
GetSymbolInfo
(x);
22033
var symbolInfo = model.
GetSymbolInfo
(x);
22073
var symbolInfo = model.
GetSymbolInfo
(x);
22108
var symbolInfo = model.
GetSymbolInfo
(x);
22187
var symbol = model.
GetSymbolInfo
(x).Symbol;
22339
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22344
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22357
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22362
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22397
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22398
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22408
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22409
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22440
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22445
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22521
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22523
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22579
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22584
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
24751
var symbol = model.
GetSymbolInfo
(x).Symbol;
24786
var symbol = model.
GetSymbolInfo
(x).Symbol;
24820
var symbol = model.
GetSymbolInfo
(x).Symbol;
24855
var symbol = model.
GetSymbolInfo
(x).Symbol;
28296
var symbolInfo = model.
GetSymbolInfo
(x);
28453
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
30478
AssertEx.Equal("System.Int32 X", model.
GetSymbolInfo
(xReference).Symbol.ToTestDisplayString());
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (26)
3135
var symbolInfo = model.
GetSymbolInfo
(opNode);
3226
symbolInfo = model.
GetSymbolInfo
(opNode);
3683
var symbolInfo = model.
GetSymbolInfo
(opNode);
3787
symbolInfo = model.
GetSymbolInfo
(opNode);
4217
var symbolInfo = model.
GetSymbolInfo
(opNode);
4296
symbolInfo = model.
GetSymbolInfo
(opNode);
5023
var symbolInfo = model.
GetSymbolInfo
(opNode);
5035
symbolInfo = model.
GetSymbolInfo
(opNode);
12040
var symbolInfo = model.
GetSymbolInfo
(opNode);
12154
symbolInfo = model.
GetSymbolInfo
(opNode);
12426
var symbolInfo = model.
GetSymbolInfo
(opNode);
12528
symbolInfo = model.
GetSymbolInfo
(opNode);
13014
var symbolInfo = model.
GetSymbolInfo
(opNode);
13092
symbolInfo = model.
GetSymbolInfo
(opNode);
13319
var symbolInfo = model.
GetSymbolInfo
(opNode);
13395
symbolInfo = model.
GetSymbolInfo
(opNode);
13885
var symbolInfo = model.
GetSymbolInfo
(opNode);
14009
symbolInfo = model.
GetSymbolInfo
(opNode);
14298
var symbolInfo = model.
GetSymbolInfo
(opNode);
14420
symbolInfo = model.
GetSymbolInfo
(opNode);
14983
var symbolInfo = model.
GetSymbolInfo
(opNode);
15079
symbolInfo = model.
GetSymbolInfo
(opNode);
15333
var symbolInfo = model.
GetSymbolInfo
(opNode);
15427
symbolInfo = model.
GetSymbolInfo
(opNode);
16452
var symbolInfo = model.
GetSymbolInfo
(opNode);
16464
symbolInfo = model.
GetSymbolInfo
(opNode);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests.cs (1)
721
.ForAll(_ => Assert.Equal("System.String System.String.op_Addition(System.String left, System.String right)", model.
GetSymbolInfo
(fieldInitializer).Symbol.ToTestDisplayString(includeNonNullable: false)));
IOperation\IOperationTests_IVariableDeclaration.cs (1)
941
var invocInfo = model.
GetSymbolInfo
(invocExpr);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1046)
Semantics\AccessCheckTests.cs (3)
762
IDiscardSymbol kdiscard = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
763
IDiscardSymbol adiscard = (IDiscardSymbol)model.
GetSymbolInfo
(discards[1]).Symbol;
911
IMethodSymbol IntegerPlus = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Single()).Symbol as IMethodSymbol;
Semantics\AnonymousFunctionTests.cs (6)
987
var anonymousMethod = (IMethodSymbol)semanticModel.
GetSymbolInfo
(anonymousMethodSyntax).Symbol!;
988
var simpleLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(simpleLambdaSyntax).Symbol!;
989
var parenthesizedLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(parenthesizedLambdaSyntax).Symbol!;
1021
var anonymousMethod = (IMethodSymbol)semanticModel.
GetSymbolInfo
(anonymousMethodSyntax).Symbol!;
1022
var simpleLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(simpleLambdaSyntax).Symbol!;
1023
var parenthesizedLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(parenthesizedLambdaSyntax).Symbol!;
Semantics\ArglistTests.cs (1)
964
var info = model.
GetSymbolInfo
(type);
Semantics\BetterCandidates.cs (8)
1090
var symbolInfo = model.
GetSymbolInfo
(invocations[0].Expression);
1098
symbolInfo = model.
GetSymbolInfo
(invocations[1].Expression);
1106
symbolInfo = model.
GetSymbolInfo
(invocations[2].Expression);
1114
symbolInfo = model.
GetSymbolInfo
(invocations[3].Expression);
1122
symbolInfo = model.
GetSymbolInfo
(invocations[4].Expression);
1167
var symbolInfo = model.
GetSymbolInfo
(invocations[0].Expression);
1215
var symbolInfo = model.
GetSymbolInfo
(invocations[0].Expression);
1268
var symbolInfo = model.
GetSymbolInfo
(invocations[0].ArgumentList.Arguments[0].Expression);
Semantics\BindingAsyncTests.cs (3)
59
Assert.True(((IMethodSymbol)model.
GetSymbolInfo
(simple).Symbol).IsAsync);
65
Assert.True(((IMethodSymbol)model.
GetSymbolInfo
(paren).Symbol).IsAsync);
88
Assert.True(((IMethodSymbol)model.
GetSymbolInfo
(del).Symbol).IsAsync);
Semantics\BindingTests.cs (27)
2367
var symbolInfo = model.
GetSymbolInfo
(node);
2386
var symbolInfo = model.
GetSymbolInfo
(node);
2729
var m0Symbol = model.
GetSymbolInfo
(identifierNameM0);
2741
var m1Symbol = model.
GetSymbolInfo
(identifierNameM1);
2787
Assert.Equal("void A.MyMethod(System.Int32 a)", model.
GetSymbolInfo
(identifiers[0]).Symbol.ToTestDisplayString());
2790
Assert.Equal("void A.MyMethod(System.Int64 a)", model.
GetSymbolInfo
(identifiers[1]).Symbol.ToTestDisplayString());
2793
Assert.Equal("void A.MyMethod(System.Single a)", model.
GetSymbolInfo
(identifiers[2]).Symbol.ToTestDisplayString());
2796
Assert.Equal("void A.MyMethod(System.Double a)", model.
GetSymbolInfo
(identifiers[3]).Symbol.ToTestDisplayString());
2840
var m0Symbol = model.
GetSymbolInfo
(identifierNameM0);
2852
var m1Symbol = model.
GetSymbolInfo
(identifierNameM1);
2932
var symbol2 = model.
GetSymbolInfo
(id).Symbol;
2974
var symbol2 = model.
GetSymbolInfo
(id).Symbol;
3045
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3125
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3198
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3283
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3739
var symbolInfo2 = model.
GetSymbolInfo
(node2);
3744
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3913
var info = model.
GetSymbolInfo
(node);
3990
Assert.Equal("System.Boolean b", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
3995
Assert.Equal("System.Boolean a", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
3998
Assert.Equal("System.Boolean a", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
4001
Assert.Equal("System.Boolean b", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
4031
Assert.Equal("System.Object b", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
4036
Assert.Equal("System.Boolean a", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
4076
Assert.Equal("System.Boolean a", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
4079
Assert.Equal("System.Object b", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
Semantics\ColorColorTests.cs (32)
599
var parentInfo = model.
GetSymbolInfo
(parentExpr);
639
var info = model.
GetSymbolInfo
(expr);
646
var parentInfo = model.
GetSymbolInfo
(parentExpr);
728
var info = model.
GetSymbolInfo
(expr);
1068
var info = model.
GetSymbolInfo
(expr);
1075
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1114
var info = model.
GetSymbolInfo
(expr);
1121
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1160
var info = model.
GetSymbolInfo
(expr);
1167
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1205
var info = model.
GetSymbolInfo
(expr);
1212
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1246
var info = model.
GetSymbolInfo
(expr);
1256
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1283
var info = model.
GetSymbolInfo
(expr);
1290
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1787
var actualSymbol = context.SemanticModel.
GetSymbolInfo
(memberAccessExpression.Expression);
1821
var actualSymbol = semanticModel.
GetSymbolInfo
(memberAccess.Expression);
1846
var info = model.
GetSymbolInfo
(expr);
1853
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1886
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
1896
symbolInfo = model2.
GetSymbolInfo
(node2);
1900
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
1943
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
1953
symbolInfo = model2.
GetSymbolInfo
(node2);
1957
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
2000
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
2010
symbolInfo = model2.
GetSymbolInfo
(node2);
2014
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
2050
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
2059
symbolInfo = model2.
GetSymbolInfo
(node2);
2063
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
Semantics\ConditionalOperatorTests.cs (11)
1354
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
1355
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding.Name).Symbol.ToTestDisplayString());
1357
Assert.Null(model.
GetSymbolInfo
(access).Symbol);
1410
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
1411
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding.Name).Symbol.ToTestDisplayString());
1412
Assert.Equal("void System.Action.Invoke()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
1414
Assert.Null(model.
GetSymbolInfo
(access).Symbol);
1457
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
1458
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding.Name).Symbol.ToTestDisplayString());
1459
Assert.Equal("void TestClass.test.add", model.
GetSymbolInfo
(assignment).Symbol.ToTestDisplayString());
1460
Assert.Null(model.
GetSymbolInfo
(access).Symbol);
Semantics\DeconstructionTests.cs (91)
3946
var si = model.
GetSymbolInfo
(node);
4176
Assert.Same(x1, model.
GetSymbolInfo
(refs.Where(r => r.Identifier.ValueText == "x1").Single()).Symbol);
4181
Assert.Same(x2, model.
GetSymbolInfo
(refs.Where(r => r.Identifier.ValueText == "x2").Single()).Symbol);
4264
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4276
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4288
Assert.Equal("var c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4294
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4305
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
4310
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4319
symbolInfo = model.
GetSymbolInfo
(tuple);
4399
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4407
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4419
Assert.Equal("var Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4425
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4436
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
4441
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4450
symbolInfo = model.
GetSymbolInfo
(tuple);
4523
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4535
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4547
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
4556
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4567
symbolInfo = model.
GetSymbolInfo
(declarations[2]);
4575
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4584
symbolInfo = model.
GetSymbolInfo
(tuple);
4673
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4681
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4692
Assert.Equal("System.Int32 c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4697
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4767
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4775
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4786
Assert.Equal("System.Int32 Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4791
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4845
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4853
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4864
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
4872
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4949
Assert.Equal("System.Int32 c", model.
GetSymbolInfo
(declaration).Symbol.ToTestDisplayString());
4954
var symbolInfo = model.
GetSymbolInfo
(declaration.Type);
4995
Assert.Equal("System.Int32 Script.c", model.
GetSymbolInfo
(declaration).Symbol.ToTestDisplayString());
5000
var symbolInfo = model.
GetSymbolInfo
(declaration.Type);
5053
var symbolInfo = model.
GetSymbolInfo
(declaration);
5061
symbolInfo = model.
GetSymbolInfo
(declaration.Type);
5213
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5221
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5233
Assert.Equal("var c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5239
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5250
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
5255
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5267
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5277
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5357
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5365
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5377
Assert.Equal("var Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5383
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5394
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
5399
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5411
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5421
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5494
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5502
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5514
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
5523
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5534
symbolInfo = model.
GetSymbolInfo
(declarations[2]);
5542
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5554
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5564
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5681
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5689
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5700
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5705
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5714
symbolInfo = model.
GetSymbolInfo
(tuple);
5791
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5799
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5810
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5815
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5824
symbolInfo = model.
GetSymbolInfo
(tuple);
5894
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5902
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5913
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
5921
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5930
symbolInfo = model.
GetSymbolInfo
(tuple);
5991
var symbols = model.
GetSymbolInfo
(mainCall);
6001
symbols = model.
GetSymbolInfo
(argument);
6034
var symbols = model.
GetSymbolInfo
(mainCall);
6044
symbols = model.
GetSymbolInfo
(argument);
6074
var symbols = model.
GetSymbolInfo
(mainCall);
6084
symbols = model.
GetSymbolInfo
(argument);
6116
var symbols = model.
GetSymbolInfo
(two);
6126
symbols = model.
GetSymbolInfo
(argument);
6156
var symbols = model.
GetSymbolInfo
(mainCall);
6166
symbols = model.
GetSymbolInfo
(argument);
Semantics\DelegateTypeTests.cs (47)
900
var symbolInfo = model.
GetSymbolInfo
(expr);
943
var symbolInfo = model.
GetSymbolInfo
(expr);
1337
var symbolInfo = model.
GetSymbolInfo
(expr);
1377
var symbolInfo = model.
GetSymbolInfo
(expr);
1420
var symbolInfo = model.
GetSymbolInfo
(expr);
1464
var symbolInfo = model.
GetSymbolInfo
(expr);
1559
var symbolInfo = model.
GetSymbolInfo
(expr);
1639
var symbolInfo = model.
GetSymbolInfo
(expr);
1689
var symbolInfo = model.
GetSymbolInfo
(expr);
1739
var symbolInfo = model.
GetSymbolInfo
(expr);
1789
var symbolInfo = model.
GetSymbolInfo
(expr);
1839
var symbolInfo = model.
GetSymbolInfo
(expr);
1889
var symbolInfo = model.
GetSymbolInfo
(expr);
1939
var symbolInfo = model.
GetSymbolInfo
(expr);
1985
var symbolInfo = model.
GetSymbolInfo
(expr);
2033
var symbolInfo = model.
GetSymbolInfo
(expr);
2086
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2151
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
2213
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
2272
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2321
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2361
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
2404
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
2471
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
2478
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
2523
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
2530
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
2572
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2620
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2672
Assert.Equal("void C.M<C>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2718
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
2766
Assert.Equal("void C.M<System.Int32, System.Int32>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2813
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
2857
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
2907
Assert.Equal("void System.Object.M<System.Object>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2936
model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2966
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
2994
Assert.Equal("void C.M<System.Int32>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
3023
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
3056
Assert.Equal("void C.M<System.Object?>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
3087
Assert.Equal("void System.Object.M<System.Object>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
3118
Assert.Equal("void System.Object.M<System.Object>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
3151
Assert.Equal("void System.Object.F()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
3638
Assert.Null(model.
GetSymbolInfo
(f1).Symbol);
3645
Assert.Null(model.
GetSymbolInfo
(f2).Symbol);
8128
var symbolInfo = model.
GetSymbolInfo
(expr);
14471
var symbol = model.
GetSymbolInfo
(variable).Symbol;
Semantics\DynamicTests.cs (165)
3861
Assert.Equal("void Test.Goo<dynamic>(System.Collections.Generic.IEnumerable<dynamic> source, System.Action<dynamic> action)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
3894
Assert.Equal("void Test.Goo<dynamic>(System.Action<dynamic> action, System.Collections.Generic.IEnumerable<dynamic> source)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
3922
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
3950
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
4001
Assert.Equal("dynamic Program.Goo<dynamic>(System.Func<dynamic, dynamic> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
4978
var symbolInfo = model.
GetSymbolInfo
(node);
4987
symbolInfo = model.
GetSymbolInfo
(call);
5102
var symbolInfo = model.
GetSymbolInfo
(node);
5111
symbolInfo = model.
GetSymbolInfo
(call);
5225
var symbolInfo = model.
GetSymbolInfo
(node);
5234
symbolInfo = model.
GetSymbolInfo
(call);
5343
var symbolInfo = model.
GetSymbolInfo
(node);
5348
symbolInfo = model.
GetSymbolInfo
(call);
5384
var symbolInfo = model.
GetSymbolInfo
(node);
5389
symbolInfo = model.
GetSymbolInfo
(call);
5428
var symbolInfo = model.
GetSymbolInfo
(node);
5433
symbolInfo = model.
GetSymbolInfo
(call);
5472
var symbolInfo = model.
GetSymbolInfo
(node);
5477
symbolInfo = model.
GetSymbolInfo
(call);
5516
var symbolInfo = model.
GetSymbolInfo
(node);
5521
symbolInfo = model.
GetSymbolInfo
(call);
5580
var symbolInfo = model.
GetSymbolInfo
(node);
5618
var symbolInfo = model.
GetSymbolInfo
(node);
5657
var symbolInfo = model.
GetSymbolInfo
(node);
5693
var symbolInfo = model.
GetSymbolInfo
(node);
5698
symbolInfo = model.
GetSymbolInfo
(call);
5734
var symbolInfo = model.
GetSymbolInfo
(node);
5739
symbolInfo = model.
GetSymbolInfo
(call);
5779
var symbolInfo = model.
GetSymbolInfo
(node);
5784
symbolInfo = model.
GetSymbolInfo
(call);
5824
var symbolInfo = model.
GetSymbolInfo
(node);
5829
symbolInfo = model.
GetSymbolInfo
(call);
5869
var symbolInfo = model.
GetSymbolInfo
(node);
5874
symbolInfo = model.
GetSymbolInfo
(call);
5937
var symbolInfo = model.
GetSymbolInfo
(node);
5976
var symbolInfo = model.
GetSymbolInfo
(node);
6024
var symbolInfo = model.
GetSymbolInfo
(node);
6032
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6147
var symbolInfo = model.
GetSymbolInfo
(node);
6155
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6267
var symbolInfo = model.
GetSymbolInfo
(node);
6275
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6379
var symbolInfo = model.
GetSymbolInfo
(node);
6383
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6421
var symbolInfo = model.
GetSymbolInfo
(node);
6425
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6468
var symbolInfo = model.
GetSymbolInfo
(node);
6472
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6512
var symbolInfo = model.
GetSymbolInfo
(node);
6516
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6554
var symbolInfo = model.
GetSymbolInfo
(node);
6561
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6608
var symbolInfo = model.
GetSymbolInfo
(node);
6615
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6673
var symbolInfo = model.
GetSymbolInfo
(node);
6681
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6782
var symbolInfo = model.
GetSymbolInfo
(node);
6790
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6892
var symbolInfo = model.
GetSymbolInfo
(node);
6900
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6993
var symbolInfo = model.
GetSymbolInfo
(node);
6997
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7061
var symbolInfo = model.
GetSymbolInfo
(node);
7069
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7164
var symbolInfo = model.
GetSymbolInfo
(node);
7172
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7185
symbolInfo = model.
GetSymbolInfo
(assignment);
7277
var symbolInfo = model.
GetSymbolInfo
(node);
7285
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7298
symbolInfo = model.
GetSymbolInfo
(assignment);
7393
var symbolInfo = model.
GetSymbolInfo
(node);
7401
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7414
symbolInfo = model.
GetSymbolInfo
(assignment);
7506
var symbolInfo = model.
GetSymbolInfo
(node);
7514
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7528
symbolInfo = model.
GetSymbolInfo
(assignment);
7583
var symbolInfo = model.
GetSymbolInfo
(node);
7591
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7604
symbolInfo = model.
GetSymbolInfo
(assignment);
7688
var symbolInfo = model.
GetSymbolInfo
(node);
7696
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7709
symbolInfo = model.
GetSymbolInfo
(assignment);
7794
var symbolInfo = model.
GetSymbolInfo
(node);
7802
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7815
symbolInfo = model.
GetSymbolInfo
(assignment);
7897
var symbolInfo = model.
GetSymbolInfo
(node);
7906
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7920
symbolInfo = model.
GetSymbolInfo
(assignment);
7969
var symbolInfo = model.
GetSymbolInfo
(node);
7977
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7990
symbolInfo = model.
GetSymbolInfo
(assignment);
8075
var symbolInfo = model.
GetSymbolInfo
(node);
8083
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8096
symbolInfo = model.
GetSymbolInfo
(assignment);
8180
var symbolInfo = model.
GetSymbolInfo
(node);
8188
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8201
symbolInfo = model.
GetSymbolInfo
(assignment);
8285
var symbolInfo = model.
GetSymbolInfo
(node);
8293
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8394
var symbolInfo = model.
GetSymbolInfo
(node);
8402
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8503
var symbolInfo = model.
GetSymbolInfo
(node);
8511
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8613
var symbolInfo = model.
GetSymbolInfo
(node);
8621
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8726
var symbolInfo = model.
GetSymbolInfo
(node);
8730
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8795
var symbolInfo = model.
GetSymbolInfo
(node);
8799
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8863
var symbolInfo = model.
GetSymbolInfo
(node);
8871
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8927
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9017
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9108
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9198
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9254
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9315
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9436
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9556
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9670
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9781
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9892
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
10011
var symbolInfo = model.
GetSymbolInfo
(node);
10015
symbolInfo = model.
GetSymbolInfo
(node);
10023
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10139
var symbolInfo = model.
GetSymbolInfo
(node);
10143
symbolInfo = model.
GetSymbolInfo
(node);
10151
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10267
var symbolInfo = model.
GetSymbolInfo
(node);
10271
symbolInfo = model.
GetSymbolInfo
(node);
10279
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10421
var symbolInfo = model.
GetSymbolInfo
(node);
10425
symbolInfo = model.
GetSymbolInfo
(node);
10433
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10555
var symbolInfo = model.
GetSymbolInfo
(node);
10559
symbolInfo = model.
GetSymbolInfo
(node);
10567
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10703
var symbolInfo = model.
GetSymbolInfo
(node);
10707
symbolInfo = model.
GetSymbolInfo
(node);
10715
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10973
var symbolInfo = model.
GetSymbolInfo
(node);
10977
symbolInfo = model.
GetSymbolInfo
(node);
10985
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11102
var symbolInfo = model.
GetSymbolInfo
(node);
11106
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11186
var symbolInfo = model.
GetSymbolInfo
(node);
11190
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11264
var symbolInfo = model.
GetSymbolInfo
(node);
11268
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11319
var symbolInfo = model.
GetSymbolInfo
(node);
11328
symbolInfo = model.
GetSymbolInfo
(call);
11372
var symbolInfo = model.
GetSymbolInfo
(node);
11381
symbolInfo = model.
GetSymbolInfo
(call);
11452
var symbolInfo = model.
GetSymbolInfo
(node);
11457
symbolInfo = model.
GetSymbolInfo
(call);
11496
var symbolInfo = model.
GetSymbolInfo
(node);
11501
symbolInfo = model.
GetSymbolInfo
(call);
11537
var symbolInfo = model.
GetSymbolInfo
(node);
11542
symbolInfo = model.
GetSymbolInfo
(call);
11586
var symbolInfo = model.
GetSymbolInfo
(node);
11594
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11638
var symbolInfo = model.
GetSymbolInfo
(node);
11646
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11682
var symbolInfo = model.
GetSymbolInfo
(node);
11686
symbolInfo = model.
GetSymbolInfo
(elementAccess);
Semantics\ExpressionBodiedMemberTests.cs (15)
478
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
509
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
538
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
547
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node2).Symbol.ToTestDisplayString());
578
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
587
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node2).Symbol.ToTestDisplayString());
652
Assert.Null(model.
GetSymbolInfo
(node).Symbol);
683
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
714
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
745
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
780
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
811
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
846
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
881
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
920
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
Semantics\ForEachTests.cs (1)
2895
var info = model.
GetSymbolInfo
(varSyntax); // Used to assert.
Semantics\FunctionPointerTests.cs (13)
1616
var methodSymbol = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
1665
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1698
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1731
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1776
var methodSymbol = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
1825
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1858
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1891
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1937
var m1InvocationSymbol = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
2056
var symbol = model.
GetSymbolInfo
(invocation);
2228
.Select(s => model.
GetSymbolInfo
(s).CandidateSymbols.Single())
2287
var symbolInfo = model.
GetSymbolInfo
(s);
2360
var symbolInfo = model.
GetSymbolInfo
(s);
Semantics\FuzzTests.cs (1)
55
var _ = model.
GetSymbolInfo
(node);
Semantics\GenericConstraintsTests.cs (5)
2881
var symbol = (IMethodSymbol)model.
GetSymbolInfo
(value).Symbol;
3141
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
3171
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
3197
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
3226
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
Semantics\ImplicitlyTypeArraysTests.cs (2)
68
var sym = model.
GetSymbolInfo
(expr);
94
var symInfo = model.
GetSymbolInfo
(expr);
Semantics\ImplicitObjectCreationTests.cs (21)
67
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
142
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
189
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
241
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
847
Assert.Equal("CoClassType..ctor()", model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
888
Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
1717
Assert.Equal(symbol, model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
1871
Assert.Equal("C..ctor()", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
1901
Assert.Equal("S..ctor(System.Int32 i)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
1931
Assert.Equal("S..ctor(System.Int32 i)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2042
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(@new).Symbol?.ToTestDisplayString());
2049
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(newObject).Symbol?.ToTestDisplayString());
2077
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(@new).Symbol?.ToTestDisplayString());
2084
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(newObject).Symbol?.ToTestDisplayString());
2136
Assert.Null(model.
GetSymbolInfo
(@new).Symbol);
2223
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
2519
Assert.Equal("System.Exception..ctor(System.String message)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2571
Assert.Equal("C..ctor()", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2934
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
4195
var symbolInfo = speculativeModel.
GetSymbolInfo
(newExpression);
4578
symbolInfo = semanticModel.
GetSymbolInfo
(node);
Semantics\IndexAndRangeTests.cs (18)
900
Assert.Null(model.
GetSymbolInfo
(expression).Symbol);
921
Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
942
Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1126
Assert.Null(model.
GetSymbolInfo
(expressions[0]).Symbol);
1131
Assert.Equal(RangeStartAtSignature, model.
GetSymbolInfo
(expressions[1]).Symbol.ToTestDisplayString());
1136
Assert.Equal(RangeEndAtSignature, model.
GetSymbolInfo
(expressions[2]).Symbol.ToTestDisplayString());
1141
Assert.Equal(RangeAllSignature, model.
GetSymbolInfo
(expressions[3]).Symbol.ToTestDisplayString());
1253
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1286
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1319
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1345
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expressions[0]).Symbol.ToTestDisplayString());
1350
Assert.Equal(RangeStartAtSignature, model.
GetSymbolInfo
(expressions[1]).Symbol.ToTestDisplayString());
1355
Assert.Equal(RangeEndAtSignature, model.
GetSymbolInfo
(expressions[2]).Symbol.ToTestDisplayString());
1360
Assert.Equal(RangeAllSignature, model.
GetSymbolInfo
(expressions[3]).Symbol.ToTestDisplayString());
1388
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expressions[0]).Symbol.ToTestDisplayString());
1393
Assert.Equal(RangeStartAtSignature, model.
GetSymbolInfo
(expressions[1]).Symbol.ToTestDisplayString());
1398
Assert.Equal(RangeEndAtSignature, model.
GetSymbolInfo
(expressions[2]).Symbol.ToTestDisplayString());
1403
Assert.Equal(RangeAllSignature, model.
GetSymbolInfo
(expressions[3]).Symbol.ToTestDisplayString());
Semantics\InitOnlyMemberTests.cs (2)
2522
var method = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol;
3199
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
Semantics\InteractiveUsingTests.cs (2)
93
Assert.Equal(typeSymbol, model.
GetSymbolInfo
(syntax.Name).Symbol);
123
Assert.Equal(typeSymbol, model.
GetSymbolInfo
(syntax.Name).Symbol);
Semantics\IteratorTests.cs (2)
713
var symbolInfo = model.
GetSymbolInfo
(node);
751
var symbolInfo = model.
GetSymbolInfo
(node);
Semantics\LambdaDiscardParametersTests.cs (8)
112
Assert.Null(model.
GetSymbolInfo
(underscore).Symbol);
387
var lambdas = exprs.Select(e => (IMethodSymbol)model.
GetSymbolInfo
(e).Symbol).ToArray();
423
Assert.Null(model.
GetSymbolInfo
(underscore).Symbol);
451
var localSymbol = model.
GetSymbolInfo
(underscores[0]).Symbol;
455
var parameterSymbol = model.
GetSymbolInfo
(underscores[1]).Symbol;
484
var localSymbol = model.
GetSymbolInfo
(underscore).Symbol;
516
var localSymbol = model.
GetSymbolInfo
(underscores[0]).Symbol;
520
var parameterSymbol = model.
GetSymbolInfo
(underscores[1]).Symbol;
Semantics\LambdaTests.cs (37)
854
var sym = model.
GetSymbolInfo
(expr).Symbol;
864
sym = model.
GetSymbolInfo
(expr).Symbol;
1179
var symbolInfo = model.
GetSymbolInfo
(expr);
1207
var symbolInfo = model.
GetSymbolInfo
(expr);
1239
var symbolInfo = model.
GetSymbolInfo
(expr);
1517
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1552
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1586
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1618
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1984
var lambdaParameters = ((IMethodSymbol)(model.
GetSymbolInfo
(node1)).Symbol).Parameters;
3000
Assert.Null(model.
GetSymbolInfo
(contentType).Symbol);
3007
ISymbol symbol = model.
GetSymbolInfo
(b).Symbol;
3612
var pairs = exprs.Select(e => (e, model.
GetSymbolInfo
(e).Symbol)).ToArray();
3893
var symbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3950
var symbol = model.
GetSymbolInfo
(attributeSyntax).Symbol;
3978
var attrInfo = model.
GetSymbolInfo
(a);
3992
var info = model.
GetSymbolInfo
(a);
4093
var symbol = model.
GetSymbolInfo
(expr).Symbol;
5641
var method = (IMethodSymbol)model.
GetSymbolInfo
(lambdaSyntax).Symbol;
5649
var symbolInfo = model.
GetSymbolInfo
(returnTypeSyntax);
6222
return model.
GetSymbolInfo
(syntax).Symbol.GetSymbol<LambdaSymbol>();
6515
Assert.Null(model.
GetSymbolInfo
(parameterUsage).Symbol);
6823
Assert.Equal("System.Int32 _", model.
GetSymbolInfo
(discard).Symbol.ToTestDisplayString());
6852
Assert.Equal("System.String _", model.
GetSymbolInfo
(underscore).Symbol.ToTestDisplayString());
6893
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
7106
var lambdaParameter1 = model.
GetSymbolInfo
(lambdas[0]).Symbol.GetParameters()[0];
7111
var lambdaParameter2 = model.
GetSymbolInfo
(lambdas[1]).Symbol.GetParameters()[0];
8004
.Select(n => (Node: n, Symbol: (IMethodSymbol)model.
GetSymbolInfo
(n).Symbol))
8080
var newLambdaSymbol = (IMethodSymbol)speculativeModel.
GetSymbolInfo
(newLambda).Symbol;
8120
var defaultValueSymbol = model.
GetSymbolInfo
(defaultValue).Symbol;
8125
var lhsSymbol = model.
GetSymbolInfo
(lhs).Symbol;
8573
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
8680
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
8709
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
8736
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
8766
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
8793
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
Semantics\LocalFunctionTests.cs (41)
357
var info = model.
GetSymbolInfo
(x);
397
var attrInfo = model.
GetSymbolInfo
(a);
412
var info = model.
GetSymbolInfo
(a);
455
Assert.Null(model.
GetSymbolInfo
(attrArg0).Symbol);
461
Assert.Null(model.
GetSymbolInfo
(attrArg1).Symbol);
619
Assert.Equal("System.String s1", model.
GetSymbolInfo
(arg1.Expression).Symbol.ToTestDisplayString());
623
Assert.Null(model.
GetSymbolInfo
(arg2.Expression).Symbol);
627
Assert.Equal("System.String s2", model.
GetSymbolInfo
(arg3.Expression).Symbol.ToTestDisplayString());
672
Assert.Null(model.
GetSymbolInfo
(arg.Expression).Symbol);
726
Assert.Equal("System.Boolean C.M2(out System.Int32 x)", model.
GetSymbolInfo
(arg.Expression).Symbol.ToTestDisplayString());
1028
var symbol = model.
GetSymbolInfo
(attributeSyntax).Symbol.GetSymbol<MethodSymbol>();
1061
var attrConstructor = (IMethodSymbol)model.
GetSymbolInfo
(attrSyntax).Symbol;
1774
var aSymbolInfo = model.
GetSymbolInfo
(a);
1796
var clsCompliantSymbolInfo = model.
GetSymbolInfo
(clsCompliant);
1849
var aSymbolInfo = model.
GetSymbolInfo
(a);
1871
var clsCompliantSymbolInfo = model.
GetSymbolInfo
(clsCompliant);
4698
Assert.Equal(symbol, model.
GetSymbolInfo
(refs[0]).Symbol);
4699
Assert.Null(model.
GetSymbolInfo
(refs[1]).Symbol);
4700
Assert.Null(model.
GetSymbolInfo
(refs[2]).Symbol);
4739
Assert.Same(symbol, model.
GetSymbolInfo
(refs[0]).Symbol);
4965
Assert.Null(model.
GetSymbolInfo
(b2).Symbol);
4968
var b1Symbol = model.
GetSymbolInfo
(b1).Symbol;
6363
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6384
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6412
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6448
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6451
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6492
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6495
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6498
symbol = model.
GetSymbolInfo
(exprs[2]).Symbol;
6539
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6542
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6545
symbol = model.
GetSymbolInfo
(exprs[2]).Symbol;
7041
var actualSymbols = nodes.Select(n => model.
GetSymbolInfo
(n.Left).Symbol).Select(s => $"{s.Kind}: {s.ToTestDisplayString()}").ToArray();
7372
var symbolInfo = speculativeModel.
GetSymbolInfo
(getTParameter(attr1));
7648
var symbol = model.
GetSymbolInfo
(tParameterUsage).Symbol;
8693
var symbol = model.
GetSymbolInfo
(parameterUsage).Symbol;
8746
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
8953
var symbolInfo = speculativeModel.
GetSymbolInfo
(getParameter(attr1));
9559
Assert.Null(model.
GetSymbolInfo
(node).Symbol);
10181
var symbol = model.
GetSymbolInfo
(node).Symbol;
Semantics\LockTests.cs (5)
51
var lockExprInfo = model.
GetSymbolInfo
(lockStatement.Expression);
56
var memberAccessInfo = model.
GetSymbolInfo
(memberAccessExpression.Expression);
491
Assert.Null(model.
GetSymbolInfo
(lockStatements[0].Expression).Symbol);
577
Assert.Null(model.
GetSymbolInfo
(lockStatements[0].Expression).Symbol);
700
var symbolInfo = model.
GetSymbolInfo
(lockStatements[index - 1].Expression);
Semantics\LookupTests.cs (13)
1502
var symbolInfo = model.
GetSymbolInfo
(node);
1565
var method = (IMethodSymbol)model.
GetSymbolInfo
(expr).Symbol;
1598
var method = (IMethodSymbol)model.
GetSymbolInfo
(expr).Symbol;
1603
method = (IMethodSymbol)model.
GetSymbolInfo
(expr).Symbol;
1644
imodel.
GetSymbolInfo
(node, default(CancellationToken));
1671
imodel.
GetSymbolInfo
(node, default(CancellationToken));
1729
Assert.Equal(propertyLP.GetPublicSymbol(), model.
GetSymbolInfo
(syntaxes[0]).Symbol);
1730
Assert.Equal(propertyRQ.GetPublicSymbol(), model.
GetSymbolInfo
(syntaxes[1]).Symbol);
2016
var symbolInfo = model.
GetSymbolInfo
(call.Expression);
2046
var symbolInfo = model.
GetSymbolInfo
(node);
2076
var symbolInfo = model.
GetSymbolInfo
(node);
2102
var symbolInfo = model.
GetSymbolInfo
(node);
2123
var symbol = model.
GetSymbolInfo
(node);
Semantics\MethodTypeInferenceTests.cs (5)
843
Assert.Null(model.
GetSymbolInfo
(discard).Symbol);
846
Assert.Null(model.
GetSymbolInfo
(declaration).Symbol);
852
var discardSymbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
1049
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
1079
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
Semantics\NamedAndOptionalTests.cs (1)
817
var symInfo = nodeAndModel.Item2.
GetSymbolInfo
(nodeAndModel.Item1);
Semantics\NameOfTests.cs (17)
687
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
713
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
748
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
795
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
832
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
868
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
914
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
947
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
996
verifySymbolInfo(model.
GetSymbolInfo
(argument));
1003
verifySymbolInfo(model2.
GetSymbolInfo
(argument2));
1067
verifySymbolInfo(CandidateReason.MemberGroup, model.
GetSymbolInfo
(argument));
1074
verifySymbolInfo(CandidateReason.MemberGroup, model2.
GetSymbolInfo
(argument2));
1153
verifySymbolInfo(model.
GetSymbolInfo
(argument));
1160
verifySymbolInfo(model2.
GetSymbolInfo
(argument2));
1231
verifySymbolInfo(CandidateReason.MemberGroup, model.
GetSymbolInfo
(argument));
1238
verifySymbolInfo(CandidateReason.MemberGroup, model2.
GetSymbolInfo
(argument2));
1424
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
Semantics\NativeIntegerTests.cs (12)
6067
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToDisplayString(TestFormat)).ToArray();
6115
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToDisplayString(TestFormat)).ToArray();
9736
var symbolInfo = model.
GetSymbolInfo
(expr);
10113
var symbolInfo = model.
GetSymbolInfo
(expr);
10338
var symbolInfo = model.
GetSymbolInfo
(expr);
12387
var symbolInfo = model.
GetSymbolInfo
(expr);
15326
var nintSymbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15347
var nintSymbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15370
var symbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15398
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
15421
var symbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15451
var symbol = (ITypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
Semantics\NonTrailingNamedArgumentsTests.cs (20)
49
model.
GetSymbolInfo
(firstInvocation).Symbol.ToTestDisplayString());
53
var firstASymbol = model.
GetSymbolInfo
(firstNamedArgA.Name);
61
model.
GetSymbolInfo
(secondInvocation).Symbol.ToTestDisplayString());
65
var secondASymbol = model.
GetSymbolInfo
(secondNamedArgA.Name);
370
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
396
Assert.Equal("void C.M<System.Int32, System.String>(System.Int32 a, System.String b)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
426
SymbolInfo symbol = model.
GetSymbolInfo
(invocation);
458
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
487
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
538
var symbolInfo = model.
GetSymbolInfo
(invocation);
572
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
601
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
655
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
682
Assert.Equal("void C.M(System.Int32 x, params System.Int32[] y)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
713
Assert.Null(model.
GetSymbolInfo
(firstInvocation).Symbol);
714
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.
GetSymbolInfo
(firstInvocation).CandidateReason);
716
model.
GetSymbolInfo
(firstInvocation).CandidateSymbols.Single().ToTestDisplayString());
748
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
780
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
987
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (65)
1897
Assert.Equal("System.String s", model.
GetSymbolInfo
(suppressions[0]).Symbol.ToTestDisplayString());
1902
Assert.Equal("System.String? s2", model.
GetSymbolInfo
(suppressions[1]).Symbol.ToTestDisplayString());
1907
Assert.Equal("C<System.String> c", model.
GetSymbolInfo
(suppressions[2]).Symbol.ToTestDisplayString());
1912
Assert.Equal("C<System.String?> c2", model.
GetSymbolInfo
(suppressions[3]).Symbol.ToTestDisplayString());
3700
var symbol2 = model.
GetSymbolInfo
(id).Symbol;
4527
var firstCrefSymbol = model.
GetSymbolInfo
(firstCref).Symbol;
4531
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
4563
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
4595
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
34988
var symbol = model.
GetSymbolInfo
(outVar).Symbol.GetSymbol<LocalSymbol>();
35008
Assert.Null(model.
GetSymbolInfo
(variable).Symbol);
56129
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56192
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56229
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56259
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56293
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56324
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56357
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56391
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56425
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56456
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56489
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56524
Assert.Equal("void Program.M<Program>(System.Func<Program> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56560
Assert.Equal("void Program.M<System.Object?>(System.Func<System.Object?> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56635
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56638
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.
GetSymbolInfo
(invocationNode2).Symbol.ToTestDisplayString());
56671
Assert.Equal("void Program.M<System.Action>(System.Func<System.Action> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
65949
var objectSymbol2 = model2.
GetSymbolInfo
(object2).Symbol;
71852
var discard1 = model.
GetSymbolInfo
(discards[0]).Symbol;
71856
var discard2 = model.
GetSymbolInfo
(discards[1]).Symbol;
71860
var discard3 = model.
GetSymbolInfo
(discards[2]).Symbol;
71864
var discard4 = model.
GetSymbolInfo
(discards[3]).Symbol;
71868
var discard5 = model.
GetSymbolInfo
(discards[4]).Symbol;
71998
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
71999
Assert.Null(model.
GetSymbolInfo
(discard1.Designation).Symbol);
72007
Assert.Equal("object _", model.
GetSymbolInfo
(discard2).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
72036
Assert.Null(model.
GetSymbolInfo
(discardPattern1).Symbol);
72042
Assert.Null(model.
GetSymbolInfo
(discardPattern2).Symbol);
73833
model.
GetSymbolInfo
(node.EqualsValue.Value);
145450
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145490
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145530
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145569
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145607
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145640
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145673
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145710
Assert.Equal("Extension<object>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145749
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
146019
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
146050
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
146083
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
146534
var info = speculativeModel.
GetSymbolInfo
(assignment);
156874
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
156877
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.
GetSymbolInfo
(invocationNode2).Symbol.ToTestDisplayString());
157709
var field1 = model.
GetSymbolInfo
(declarators[0].Value).Symbol;
157711
var field2 = model.
GetSymbolInfo
(declarators[1].Value).Symbol;
157713
var field3 = model.
GetSymbolInfo
(declarators[2].Value).Symbol;
157759
var method2 = model.
GetSymbolInfo
(invocations[0]).Symbol;
157762
var method3 = model.
GetSymbolInfo
(invocations[1]).Symbol;
158189
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158225
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158320
Assert.Equal("object", ((IMethodSymbol)model.
GetSymbolInfo
(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158358
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158510
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158605
Assert.Equal("object", ((IMethodSymbol)model.
GetSymbolInfo
(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
Semantics\ObjectAndCollectionInitializerTests.cs (4)
3941
symbolInfo = semanticModel.
GetSymbolInfo
(((AssignmentExpressionSyntax)nodes[i]).Left);
4023
Assert.Equal("System.Collections.Generic.List<System.String>", semanticModel.
GetSymbolInfo
(name).Symbol.ToTestDisplayString());
4228
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
4282
var symbolInfo = model.
GetSymbolInfo
(propertyAccess);
Semantics\OperatorTests.cs (27)
50
var insideEnumDefinition = semanticModel.
GetSymbolInfo
(orNodes[0]);
51
var insideMethodBody = semanticModel.
GetSymbolInfo
(orNodes[1]);
6941
var info = model.
GetSymbolInfo
(syntax);
7540
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(node1);
7545
var symbol2 = semanticModel.
GetSymbolInfo
(node2).Symbol;
7546
var symbol3 = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node3).Symbol;
7547
var symbol4 = semanticModel.
GetSymbolInfo
(node4).Symbol;
7673
var otherSymbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol;
7711
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
7720
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8083
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(node1);
8115
var symbol2 = semanticModel.
GetSymbolInfo
(node2).Symbol;
8116
var symbol3 = semanticModel.
GetSymbolInfo
(node3).Symbol;
8117
var symbol4 = semanticModel.
GetSymbolInfo
(node4).Symbol;
8118
var symbol5 = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node5).Symbol;
8119
var symbol6 = semanticModel.
GetSymbolInfo
(node6).Symbol;
8120
var symbol7 = semanticModel.
GetSymbolInfo
(node7).Symbol;
8121
var symbol8 = semanticModel.
GetSymbolInfo
(node8).Symbol;
8469
var otherSymbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol;
8563
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(node1);
8594
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
8603
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8640
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
8651
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8690
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
8701
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8766
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(nodes[i]);
Semantics\OverloadResolutionPerfTests.cs (1)
1061
var containingTypes = exprs.SelectAsArray(e => model.
GetSymbolInfo
(e).Symbol.ContainingSymbol).ToTestDisplayStrings();
Semantics\OverloadResolutionTests.cs (9)
7152
model.
GetSymbolInfo
(callSyntax).Symbol.ToTestDisplayString());
7260
var methodSymbol = (IMethodSymbol)model.
GetSymbolInfo
(callSyntax).Symbol;
7434
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
7475
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
9073
var symbolInfo = model.
GetSymbolInfo
(callSyntax);
9421
var symbolInfo = model.
GetSymbolInfo
(callSyntax);
11764
var symbol = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<MethodSymbol>();
11813
var symbol = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<PropertySymbol>();
11863
var symbol = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<EventSymbol>();
Semantics\QueryTests.cs (2)
3136
var symbolInfo = model.
GetSymbolInfo
(selectNode);
3479
var selectClauseSymbolInfo = speculativeModel.
GetSymbolInfo
(q.Body.SelectOrGroup);
Semantics\ReadOnlyStructsTests.cs (1)
1283
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(invocationExpression.Expression).Symbol;
Semantics\RecordStructTests.cs (11)
2380
Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.
GetSymbolInfo
(x!).Symbol.ToTestDisplayString());
2404
Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.
GetSymbolInfo
(x!).Symbol.ToTestDisplayString());
2669
var symbol = model.
GetSymbolInfo
(x).Symbol;
2704
var symbol = model.
GetSymbolInfo
(x).Symbol;
2738
var symbol = model.
GetSymbolInfo
(x).Symbol;
2773
var symbol = model.
GetSymbolInfo
(x).Symbol;
3319
var symbolInfo = model.
GetSymbolInfo
(x);
3361
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
3409
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
3460
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
5928
var initializer = model.
GetSymbolInfo
(initializerSyntax.Value).Symbol!;
Semantics\RefFieldTests.cs (88)
11191
var lambda = model.
GetSymbolInfo
(value).Symbol.GetSymbol<LambdaSymbol>();
11456
var lambdas = tree.GetRoot().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
12049
var method = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<RetargetingMethodSymbol>();
12146
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12153
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12159
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12210
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12217
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12223
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12280
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12287
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12293
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12469
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12476
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12482
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12492
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
12501
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12508
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12514
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12649
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12656
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12662
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12672
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
12677
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12684
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12690
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12880
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12887
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12893
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12905
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
12914
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12921
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12927
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13056
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13063
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13069
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13079
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
13084
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13091
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13097
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13522
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13529
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13535
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13586
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13593
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13599
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13663
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13670
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13676
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13733
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13740
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13746
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
14430
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
14472
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
14680
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14687
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14693
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
14924
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14931
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14937
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
14947
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
14952
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14959
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14965
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
15215
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
15222
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
15228
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
16620
Assert.Null(model.
GetSymbolInfo
(invocations[0]).Symbol);
16623
Assert.Null(model.
GetSymbolInfo
(invocations[1]).Symbol);
16661
var method = model.
GetSymbolInfo
(anonymousMethod).Symbol;
16700
var method = model.
GetSymbolInfo
(anonymousMethod).Symbol;
16844
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
24508
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
24544
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
24581
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
25369
var lambda = model.
GetSymbolInfo
(value).Symbol.GetSymbol<LambdaSymbol>();
27679
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27686
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27692
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
27769
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27776
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27782
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
28036
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
28041
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
28096
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
28101
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
28318
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
28366
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
Semantics\RefLocalsAndReturnsTests.cs (2)
5218
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
5224
Assert.Equal("System.Int32", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
Semantics\ScriptSemanticsTests.cs (21)
498
var info = model.
GetSymbolInfo
(expr);
525
var symbol1 = model.
GetSymbolInfo
(((GotoStatementSyntax)statements[1]).Expression).Symbol;
541
var symbol1 = model.
GetSymbolInfo
(declarations[1].Initializer.Value).Symbol;
1185
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1197
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1212
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1221
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1230
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1242
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1254
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1278
Assert.Null(semanticModel1.
GetSymbolInfo
(node1.Name).Symbol);
1279
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.
GetSymbolInfo
(node2.Name).Symbol.ToTestDisplayString());
1290
Assert.Null(semanticModel1.
GetSymbolInfo
(node1.Name).Symbol);
1291
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.
GetSymbolInfo
(node2.Name).Symbol.ToTestDisplayString());
1312
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1314
Assert.Null(semanticModel.
GetSymbolInfo
(x).Symbol);
1326
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1341
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1343
Assert.Equal("var Script.x", semanticModel.
GetSymbolInfo
(x).Symbol.ToTestDisplayString());
1356
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1358
Assert.Equal("var Script1.x", semanticModel.
GetSymbolInfo
(x).Symbol.ToTestDisplayString());
Semantics\SimpleLambdaParametersWithModifiersTests.cs (41)
38
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
65
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
97
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
127
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
163
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
198
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
230
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
258
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
289
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
323
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
352
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
383
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
417
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
449
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
478
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
510
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
576
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
609
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
638
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
666
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
698
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
727
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
756
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
787
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
821
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
855
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
887
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
933
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
961
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1037
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1072
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1101
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1130
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1157
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1186
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1220
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1329
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1359
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1386
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1419
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1452
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
Semantics\SuppressAccessibilityChecksTests.cs (5)
58
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name);
63
Assert.Null(semanticModel.
GetSymbolInfo
(invocation).Symbol);
64
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).CandidateSymbols.Single().Name);
65
Assert.Equal(CandidateReason.Inaccessible, semanticModel.
GetSymbolInfo
(invocation).CandidateReason);
172
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name);
Semantics\SwitchTests.cs (1)
1158
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
Semantics\TargetTypedDefaultTests.cs (24)
47
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
147
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
248
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
257
Assert.Null(model.
GetSymbolInfo
(nullSyntax).Symbol);
285
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
294
Assert.Null(model.
GetSymbolInfo
(nullSyntax).Symbol);
524
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
570
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
613
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
671
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
752
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
840
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
869
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
1146
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
1258
Assert.Null(model.
GetSymbolInfo
(addition).Symbol);
2337
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
2461
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3058
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3517
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3520
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3578
Assert.Null(model.
GetSymbolInfo
(default1).Symbol);
3586
Assert.Null(model.
GetSymbolInfo
(default2).Symbol);
3593
Assert.Null(model.
GetSymbolInfo
(default3).Symbol);
3600
Assert.Null(model.
GetSymbolInfo
(default4).Symbol);
Semantics\TopLevelStatementsTests.cs (80)
196
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
250
var symbolInfo = model1.
GetSymbolInfo
(tree1.GetRoot());
260
symbolInfo = model1.
GetSymbolInfo
(globalStatement);
321
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
401
var symbolInfo = model1.
GetSymbolInfo
(tree1.GetRoot());
411
symbolInfo = model1.
GetSymbolInfo
(globalStatement);
502
var refSymbol = model2.
GetSymbolInfo
(localRef).Symbol;
546
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
593
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
703
Assert.Same(local, model.
GetSymbolInfo
(reference).Symbol);
874
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol);
880
Assert.Same(symbol2, model2.
GetSymbolInfo
(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol);
988
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").First()).Symbol);
992
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Skip(1).Single()).Symbol);
1043
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol);
1409
var symbol2 = model2.
GetSymbolInfo
(nameRef).Symbol;
1427
symbol2 = model2.
GetSymbolInfo
(nameRef).Symbol;
1711
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
1720
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1735
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1741
Assert.Same(declSymbol, model.
GetSymbolInfo
(nameRef).Symbol);
1746
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1751
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1757
Assert.Same(declSymbol, model.
GetSymbolInfo
(nameRef).Symbol);
1888
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1903
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1909
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
1914
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1919
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1925
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2106
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2118
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2123
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2128
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2133
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2138
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2272
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2284
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2289
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2294
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2299
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2304
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2452
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2466
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2481
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2486
Assert.Null(model1.
GetSymbolInfo
(nameRef).Symbol);
2491
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2496
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2500
Assert.Null(model1.
GetSymbolInfo
(nameRef).Symbol);
3947
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3958
var parameter = model.
GetSymbolInfo
(nameRef).Symbol;
3977
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3982
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3987
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3992
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3997
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4096
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4107
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4112
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4117
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4122
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4127
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4220
Assert.Same(local, model.
GetSymbolInfo
(reference).Symbol);
4513
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4519
Assert.Same(symbol2, model2.
GetSymbolInfo
(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4577
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").First()).Symbol);
4581
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Skip(1).Single()).Symbol);
4626
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol);
4898
Assert.Same(label, model.
GetSymbolInfo
(reference).Symbol);
4953
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
4960
Assert.Same(symbol2, model2.
GetSymbolInfo
(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
4983
Assert.Same(label, model.
GetSymbolInfo
(reference).Symbol);
6094
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
6292
Assert.Null(semanticModel.
GetSymbolInfo
(invocation).Symbol);
6293
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).CandidateSymbols.Single().Name);
6294
Assert.Equal(CandidateReason.Inaccessible, semanticModel.
GetSymbolInfo
(invocation).CandidateReason);
6300
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name);
6338
Assert.Same(x, semanticModel.
GetSymbolInfo
(localRef).Symbol);
6383
var xRef = semanticModel1.
GetSymbolInfo
(localRef).Symbol;
6438
var xRef = semanticModel2.
GetSymbolInfo
(localRef).Symbol;
Semantics\TryCatchTests.cs (1)
50
var filterExprInfo = model.
GetSymbolInfo
(catchClause.Filter.FilterExpression);
Semantics\TypeOfTests.cs (1)
36
var symbolInfo = model.
GetSymbolInfo
(node);
Semantics\UnsafeTests.cs (6)
7260
var symbolInfo = model.
GetSymbolInfo
(syntax);
7327
var symbolInfo = model.
GetSymbolInfo
(syntax);
7365
var symbolInfo = model.
GetSymbolInfo
(syntax);
7407
var symbolInfo = model.
GetSymbolInfo
(syntax);
7538
var symbolInfo = model.
GetSymbolInfo
(syntax);
10255
var accessSymbolInfos = dereferences.Select(syntax => model.
GetSymbolInfo
(((PrefixUnaryExpressionSyntax)syntax).Operand)).ToArray();
Semantics\UsingStatementTests.cs (4)
71
var info = model.
GetSymbolInfo
(memberAccessExpression.Expression);
1347
var typeInfo = model.
GetSymbolInfo
(usingStatement.Declaration.Type);
1386
var typeInfo = model.
GetSymbolInfo
(usingStatement.Declaration.Type);
1883
var type = model.
GetSymbolInfo
(usingStatements[index - 1].Declaration.Type);
Semantics\Utf8StringsLiteralsTests.cs (14)
2972
var symbolInfo = model.
GetSymbolInfo
(node);
3000
var symbolInfo = model.
GetSymbolInfo
(node);
3028
var symbolInfo = model.
GetSymbolInfo
(node);
3056
var symbolInfo = model.
GetSymbolInfo
(node);
3084
var symbolInfo = model.
GetSymbolInfo
(node);
3112
var symbolInfo = model.
GetSymbolInfo
(node);
3140
var symbolInfo = model.
GetSymbolInfo
(node);
3168
var symbolInfo = model.
GetSymbolInfo
(node);
3196
var symbolInfo = model.
GetSymbolInfo
(node);
3224
var symbolInfo = model.
GetSymbolInfo
(node);
3252
var symbolInfo = model.
GetSymbolInfo
(node);
3280
var symbolInfo = model.
GetSymbolInfo
(node);
3308
var symbolInfo = model.
GetSymbolInfo
(node);
4083
var method = (IMethodSymbol)model.
GetSymbolInfo
(node).Symbol;
SourceGeneration\GeneratorDriverTests.cs (3)
2166
static (ctx, ct) => ctx.SemanticModel.
GetSymbolInfo
(ctx.Node, ct).Symbol?.Name ?? "(method not found)")
2228
static (ctx, ct) => ctx.SemanticModel.
GetSymbolInfo
(ctx.Node, ct).Symbol?.Name ?? "(method not found)")
2325
static (ctx, ct) => ctx.SemanticModel.
GetSymbolInfo
(ctx.Node, ct).Symbol?.Name ?? "(method not found)")
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (535)
Compilation\CompilationAPITests.cs (3)
2842
var symbol = semanticModel.
GetSymbolInfo
(expr).Symbol;
2877
var symbol = semanticModel.
GetSymbolInfo
(expr).Symbol;
2909
var symbol = semanticModel.
GetSymbolInfo
(expr).Symbol;
Compilation\GetSemanticInfoBrokenCodeTests.cs (5)
204
model.
GetSymbolInfo
(identifierSyntax);
226
model.
GetSymbolInfo
(usingSyntax.Expression);
302
var info = model.
GetSymbolInfo
(identifierSyntax); //Used to throw
364
var symbolInfo = model.
GetSymbolInfo
(expr);
375
var symbolInfo = model.
GetSymbolInfo
(expr);
Compilation\GetSemanticInfoTests.cs (60)
43
var sym = model.
GetSymbolInfo
(expr);
74
var sym = model.
GetSymbolInfo
(expr);
103
var sym = model.
GetSymbolInfo
(expr);
137
var sym = model.
GetSymbolInfo
(expr);
166
var sym = model.
GetSymbolInfo
(expr);
1846
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
1888
var bindInfo = model.
GetSymbolInfo
(nameSyntaxToBind);
1916
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
1952
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
1988
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
2024
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
2059
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
2327
var typeInfo = model.
GetSymbolInfo
(expr);
2396
var symbolInfo = model.
GetSymbolInfo
(expr);
2452
var sym = model.
GetSymbolInfo
(expr);
2481
var sym = model.
GetSymbolInfo
(expr);
2538
var info = model.
GetSymbolInfo
(expr);
2725
var symbolInfo = model.
GetSymbolInfo
(expr);
2796
var symbolInfo = model.
GetSymbolInfo
(expr);
2842
var symbolInfo = model.
GetSymbolInfo
(expr);
2873
var symbolInfo = model.
GetSymbolInfo
(expr);
2933
var symbolInfo = model.
GetSymbolInfo
(expr);
2966
var symbolInfo = model.
GetSymbolInfo
(expr);
3025
var symbolInfo = model.
GetSymbolInfo
(expr);
3058
var symbolInfo = model.
GetSymbolInfo
(expr);
3099
var symbolInfo = model.
GetSymbolInfo
(expr);
3132
var symbolInfo = model.
GetSymbolInfo
(expr);
3173
var symbolInfo = model.
GetSymbolInfo
(expr);
3206
var symbolInfo = model.
GetSymbolInfo
(expr);
3249
var symbolInfo = model.
GetSymbolInfo
(expr);
3469
var symbolInfo = model.
GetSymbolInfo
(expr);
3523
var symbolInfo = model.
GetSymbolInfo
(expr);
3583
var symbolInfo = model.
GetSymbolInfo
(expr);
3759
var symbolInfo = model.
GetSymbolInfo
(expr);
3849
var info = model.
GetSymbolInfo
(syntax);
3875
var info = model.
GetSymbolInfo
(syntax);
4001
var info = model.
GetSymbolInfo
(syntax);
4041
var info1 = model.
GetSymbolInfo
(originalSyntax);
4115
var info0 = model.
GetSymbolInfo
(localDecl2.Type);
4119
var info1 = model.
GetSymbolInfo
(localDecl1.Type);
4123
var info2 = model.
GetSymbolInfo
(localDecl2.Type);
4170
var info1 = model.
GetSymbolInfo
(localDecl1.Type);
4174
var info2 = model.
GetSymbolInfo
(localDecl2.Type);
4356
var info = model.
GetSymbolInfo
(syntax);
4442
var leftInfo = model.
GetSymbolInfo
(leftSyntax);
4446
var rightInfo = model.
GetSymbolInfo
(rightSyntax);
4492
var info = model.
GetSymbolInfo
(memberAccessSyntax);
4539
var typeInfo = model.
GetSymbolInfo
(nestedTypeAccessSyntax);
4543
var methodInfo = model.
GetSymbolInfo
(callSyntax);
4595
var classInfo = model.
GetSymbolInfo
(classMemberAccess);
4596
var structInfo = model.
GetSymbolInfo
(structMemberAccess);
4643
var info = model.
GetSymbolInfo
(memberAccess);
4755
model.
GetSymbolInfo
(trueLiteral);
4787
var symbolInfo = model.
GetSymbolInfo
(lambdaSyntax);
4830
var symbolInfo = model.
GetSymbolInfo
(syntax);
4912
var symbolInfo = model.
GetSymbolInfo
(equalsNode);
5479
var invocationInfo = model.
GetSymbolInfo
(invocationSyntax);
5915
Assert.Null(model.
GetSymbolInfo
(expr).Symbol);
6083
var constructedMethodSymbol = (IMethodSymbol)model.
GetSymbolInfo
(memberAccess).Symbol;
6139
var info = semanticModel.
GetSymbolInfo
(expressionNode);
Compilation\IndexedProperties_BindingTests.cs (1)
141
var sym = model.
GetSymbolInfo
(expr);
Compilation\SemanticModelAPITests.cs (60)
113
return model.
GetSymbolInfo
(invoke);
143
var symbolInfo = model.
GetSymbolInfo
(indexerAccess);
153
symbolInfo = model.
GetSymbolInfo
(indexerAccess);
178
var assignmentInfo = model.
GetSymbolInfo
(assignment);
204
var rxInfo = model.
GetSymbolInfo
(rx);
236
var rxInfo = model.
GetSymbolInfo
(rx);
335
var symbol1 = model1.
GetSymbolInfo
(statement.Expression).Symbol;
336
var symbol2 = model2.
GetSymbolInfo
(statement.Expression).Symbol;
537
var info = model.
GetSymbolInfo
(bbase);
563
var info = model.
GetSymbolInfo
(cbase);
589
var info = model.
GetSymbolInfo
(cbase);
612
var info = model.
GetSymbolInfo
(bbase);
650
var lookup = model.
GetSymbolInfo
(program);
678
var info = model.
GetSymbolInfo
(type);
707
var info = model.
GetSymbolInfo
(type);
823
var cBaseType = model.
GetSymbolInfo
(cBase).Symbol;
1202
var argsym1 = model.
GetSymbolInfo
(args.First().Expression).Symbol;
1203
var argsym2 = model.
GetSymbolInfo
(args.Last().Expression).Symbol;
1339
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(aliasSyntax));
1735
var aliasDeclInfo = model.
GetSymbolInfo
(aliasDecl.Alias.Name);
1746
var fieldTypeInfo = model.
GetSymbolInfo
(typeSyntax);
1799
var info = speculativeModel.
GetSymbolInfo
(arg);
1806
var info2 = speculativeModel.
GetSymbolInfo
(arg2);
2081
var info = speculativeModel.
GetSymbolInfo
(newSyntax);
2098
info = speculativeModel.
GetSymbolInfo
(newSyntax);
2114
info = speculativeModel.
GetSymbolInfo
(newSyntax);
2405
var info = speculativeModel.
GetSymbolInfo
(arg);
2413
var info2 = speculativeModel.
GetSymbolInfo
(arg2);
2610
var param = speculativeModel.
GetSymbolInfo
(declarator.Initializer.Value).Symbol;
2713
var symbol = speculativeModel.
GetSymbolInfo
(speculatedTypeSyntax).Symbol;
2727
symbol = speculativeModel.
GetSymbolInfo
(right).Symbol;
2936
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref.Type).Symbol;
2976
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref.Name).Symbol;
3021
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref).Symbol;
3026
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref.Member).Symbol;
3049
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref).Symbol;
3054
symbol = speculativeModel.
GetSymbolInfo
(speculatedCref.Member).Symbol;
3162
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
3262
var info = speculativeModel.
GetSymbolInfo
(omittedArraySize); // Used to throw NRE.
3291
var info1 = model.
GetSymbolInfo
(method1);
3303
var info2 = speculativeModel.
GetSymbolInfo
(method2);
3332
var info1 = model.
GetSymbolInfo
(method1);
3344
var info2 = speculativeModel.
GetSymbolInfo
(method2);
3373
var info1 = model.
GetSymbolInfo
(method1);
3407
var info1 = model.
GetSymbolInfo
(method1);
3420
var info2 = speculativeModel.
GetSymbolInfo
(method2);
3449
var info1 = model.
GetSymbolInfo
(method1);
3461
var info2 = speculativeModel.
GetSymbolInfo
(method2);
3490
var info1 = model.
GetSymbolInfo
(method1);
3502
var info2 = speculativeModel.
GetSymbolInfo
(method2);
3531
var info1 = model.
GetSymbolInfo
(method1);
3581
var symbolInfo = model2.
GetSymbolInfo
(attr2);
3623
var info = speculativeModel.
GetSymbolInfo
(attributeSyntax.Name);
3645
var symbolInfo = semanticModel.
GetSymbolInfo
(crefSyntax.FindNode(new TextSpan(91, 34)));
3784
var exprInfo = model.
GetSymbolInfo
(expr);
4092
var disc = model.
GetSymbolInfo
(x);
4516
var varSymbolInfo = model.
GetSymbolInfo
(varNode);
4519
var declarationExpressionSymbolInfo = model.
GetSymbolInfo
(declarationExpression);
4580
var varSymbolInfo = model.
GetSymbolInfo
(varNode);
4583
var declarationExpressionSymbolInfo = model.
GetSymbolInfo
(declarationExpression);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (20)
3969
var symbolInfo = model.
GetSymbolInfo
(attr);
4129
info = model.
GetSymbolInfo
(call);
4146
info = model.
GetSymbolInfo
(call);
4256
var symbolInfo = speculativeModel.
GetSymbolInfo
(attr1);
4267
symbolInfo = speculativeModel.
GetSymbolInfo
(attr2);
4284
symbolInfo = speculativeModel.
GetSymbolInfo
(attr3);
4306
symbolInfo = speculativeModel.
GetSymbolInfo
(attr4);
4317
symbolInfo = speculativeModel.
GetSymbolInfo
(attr5);
4330
symbolInfo = speculativeModel.
GetSymbolInfo
(attr6);
4353
symbolInfo = speculativeModel.
GetSymbolInfo
(attr7);
4375
symbolInfo = speculativeModel.
GetSymbolInfo
(attr8);
4416
model.
GetSymbolInfo
(lambda);
5309
var initializedSymbol = model.
GetSymbolInfo
(initializers[1]).Symbol;
5361
var initializedSymbol = model.
GetSymbolInfo
(valueInitializer).Symbol;
5404
var initializedSymbol = model.
GetSymbolInfo
(initializers[1]).Symbol;
5452
var initializedSymbol = model.
GetSymbolInfo
(initializers[1]).Symbol;
5495
var initializedSymbol = model.
GetSymbolInfo
(initializers[0]).Symbol;
5547
var initializedSymbol = model.
GetSymbolInfo
(valueInitializer).Symbol;
5590
var initializedSymbol = model.
GetSymbolInfo
(initializers[0]).Symbol;
5638
var initializedSymbol = model.
GetSymbolInfo
(initializers[0]).Symbol;
Compilation\SemanticModelGetSemanticInfoTests.cs (14)
1664
Assert.Throws<ArgumentNullException>(() => model.
GetSymbolInfo
((ExpressionSyntax)null));
1669
Assert.Throws<ArgumentNullException>(() => model.
GetSymbolInfo
((ConstructorInitializerSyntax)null));
8269
var symbolInfo = semanticModel.
GetSymbolInfo
(selectClauseNode);
12126
var symbolInfo = model.
GetSymbolInfo
(expr);
14657
var info = model.
GetSymbolInfo
(argumentNameSyntax);
14796
SymbolInfo symbolInfo = model.
GetSymbolInfo
(creation.Type);
14811
symbolInfo = model.
GetSymbolInfo
(creation);
14892
SymbolInfo symbolInfo = model.
GetSymbolInfo
(creation.Type);
14907
symbolInfo = model.
GetSymbolInfo
(creation);
15003
SymbolInfo symbolInfo = model.
GetSymbolInfo
(creation.Type);
15018
symbolInfo = model.
GetSymbolInfo
(creation);
15055
var symbolInfo1 = model.
GetSymbolInfo
(expr);
15056
var symbolInfo2 = model.
GetSymbolInfo
(expr);
15380
var infoSymbol2 = semanticModel.
GetSymbolInfo
(qe.Body.SelectOrGroup).Symbol;
DocumentationComments\CrefTests.cs (129)
305
AssertEx.All(crefSyntaxes, cref => model.
GetSymbolInfo
(cref).Symbol == null);
1815
var info = model.
GetSymbolInfo
(crefSyntax);
2015
var info = model.
GetSymbolInfo
(crefSyntax);
2054
var info = model.
GetSymbolInfo
(crefSyntax);
2108
var info = model.
GetSymbolInfo
(crefSyntax);
2946
var actualSymbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
2970
var actualTypeSymbol = model.
GetSymbolInfo
(crefSyntax.Container).Symbol;
2973
var actualMethodSymbol1 = model.
GetSymbolInfo
(crefSyntax.Member).Symbol;
2976
var actualMethodSymbol2 = model.
GetSymbolInfo
(((NameMemberCrefSyntax)crefSyntax.Member).Name).Symbol;
3012
var actualTypeA = (INamedTypeSymbol)model.
GetSymbolInfo
(left).Symbol;
3017
var actualTypeArgument = model.
GetSymbolInfo
(left.TypeArgumentList.Arguments.Single()).Symbol;
3024
var actualTypeB = (INamedTypeSymbol)model.
GetSymbolInfo
(containingTypeSyntax).Symbol;
3030
Assert.Equal(actualTypeB, model.
GetSymbolInfo
(right).Symbol);
3032
var actualTypeArgument = model.
GetSymbolInfo
(right.TypeArgumentList.Arguments.Single()).Symbol;
3039
var actualMethod = (IMethodSymbol)model.
GetSymbolInfo
(crefSyntax).Symbol;
3044
Assert.Equal(actualMethod, model.
GetSymbolInfo
(crefSyntax.Member).Symbol);
3045
Assert.Equal(actualMethod, model.
GetSymbolInfo
(nameMemberSyntax.Name).Symbol);
3047
var actualParameterTypes = nameMemberSyntax.Parameters.Parameters.Select(syntax => model.
GetSymbolInfo
(syntax.Type).Symbol).ToArray();
3075
var actualIndexer = model.
GetSymbolInfo
(crefSyntax).Symbol;
3079
var actualParameterType = model.
GetSymbolInfo
(crefSyntax.Parameters.Parameters.Single().Type).Symbol;
3102
var actualOperator = model.
GetSymbolInfo
(crefSyntax).Symbol;
3106
var actualParameterType = model.
GetSymbolInfo
(crefSyntax.Parameters.Parameters.Single().Type).Symbol;
3129
var actualOperator = model.
GetSymbolInfo
(crefSyntax).Symbol;
3133
var actualParameterType = model.
GetSymbolInfo
(crefSyntax.Parameters.Parameters.Single().Type).Symbol;
3137
var actualReturnType = model.
GetSymbolInfo
(crefSyntax.Type).Symbol;
3157
var info = model.
GetSymbolInfo
(crefSyntax);
3180
var info = model.
GetSymbolInfo
(crefSyntax);
3203
var info = model.
GetSymbolInfo
(crefSyntax);
3226
var info = model.
GetSymbolInfo
(crefSyntax);
3250
var info = model.
GetSymbolInfo
(crefSyntax);
3274
var info = model.
GetSymbolInfo
(crefSyntax);
3298
var info = model.
GetSymbolInfo
(crefSyntax);
3322
var info = model.
GetSymbolInfo
(crefSyntax);
3345
var info = model.
GetSymbolInfo
(crefSyntax);
4560
model.
GetSymbolInfo
(crefSyntax);
4577
model.
GetSymbolInfo
(crefSyntax);
4578
model.
GetSymbolInfo
(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single());
4595
model.
GetSymbolInfo
(crefSyntax);
4596
model.
GetSymbolInfo
(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single());
4612
model.
GetSymbolInfo
(crefSyntax);
4613
model.
GetSymbolInfo
(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single());
4650
model.
GetSymbolInfo
(crefSyntaxes.ElementAt(0));
4651
model.
GetSymbolInfo
(crefSyntaxes.ElementAt(1));
4701
var symbols = crefSyntaxes.Select(cref => model.
GetSymbolInfo
(cref).Symbol).ToArray();
4757
var symbols = crefSyntaxes.Select(cref => model.
GetSymbolInfo
(cref).Symbol).ToArray();
4789
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4823
Assert.Null(model.
GetSymbolInfo
(cref).Symbol); // As in dev11.
4851
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4878
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4911
Assert.Null(model.
GetSymbolInfo
(cref).Symbol); // As in dev11.
4939
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4984
Assert.Equal(derivedM1, model.
GetSymbolInfo
(crefs[0]).Symbol);
4985
Assert.Null(model.
GetSymbolInfo
(crefs[1]).Symbol);
4986
Assert.Null(model.
GetSymbolInfo
(crefs[2]).Symbol);
5014
Assert.Equal(constructor, model.
GetSymbolInfo
(crefs[0]).Symbol.OriginalDefinition);
5015
Assert.Equal(constructor, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
5017
Assert.Null(model.
GetSymbolInfo
(crefs[2]).Symbol);
5018
Assert.Equal(constructor, model.
GetSymbolInfo
(crefs[3]).Symbol.OriginalDefinition);
5047
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5145
Assert.Null(model.
GetSymbolInfo
(crefs[0]).Symbol);
5146
Assert.Null(model.
GetSymbolInfo
(crefs[3]).Symbol);
5147
Assert.Null(model.
GetSymbolInfo
(crefs[5]).Symbol);
5148
Assert.Null(model.
GetSymbolInfo
(crefs[7]).Symbol);
5150
Assert.Equal(type, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
5151
Assert.Equal(nonGenericMethod, model.
GetSymbolInfo
(crefs[2]).Symbol.OriginalDefinition);
5152
Assert.Equal(genericMethod, model.
GetSymbolInfo
(crefs[4]).Symbol.OriginalDefinition);
5153
Assert.Equal(genericMethod, model.
GetSymbolInfo
(crefs[6]).Symbol.OriginalDefinition);
5178
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5200
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5244
Assert.Equal(m1a, model.
GetSymbolInfo
(crefs[0]).Symbol.OriginalDefinition);
5245
Assert.Equal(m1b, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
5246
Assert.Equal(m2a, model.
GetSymbolInfo
(crefs[2]).Symbol.OriginalDefinition);
5247
Assert.Equal(m2b, model.
GetSymbolInfo
(crefs[3]).Symbol.OriginalDefinition);
5249
Assert.Equal(m1a, model.
GetSymbolInfo
(crefs[4]).Symbol.OriginalDefinition);
5250
Assert.Equal(m1b, model.
GetSymbolInfo
(crefs[5]).Symbol.OriginalDefinition);
5251
Assert.Equal(m2a, model.
GetSymbolInfo
(crefs[6]).Symbol.OriginalDefinition);
5252
Assert.Equal(m2b, model.
GetSymbolInfo
(crefs[7]).Symbol.OriginalDefinition);
5286
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5312
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5338
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5364
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5403
Assert.Equal(compilation.GetSpecialType(SpecialType.System_Int32), model.
GetSymbolInfo
(crefSyntaxes[0]).Symbol);
5404
Assert.Equal(compilation.GetSpecialType(SpecialType.System_Int64), model.
GetSymbolInfo
(crefSyntaxes[1]).Symbol);
5426
Assert.Equal("System.IntPtr System.IntPtr.op_Explicit(System.Void* value)", model.
GetSymbolInfo
(cref).Symbol.ToTestDisplayString());
5446
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.
GetSymbolInfo
(cref).Symbol);
5473
Assert.Equal(expectedSymbol, model.
GetSymbolInfo
(cref).Symbol);
5495
Assert.Equal(expectedSymbol, model.
GetSymbolInfo
(cref).Symbol.OriginalDefinition);
5560
var referencedType = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
5598
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5628
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5660
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5699
Assert.Null(model.
GetSymbolInfo
(id).Symbol); //Used to assert/throw.
5716
var symbol = model.
GetSymbolInfo
(cref).Symbol;
5749
var info = model.
GetSymbolInfo
(parameterType);
5754
var containingTypeInfo = model.
GetSymbolInfo
(parameterTypeContainingType);
5798
var typeSymbol = model.
GetSymbolInfo
(typeSyntax).Symbol;
5851
var symbol = model.
GetSymbolInfo
(cref).Symbol;
5900
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5924
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5948
var info = model.
GetSymbolInfo
(cref);
5973
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5997
var info = model.
GetSymbolInfo
(cref);
6025
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
6047
var typeParameterSymbol = model.
GetSymbolInfo
(typeParameterSyntax).Symbol;
6071
var methodSymbol = model.
GetSymbolInfo
(methodNameSyntax).Symbol;
6108
var actualReturnTypeSymbol = model.
GetSymbolInfo
(returnTypeSyntax).Symbol;
6112
var actualCrefSymbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
6146
var actualParameterTypeSymbol = model.
GetSymbolInfo
(parameterTypeSyntax).Symbol;
6150
var actualCrefSymbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
6188
var parameterTypeSymbol = model.
GetSymbolInfo
(parameterTypeSyntax).Symbol;
6212
var info = model.
GetSymbolInfo
(crefSyntax);
6245
var info = model.
GetSymbolInfo
(parameterSyntax);
6277
var symbolInfo = model.
GetSymbolInfo
(crefName);
6293
symbolInfo = speculativeModel.
GetSymbolInfo
(speculatedName);
6427
var info = model.
GetSymbolInfo
(syntax);
6465
var info = model.
GetSymbolInfo
(syntax);
6500
Assert.Equal(outer, model.
GetSymbolInfo
(crefs[0]).Symbol.OriginalDefinition);
6501
Assert.Equal(inner, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
6532
var actualSymbol0 = model.
GetSymbolInfo
(crefs[0]).Symbol;
6535
var actualSymbol1 = model.
GetSymbolInfo
(crefs[1]).Symbol;
6559
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.
GetSymbolInfo
(cref).Symbol);
6581
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.
GetSymbolInfo
(cref).Symbol);
6604
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("Cat"), model.
GetSymbolInfo
(cref).Symbol);
6611
return crefs.Select(syntax => model.
GetSymbolInfo
(syntax).Symbol).Select(symbol => (object)symbol == null ? null : symbol.OriginalDefinition).ToArray();
6640
var typeParameter = (ITypeParameterSymbol)model.
GetSymbolInfo
(name).Symbol;
6672
var parameterSymbol = ((IMethodSymbol)model.
GetSymbolInfo
(cref).Symbol).Parameters.Single();
6715
var parameterSymbol = ((IMethodSymbol)model.
GetSymbolInfo
(cref).Symbol).Parameters.Single();
6865
Assert.True(model.
GetSymbolInfo
(cref).IsEmpty);
7029
var symbol = model.
GetSymbolInfo
(crefSyntaxes.Single()).Symbol;
DocumentationComments\DocumentationCommentIDTests.cs (1)
145
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
DocumentationComments\ParameterTests.cs (47)
41
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
42
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
65
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
66
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
89
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
90
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
114
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
115
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
143
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
144
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
168
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
169
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
189
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
190
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
210
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
211
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
231
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
232
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
252
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
253
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
281
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
282
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
306
Assert.Equal(parameters.ElementAt(0), model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
307
Assert.Equal(parameters.ElementAt(1), model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
308
Assert.Equal(parameters.ElementAt(2), model.
GetSymbolInfo
(nameSyntaxes.ElementAt(2)).Symbol);
333
var info = model.
GetSymbolInfo
(nameSyntax);
356
var info = model.
GetSymbolInfo
(nameSyntax);
383
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
384
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
695
Assert.Equal(method.Parameters[0], model.
GetSymbolInfo
(nameSyntaxes[0]).Symbol);
696
Assert.Equal(method.Parameters[1], model.
GetSymbolInfo
(nameSyntaxes[1]).Symbol);
744
Assert.Null(model.
GetSymbolInfo
(names[0]).Symbol);
745
Assert.Null(model.
GetSymbolInfo
(names[1]).Symbol);
746
Assert.Null(model.
GetSymbolInfo
(names[2]).Symbol);
747
Assert.Null(model.
GetSymbolInfo
(names[3]).Symbol);
794
Assert.Null(model.
GetSymbolInfo
(names[0]).Symbol);
795
Assert.Null(model.
GetSymbolInfo
(names[1]).Symbol);
798
Assert.Null(model.
GetSymbolInfo
(names[2]).Symbol);
799
Assert.Null(model.
GetSymbolInfo
(names[3]).Symbol);
802
Assert.Null(model.
GetSymbolInfo
(names[4]).Symbol);
803
Assert.Null(model.
GetSymbolInfo
(names[5]).Symbol);
808
Assert.Null(model.
GetSymbolInfo
(names[6]).Symbol);
809
Assert.Null(model.
GetSymbolInfo
(names[7]).Symbol);
812
Assert.Null(model.
GetSymbolInfo
(names[8]).Symbol);
813
Assert.Null(model.
GetSymbolInfo
(names[9]).Symbol);
816
Assert.Null(model.
GetSymbolInfo
(names[10]).Symbol);
817
Assert.Null(model.
GetSymbolInfo
(names[11]).Symbol);
SymbolDisplay\SymbolDisplayTests.cs (6)
5744
SymbolDisplay.ToDisplayParts(model.
GetSymbolInfo
(actualThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat),
5754
SymbolDisplay.ToDisplayParts(model.
GetSymbolInfo
(escapedThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat),
8026
var symbol = model.
GetSymbolInfo
(variable).Symbol;
8120
var symbol = model.
GetSymbolInfo
(constructor).Symbol;
8180
var symbol = model.
GetSymbolInfo
(constructor).Symbol;
9047
var op = model.
GetSymbolInfo
(binaryExpression).Symbol;
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (4)
1028
var localD = (ILocalSymbol)semanticModel.
GetSymbolInfo
(identifierSyntax).Symbol;
1033
var methodDispose = (IMethodSymbol)semanticModel.
GetSymbolInfo
(memberAccessSyntax).Symbol;
1044
var isInterfaceNameBound = semanticModel.
GetSymbolInfo
(interfaceName).Symbol is INamedTypeSymbol;
1051
var methodSymbol = semanticModel.
GetSymbolInfo
(memberAccessed).Symbol as IMethodSymbol;
Symbols\AnonymousTypesSemanticsTests.cs (6)
754
var info = data.Model.
GetSymbolInfo
((ExpressionSyntax)data.Nodes[0]);
777
var info1 = data.Model.
GetSymbolInfo
(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression);
782
var info2 = data.Model.
GetSymbolInfo
((ExpressionSyntax)data.Nodes[2]);
846
var info1 = data.Model.
GetSymbolInfo
(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression);
851
var info2 = data.Model.
GetSymbolInfo
(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[2]).Expression);
1538
var info = tuple.Item2.
GetSymbolInfo
(tuple.Item1);
Symbols\AnonymousTypesSymbolTests.cs (1)
1642
var sym = model.
GetSymbolInfo
(expr);
Symbols\CheckedUserDefinedOperatorsTests.cs (13)
7238
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7239
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7241
var int64 = ((IMethodSymbol)model.
GetSymbolInfo
(xNode.Parent).Symbol).ReturnType;
7310
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7311
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7313
var int64 = ((IMethodSymbol)model.
GetSymbolInfo
(xNode.Parent).Symbol).ReturnType;
7381
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7382
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7384
var int64 = ((IMethodSymbol)model.
GetSymbolInfo
(xNode.Parent).Symbol).ReturnType;
7454
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7455
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7518
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7519
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
Symbols\ConversionTests.cs (14)
455
Assert.Equal("System.Int32 C.Test()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
486
Assert.Equal("C C.op_Implicit(System.Func<System.Int32> intDelegate)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString()); // Unexpected: Should be null
521
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
557
Assert.Equal("C C.op_Implicit(System.Func<System.Int32> intDelegate)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString()); // Unexpected: Should be null
593
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol); // Unexpected: Should be null
627
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
662
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
687
Assert.Equal("System.Int32 C.Test()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
718
Assert.Equal("System.Int32 C.Test()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
744
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
767
Assert.Equal("System.Int32 C.Test()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2072
var castInfo = model.
GetSymbolInfo
(castSyntax);
2142
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
2176
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
Symbols\DestructorTests.cs (1)
416
var info = model.
GetSymbolInfo
(finalizeSyntax);
Symbols\ExtensionMethodTests.cs (9)
226
var gooSymbol = (IMethodSymbol)compilation.GetSemanticModel(syntaxTree).
GetSymbolInfo
(
2433
var info = model.
GetSymbolInfo
(expr);
2728
var symbolInfo = model.
GetSymbolInfo
((SimpleNameSyntax)node);
2738
symbolInfo = model.
GetSymbolInfo
((GenericNameSyntax)node);
3015
var info = model.
GetSymbolInfo
(call);
3144
var firstInvocationSymbol = model.
GetSymbolInfo
(firstInvocation).Symbol;
3145
var firstInvocationExpressionSymbol = model.
GetSymbolInfo
(firstInvocationExpression).Symbol;
3149
var secondInvocationSymbol = model.
GetSymbolInfo
(secondInvocation).Symbol;
3150
var secondInvocationExpressionSymbol = model.
GetSymbolInfo
(secondInvocationExpression).Symbol;
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1164
var a = (ILocalSymbol)model.
GetSymbolInfo
(misplacedDeclaration).Symbol!;
Symbols\ImplicitClassTests.cs (1)
76
Assert.Null(model.
GetSymbolInfo
(toStringIdentifier).Symbol);
Symbols\IndexerTests.cs (3)
1297
var symbolInfo = model.
GetSymbolInfo
(indexerAccessSyntax);
2532
var actual = GetElementAccessExpressions(tree.GetCompilationUnitRoot()).Select(syntax => model.
GetSymbolInfo
(syntax).Symbol.ToTestDisplayString());
2846
var idxSymbol2 = model.
GetSymbolInfo
(expr);
Symbols\LocalFunctionTests.cs (4)
447
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
471
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
500
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
523
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
Symbols\Metadata\MetadataTypeTests.cs (2)
374
var symInfo = model.
GetSymbolInfo
(id);
388
symInfo = model.
GetSymbolInfo
(id);
Symbols\MethodEqualityTests.cs (1)
216
var semanticInfo = model.
GetSymbolInfo
(exprStmt.Expression);
Symbols\PartialPropertiesTests.cs (1)
5174
var symbolInfo = model.
GetSymbolInfo
(node);
Symbols\RelaxedShiftOperatorTests.cs (6)
105
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
149
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
193
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
237
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
281
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
325
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
156
var sym = model.
GetSymbolInfo
(node).Symbol as IMethodSymbol;
Symbols\Source\DelegateTests.cs (4)
741
var parameter = model.
GetSymbolInfo
(anonymousMethod).Symbol.GetParameters()[0];
768
Assert.Empty(model.
GetSymbolInfo
(anonymousMethod).Symbol.GetParameters());
828
var lambda = (IMethodSymbol)model.
GetSymbolInfo
(lambdaSyntax).Symbol;
835
lambda = (IMethodSymbol)model.
GetSymbolInfo
(lambdaSyntax).Symbol;
Symbols\Source\ExternAliasTests.cs (3)
498
var qualifiedNameInfo = model.
GetSymbolInfo
(usingTargetSyntax);
501
var aliasQualifiedNameInfo = model.
GetSymbolInfo
(aliasQualifiedNameSyntax);
504
var aliasNameInfo = model.
GetSymbolInfo
(aliasQualifiedNameSyntax.Alias);
Symbols\Source\FileModifierTests.cs (10)
2601
var symbolInfo = model.
GetSymbolInfo
(node.Expression);
2640
var symbolInfo = model.
GetSymbolInfo
(node.Expression);
3511
var symbolInfo = model.
GetSymbolInfo
(invocation.Expression);
3560
var symbolInfo = model.
GetSymbolInfo
(invocation.Expression);
3613
var symbolInfo = model.
GetSymbolInfo
(invoked);
3645
var info = model.
GetSymbolInfo
(((ExpressionStatementSyntax)body.Statements.First()).Expression);
3715
var info = model.
GetSymbolInfo
(((ExpressionStatementSyntax)body.Statements.First()).Expression);
3779
var info = speculativeModel!.
GetSymbolInfo
(((ExpressionStatementSyntax)newBody.Statements.First()).Expression);
3820
var info = speculativeModel!.
GetSymbolInfo
(((ExpressionStatementSyntax)newBody.Statements.First()).Expression);
3980
var symbolInfo = model.
GetSymbolInfo
(methodNameSyntax);
Symbols\Source\LocalTests.cs (1)
63
var local = (ILocalSymbol)model.
GetSymbolInfo
(expressionSyntax).Symbol!;
Symbols\Source\NullablePublicAPITests.cs (68)
948
var method = (IMethodSymbol)model.
GetSymbolInfo
(inv).Symbol;
1853
var symbolInfo = model.
GetSymbolInfo
(invocations[0]);
1855
symbolInfo = model.
GetSymbolInfo
(invocations[1]);
1896
var symbolInfo = model.
GetSymbolInfo
(invocations[0]);
1898
symbolInfo = model.
GetSymbolInfo
(invocations[1]);
2664
var symbolInfo = model.
GetSymbolInfo
(select);
2702
var symbolInfo = model.
GetSymbolInfo
(select);
2739
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2744
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
2785
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2790
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
2828
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2833
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
2839
var event1 = model.
GetSymbolInfo
(memberAccess[2]).Symbol;
2840
var event2 = model.
GetSymbolInfo
(memberAccess[3]).Symbol;
2877
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2882
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
3265
var propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[0]).Symbol;
3267
propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[1]).Symbol;
3316
var propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[0]).Symbol;
3318
propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[1]).Symbol;
3365
var propertySymbol = (IMethodSymbol)model.
GetSymbolInfo
(indexer).Symbol;
3411
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
3456
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
3489
var lambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3502
var parameterSymbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3538
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3542
var innerLambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda).Symbol;
3556
var o1Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3567
var o2Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o2Ref).Symbol;
3599
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3603
var innerLambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda).Symbol;
3617
var o1Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3628
var o2Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o2Ref).Symbol;
3662
var lambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3668
var o2Symbol = model.
GetSymbolInfo
(o2Reference).Symbol;
3776
var parameterSymbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3782
var info = speculativeModel.
GetSymbolInfo
(newReference);
3809
var lambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3855
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3864
var o2Ref = model.
GetSymbolInfo
(innerO2Reference);
3914
var fieldLambdaSymbol = model.
GetSymbolInfo
(fieldLambda).Symbol;
3916
var o1Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Reference).Symbol;
3928
var propertyLambdaSymbol = model.
GetSymbolInfo
(propertyLambda).Symbol;
3930
var o3Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o3Reference).Symbol;
3976
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3979
var innerLambdaSymbol1 = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda1).Symbol;
3989
var innerLambdaSymbol2 = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda2).Symbol;
4051
var o1RefSymbol = model.
GetSymbolInfo
(o1Ref).Symbol;
4054
var o2RefSymbol = model.
GetSymbolInfo
(o2Ref).Symbol;
4064
Assert.Equal(o2Symbol, speculativeModel.
GetSymbolInfo
(speculativeO2Ref).Symbol, SymbolEqualityComparer.IncludeNullability);
4069
Assert.Equal(o1Symbol, speculativeModel.
GetSymbolInfo
(speculativeO1Ref).Symbol, SymbolEqualityComparer.IncludeNullability);
4112
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
4175
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
4214
var symbolInfo = specModel.
GetSymbolInfo
(newAttributeUsage.ArgumentList.Arguments[0].Expression);
4368
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4396
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4426
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4456
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4486
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4518
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4551
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4579
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4609
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4640
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4673
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4778
var actualAnnotations = invocations.Select(inv => (((IMethodSymbol)model.
GetSymbolInfo
(inv).Symbol)).TypeArguments[0].NullableAnnotation).ToArray();
5047
AssertEx.Equal("C..ctor(System.Int32 i)", model.
GetSymbolInfo
(constructor).CandidateSymbols[0].ToTestDisplayString());
Symbols\Source\UsingAliasTests.cs (2)
708
var symbolInfo = model.
GetSymbolInfo
(node);
751
var symbolInfo = model.
GetSymbolInfo
(node);
Symbols\SymbolEqualityTests.cs (14)
43
var nonNullPlus = (IMethodSymbol)model.
GetSymbolInfo
(invocations[0]).Symbol;
44
var nullPlus = (IMethodSymbol)model.
GetSymbolInfo
(invocations[1]).Symbol;
86
var nonNullStringExt = (IMethodSymbol)model.
GetSymbolInfo
(invocations[0]).Symbol;
89
var nullStringExt = (IMethodSymbol)model.
GetSymbolInfo
(invocations[1]).Symbol;
126
var nonNullM = model.
GetSymbolInfo
(invocations[0]).Symbol;
127
var nullM = model.
GetSymbolInfo
(invocations[1]).Symbol;
167
var nonNullM = (IMethodSymbol)model.
GetSymbolInfo
(invocations[0]).Symbol;
168
var nullM = (IMethodSymbol)model.
GetSymbolInfo
(invocations[1]).Symbol;
595
var create1Symbol = model.
GetSymbolInfo
(create1Syntax).Symbol;
596
var create2Symbol = model.
GetSymbolInfo
(create2Syntax).Symbol;
782
var field2 = (IFieldSymbol)model.
GetSymbolInfo
(member2Syntax).Symbol; // A<T!>! A<T!>.field
833
var method2 = (IMethodSymbol)model.
GetSymbolInfo
(member2Syntax).Symbol; // A<T!>! A<T!>.M(A<T!>! t)
894
var event2 = (IEventSymbol)model.
GetSymbolInfo
(member2Syntax).Symbol; // System.EventHandler<T!>! A<T!>.MyEvent
939
var lambdaSymbol = (IMethodSymbol)semanticModel1.
GetSymbolInfo
(lambdaSyntax).Symbol;
Symbols\SymbolExtensionTests.cs (5)
103
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
121
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
139
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
158
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
252
var method = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Method").Single()).Symbol.GetSymbol<MethodSymbol>();
Symbols\TypeTests.cs (1)
1856
var info = model.
GetSymbolInfo
(syntax);
Symbols\UnsignedRightShiftTests.cs (13)
129
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
130
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
632
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
633
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
1182
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
1183
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
1590
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
1591
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
1986
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2238
Assert.Equal("C1 C1.op_UnsignedRightShift(C1? x, System.Int32? y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2380
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2514
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2611
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Syntax\FieldAndValueKeywordTests.cs (1)
1569
var symbolInfo = model.
GetSymbolInfo
(expr);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (6)
CompilationTestUtils.cs (6)
235
symbolInfo = semanticModel.
GetSymbolInfo
(expr);
247
symbolInfo = semanticModel.
GetSymbolInfo
(attribute);
256
symbolInfo = semanticModel.
GetSymbolInfo
(ordering);
260
symbolInfo = semanticModel.
GetSymbolInfo
(selectOrGroupClause);
264
symbolInfo = semanticModel.
GetSymbolInfo
(initializer);
273
symbolInfo = semanticModel.
GetSymbolInfo
(pattern);
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (1)
CodeGen\WinRTCollectionTests.cs (1)
7425
var addMethod = model.
GetSymbolInfo
(add).Symbol;
Microsoft.CodeAnalysis.Test.Utilities (1)
Compilation\TestOperationVisitor.cs (1)
800
var symbolInfo = semanticModel?.
GetSymbolInfo
(syntax) ?? default;
Microsoft.CodeAnalysis.UnitTests (1)
Symbols\DocumentationCommentIdTests.cs (1)
181
var symbol = semanticModel.
GetSymbolInfo
(node!).Symbol;