2817 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 (178)
CodeGen\CodeGenAsyncIteratorTests.cs (4)
9210
Assert.Null(model.
GetSymbolInfo
(s).Symbol);
9211
Assert.Equal(new[] { "System.String s" }, model.
GetSymbolInfo
(s).CandidateSymbols.ToTestDisplayStrings());
9275
Assert.Null(model.
GetSymbolInfo
(s).Symbol);
9276
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)
7417
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);
Emit\InAttributeModifierTests.cs (10)
2093
var localFunc = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<LambdaExpressionSyntax>().Single()).Symbol.GetSymbol<MethodSymbol>();
2143
var localFunc = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<LambdaExpressionSyntax>().Single()).Symbol.GetSymbol<MethodSymbol>();
2185
var localFunc = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<LambdaExpressionSyntax>().Single()).Symbol.GetSymbol<MethodSymbol>();
2235
var localFunc = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<LambdaExpressionSyntax>().Single()).Symbol.GetSymbol<MethodSymbol>();
2294
var localFunc = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<LambdaExpressionSyntax>().Single()).Symbol.GetSymbol<MethodSymbol>();
2336
var localFunc = model.
GetSymbolInfo
(lambda).Symbol.GetSymbol<MethodSymbol>();
2368
var localFunc = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<LambdaExpressionSyntax>().Single()).Symbol.GetSymbol<MethodSymbol>();
2416
var localFunc = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<LambdaExpressionSyntax>().Single()).Symbol.GetSymbol<MethodSymbol>();
2473
var localFunc = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<LambdaExpressionSyntax>().Single()).Symbol.GetSymbol<MethodSymbol>();
2523
var localFunc = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<LambdaExpressionSyntax>().Single()).Symbol.GetSymbol<MethodSymbol>();
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 (1022)
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)
7128
var info = model.
GetSymbolInfo
(cref);
7156
var info = model.
GetSymbolInfo
(cref);
RefStructInterfacesTests.cs (1)
21638
var parameter = model.
GetSymbolInfo
(lambda).Symbol.GetSymbol<MethodSymbol>().Parameters[0];
Semantics\CollectionExpressionTests.cs (40)
4774
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
34186
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
34190
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
34234
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
34238
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
34242
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
34291
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
34295
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
34390
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
34394
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
34398
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
35013
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
35049
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
35080
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
35108
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
35150
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
35196
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
35261
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
35265
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
35269
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
35273
model.
GetSymbolInfo
(invocation3).Symbol.ToTestDisplayString(includeNonNullable: true));
35277
model.
GetSymbolInfo
(invocation4).Symbol.ToTestDisplayString(includeNonNullable: true));
35357
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
35361
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
35365
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
35369
model.
GetSymbolInfo
(invocation3).Symbol.ToTestDisplayString(includeNonNullable: true));
35373
model.
GetSymbolInfo
(invocation4).Symbol.ToTestDisplayString(includeNonNullable: true));
35752
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
35756
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
40870
var info = model.
GetSymbolInfo
(node);
40905
var info = model.
GetSymbolInfo
(node);
40942
var info = model.
GetSymbolInfo
(node);
40979
var info = model.
GetSymbolInfo
(node);
41016
var info = model.
GetSymbolInfo
(node);
41053
var info = model.
GetSymbolInfo
(node);
41096
var info = model.
GetSymbolInfo
(node);
44976
_ = model.
GetSymbolInfo
(expr);
45031
_ = model.
GetSymbolInfo
(expr);
45078
_ = model.
GetSymbolInfo
(expr);
45130
_ = model.
GetSymbolInfo
(expr);
Semantics\ExtensionOperatorsTests.cs (137)
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);
1036
var symbolInfo = model.
GetSymbolInfo
(opNode);
1757
var symbolInfo = model.
GetSymbolInfo
(opNode);
2190
var symbolInfo = model.
GetSymbolInfo
(opNode);
3296
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
3297
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
3354
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator -(C1<C2?>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
3355
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator -(C1<C2>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
4288
var symbolInfo = model.
GetSymbolInfo
(opNode);
4786
var symbolInfo = model.
GetSymbolInfo
(opNode);
4904
var symbolInfo = model.
GetSymbolInfo
(opNode);
5076
var symbolInfo = model.
GetSymbolInfo
(opNode);
5130
var symbolInfo = model.
GetSymbolInfo
(opNode);
5178
var symbolInfo = model.
GetSymbolInfo
(opNode);
5226
var symbolInfo = model.
GetSymbolInfo
(opNode);
5275
var symbolInfo = model.
GetSymbolInfo
(opNode);
5323
var symbolInfo = model.
GetSymbolInfo
(opNode);
5372
var symbolInfo = model.
GetSymbolInfo
(opNode);
5423
var symbolInfo = model.
GetSymbolInfo
(opNode);
5478
var symbolInfo = model.
GetSymbolInfo
(opNode);
5592
var symbolInfo = model.
GetSymbolInfo
(opNode);
5664
var symbolInfo = model.
GetSymbolInfo
(opNode);
5735
var symbolInfo = model.
GetSymbolInfo
(opNode);
5806
var symbolInfo = model.
GetSymbolInfo
(opNode);
5868
var symbolInfo = model.
GetSymbolInfo
(opNode);
5931
var symbolInfo = model.
GetSymbolInfo
(opNode);
5996
var symbolInfo = model.
GetSymbolInfo
(opNode);
6065
var symbolInfo = model.
GetSymbolInfo
(opNode);
6133
var symbolInfo = model.
GetSymbolInfo
(opNode);
6207
var symbolInfo = model.
GetSymbolInfo
(opNode);
7690
var symbolInfo = model.
GetSymbolInfo
(opNode);
7772
var symbolInfo = model.
GetSymbolInfo
(opNode);
8416
var symbolInfo = model.
GetSymbolInfo
(opNode);
8487
var symbolInfo = model.
GetSymbolInfo
(opNode);
9045
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator --(C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
9046
AssertEx.Equal("Extensions1.extension<C2>(C2).operator --(C2)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
9103
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator --(C1<C2?>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
9104
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator --(C1<C2>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
9739
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator --()", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
9740
AssertEx.Equal("Extensions1.extension<C2>(C2).operator --()", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
9798
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator --()", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
9799
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator --()", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
10513
var symbolInfo = model.
GetSymbolInfo
(opNode);
10580
var symbolInfo = model.
GetSymbolInfo
(opNode);
11596
var symbolInfo = model.
GetSymbolInfo
(opNode);
11695
var symbolInfo = model.
GetSymbolInfo
(opNode);
11743
var symbolInfo = model.
GetSymbolInfo
(opNode);
11814
var symbolInfo = model.
GetSymbolInfo
(opNode);
11875
var symbolInfo = model.
GetSymbolInfo
(opNode);
11942
var symbolInfo = model.
GetSymbolInfo
(opNode);
13309
var symbolInfo = model.
GetSymbolInfo
(opNode);
13847
var symbolInfo = model.
GetSymbolInfo
(opNode);
14173
var symbolInfo = model.
GetSymbolInfo
(opNode);
14986
var symbolInfo = model.
GetSymbolInfo
(opNode);
15156
var symbolInfo = model.
GetSymbolInfo
(opNode);
15223
var symbolInfo = model.
GetSymbolInfo
(opNode);
15347
var symbolInfo = model.
GetSymbolInfo
(opNode);
16142
var symbolInfo = model.
GetSymbolInfo
(opNode);
16193
var symbolInfo = model.
GetSymbolInfo
(opNode);
17300
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17301
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17302
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
17440
AssertEx.Equal("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17441
AssertEx.Equal("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17872
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17873
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17874
AssertEx.Equal("Extensions1.extension<C2>(C2).operator &(C2, C2)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
17945
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17946
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17947
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
17948
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator &(C1<C2>, C1<C2>)", model.
GetSymbolInfo
(opNodes[3]).Symbol.ToDisplayString());
18408
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, System.Func<C2>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
18458
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
18459
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
18460
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
18461
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[3]).Symbol.ToDisplayString());
18462
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[4]).Symbol.ToDisplayString());
18949
var symbolInfo = model.
GetSymbolInfo
(opNode);
19076
var symbolInfo = model.
GetSymbolInfo
(opNode);
19180
var symbolInfo = model.
GetSymbolInfo
(opNode);
19240
var symbolInfo = model.
GetSymbolInfo
(opNode);
19301
var symbolInfo = model.
GetSymbolInfo
(opNode);
19340
var symbolInfo = model.
GetSymbolInfo
(opNode);
19383
var symbolInfo = model.
GetSymbolInfo
(opNode);
19922
var symbolInfo = model.
GetSymbolInfo
(opNode);
19977
var symbolInfo = model.
GetSymbolInfo
(opNode);
20431
var symbolInfo = model.
GetSymbolInfo
(opNode);
20558
var symbolInfo = model.
GetSymbolInfo
(opNode);
20738
var symbolInfo = model.
GetSymbolInfo
(opNode);
20792
var symbolInfo = model.
GetSymbolInfo
(opNode);
20840
var symbolInfo = model.
GetSymbolInfo
(opNode);
20888
var symbolInfo = model.
GetSymbolInfo
(opNode);
20937
var symbolInfo = model.
GetSymbolInfo
(opNode);
20985
var symbolInfo = model.
GetSymbolInfo
(opNode);
21034
var symbolInfo = model.
GetSymbolInfo
(opNode);
21085
var symbolInfo = model.
GetSymbolInfo
(opNode);
21140
var symbolInfo = model.
GetSymbolInfo
(opNode);
21254
var symbolInfo = model.
GetSymbolInfo
(opNode);
21326
var symbolInfo = model.
GetSymbolInfo
(opNode);
21397
var symbolInfo = model.
GetSymbolInfo
(opNode);
21468
var symbolInfo = model.
GetSymbolInfo
(opNode);
21530
var symbolInfo = model.
GetSymbolInfo
(opNode);
21593
var symbolInfo = model.
GetSymbolInfo
(opNode);
21658
var symbolInfo = model.
GetSymbolInfo
(opNode);
21727
var symbolInfo = model.
GetSymbolInfo
(opNode);
21795
var symbolInfo = model.
GetSymbolInfo
(opNode);
21869
var symbolInfo = model.
GetSymbolInfo
(opNode);
23865
var symbolInfo = model.
GetSymbolInfo
(opNode);
23947
var symbolInfo = model.
GetSymbolInfo
(opNode);
25938
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
25939
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
25940
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
26038
AssertEx.Equal("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
26039
AssertEx.Equal("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
26522
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -=(int)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
26523
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -=(int)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
26577
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator -=(int)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
26578
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator -=(int)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
27440
var symbolInfo = model.
GetSymbolInfo
(opNode);
27495
var symbolInfo = model.
GetSymbolInfo
(opNode);
27544
var symbolInfo = model.
GetSymbolInfo
(opNode);
27599
var symbolInfo = model.
GetSymbolInfo
(opNode);
27764
Assert.Null(model.
GetSymbolInfo
(binary).Symbol);
27798
AssertEx.Equal("S E1.<G>$3B24C9A1A6673CA92CA71905DDEE0A6C.op_Addition(S s1, S s2)", model.
GetSymbolInfo
(binary).Symbol.ToTestDisplayString());
27843
var symbolInfo = model.
GetSymbolInfo
(opNode);
27931
var symbolInfo = model.
GetSymbolInfo
(opNode);
28058
var symbolInfo = model.
GetSymbolInfo
(opNode);
28148
var symbolInfo = model.
GetSymbolInfo
(opNode);
28350
var symbolInfo = model.
GetSymbolInfo
(opNode);
28513
var symbolInfo = model.
GetSymbolInfo
(opNode);
28680
var symbolInfo = model.
GetSymbolInfo
(opNode);
28807
var symbolInfo = model.
GetSymbolInfo
(opNode);
29105
var symbolInfo = model.
GetSymbolInfo
(opNode);
Semantics\ExtensionTests.cs (483)
2528
Assert.Null(model.
GetSymbolInfo
(syntax).Symbol);
2854
AssertEx.Equal("System.Object o", model.
GetSymbolInfo
(returnStatement.Expression).Symbol.ToTestDisplayString());
12293
AssertEx.Equal("void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12319
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
12320
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
12324
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
12325
AssertEx.SequenceEqual(["void Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
12345
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
12346
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
12349
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
12350
AssertEx.SequenceEqual(["void System.Object.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
12381
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12385
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12406
AssertEx.Equal("void System.Object.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12410
AssertEx.Equal("void System.Object.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12434
AssertEx.Equal("void Extensions.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12469
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
12472
AssertEx.Equal("void Extensions.<G>$BCF902721DDD961E5243C324D8379E5C<System.Int32>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12505
AssertEx.Equal("System.Int32 E.<G>$BCF902721DDD961E5243C324D8379E5C<T>.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12509
AssertEx.Equal("System.Int32 E.<G>$BCF902721DDD961E5243C324D8379E5C<System.Int32>.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12643
Assert.Null(model.
GetSymbolInfo
(method).Symbol);
12647
Assert.Null(model.
GetSymbolInfo
(property).Symbol);
12728
AssertEx.Equal($$"""void {{extensionName}}.Method()""", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12768
AssertEx.Equal("void N.E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12874
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString());
12878
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString());
12930
AssertEx.Equal("void N1.E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString());
12934
AssertEx.Equal("void N1.N2.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString());
12980
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString());
12985
AssertEx.Equal("void N2.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.String s)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString());
12990
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation3).Symbol.ToTestDisplayString());
13018
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13022
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13049
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13053
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13081
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13085
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13117
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13120
AssertEx.Equal("void E.<G>$3EADBD08A82F6ABA9495623CB335729C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13188
AssertEx.Equal("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<T>.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13230
AssertEx.Equal("void E2.<G>$66F77D1E46F965A5B22D4932892FA78B<T>.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13291
AssertEx.Equal("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<System.Int32>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13321
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
13351
AssertEx.Equal("void E.<G>$4A1E373BE5A70EE56E2FA5F469AC30F9<System.Int32>.M<System.String>()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
13385
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
13418
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
13449
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
13508
AssertEx.Equal("void E.extension<System.Object?>(System.Object?).Method()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString(includeNonNullable: true));
13535
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13596
AssertEx.Equal("void E.<G>$BCD00C90E683E728071BA88912DD74BD.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13626
AssertEx.Equal("void E.<G>$BCD00C90E683E728071BA88912DD74BD.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13921
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Method()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13954
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Method()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14290
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14334
AssertEx.Equal("void N.E2.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14371
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14408
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14445
AssertEx.Equal("void C.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14482
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
14514
AssertEx.Equal("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 b)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14552
AssertEx.Equal("void C.M(System.Int32 c)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14578
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 b, System.Int32 c)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14604
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14630
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(ref System.Int32 b, out System.Int32 c)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14665
AssertEx.Equal("System.Int32 E2.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14715
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Object>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14746
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14747
Assert.Empty(model.
GetSymbolInfo
(memberAccess).CandidateSymbols);
14777
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<?>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14807
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Int32>(System.Int32 t)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14837
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14883
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14915
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14916
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
14917
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess).CandidateReason);
14994
AssertEx.Equal("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15036
AssertEx.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15108
AssertEx.Equal("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15175
AssertEx.Equal("System.String E.<G>$FD79C355D693194B747A629F6876929C<System.String, System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15209
AssertEx.Equal("System.String E.<G>$C781704B647A2CCC8FD47AE9790BA08B<System.Int64, System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15255
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
15287
AssertEx.Equal("System.String E.<G>$5F3142482E98DE8C6B0C70A682DD0496<System.Int32, System.Int64>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15314
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15342
AssertEx.Equal("System.String E.<G>$5D7EC0FD2C9001515B0ADE0CEE121AB0<System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15369
AssertEx.Equal("System.String E.<G>$414BE9969A3DFDFF167B842681736663<System.String, System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15431
AssertEx.Equal("void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M<System.Object>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15461
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
15462
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
15513
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
15588
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
15589
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
15628
AssertEx.Equal("void I<System.Object>.M<System.Object>(out System.Object t)", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
15629
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
15633
AssertEx.Equal("void E2.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.Object>.M2(out System.Object t)", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
15634
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
15664
AssertEx.Equal("void E.<G>$977919F21861BE18BA139544085CA0BD.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15668
AssertEx.Equal("System.Int32 E.<G>$977919F21861BE18BA139544085CA0BD.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15721
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15748
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16058
AssertEx.Equal("void E.<G>$B135BA58FDFC6D88E9886008265BE41B<System.Object>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16084
AssertEx.Equal("void E.<G>$B135BA58FDFC6D88E9886008265BE41B<System.String>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16146
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
16226
AssertEx.Equal("void N.E2.<G>$8048A6C8BE30A622530249B904B537EB<Container>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16227
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16276
AssertEx.Equal("void N.E2.<G>$8048A6C8BE30A622530249B904B537EB<Container>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16277
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16339
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
16362
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16363
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16389
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16390
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16416
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
16417
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
16442
AssertEx.Equal("System.Action Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16443
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16467
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
16468
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
16494
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M<System.Object>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16567
AssertEx.Equal("System.Int32 Extensions.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16568
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16595
Assert.Null(model.
GetSymbolInfo
(memberAccess[0]).Symbol);
16596
Assert.Null(model.
GetSymbolInfo
(memberAccess[1]).Symbol);
16624
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
16625
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
16651
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16679
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
16680
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
16782
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16900
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16927
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
16928
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
16952
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16976
AssertEx.Equal("(System.Int32, System.Int32) E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17001
AssertEx.Equal("(System.Int32, System.Int32) E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17024
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
17025
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
17049
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17286
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17315
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
17316
AssertEx.SequenceEqual(["void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
17317
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.
GetSymbolInfo
(memberAccess).CandidateReason);
17347
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17370
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17394
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
17419
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
17443
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17468
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17497
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
17498
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
17501
AssertEx.Equal("System.Int32 C.op_Addition(C c1, C c2)", model.
GetSymbolInfo
(binaryOp).Symbol.ToTestDisplayString());
17530
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
17531
AssertEx.Equal("C E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
17534
Assert.Null(model.
GetSymbolInfo
(binaryOp).Symbol);
17559
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17562
AssertEx.Equal("System.Int32 System.Int32.op_Increment(System.Int32 value)", model.
GetSymbolInfo
(unaryOp).Symbol.ToTestDisplayString());
17587
AssertEx.Equal("System.Boolean E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17591
model.
GetSymbolInfo
(unaryOp).Symbol.ToTestDisplayString());
17616
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17619
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17643
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17646
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17676
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17787
model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17791
model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17823
model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17827
model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17859
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17862
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17886
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17922
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17925
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
17970
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17973
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
18003
AssertEx.Equal("System.Exception E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
18031
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
18059
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18087
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18115
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18143
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.ToString(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18180
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18182
AssertEx.SequenceEqual(["System.String E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member { get; }", "void E2.Member(this System.Object o)"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
18210
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
18284
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18285
AssertEx.SequenceEqual(["System.String E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.f { get; }", "void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.f()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
18313
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18338
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18426
AssertEx.Equal("System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.f { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18472
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18498
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18525
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18563
AssertEx.Equal("System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18601
AssertEx.Equal("System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18640
AssertEx.Equal("void System.Object.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18681
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18722
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18766
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18810
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18849
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18888
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18927
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18965
Assert.Null(model.
GetSymbolInfo
(memberAccess[0]).Symbol);
18966
Assert.Null(model.
GetSymbolInfo
(memberAccess[1]).Symbol);
19012
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19044
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19076
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19126
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19160
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19192
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19230
AssertEx.Equal("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19267
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
19268
AssertEx.SequenceEqual(["void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.String s)"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
19300
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method<System.String>(System.String t)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19350
AssertEx.Equal("void N.E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19397
AssertEx.Equal("void E1.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19425
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M<System.Object>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19455
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
19482
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M<System.Int32>(System.Int32 u)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19509
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19542
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
20025
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.
GetSymbolInfo
(property).Symbol.ToTestDisplayString());
20057
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.
GetSymbolInfo
(property).Symbol.ToTestDisplayString());
20082
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20270
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { init; }", model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString());
20337
AssertEx.Equal("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20379
AssertEx.Equal("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P1 { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20427
AssertEx.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20472
AssertEx.Equal("System.Action E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20509
AssertEx.Equal("void Color.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20557
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20605
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20655
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20705
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20759
AssertEx.Equal("void N.E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20813
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20867
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20915
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20963
AssertEx.Equal("void E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
21003
AssertEx.Equal("void E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
21043
AssertEx.Equal("System.Action E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
21086
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
21126
AssertEx.Equal("System.Action E.<G>$2404CFB602D7DEE90BDDEF217EC37C58.Member { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
21169
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
21300
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
21301
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
21321
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
21322
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
21362
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
21363
AssertEx.SequenceEqual(["void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
21364
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
24688
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24689
AssertEx.SequenceEqual(["System.Int32 E.<G>$5BDAAC939B0896D4F1349316F7C8CE0F.Property { set; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
24690
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
24721
AssertEx.Equal("System.Int32 E.<G>$E8CA98ACBCAEE63BB261A3FD4AF31675.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
24722
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
24723
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
24726
AssertEx.Equal("System.Int32 E.<G>$E8CA98ACBCAEE63BB261A3FD4AF31675.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
24727
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
24728
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
24752
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
24755
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
24780
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
24783
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
24808
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
24811
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
24834
AssertEx.Equal("System.Int32 E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
24861
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24862
AssertEx.SequenceEqual(["System.Int32 E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property { set; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
24863
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
24893
Assert.Null(model.
GetSymbolInfo
(memberAccess1).Symbol);
24894
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
24895
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
24898
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
24899
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
24900
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
24930
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
24931
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
24932
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
24935
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
24936
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
24937
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
24960
AssertEx.Equal("System.Int32 E.<G>$49AAF2D3C1326E88AED3848611C299DA.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
24987
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24988
AssertEx.SequenceEqual(["System.Int32 E.<G>$49AAF2D3C1326E88AED3848611C299DA.Property { set; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
24989
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
25025
Assert.Null(model.
GetSymbolInfo
(memberAccess1).Symbol);
25026
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
25027
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
25030
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
25031
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
25032
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
25062
AssertEx.Equal("System.Int32 E.<G>$8477960720B8106C28CEADF5CDF3A674.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
25063
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
25064
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
25067
AssertEx.Equal("System.Int32 E.<G>$8477960720B8106C28CEADF5CDF3A674.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
25068
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
25069
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
25103
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
25105
model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
25140
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
25144
model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
25176
AssertEx.Equal("System.String E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
25177
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
25214
Assert.Null(model.
GetSymbolInfo
(memberAccess1).Symbol);
25215
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
25219
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
25220
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
27653
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.
GetSymbolInfo
(nameColon.Name).Symbol.ToTestDisplayString());
28097
AssertEx.Equal("System.Int32 E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.Property2 { get; }", model.
GetSymbolInfo
(expressionColon.Expression).Symbol.ToTestDisplayString());
28220
AssertEx.Equal("System.Int32 E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { set; }", model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString());
28374
AssertEx.Equal("System.Int32 E.<G>$3B24C9A1A6673CA92CA71905DDEE0A6C.Property { set; }", model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString());
28915
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Method<System.String>(System.String t)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
28944
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
28979
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
28980
AssertEx.SequenceEqual(["System.Int32 E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", "void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P<T>()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
29014
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29015
AssertEx.SequenceEqual(["void E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P<System.Int32>()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
29042
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29043
Assert.Empty(model.
GetSymbolInfo
(memberAccess).CandidateSymbols);
29094
AssertEx.Equal("void E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.M(System.String s, System.Object o)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29134
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29167
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29261
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29264
model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
29294
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29324
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29352
AssertEx.Equal("System.String E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29380
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29410
AssertEx.Equal("System.String E.<G>$9794DAFCCB9E752B29BFD6350ADA77F2.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29464
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29493
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29522
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<T>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29550
AssertEx.Equal("System.String E.<G>$74EBC78B2187AB07A25EEFC1322000B0<System.String>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29606
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29607
AssertEx.SequenceEqual(["void E1.<G>$66F77D1E46F965A5B22D4932892FA78B<System.Object>.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
29723
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29764
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29768
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
33855
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33882
AssertEx.Equal("void System.Object.M(System.String s)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33909
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33936
AssertEx.Equal("void System.Int32.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33983
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34013
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34059
AssertEx.Equal("void System.Int32.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34084
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34115
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int32 j)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34143
AssertEx.Equal("void System.Int32.M(System.Int32 j)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34172
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34251
AssertEx.Equal("void E.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34294
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34325
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34361
AssertEx.Equal("System.Int32 E2.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34419
AssertEx.Equal("System.Int32 E.get_P(System.Object o)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34465
AssertEx.Equal("void E.set_P(System.Object o, System.Int32 value)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34600
AssertEx.Equal("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34640
AssertEx.Equal("void E1.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34676
AssertEx.Equal("void N.E2.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34725
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34726
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
34774
AssertEx.Equal("void E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34775
Assert.Equal(SymbolKind.Parameter, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
34863
AssertEx.Equal("void E1.<G>$04E653405309F31558CF576D60A83155.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34896
AssertEx.Equal("void E1.<G>$04E653405309F31558CF576D60A83155.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34926
AssertEx.Equal("void E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34957
AssertEx.Equal("void E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
34988
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35022
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
35083
AssertEx.Equal("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35117
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
35150
AssertEx.Equal("void E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35790
AssertEx.Equal("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35820
AssertEx.Equal("System.Int32 E2.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35821
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
35860
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
35861
AssertEx.SequenceEqual(["System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", "System.Int32 E2.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
35892
AssertEx.Equal("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35893
AssertEx.Equal("Color Color", model.
GetSymbolInfo
(memberAccess.Expression).Symbol.ToTestDisplayString());
35894
Assert.Equal(SymbolKind.Parameter, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
35925
AssertEx.Equal("System.Int32 E1.<G>$2404CFB602D7DEE90BDDEF217EC37C58.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
35926
AssertEx.Equal("Color", model.
GetSymbolInfo
(memberAccess.Expression).Symbol.ToTestDisplayString());
35927
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
36176
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.String?>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36202
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.String?>.M(System.String? t2)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36289
AssertEx.Equal("System.Int32 E.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36290
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36320
AssertEx.Equal("System.Int32 E1.<G>$34505F560D9EACF86A87F3ED1F85E448.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36321
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36351
AssertEx.Equal("E.extension(I<string>).P", model.
GetSymbolInfo
(memberAccess).Symbol.ToDisplayString());
36352
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36382
AssertEx.Equal("E.extension(I<string>).P", model.
GetSymbolInfo
(memberAccess).Symbol.ToDisplayString());
36383
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36413
AssertEx.Equal("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36414
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36448
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36452
], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36483
AssertEx.Equal("System.Int32 E1.<G>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
36484
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36567
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36568
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36616
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36620
], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36651
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36652
AssertEx.SequenceEqual(["System.Action E.<G>$34505F560D9EACF86A87F3ED1F85E448.M { get; }", "System.String E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36682
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36683
AssertEx.SequenceEqual(["System.Action E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M { get; }", "System.String E.<G>$34505F560D9EACF86A87F3ED1F85E448.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36716
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36717
AssertEx.SequenceEqual(["System.Action E.<G>$B5F2BFAFBDD4469288FE06B785D143CD.M { get; }", "System.String E.<G>$2B406085AC5EBECC11B16BCD2A24DF4E.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36754
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
36755
AssertEx.SequenceEqual(["System.Action E1.<G>$2B406085AC5EBECC11B16BCD2A24DF4E.M { get; }", "System.String E2.<G>$B5F2BFAFBDD4469288FE06B785D143CD.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
36950
Assert.Equal("void E.M2(System.Int32 i)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
37447
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
37477
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
37633
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M<System.Int64>(System.Int64 u)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
37703
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
37707
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
37711
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
37819
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
37822
AssertEx.Equal("System.Int32 E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.Property { get; }", model.
GetSymbolInfo
(property).Symbol.ToTestDisplayString());
38548
AssertEx.Equal("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
38552
AssertEx.Equal("void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
38585
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
38586
AssertEx.SequenceEqual(["void E1.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()", "void E2.<G>$8048A6C8BE30A622530249B904B537EB<System.String>.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
38611
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
38636
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
38637
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
38662
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
38663
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
38667
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Object>.M()", model.
GetSymbolInfo
(cast).Symbol.ToTestDisplayString());
38668
Assert.Equal([], model.
GetSymbolInfo
(cast).CandidateSymbols.ToTestDisplayStrings());
38716
Assert.Null(model.
GetSymbolInfo
(memberAccess[0]).Symbol);
38717
AssertEx.SequenceEqual(["void A.F()"], model.
GetSymbolInfo
(memberAccess[0]).CandidateSymbols.ToTestDisplayStrings());
38720
Assert.Null(model.
GetSymbolInfo
(memberAccess[1]).Symbol);
38721
AssertEx.SequenceEqual(["void A.F()", "void E2.<G>$8048A6C8BE30A622530249B904B537EB<A>.F()", "void A.F<A>()"], model.
GetSymbolInfo
(memberAccess[1]).CandidateSymbols.ToTestDisplayStrings());
38754
AssertEx.Equal("System.Int32 E2.<G>$66F77D1E46F965A5B22D4932892FA78B<System.Object>.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
38755
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
38783
AssertEx.Equal("void C<System.Int32>.M<System.Int32>(System.Int32 x)", model.
GetSymbolInfo
(genericName).Symbol.ToTestDisplayString());
38813
Assert.Null(model.
GetSymbolInfo
(genericName).Symbol);
38843
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
38865
AssertEx.Equal("void C.M<T>()", model.
GetSymbolInfo
(genericName).Symbol.ToTestDisplayString());
38898
Assert.Null(model.
GetSymbolInfo
(expr).Symbol);
38902
Assert.Null(model.
GetSymbolInfo
(expr).Symbol);
38906
AssertEx.Equal("void E.M<T>()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38932
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38936
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38971
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<U>(U u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38977
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<U>(U u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38981
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<T>.M<System.Int32>(System.Int32 u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
38985
AssertEx.Equal("void E.<G>$8048A6C8BE30A622530249B904B537EB<System.Int32>.M<U>(U u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
39014
AssertEx.Equal("void T.M<T>()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
39020
AssertEx.Equal("void T.M<T>()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
39766
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
39769
AssertEx.Equal("void E.<G>$C43E2675C7BBF9284AF22FB8A9BF0280.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
39771
var symbolInfo = model.
GetSymbolInfo
(GetSyntax<ThisExpressionSyntax>(tree, "this"));
39777
AssertEx.Equal("void E.M2(this System.Object o)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
39824
AssertEx.Equal("void E.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
46139
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46142
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46187
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46190
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46228
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).M<System.Object?>(System.Object? u)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46231
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).M<System.Object!>(System.Object! u)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46267
AssertEx.Equal("System.Object? E.extension<System.Object?>(C<System.Object?>!).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46270
AssertEx.Equal("System.Object! E.extension<System.Object!>(C<System.Object!>!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46492
AssertEx.Equal("void E.extension(System.Object?).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46498
AssertEx.Equal("void E.extension(System.Object?).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46533
AssertEx.Equal("void E.extension(System.Object!).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46539
AssertEx.Equal("void E.extension(System.Object!).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46600
AssertEx.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46608
AssertEx.Equal("System.Object System.Object!.M2<System.Object>()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46616
AssertEx.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.
GetSymbolInfo
(memberAccess3).Symbol.ToTestDisplayString(includeNonNullable: true));
46620
AssertEx.Equal("System.Object System.Object!.M2<System.Object>()", model.
GetSymbolInfo
(memberAccess4).Symbol.ToTestDisplayString(includeNonNullable: true));
46624
AssertEx.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.
GetSymbolInfo
(memberAccess5).Symbol.ToTestDisplayString(includeNonNullable: true));
46736
AssertEx.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
46744
AssertEx.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
46783
AssertEx.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46787
AssertEx.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
46836
AssertEx.Equal("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
46844
AssertEx.Equal("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
49244
model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true));
49277
model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true));
49281
model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true));
50436
var symbol = model.
GetSymbolInfo
(identifier).Symbol;
50452
var symbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
Semantics\ExtensionTests2.cs (16)
1379
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.
GetSymbolInfo
(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
1382
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.
GetSymbolInfo
(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
1458
AssertEx.Equal("C<System.Object?>! E.extension<C<System.Object?>!>(C<System.Object?>!).P { set; }", model.
GetSymbolInfo
(propertyAccess).Symbol.ToTestDisplayString(includeNonNullable: true));
1494
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.
GetSymbolInfo
(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
1497
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.
GetSymbolInfo
(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
3118
Assert.Equal("void E.<Extension>$BA41CFE2B5EDAEB8C1B9062F59ED4D69.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
5264
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.
GetSymbolInfo
(crefs[0].Cref).CandidateReason);
5265
Assert.Equal(CandidateReason.Ambiguous, model.
GetSymbolInfo
(crefs[1].Cref).CandidateReason);
32406
var symbolInfo = model.
GetSymbolInfo
(opNode);
33825
var method = (IMethodSymbol)model.
GetSymbolInfo
(memberAccess).Symbol;
33953
var method = (IMethodSymbol)model.
GetSymbolInfo
(memberAccess).Symbol;
33980
var method = (IMethodSymbol)model.
GetSymbolInfo
(memberAccess).Symbol;
34009
var method = (IMethodSymbol)model.
GetSymbolInfo
(memberAccess).Symbol;
34104
var method = (IMethodSymbol)model.
GetSymbolInfo
(memberAccess).Symbol;
34209
var method = model.
GetSymbolInfo
(memberAccess).Symbol;
35091
var symbol = model.
GetSymbolInfo
(call);
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)
989
Assert.Same(symbol, model.
GetSymbolInfo
(reference).Symbol);
1008
var symbolInfo = model.
GetSymbolInfo
(decl);
1043
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
1047
Assert.Equal(expected, model.
GetSymbolInfo
(typeSyntax).Symbol);
1153
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
1160
var symbol = model.
GetSymbolInfo
(reference).Symbol;
1170
var symbol = model.
GetSymbolInfo
(reference).Symbol;
18444
var symbolInfo = model.
GetSymbolInfo
(initializer);
22696
Assert.Null(model.
GetSymbolInfo
(decl.Type).Symbol);
22707
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
32754
var referenceInfo = model.
GetSymbolInfo
(reference);
32970
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
32974
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
32979
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
32983
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
32987
var discard3Symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard3).Symbol;
33054
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33058
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33061
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33070
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33074
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33077
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33086
var discard3Symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard3).Symbol;
33126
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33130
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33133
Assert.Equal("System.Int64", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33168
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33172
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33175
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33184
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33188
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33191
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33232
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33236
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33239
Assert.Equal("alias1", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33248
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33253
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33256
Assert.Equal("var", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33497
Assert.Equal("System.String x", model.
GetSymbolInfo
(x).Symbol.ToTestDisplayString());
35659
var info = model.
GetSymbolInfo
(identifierAfter);
36312
Assert.True(model.
GetSymbolInfo
(node).IsEmpty);
36356
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36360
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36402
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36442
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36447
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36484
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36519
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36525
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36557
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
Semantics\ParamsCollectionTests.cs (4)
5878
Assert.NotEqual(SpecialType.System_String, model.
GetSymbolInfo
(f1).Symbol.GetParameters().Single().Type.SpecialType);
5880
Assert.NotEqual(SpecialType.System_String, model.
GetSymbolInfo
(f2).Symbol.GetParameters().Single().Type.SpecialType);
5960
Assert.NotEqual(SpecialType.System_String, model.
GetSymbolInfo
(f1).Symbol.GetParameters().Single().Type.SpecialType);
5962
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);
4106
AssertEmpty(model.
GetSymbolInfo
(pattern));
4125
Assert.Equal("System.Int32 N", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4154
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4169
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4182
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4189
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4214
Assert.Equal("System.Char A", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4221
Assert.Equal("System.Char Z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4240
Assert.Equal("System.Char a", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4247
Assert.Equal("System.Char z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4272
Assert.Equal("System.Char c0", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4279
Assert.Equal("System.Char c9", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4333
AssertEmpty(model.
GetSymbolInfo
(pattern));
4352
Assert.Equal("System.Int32 N", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4381
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4403
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4416
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4423
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4448
Assert.Equal("System.Char A", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4455
Assert.Equal("System.Char Z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4474
Assert.Equal("System.Char a", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4481
Assert.Equal("System.Char z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4506
Assert.Equal("System.Char c0", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4513
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)
1110
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1111
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1113
var xySymbol = model.
GetSymbolInfo
(xy);
1118
var xSymbol = model.
GetSymbolInfo
(x);
1123
var yNameSymbol = model.
GetSymbolInfo
(yName);
1127
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1128
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1130
var yxSymbol = model.
GetSymbolInfo
(yx);
1136
var ySymbol = model.
GetSymbolInfo
(y);
1141
var xNameSymbol = model.
GetSymbolInfo
(xName);
1190
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1191
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1193
var xSymbol = model.
GetSymbolInfo
(x);
1200
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1201
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1203
var ySymbol = model.
GetSymbolInfo
(y);
1241
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1242
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1244
var xSymbol = model.
GetSymbolInfo
(x);
1249
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1250
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1252
var ySymbol = model.
GetSymbolInfo
(y);
1293
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1294
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1296
var xySymbol = model.
GetSymbolInfo
(xy);
1304
var xSymbol = model.
GetSymbolInfo
(x);
1312
var yNameSymbol = model.
GetSymbolInfo
(yName);
1319
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1320
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1322
var yxSymbol = model.
GetSymbolInfo
(yx);
1331
var ySymbol = model.
GetSymbolInfo
(y);
1339
var xNameSymbol = model.
GetSymbolInfo
(xName);
Semantics\PrimaryConstructorTests.cs (47)
1140
var symbol = model.
GetSymbolInfo
(x).Symbol;
1206
var symbol = model.
GetSymbolInfo
(x).Symbol;
1220
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
1221
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
1228
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
1230
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
1327
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
1328
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
1434
var symbol = model.
GetSymbolInfo
(x).Symbol;
1447
symbol = model.
GetSymbolInfo
(y).Symbol;
1458
symbol = model.
GetSymbolInfo
(test).Symbol;
1499
var symbolInfo = model.
GetSymbolInfo
(x);
1545
var symbolInfo = model.
GetSymbolInfo
(x);
1605
var symbolInfo = model.
GetSymbolInfo
(x);
1663
var symbol = model.
GetSymbolInfo
(x).Symbol;
1674
var symbolInfo = model.
GetSymbolInfo
(x);
1752
var symbol = model.
GetSymbolInfo
(x).Symbol;
1763
var symbolInfo = model.
GetSymbolInfo
(x);
1948
var symbolInfo = model.
GetSymbolInfo
(x);
1988
var symbolInfo = model.
GetSymbolInfo
(x);
2031
var symbolInfo = model.
GetSymbolInfo
(x);
2101
var symbol = model.
GetSymbolInfo
(x).Symbol;
2253
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2258
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2271
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2276
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2311
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2312
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2322
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2323
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2354
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2359
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2435
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2437
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2493
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2498
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2559
var symbolInfo = model.
GetSymbolInfo
(x);
2775
var symbol = model.
GetSymbolInfo
(x).Symbol;
2813
var symbol = model.
GetSymbolInfo
(x).Symbol;
2850
var symbol = model.
GetSymbolInfo
(x).Symbol;
2886
var symbol = model.
GetSymbolInfo
(x).Symbol;
6236
var symbolInfo = model.
GetSymbolInfo
(x);
6975
AssertEx.Equal("System.Int32 X", model.
GetSymbolInfo
(xReference).Symbol.ToTestDisplayString());
7937
var symbolInfo = model.
GetSymbolInfo
(p1);
8902
var symbol = model.
GetSymbolInfo
(p1).Symbol;
9308
var symbol = model.
GetSymbolInfo
(p1).Symbol;
19929
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);
30588
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.EndToEnd.UnitTests (4)
EndToEndTests.cs (4)
952
Assert.Equal("E._0", model.
GetSymbolInfo
(node1).Symbol.ToTestDisplayString());
954
Assert.Equal($"E._{numOfEnumMembers - 1}", model.
GetSymbolInfo
(node2).Symbol.ToTestDisplayString());
1016
SymbolInfo symbolInfo = model.
GetSymbolInfo
(node1);
1020
symbolInfo = model.
GetSymbolInfo
(node2);
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 (1052)
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);
4173
Assert.Same(x1, model.
GetSymbolInfo
(refs.Where(r => r.Identifier.ValueText == "x1").Single()).Symbol);
4178
Assert.Same(x2, model.
GetSymbolInfo
(refs.Where(r => r.Identifier.ValueText == "x2").Single()).Symbol);
4261
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4273
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4285
Assert.Equal("var c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4291
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4302
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
4307
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4316
symbolInfo = model.
GetSymbolInfo
(tuple);
4396
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4404
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4416
Assert.Equal("var Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4422
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4433
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
4438
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4447
symbolInfo = model.
GetSymbolInfo
(tuple);
4520
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4532
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4544
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
4553
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4564
symbolInfo = model.
GetSymbolInfo
(declarations[2]);
4572
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4581
symbolInfo = model.
GetSymbolInfo
(tuple);
4670
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4678
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4689
Assert.Equal("System.Int32 c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4694
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4764
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4772
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4783
Assert.Equal("System.Int32 Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4788
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4842
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4850
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4861
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
4869
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4946
Assert.Equal("System.Int32 c", model.
GetSymbolInfo
(declaration).Symbol.ToTestDisplayString());
4951
var symbolInfo = model.
GetSymbolInfo
(declaration.Type);
4992
Assert.Equal("System.Int32 Script.c", model.
GetSymbolInfo
(declaration).Symbol.ToTestDisplayString());
4997
var symbolInfo = model.
GetSymbolInfo
(declaration.Type);
5050
var symbolInfo = model.
GetSymbolInfo
(declaration);
5058
symbolInfo = model.
GetSymbolInfo
(declaration.Type);
5210
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5218
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5230
Assert.Equal("var c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5236
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5247
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
5252
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5264
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5274
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5354
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5362
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5374
Assert.Equal("var Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5380
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5391
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
5396
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5408
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5418
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5491
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5499
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5511
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
5520
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5531
symbolInfo = model.
GetSymbolInfo
(declarations[2]);
5539
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5551
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5561
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5678
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5686
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5697
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5702
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5711
symbolInfo = model.
GetSymbolInfo
(tuple);
5788
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5796
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5807
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5812
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5821
symbolInfo = model.
GetSymbolInfo
(tuple);
5891
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5899
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5910
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
5918
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5927
symbolInfo = model.
GetSymbolInfo
(tuple);
5988
var symbols = model.
GetSymbolInfo
(mainCall);
5998
symbols = model.
GetSymbolInfo
(argument);
6031
var symbols = model.
GetSymbolInfo
(mainCall);
6041
symbols = model.
GetSymbolInfo
(argument);
6071
var symbols = model.
GetSymbolInfo
(mainCall);
6081
symbols = model.
GetSymbolInfo
(argument);
6113
var symbols = model.
GetSymbolInfo
(two);
6123
symbols = model.
GetSymbolInfo
(argument);
6153
var symbols = model.
GetSymbolInfo
(mainCall);
6163
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)
3959
Assert.Equal("void Test.Goo<dynamic>(System.Collections.Generic.IEnumerable<dynamic> source, System.Action<dynamic> action)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
3992
Assert.Equal("void Test.Goo<dynamic>(System.Action<dynamic> action, System.Collections.Generic.IEnumerable<dynamic> source)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
4020
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
4048
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
4099
Assert.Equal("dynamic Program.Goo<dynamic>(System.Func<dynamic, dynamic> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
5076
var symbolInfo = model.
GetSymbolInfo
(node);
5085
symbolInfo = model.
GetSymbolInfo
(call);
5200
var symbolInfo = model.
GetSymbolInfo
(node);
5209
symbolInfo = model.
GetSymbolInfo
(call);
5323
var symbolInfo = model.
GetSymbolInfo
(node);
5332
symbolInfo = model.
GetSymbolInfo
(call);
5441
var symbolInfo = model.
GetSymbolInfo
(node);
5446
symbolInfo = model.
GetSymbolInfo
(call);
5482
var symbolInfo = model.
GetSymbolInfo
(node);
5487
symbolInfo = model.
GetSymbolInfo
(call);
5526
var symbolInfo = model.
GetSymbolInfo
(node);
5531
symbolInfo = model.
GetSymbolInfo
(call);
5570
var symbolInfo = model.
GetSymbolInfo
(node);
5575
symbolInfo = model.
GetSymbolInfo
(call);
5614
var symbolInfo = model.
GetSymbolInfo
(node);
5619
symbolInfo = model.
GetSymbolInfo
(call);
5678
var symbolInfo = model.
GetSymbolInfo
(node);
5716
var symbolInfo = model.
GetSymbolInfo
(node);
5755
var symbolInfo = model.
GetSymbolInfo
(node);
5791
var symbolInfo = model.
GetSymbolInfo
(node);
5796
symbolInfo = model.
GetSymbolInfo
(call);
5832
var symbolInfo = model.
GetSymbolInfo
(node);
5837
symbolInfo = model.
GetSymbolInfo
(call);
5877
var symbolInfo = model.
GetSymbolInfo
(node);
5882
symbolInfo = model.
GetSymbolInfo
(call);
5922
var symbolInfo = model.
GetSymbolInfo
(node);
5927
symbolInfo = model.
GetSymbolInfo
(call);
5967
var symbolInfo = model.
GetSymbolInfo
(node);
5972
symbolInfo = model.
GetSymbolInfo
(call);
6035
var symbolInfo = model.
GetSymbolInfo
(node);
6074
var symbolInfo = model.
GetSymbolInfo
(node);
6122
var symbolInfo = model.
GetSymbolInfo
(node);
6130
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6245
var symbolInfo = model.
GetSymbolInfo
(node);
6253
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6365
var symbolInfo = model.
GetSymbolInfo
(node);
6373
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6477
var symbolInfo = model.
GetSymbolInfo
(node);
6481
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6519
var symbolInfo = model.
GetSymbolInfo
(node);
6523
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6566
var symbolInfo = model.
GetSymbolInfo
(node);
6570
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6610
var symbolInfo = model.
GetSymbolInfo
(node);
6614
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6652
var symbolInfo = model.
GetSymbolInfo
(node);
6659
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6706
var symbolInfo = model.
GetSymbolInfo
(node);
6713
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6771
var symbolInfo = model.
GetSymbolInfo
(node);
6779
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6880
var symbolInfo = model.
GetSymbolInfo
(node);
6888
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6990
var symbolInfo = model.
GetSymbolInfo
(node);
6998
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7091
var symbolInfo = model.
GetSymbolInfo
(node);
7095
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7159
var symbolInfo = model.
GetSymbolInfo
(node);
7167
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7262
var symbolInfo = model.
GetSymbolInfo
(node);
7270
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7283
symbolInfo = model.
GetSymbolInfo
(assignment);
7375
var symbolInfo = model.
GetSymbolInfo
(node);
7383
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7396
symbolInfo = model.
GetSymbolInfo
(assignment);
7491
var symbolInfo = model.
GetSymbolInfo
(node);
7499
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7512
symbolInfo = model.
GetSymbolInfo
(assignment);
7604
var symbolInfo = model.
GetSymbolInfo
(node);
7612
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7626
symbolInfo = model.
GetSymbolInfo
(assignment);
7681
var symbolInfo = model.
GetSymbolInfo
(node);
7689
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7702
symbolInfo = model.
GetSymbolInfo
(assignment);
7786
var symbolInfo = model.
GetSymbolInfo
(node);
7794
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7807
symbolInfo = model.
GetSymbolInfo
(assignment);
7892
var symbolInfo = model.
GetSymbolInfo
(node);
7900
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7913
symbolInfo = model.
GetSymbolInfo
(assignment);
7995
var symbolInfo = model.
GetSymbolInfo
(node);
8004
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8018
symbolInfo = model.
GetSymbolInfo
(assignment);
8067
var symbolInfo = model.
GetSymbolInfo
(node);
8075
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8088
symbolInfo = model.
GetSymbolInfo
(assignment);
8173
var symbolInfo = model.
GetSymbolInfo
(node);
8181
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8194
symbolInfo = model.
GetSymbolInfo
(assignment);
8278
var symbolInfo = model.
GetSymbolInfo
(node);
8286
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8299
symbolInfo = model.
GetSymbolInfo
(assignment);
8383
var symbolInfo = model.
GetSymbolInfo
(node);
8391
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8492
var symbolInfo = model.
GetSymbolInfo
(node);
8500
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8601
var symbolInfo = model.
GetSymbolInfo
(node);
8609
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8711
var symbolInfo = model.
GetSymbolInfo
(node);
8719
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8824
var symbolInfo = model.
GetSymbolInfo
(node);
8828
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8893
var symbolInfo = model.
GetSymbolInfo
(node);
8897
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8961
var symbolInfo = model.
GetSymbolInfo
(node);
8969
symbolInfo = model.
GetSymbolInfo
(elementAccess);
9025
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9115
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9206
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9296
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9352
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9413
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9534
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9654
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9768
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9879
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9990
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
10109
var symbolInfo = model.
GetSymbolInfo
(node);
10113
symbolInfo = model.
GetSymbolInfo
(node);
10121
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10237
var symbolInfo = model.
GetSymbolInfo
(node);
10241
symbolInfo = model.
GetSymbolInfo
(node);
10249
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10365
var symbolInfo = model.
GetSymbolInfo
(node);
10369
symbolInfo = model.
GetSymbolInfo
(node);
10377
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10519
var symbolInfo = model.
GetSymbolInfo
(node);
10523
symbolInfo = model.
GetSymbolInfo
(node);
10531
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10653
var symbolInfo = model.
GetSymbolInfo
(node);
10657
symbolInfo = model.
GetSymbolInfo
(node);
10665
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10801
var symbolInfo = model.
GetSymbolInfo
(node);
10805
symbolInfo = model.
GetSymbolInfo
(node);
10813
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11071
var symbolInfo = model.
GetSymbolInfo
(node);
11075
symbolInfo = model.
GetSymbolInfo
(node);
11083
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11200
var symbolInfo = model.
GetSymbolInfo
(node);
11204
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11284
var symbolInfo = model.
GetSymbolInfo
(node);
11288
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11362
var symbolInfo = model.
GetSymbolInfo
(node);
11366
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11417
var symbolInfo = model.
GetSymbolInfo
(node);
11426
symbolInfo = model.
GetSymbolInfo
(call);
11470
var symbolInfo = model.
GetSymbolInfo
(node);
11479
symbolInfo = model.
GetSymbolInfo
(call);
11550
var symbolInfo = model.
GetSymbolInfo
(node);
11555
symbolInfo = model.
GetSymbolInfo
(call);
11594
var symbolInfo = model.
GetSymbolInfo
(node);
11599
symbolInfo = model.
GetSymbolInfo
(call);
11635
var symbolInfo = model.
GetSymbolInfo
(node);
11640
symbolInfo = model.
GetSymbolInfo
(call);
11684
var symbolInfo = model.
GetSymbolInfo
(node);
11692
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11736
var symbolInfo = model.
GetSymbolInfo
(node);
11744
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11780
var symbolInfo = model.
GetSymbolInfo
(node);
11784
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)
3411
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)
62
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
137
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
184
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
236
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
842
Assert.Equal("CoClassType..ctor()", model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
883
Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
1711
Assert.Equal(symbol, model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
1865
Assert.Equal("C..ctor()", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
1895
Assert.Equal("S..ctor(System.Int32 i)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
1925
Assert.Equal("S..ctor(System.Int32 i)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2036
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(@new).Symbol?.ToTestDisplayString());
2043
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(newObject).Symbol?.ToTestDisplayString());
2071
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(@new).Symbol?.ToTestDisplayString());
2078
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(newObject).Symbol?.ToTestDisplayString());
2130
Assert.Null(model.
GetSymbolInfo
(@new).Symbol);
2217
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
2510
Assert.Equal("System.Exception..ctor(System.String message)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2562
Assert.Equal("C..ctor()", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2925
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
4186
var symbolInfo = speculativeModel.
GetSymbolInfo
(newExpression);
4569
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 (38)
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;
2997
Assert.Null(model.
GetSymbolInfo
(contentType).Symbol);
3004
ISymbol symbol = model.
GetSymbolInfo
(b).Symbol;
3609
var pairs = exprs.Select(e => (e, model.
GetSymbolInfo
(e).Symbol)).ToArray();
3890
var symbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3947
var symbol = model.
GetSymbolInfo
(attributeSyntax).Symbol;
3975
var attrInfo = model.
GetSymbolInfo
(a);
3989
var info = model.
GetSymbolInfo
(a);
4088
var symbol = model.
GetSymbolInfo
(expr).Symbol;
5634
var method = (IMethodSymbol)model.
GetSymbolInfo
(lambdaSyntax).Symbol;
5642
var symbolInfo = model.
GetSymbolInfo
(returnTypeSyntax);
6218
return model.
GetSymbolInfo
(syntax).Symbol.GetSymbol<LambdaSymbol>();
6511
Assert.Null(model.
GetSymbolInfo
(parameterUsage).Symbol);
6819
Assert.Equal("System.Int32 _", model.
GetSymbolInfo
(discard).Symbol.ToTestDisplayString());
6848
Assert.Equal("System.String _", model.
GetSymbolInfo
(underscore).Symbol.ToTestDisplayString());
6889
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
7102
var lambdaParameter1 = model.
GetSymbolInfo
(lambdas[0]).Symbol.GetParameters()[0];
7107
var lambdaParameter2 = model.
GetSymbolInfo
(lambdas[1]).Symbol.GetParameters()[0];
8000
.Select(n => (Node: n, Symbol: (IMethodSymbol)model.
GetSymbolInfo
(n).Symbol))
8076
var newLambdaSymbol = (IMethodSymbol)speculativeModel.
GetSymbolInfo
(newLambda).Symbol;
8116
var defaultValueSymbol = model.
GetSymbolInfo
(defaultValue).Symbol;
8121
var lhsSymbol = model.
GetSymbolInfo
(lhs).Symbol;
8865
var symbol = model2.
GetSymbolInfo
(lambda).Symbol;
8903
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
9010
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
9039
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
9066
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
9096
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
9123
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
Semantics\LocalFunctionTests.cs (41)
351
var info = model.
GetSymbolInfo
(x);
391
var attrInfo = model.
GetSymbolInfo
(a);
406
var info = model.
GetSymbolInfo
(a);
449
Assert.Null(model.
GetSymbolInfo
(attrArg0).Symbol);
455
Assert.Null(model.
GetSymbolInfo
(attrArg1).Symbol);
613
Assert.Equal("System.String s1", model.
GetSymbolInfo
(arg1.Expression).Symbol.ToTestDisplayString());
617
Assert.Null(model.
GetSymbolInfo
(arg2.Expression).Symbol);
621
Assert.Equal("System.String s2", model.
GetSymbolInfo
(arg3.Expression).Symbol.ToTestDisplayString());
666
Assert.Null(model.
GetSymbolInfo
(arg.Expression).Symbol);
720
Assert.Equal("System.Boolean C.M2(out System.Int32 x)", model.
GetSymbolInfo
(arg.Expression).Symbol.ToTestDisplayString());
1022
var symbol = model.
GetSymbolInfo
(attributeSyntax).Symbol.GetSymbol<MethodSymbol>();
1055
var attrConstructor = (IMethodSymbol)model.
GetSymbolInfo
(attrSyntax).Symbol;
1768
var aSymbolInfo = model.
GetSymbolInfo
(a);
1790
var clsCompliantSymbolInfo = model.
GetSymbolInfo
(clsCompliant);
1843
var aSymbolInfo = model.
GetSymbolInfo
(a);
1865
var clsCompliantSymbolInfo = model.
GetSymbolInfo
(clsCompliant);
5003
Assert.Equal(symbol, model.
GetSymbolInfo
(refs[0]).Symbol);
5004
Assert.Null(model.
GetSymbolInfo
(refs[1]).Symbol);
5005
Assert.Null(model.
GetSymbolInfo
(refs[2]).Symbol);
5044
Assert.Same(symbol, model.
GetSymbolInfo
(refs[0]).Symbol);
5270
Assert.Null(model.
GetSymbolInfo
(b2).Symbol);
5273
var b1Symbol = model.
GetSymbolInfo
(b1).Symbol;
6666
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6687
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6715
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6751
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6754
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6795
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6798
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6801
symbol = model.
GetSymbolInfo
(exprs[2]).Symbol;
6842
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6845
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6848
symbol = model.
GetSymbolInfo
(exprs[2]).Symbol;
7344
var actualSymbols = nodes.Select(n => model.
GetSymbolInfo
(n.Left).Symbol).Select(s => $"{s.Kind}: {s.ToTestDisplayString()}").ToArray();
7675
var symbolInfo = speculativeModel.
GetSymbolInfo
(getTParameter(attr1));
7951
var symbol = model.
GetSymbolInfo
(tParameterUsage).Symbol;
8996
var symbol = model.
GetSymbolInfo
(parameterUsage).Symbol;
9049
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
9256
var symbolInfo = speculativeModel.
GetSymbolInfo
(getParameter(attr1));
9862
Assert.Null(model.
GetSymbolInfo
(node).Symbol);
10484
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());
3707
var symbol2 = model.
GetSymbolInfo
(id).Symbol;
4534
var firstCrefSymbol = model.
GetSymbolInfo
(firstCref).Symbol;
4538
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
4570
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
4602
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
35013
var symbol = model.
GetSymbolInfo
(outVar).Symbol.GetSymbol<LocalSymbol>();
35033
Assert.Null(model.
GetSymbolInfo
(variable).Symbol);
56166
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56229
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56266
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56296
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56330
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56361
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56394
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56428
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56462
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56493
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56526
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56561
Assert.Equal("void Program.M<Program>(System.Func<Program> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56597
Assert.Equal("void Program.M<System.Object?>(System.Func<System.Object?> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56672
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56675
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.
GetSymbolInfo
(invocationNode2).Symbol.ToTestDisplayString());
56708
Assert.Equal("void Program.M<System.Action>(System.Func<System.Action> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
65986
var objectSymbol2 = model2.
GetSymbolInfo
(object2).Symbol;
71889
var discard1 = model.
GetSymbolInfo
(discards[0]).Symbol;
71893
var discard2 = model.
GetSymbolInfo
(discards[1]).Symbol;
71897
var discard3 = model.
GetSymbolInfo
(discards[2]).Symbol;
71901
var discard4 = model.
GetSymbolInfo
(discards[3]).Symbol;
71905
var discard5 = model.
GetSymbolInfo
(discards[4]).Symbol;
72035
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
72036
Assert.Null(model.
GetSymbolInfo
(discard1.Designation).Symbol);
72044
Assert.Equal("object _", model.
GetSymbolInfo
(discard2).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
72073
Assert.Null(model.
GetSymbolInfo
(discardPattern1).Symbol);
72079
Assert.Null(model.
GetSymbolInfo
(discardPattern2).Symbol);
73870
model.
GetSymbolInfo
(node.EqualsValue.Value);
145507
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145547
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145587
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145626
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145664
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145697
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145730
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145767
Assert.Equal("Extension<object>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145806
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
146076
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
146107
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
146140
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
146591
var info = speculativeModel.
GetSymbolInfo
(assignment);
156931
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
156934
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.
GetSymbolInfo
(invocationNode2).Symbol.ToTestDisplayString());
157766
var field1 = model.
GetSymbolInfo
(declarators[0].Value).Symbol;
157768
var field2 = model.
GetSymbolInfo
(declarators[1].Value).Symbol;
157770
var field3 = model.
GetSymbolInfo
(declarators[2].Value).Symbol;
157816
var method2 = model.
GetSymbolInfo
(invocations[0]).Symbol;
157819
var method3 = model.
GetSymbolInfo
(invocations[1]).Symbol;
158246
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158282
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158377
Assert.Equal("object", ((IMethodSymbol)model.
GetSymbolInfo
(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158415
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158567
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158662
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;
9070
var symbolInfo = model.
GetSymbolInfo
(callSyntax);
9418
var symbolInfo = model.
GetSymbolInfo
(callSyntax);
11761
var symbol = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<MethodSymbol>();
11810
var symbol = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<PropertySymbol>();
11860
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;
24497
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
24533
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
24570
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
25358
var lambda = model.
GetSymbolInfo
(value).Symbol.GetSymbol<LambdaSymbol>();
27668
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27675
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27681
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
27758
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27765
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27771
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
28025
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
28030
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
28085
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
28090
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
28307
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
28355
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
Semantics\RefLocalsAndReturnsTests.cs (2)
5212
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
5218
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\TargetTypedConditionalOperatorTests.cs (5)
749
var trueBranchSymbolInfo = model.
GetSymbolInfo
(trueBranch);
792
var trueBranchSymbolInfo = model.
GetSymbolInfo
(trueBranch);
836
var trueBranchSymbolInfo = model.
GetSymbolInfo
(trueBranch);
884
var trueBranchSymbolInfo = model.
GetSymbolInfo
(trueBranch);
930
var trueBranchSymbolInfo = model.
GetSymbolInfo
(trueBranch);
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);
1452
var symbol2 = model2.
GetSymbolInfo
(nameRef).Symbol;
1470
symbol2 = model2.
GetSymbolInfo
(nameRef).Symbol;
1746
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
1755
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1770
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1776
Assert.Same(declSymbol, model.
GetSymbolInfo
(nameRef).Symbol);
1781
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1786
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1792
Assert.Same(declSymbol, model.
GetSymbolInfo
(nameRef).Symbol);
1923
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1938
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1944
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
1949
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1954
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1960
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2141
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2153
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2158
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2163
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2168
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2173
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2307
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2319
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2324
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2329
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2334
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2339
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2487
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2501
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2516
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2521
Assert.Null(model1.
GetSymbolInfo
(nameRef).Symbol);
2526
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2531
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2535
Assert.Null(model1.
GetSymbolInfo
(nameRef).Symbol);
3982
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3993
var parameter = model.
GetSymbolInfo
(nameRef).Symbol;
4012
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4017
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4022
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4027
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4032
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4131
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4142
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4147
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4152
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4157
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4162
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4255
Assert.Same(local, model.
GetSymbolInfo
(reference).Symbol);
4548
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4554
Assert.Same(symbol2, model2.
GetSymbolInfo
(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4612
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").First()).Symbol);
4616
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Skip(1).Single()).Symbol);
4661
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol);
4933
Assert.Same(label, model.
GetSymbolInfo
(reference).Symbol);
4988
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
4995
Assert.Same(symbol2, model2.
GetSymbolInfo
(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
5018
Assert.Same(label, model.
GetSymbolInfo
(reference).Symbol);
6129
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
6327
Assert.Null(semanticModel.
GetSymbolInfo
(invocation).Symbol);
6328
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).CandidateSymbols.Single().Name);
6329
Assert.Equal(CandidateReason.Inaccessible, semanticModel.
GetSymbolInfo
(invocation).CandidateReason);
6335
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name);
6373
Assert.Same(x, semanticModel.
GetSymbolInfo
(localRef).Symbol);
6418
var xRef = semanticModel1.
GetSymbolInfo
(localRef).Symbol;
6473
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 (536)
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);
5490
var invocationInfo = model.
GetSymbolInfo
(invocationSyntax);
5926
Assert.Null(model.
GetSymbolInfo
(expr).Symbol);
6094
var constructedMethodSymbol = (IMethodSymbol)model.
GetSymbolInfo
(memberAccess).Symbol;
6150
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 (130)
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;
7123
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.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
521
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
557
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
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)
5201
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)
739
var parameter = model.
GetSymbolInfo
(anonymousMethod).Symbol.GetParameters()[0];
766
Assert.Empty(model.
GetSymbolInfo
(anonymousMethod).Symbol.GetParameters());
826
var lambda = (IMethodSymbol)model.
GetSymbolInfo
(lambdaSyntax).Symbol;
833
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;