2765 references to GetSymbolInfo
Microsoft.CodeAnalysis (2)
Compilation\Extensions.cs (1)
21
return semanticModel.
GetSymbolInfo
(node, cancellationToken);
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
112
syntaxHelper.IsLambdaExpression(targetNode) ? semanticModel.
GetSymbolInfo
(targetNode, cancellationToken).Symbol :
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (168)
CodeGen\CodeGenAsyncIteratorTests.cs (4)
8750
Assert.Null(model.
GetSymbolInfo
(s).Symbol);
8751
Assert.Equal(new[] { "System.String s" }, model.
GetSymbolInfo
(s).CandidateSymbols.ToTestDisplayStrings());
8816
Assert.Null(model.
GetSymbolInfo
(s).Symbol);
8817
Assert.Equal(new[] { "System.String s" }, model.
GetSymbolInfo
(s).CandidateSymbols.ToTestDisplayStrings());
CodeGen\CodeGenDeconstructTests.cs (96)
3133
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3138
Assert.Null(model.
GetSymbolInfo
(lhsNested).Symbol);
3182
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3187
Assert.Null(model.
GetSymbolInfo
(x234).Symbol);
3192
Assert.Null(model.
GetSymbolInfo
(x34).Symbol);
3246
Assert.Null(model.
GetSymbolInfo
(x123).Symbol);
3251
Assert.Null(model.
GetSymbolInfo
(x23).Symbol);
3284
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3290
Assert.Null(model.
GetSymbolInfo
(lhsNested).Symbol);
3334
Assert.Null(model.
GetSymbolInfo
(lhs).Symbol);
3339
Assert.Null(model.
GetSymbolInfo
(lhsNested).Symbol);
3590
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
3596
Assert.Equal(local.Type.GetPublicSymbol(), model.
GetSymbolInfo
(typeSyntax).Symbol);
3602
Assert.Same(symbol, model.
GetSymbolInfo
(reference).Symbol);
3621
Assert.Same(field, model.
GetSymbolInfo
(reference).Symbol);
3700
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3701
Assert.Equal("var", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3705
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3706
Assert.Equal("int", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
3753
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3754
Assert.Equal("int", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3759
Assert.Equal("(System.Int32 x3, System.Int32 x4)", model.
GetSymbolInfo
(x34Var.Type).Symbol.ToTestDisplayString());
3802
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3803
Assert.Equal("D", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3810
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3811
Assert.Equal("int", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
3853
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
3942
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3943
Assert.Equal("int", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3947
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3948
Assert.Equal("var", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
3988
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
3989
Assert.Equal("int", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
3993
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x2Type).Symbol.Kind);
3994
Assert.Equal("int", model.
GetSymbolInfo
(x2Type).Symbol.ToDisplayString());
4039
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4146
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4229
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4340
Assert.Equal("(System.Int32 x1, System.Int32 x2)", model.
GetSymbolInfo
(x12Var.Type).Symbol.ToTestDisplayString());
4407
var symbol = model.
GetSymbolInfo
(collection).Symbol;
4461
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.
GetSymbolInfo
(x23Var.Type).Symbol.ToTestDisplayString());
4607
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.
GetSymbolInfo
(x23Var.Type).Symbol.ToTestDisplayString());
5035
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(xType).Symbol.Kind);
5036
Assert.Equal("string", model.
GetSymbolInfo
(xType).Symbol.ToDisplayString());
5041
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(yType).Symbol.Kind);
5042
Assert.Equal("int", model.
GetSymbolInfo
(yType).Symbol.ToDisplayString());
5187
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
5188
Assert.Equal("string", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
5194
Assert.Equal("(System.Int32 x2, System.Int32 x3)", model.
GetSymbolInfo
(x23Var.Type).Symbol.ToTestDisplayString());
5742
Assert.Equal("System.Byte", model.
GetSymbolInfo
(x123Var.Type).Symbol.ToTestDisplayString());
5784
Assert.Equal("Script.var", model.
GetSymbolInfo
(x123Var.Type).Symbol.ToTestDisplayString());
5818
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
5819
Assert.Equal("byte", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
5826
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x3Type).Symbol.Kind);
5827
Assert.Equal("byte", model.
GetSymbolInfo
(x3Type).Symbol.ToDisplayString());
5858
Assert.Null(model.
GetSymbolInfo
(x1).Symbol);
5865
Assert.Null(model.
GetSymbolInfo
(x3).Symbol);
5870
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x1Type).Symbol.Kind);
5871
Assert.Equal("var", model.
GetSymbolInfo
(x1Type).Symbol.ToDisplayString());
5876
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(x3Type).Symbol.Kind);
5877
Assert.Equal("var", model.
GetSymbolInfo
(x3Type).Symbol.ToDisplayString());
5910
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
5914
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
5918
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
5922
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
5928
Assert.Null(model.
GetSymbolInfo
(declaration3).Symbol);
6000
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6033
var symbol0 = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
6038
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6086
var symbol0 = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
6091
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6135
var symbol0 = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
6139
var symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
6256
var symbol = (ILocalSymbol)model.
GetSymbolInfo
(discard).Symbol;
6307
Assert.Equal("long _", model.
GetSymbolInfo
(discard1).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
6312
Assert.Null(model.
GetSymbolInfo
(tuple1).Symbol);
6369
var symbol = (ILocalSymbol)model.
GetSymbolInfo
(discard).Symbol;
6405
Assert.Equal("int _", model.
GetSymbolInfo
(discard2).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
6411
Assert.Null(model.
GetSymbolInfo
(yz).Symbol);
6416
Assert.Equal("System.String y", model.
GetSymbolInfo
(y).Symbol.ToTestDisplayString());
6938
Assert.Null(model.
GetSymbolInfo
(nestedDeclaration).Symbol);
6943
Assert.Null(model.
GetSymbolInfo
(tuple).Symbol);
6977
Assert.True(model.
GetSymbolInfo
(discard1).IsEmpty);
6982
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
6986
Assert.True(model.
GetSymbolInfo
(discard2).IsEmpty);
6991
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
6997
Assert.Equal("int _", model.
GetSymbolInfo
(discard3).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
6998
var discard3Symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard3).Symbol;
7004
Assert.True(model.
GetSymbolInfo
(discard4).IsEmpty);
7010
Assert.Null(model.
GetSymbolInfo
(nestedDeclaration).Symbol);
7069
var symbol = (DiscardSymbol)model.
GetSymbolInfo
(discard).Symbol.GetSymbol();
7234
var symbolInfo = model.
GetSymbolInfo
(x1Ref);
7309
var symbolInfo = model.
GetSymbolInfo
(x1Ref);
7316
symbolInfo = model.
GetSymbolInfo
(x2Ref);
7509
var xSymbolInfo = model.
GetSymbolInfo
(xRef);
7516
var zSymbolInfo = model.
GetSymbolInfo
(zRef);
CodeGen\CodeGenExprLambdaTests.cs (4)
1494
Assert.Equal("A a", model.
GetSymbolInfo
(s).Symbol.ToTestDisplayString());
1495
Assert.Equal(new string[] { }, model.
GetSymbolInfo
(s).CandidateSymbols.ToTestDisplayStrings());
1531
Assert.Equal("A a", model.
GetSymbolInfo
(s).Symbol.ToTestDisplayString());
1532
Assert.Equal(new string[] { }, model.
GetSymbolInfo
(s).CandidateSymbols.ToTestDisplayStrings());
CodeGen\CodeGenFunctionPointersTests.cs (1)
7419
var info = model.
GetSymbolInfo
(lambda);
CodeGen\CodeGenRefLocalTests.cs (6)
4039
Assert.Equal("System.Int32", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
4042
Assert.Null(model.
GetSymbolInfo
(refVar).Symbol);
4076
Assert.Equal("C", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
4081
Assert.Null(model.
GetSymbolInfo
(refVar).Symbol);
4110
Assert.Equal("System.Int32", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
4113
Assert.Null(model.
GetSymbolInfo
(refInt).Symbol);
CodeGen\CodeGenTupleEqualityTests.cs (12)
365
Assert.Null(model.
GetSymbolInfo
(tupleX).Symbol);
370
Assert.Equal("System.Int32 x", model.
GetSymbolInfo
(lastX).Symbol.ToTestDisplayString());
718
Assert.Equal("(System.Int32, System.Byte) t", model.
GetSymbolInfo
(t).Symbol.ToTestDisplayString());
728
Assert.Null(model.
GetSymbolInfo
(tuple).Symbol);
961
Assert.Equal("(System.Int32, (System.Int64, System.String)) t1", model.
GetSymbolInfo
(t1).Symbol.ToTestDisplayString());
977
Assert.Equal("(System.Int32, System.String) t2", model.
GetSymbolInfo
(t2).Symbol.ToTestDisplayString());
1513
Assert.Equal("(System.String, System.String) t", model.
GetSymbolInfo
(t).Symbol.ToTestDisplayString());
1524
Assert.Null(model.
GetSymbolInfo
(nestedTuple).Symbol);
1699
Assert.Null(model.
GetSymbolInfo
(methodGroup).Symbol);
1700
Assert.Equal(new[] { "void C.Main()" }, model.
GetSymbolInfo
(methodGroup).CandidateSymbols.Select(s => s.ToTestDisplayString()));
1711
Assert.Equal("System.Int32 i", model.
GetSymbolInfo
(i).Symbol.ToTestDisplayString());
1714
Assert.Equal("System.Int32 j", model.
GetSymbolInfo
(j).Symbol.ToTestDisplayString());
CodeGen\CodeGenTupleTest.cs (41)
4842
model.
GetSymbolInfo
(invocation1.Expression).Symbol.ToTestDisplayString());
4847
model.
GetSymbolInfo
(invocation2.Expression).Symbol.ToTestDisplayString());
5078
model.
GetSymbolInfo
(invocation.Expression).Symbol.ToTestDisplayString());
5122
model.
GetSymbolInfo
(invocation.Expression).Symbol.ToTestDisplayString());
5162
Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
5166
Assert.Equal("(System.Int32, System.Int32) D.P { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
5170
Assert.Equal("(System.Int32 a, System.Int32 b) C.P { get; set; }", model.
GetSymbolInfo
(memberAccess3).Symbol.ToTestDisplayString());
5207
model.
GetSymbolInfo
(invocation.Expression).Symbol.ToTestDisplayString());
13976
var nameofArgSymbolInfo = model.
GetSymbolInfo
(nameofArg);
13987
var symbolInfo = model.
GetSymbolInfo
(t.Type);
14246
var symbolInfo = model.
GetSymbolInfo
(m1);
14262
symbolInfo = model.
GetSymbolInfo
(m2);
14276
symbolInfo = model.
GetSymbolInfo
(f1);
14290
symbolInfo = model.
GetSymbolInfo
(p1);
14307
symbolInfo = model.
GetSymbolInfo
(m3);
14325
symbolInfo = model.
GetSymbolInfo
(m4);
14332
symbolInfo = model.
GetSymbolInfo
(m5);
14339
symbolInfo = model.
GetSymbolInfo
(m6);
14434
var symbolInfo = model.
GetSymbolInfo
(e1);
14448
symbolInfo = model.
GetSymbolInfo
(m5);
14455
symbolInfo = model.
GetSymbolInfo
(v1);
14465
symbolInfo = model.
GetSymbolInfo
(v2);
17372
var sym = model.
GetSymbolInfo
(nc.Name);
17405
var x1Symbol = model.
GetSymbolInfo
(x1Bob.Expression).Symbol as ILocalSymbol;
19661
var invocation1 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().First());
19664
var invocation2 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(4).First());
19667
var invocation3 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(5).First());
19705
var invocation1 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().First());
19708
var invocation2 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(1).First());
19711
var invocation3 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().Skip(2).First());
19736
var invocation1 = model.
GetSymbolInfo
(nodes.OfType<InvocationExpressionSyntax>().First());
24185
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.
GetSymbolInfo
(nodes[0]).Symbol.ToTestDisplayString());
24188
Assert.Equal("System.Int32 elem2", model.
GetSymbolInfo
(nodes[1]).Symbol.ToTestDisplayString());
24191
Assert.Equal("System.Int32 (System.Int32 elem1, System.Int32 elem2).elem2", model.
GetSymbolInfo
(nodes[2]).Symbol.ToTestDisplayString());
24194
Assert.Equal("System.Int32 elem2", model.
GetSymbolInfo
(nodes[3]).Symbol.ToTestDisplayString());
24198
var symbolInfo = model.
GetSymbolInfo
(type);
26297
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
26330
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
26363
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
26396
var doSymbol = (IMethodSymbol)model.
GetSymbolInfo
(doSyntax).Symbol;
27568
Assert.True(model.
GetSymbolInfo
(literal).IsEmpty);
CodeGen\IndexAndRangeTests.cs (4)
882
var info = model.
GetSymbolInfo
(elementAccesses[0]);
884
info = model.
GetSymbolInfo
(elementAccesses[1]);
921
VerifyIndexCall((IMethodSymbol)model.
GetSymbolInfo
(accesses[0]).Symbol, "Slice", "Span");
997
var info = model.
GetSymbolInfo
(access);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (11)
Emit\NumericIntPtrTests.cs (11)
1924
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToDisplayString(TestFormat)).ToArray();
1976
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToDisplayString(TestFormat)).ToArray();
6252
var symbolInfo = model.
GetSymbolInfo
(expr);
6628
var symbolInfo = model.
GetSymbolInfo
(expr);
6860
var symbolInfo = model.
GetSymbolInfo
(expr);
8133
var symbolInfo = model.
GetSymbolInfo
(expr);
11183
var nintSymbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
11206
var symbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
11234
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
11259
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
11304
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (989)
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 (7)
1280
Assert.Null(model.
GetSymbolInfo
(argument).Symbol);
1284
Assert.Equal("System.Object C.field", model.
GetSymbolInfo
(argument).Symbol.ToTestDisplayString());
1338
Assert.Equal("System.Object B.<P1>k__BackingField", model.
GetSymbolInfo
(argument).Symbol.ToTestDisplayString());
1342
Assert.Equal("System.Object B.<P2>k__BackingField", model.
GetSymbolInfo
(argument).Symbol.ToTestDisplayString());
1346
Assert.Equal("System.Object C.<P3>k__BackingField", model.
GetSymbolInfo
(argument).Symbol.ToTestDisplayString());
10483
var symbolInfo = speculativeModel.
GetSymbolInfo
(expr);
10517
var symbolInfo = speculativeModel.
GetSymbolInfo
(expr);
FirstClassSpanTests.cs (7)
6758
var info = model.
GetSymbolInfo
(invocation);
6808
var info = model.
GetSymbolInfo
(invocation);
6858
var info = model.
GetSymbolInfo
(invocation);
6908
var info = model.
GetSymbolInfo
(invocation);
6957
var info = model.
GetSymbolInfo
(invocation);
6998
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
8877
var info = model.
GetSymbolInfo
(invocation);
OverloadResolutionPriorityTests.cs (11)
446
var method = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
701
var method = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
762
AssertEx.Equal("RetValue C.this[System.Object o] { get; set; }", model.
GetSymbolInfo
(accesses[0]).Symbol!.ToTestDisplayString());
763
AssertEx.Equal("RetValue C.this[System.Object o] { get; set; }", model.
GetSymbolInfo
(accesses[1]).Symbol!.ToTestDisplayString());
809
AssertEx.Equal("Derived..ctor(System.Object o)", model.
GetSymbolInfo
(creation).Symbol!.ToTestDisplayString());
2242
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
2314
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
2349
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
2412
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
2458
.Select(i => model.
GetSymbolInfo
(i).Symbol)
2585
.Select(i => model.
GetSymbolInfo
(i).Symbol)
RefReadonlyParameterTests.cs (2)
7101
var info = model.
GetSymbolInfo
(cref);
7129
var info = model.
GetSymbolInfo
(cref);
RefStructInterfacesTests.cs (1)
21240
var parameter = model.
GetSymbolInfo
(lambda).Symbol.GetSymbol<MethodSymbol>().Parameters[0];
Semantics\CollectionExpressionTests.cs (40)
4775
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
31494
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
31498
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
31542
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
31546
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
31550
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
31599
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
31603
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
31698
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
31702
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
31706
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
32321
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32357
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32388
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32416
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32458
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32504
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32569
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
32573
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
32577
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
32581
model.
GetSymbolInfo
(invocation3).Symbol.ToTestDisplayString(includeNonNullable: true));
32585
model.
GetSymbolInfo
(invocation4).Symbol.ToTestDisplayString(includeNonNullable: true));
32665
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
32669
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
32673
model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
32677
model.
GetSymbolInfo
(invocation3).Symbol.ToTestDisplayString(includeNonNullable: true));
32681
model.
GetSymbolInfo
(invocation4).Symbol.ToTestDisplayString(includeNonNullable: true));
33060
model.
GetSymbolInfo
(invocation0).Symbol.ToTestDisplayString(includeNonNullable: true));
33064
model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
38019
var info = model.
GetSymbolInfo
(node);
38054
var info = model.
GetSymbolInfo
(node);
38091
var info = model.
GetSymbolInfo
(node);
38128
var info = model.
GetSymbolInfo
(node);
38165
var info = model.
GetSymbolInfo
(node);
38202
var info = model.
GetSymbolInfo
(node);
38245
var info = model.
GetSymbolInfo
(node);
42122
_ = model.
GetSymbolInfo
(expr);
42177
_ = model.
GetSymbolInfo
(expr);
42224
_ = model.
GetSymbolInfo
(expr);
42276
_ = model.
GetSymbolInfo
(expr);
Semantics\ExtensionOperatorsTests.cs (126)
689
var symbolInfo = model.
GetSymbolInfo
(opNode);
788
var symbolInfo = model.
GetSymbolInfo
(opNode);
836
var symbolInfo = model.
GetSymbolInfo
(opNode);
907
var symbolInfo = model.
GetSymbolInfo
(opNode);
968
var symbolInfo = model.
GetSymbolInfo
(opNode);
1036
var symbolInfo = model.
GetSymbolInfo
(opNode);
1746
var symbolInfo = model.
GetSymbolInfo
(opNode);
2179
var symbolInfo = model.
GetSymbolInfo
(opNode);
3285
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
3286
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
3343
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator -(C1<C2?>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
3344
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator -(C1<C2>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
4221
var symbolInfo = model.
GetSymbolInfo
(opNode);
4719
var symbolInfo = model.
GetSymbolInfo
(opNode);
4837
var symbolInfo = model.
GetSymbolInfo
(opNode);
5009
var symbolInfo = model.
GetSymbolInfo
(opNode);
5063
var symbolInfo = model.
GetSymbolInfo
(opNode);
5111
var symbolInfo = model.
GetSymbolInfo
(opNode);
5159
var symbolInfo = model.
GetSymbolInfo
(opNode);
5208
var symbolInfo = model.
GetSymbolInfo
(opNode);
5256
var symbolInfo = model.
GetSymbolInfo
(opNode);
5305
var symbolInfo = model.
GetSymbolInfo
(opNode);
5356
var symbolInfo = model.
GetSymbolInfo
(opNode);
5411
var symbolInfo = model.
GetSymbolInfo
(opNode);
5525
var symbolInfo = model.
GetSymbolInfo
(opNode);
5597
var symbolInfo = model.
GetSymbolInfo
(opNode);
5668
var symbolInfo = model.
GetSymbolInfo
(opNode);
5739
var symbolInfo = model.
GetSymbolInfo
(opNode);
5801
var symbolInfo = model.
GetSymbolInfo
(opNode);
5864
var symbolInfo = model.
GetSymbolInfo
(opNode);
5929
var symbolInfo = model.
GetSymbolInfo
(opNode);
5999
var symbolInfo = model.
GetSymbolInfo
(opNode);
6067
var symbolInfo = model.
GetSymbolInfo
(opNode);
6141
var symbolInfo = model.
GetSymbolInfo
(opNode);
7610
var symbolInfo = model.
GetSymbolInfo
(opNode);
7692
var symbolInfo = model.
GetSymbolInfo
(opNode);
8336
var symbolInfo = model.
GetSymbolInfo
(opNode);
8407
var symbolInfo = model.
GetSymbolInfo
(opNode);
8965
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator --(C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
8966
AssertEx.Equal("Extensions1.extension<C2>(C2).operator --(C2)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
9023
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator --(C1<C2?>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
9024
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator --(C1<C2>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
9659
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator --()", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
9660
AssertEx.Equal("Extensions1.extension<C2>(C2).operator --()", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
9718
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator --()", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
9719
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator --()", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
10391
var symbolInfo = model.
GetSymbolInfo
(opNode);
10450
var symbolInfo = model.
GetSymbolInfo
(opNode);
11466
var symbolInfo = model.
GetSymbolInfo
(opNode);
11565
var symbolInfo = model.
GetSymbolInfo
(opNode);
11613
var symbolInfo = model.
GetSymbolInfo
(opNode);
11684
var symbolInfo = model.
GetSymbolInfo
(opNode);
11745
var symbolInfo = model.
GetSymbolInfo
(opNode);
11813
var symbolInfo = model.
GetSymbolInfo
(opNode);
13170
var symbolInfo = model.
GetSymbolInfo
(opNode);
13708
var symbolInfo = model.
GetSymbolInfo
(opNode);
14034
var symbolInfo = model.
GetSymbolInfo
(opNode);
14847
var symbolInfo = model.
GetSymbolInfo
(opNode);
15017
var symbolInfo = model.
GetSymbolInfo
(opNode);
15084
var symbolInfo = model.
GetSymbolInfo
(opNode);
15209
var symbolInfo = model.
GetSymbolInfo
(opNode);
16004
var symbolInfo = model.
GetSymbolInfo
(opNode);
16055
var symbolInfo = model.
GetSymbolInfo
(opNode);
17162
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17163
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17164
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
17302
AssertEx.Equal("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17303
AssertEx.Equal("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17734
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17735
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17736
AssertEx.Equal("Extensions1.extension<C2>(C2).operator &(C2, C2)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
17807
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
17808
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
17809
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator &(C1<C2?>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
17810
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator &(C1<C2>, C1<C2>)", model.
GetSymbolInfo
(opNodes[3]).Symbol.ToDisplayString());
18270
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, System.Func<C2>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
18320
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
18321
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
18322
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
18323
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[3]).Symbol.ToDisplayString());
18324
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator &(C2?, C2?)", model.
GetSymbolInfo
(opNodes[4]).Symbol.ToDisplayString());
18769
var symbolInfo = model.
GetSymbolInfo
(opNode);
18896
var symbolInfo = model.
GetSymbolInfo
(opNode);
19000
var symbolInfo = model.
GetSymbolInfo
(opNode);
19060
var symbolInfo = model.
GetSymbolInfo
(opNode);
19121
var symbolInfo = model.
GetSymbolInfo
(opNode);
19160
var symbolInfo = model.
GetSymbolInfo
(opNode);
19203
var symbolInfo = model.
GetSymbolInfo
(opNode);
19681
var symbolInfo = model.
GetSymbolInfo
(opNode);
19736
var symbolInfo = model.
GetSymbolInfo
(opNode);
20190
var symbolInfo = model.
GetSymbolInfo
(opNode);
20317
var symbolInfo = model.
GetSymbolInfo
(opNode);
20497
var symbolInfo = model.
GetSymbolInfo
(opNode);
20551
var symbolInfo = model.
GetSymbolInfo
(opNode);
20599
var symbolInfo = model.
GetSymbolInfo
(opNode);
20647
var symbolInfo = model.
GetSymbolInfo
(opNode);
20696
var symbolInfo = model.
GetSymbolInfo
(opNode);
20744
var symbolInfo = model.
GetSymbolInfo
(opNode);
20793
var symbolInfo = model.
GetSymbolInfo
(opNode);
20844
var symbolInfo = model.
GetSymbolInfo
(opNode);
20899
var symbolInfo = model.
GetSymbolInfo
(opNode);
21013
var symbolInfo = model.
GetSymbolInfo
(opNode);
21085
var symbolInfo = model.
GetSymbolInfo
(opNode);
21156
var symbolInfo = model.
GetSymbolInfo
(opNode);
21227
var symbolInfo = model.
GetSymbolInfo
(opNode);
21289
var symbolInfo = model.
GetSymbolInfo
(opNode);
21352
var symbolInfo = model.
GetSymbolInfo
(opNode);
21417
var symbolInfo = model.
GetSymbolInfo
(opNode);
21487
var symbolInfo = model.
GetSymbolInfo
(opNode);
21555
var symbolInfo = model.
GetSymbolInfo
(opNode);
21629
var symbolInfo = model.
GetSymbolInfo
(opNode);
23608
var symbolInfo = model.
GetSymbolInfo
(opNode);
23690
var symbolInfo = model.
GetSymbolInfo
(opNode);
25673
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
25674
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -(C2?, C2?)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
25675
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -(C2, C2)", model.
GetSymbolInfo
(opNodes[2]).Symbol.ToDisplayString());
25773
AssertEx.Equal("Extensions1.extension<C2?, C2>(C1<C2?>).operator -(C1<C2?>, C1<C2>)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
25774
AssertEx.Equal("Extensions1.extension<C2, C2?>(C1<C2>).operator -(C1<C2>, C1<C2?>)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
26257
AssertEx.Equal("Extensions1.extension<C2?>(C2?).operator -=(int)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
26258
AssertEx.Equal("Extensions1.extension<C2>(C2).operator -=(int)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
26312
AssertEx.Equal("Extensions1.extension<C2?>(C1<C2?>).operator -=(int)", model.
GetSymbolInfo
(opNodes[0]).Symbol.ToDisplayString());
26313
AssertEx.Equal("Extensions1.extension<C2>(C1<C2>).operator -=(int)", model.
GetSymbolInfo
(opNodes[1]).Symbol.ToDisplayString());
27124
var symbolInfo = model.
GetSymbolInfo
(opNode);
27179
var symbolInfo = model.
GetSymbolInfo
(opNode);
27228
var symbolInfo = model.
GetSymbolInfo
(opNode);
27283
var symbolInfo = model.
GetSymbolInfo
(opNode);
Semantics\ExtensionTests.cs (471)
2370
Assert.Null(model.
GetSymbolInfo
(syntax).Symbol);
2696
Assert.Equal("System.Object o", model.
GetSymbolInfo
(returnStatement.Expression).Symbol.ToTestDisplayString());
11320
Assert.Equal("void Extensions.<>E__0.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
11346
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
11347
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
11351
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
11352
Assert.Equal(["void Extensions.<>E__0.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
11372
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
11373
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
11376
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
11377
Assert.Equal(["void System.Object.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
11408
Assert.Equal("void E2.<>E__0.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
11412
Assert.Equal("void E2.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
11433
Assert.Equal("void System.Object.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
11437
Assert.Equal("void System.Object.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
11461
Assert.Equal("void Extensions.<>E__0<System.Object>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
11496
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
11499
Assert.Equal("void Extensions.<>E__0<System.Int32>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
11532
Assert.Equal("System.Int32 E.<>E__0<T>.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
11536
Assert.Equal("System.Int32 E.<>E__0<System.Int32>.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
11670
Assert.Null(model.
GetSymbolInfo
(method).Symbol);
11674
Assert.Null(model.
GetSymbolInfo
(property).Symbol);
11755
Assert.Equal($$"""void {{extensionName}}.Method()""", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
11795
Assert.Equal("void N.E.<>E__0.Method()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
11901
Assert.Equal("void E1.<>E__0.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString());
11905
Assert.Equal("void E2.<>E__0.Method(System.String s)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString());
11957
Assert.Equal("void N1.E1.<>E__0.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString());
11961
Assert.Equal("void N1.N2.E2.<>E__0.Method(System.String s)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString());
12007
Assert.Equal("void E1.<>E__0.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString());
12012
Assert.Equal("void N2.E2.<>E__0.Method(System.String s)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString());
12017
Assert.Equal("void E1.<>E__0.Method(System.Int32 i)", model.
GetSymbolInfo
(invocation3).Symbol.ToTestDisplayString());
12045
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12049
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12076
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12080
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12108
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12112
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12144
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12147
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12215
Assert.Equal("void E.<>E__0<T>.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12257
Assert.Equal("void E2.<>E__0<T>.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12318
Assert.Equal("void E.<>E__0<System.Int32>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12348
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
12378
Assert.Equal("void E.<>E__0<System.Int32>.M<System.String>()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
12412
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
12446
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
12477
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
12536
Assert.Equal("void E.extension<System.Object?>(System.Object?).Method()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString(includeNonNullable: true));
12563
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12624
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12654
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12949
Assert.Equal("void E.<>E__0.Method()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
12982
Assert.Equal("void E.<>E__0.Method()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13168
Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13212
Assert.Equal("void N.E2.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13249
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
13286
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
13323
Assert.Equal("void C.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13360
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
13392
Assert.Equal("void E1.<>E__0.M(System.Int32 b)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13430
Assert.Equal("void C.M(System.Int32 c)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13456
Assert.Equal("void E.<>E__0.M(System.Int32 b, System.Int32 c)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13482
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
13508
Assert.Equal("void E.<>E__0.M(ref System.Int32 b, out System.Int32 c)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13543
Assert.Equal("System.Int32 E2.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13593
Assert.Equal("void E.<>E__0.M<System.Object>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13624
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
13625
Assert.Equal(["void E.<>E__0.M(System.Int32 i)", "void E.<>E__0.M<T>(System.Int32 i)"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
13655
Assert.Equal("void E.<>E__0.M<?>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13685
Assert.Equal("void E.<>E__0.M<System.Int32>(System.Int32 t)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13715
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
13761
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
13793
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
13794
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
13795
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess).CandidateReason);
13872
Assert.Equal("void E.<>E__0.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13914
Assert.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
13986
Assert.Equal("void N.E2.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14053
Assert.Equal("System.String E.<>E__0<System.String, System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14087
Assert.Equal("System.String E.<>E__0<System.Int64, System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14133
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14165
Assert.Equal("System.String E.<>E__0<System.Int32, System.Int64>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14192
Assert.Equal("System.String E.<>E__0<System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14220
Assert.Equal("System.String E.<>E__0<System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14247
Assert.Equal("System.String E.<>E__0<System.String, System.Int32>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14309
Assert.Equal("void E2.<>E__0.M<System.Object>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14339
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14340
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
14391
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14466
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
14467
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
14506
Assert.Equal("void I<System.Object>.M<System.Object>(out System.Object t)", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
14507
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
14511
Assert.Equal("void E2.<>E__0<System.Object>.M2(out System.Object t)", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
14512
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
14542
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14546
Assert.Equal("System.Int32 E.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14599
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14626
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14930
Assert.Equal("void E.<>E__0<System.Object>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
14956
Assert.Equal("void E.<>E__0<System.String>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15018
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
15098
Assert.Equal("void N.E2.<>E__0<Container>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15099
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
15148
Assert.Equal("void N.E2.<>E__0<Container>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15149
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
15211
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
15234
Assert.Equal("System.Int32 Extensions.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15235
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
15261
Assert.Equal("System.Int32 Extensions.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15262
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
15288
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
15289
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
15314
Assert.Equal("System.Action Extensions.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15315
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
15339
Assert.Equal("System.Int32 Extensions.<>E__0.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
15340
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
15366
Assert.Equal("void E.<>E__0.M<System.Object>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15439
Assert.Equal("System.Int32 Extensions.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15440
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
15467
Assert.Null(model.
GetSymbolInfo
(memberAccess[0]).Symbol);
15468
Assert.Null(model.
GetSymbolInfo
(memberAccess[1]).Symbol);
15496
Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
15497
Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
15523
Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15551
Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
15552
Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
15654
Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15772
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15799
Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
15800
Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
15824
Assert.Equal("System.Int32 E.<>E__0.StaticProperty { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15848
Assert.Equal("(System.Int32, System.Int32) E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15873
Assert.Equal("(System.Int32, System.Int32) E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
15896
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
15897
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
15921
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16158
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16187
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
16188
Assert.Equal(["void E.<>E__0.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
16189
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.
GetSymbolInfo
(memberAccess).CandidateReason);
16219
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16242
Assert.Equal("System.String E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16266
Assert.Equal("System.String E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
16291
Assert.Equal("System.String E.<>E__0.M()", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
16315
Assert.Equal("System.Int32 E.<>E__0.M { get; set; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16340
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16369
Assert.Equal("C E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
16370
Assert.Equal("C E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
16373
Assert.Equal("System.Int32 C.op_Addition(C c1, C c2)", model.
GetSymbolInfo
(binaryOp).Symbol.ToTestDisplayString());
16402
Assert.Equal("C E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess[0]).Symbol.ToTestDisplayString());
16403
Assert.Equal("C E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess[1]).Symbol.ToTestDisplayString());
16406
Assert.Null(model.
GetSymbolInfo
(binaryOp).Symbol);
16431
Assert.Equal("System.Int32 E.<>E__0.M { get; set; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16434
Assert.Equal("System.Int32 System.Int32.op_Increment(System.Int32 value)", model.
GetSymbolInfo
(unaryOp).Symbol.ToTestDisplayString());
16459
Assert.Equal("System.Boolean E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16463
model.
GetSymbolInfo
(unaryOp).Symbol.ToTestDisplayString());
16488
Assert.Equal("System.String E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
16491
Assert.Equal("System.String E.<>E__0.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
16515
Assert.Equal("System.String E.<>E__0.M { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
16518
Assert.Equal("System.String E.<>E__0.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
16548
Assert.Equal("System.String E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16658
Assert.Equal("System.Object[] E.M", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
16661
Assert.Equal("System.Object[] E.M2", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
16693
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
16696
Assert.Equal("System.Int32 E.<>E__0.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
16720
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
16756
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
16759
Assert.Equal("System.Int32 E.<>E__0.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
16804
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
16807
Assert.Equal("System.Int32 E.<>E__0.M2 { get; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
16837
Assert.Equal("System.Exception E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
16865
Assert.Equal("System.String E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
16893
Assert.Equal("System.String E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16921
Assert.Equal("System.String E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16949
Assert.Equal("System.String E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
16977
Assert.Equal("System.String E.<>E__0.ToString(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17014
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
17016
Assert.Equal(["System.String E1.<>E__0.Member { get; }", "void E2.Member(this System.Object o)"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
17044
Assert.Equal("System.String E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
17119
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
17120
Assert.Equal(["System.String E1.<>E__0.f { get; }", "void E2.<>E__0.f()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
17148
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
17173
Assert.Equal("void E.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17261
Assert.Equal("System.String E.<>E__0.f { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17301
Assert.Equal("ref System.String E.<>E__0.f { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17327
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
17354
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
17392
Assert.Equal("System.Action E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17430
Assert.Equal("System.Action E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17469
Assert.Equal("void System.Object.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17510
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
17551
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
17595
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
17639
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
17678
Assert.Equal("System.Int32 E.<>E__0.M { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17717
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17756
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17794
Assert.Null(model.
GetSymbolInfo
(memberAccess[0]).Symbol);
17795
Assert.Null(model.
GetSymbolInfo
(memberAccess[1]).Symbol);
17841
Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17873
Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17905
Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17955
Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
17989
Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18021
Assert.Equal("void E.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18059
Assert.Equal("void E1.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18096
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18097
Assert.Equal(["void E.<>E__0.M(System.String s)"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
18129
Assert.Equal("void E.<>E__0.Method<System.String>(System.String t)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18179
Assert.Equal("void N.E1.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18226
Assert.Equal("void E1.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18254
Assert.Equal("void E.<>E__0.M<System.Object>(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18284
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18311
Assert.Equal("void E.<>E__0<System.Object>.M<System.Int32>(System.Int32 u)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18338
Assert.Equal("void E.<>E__0<System.Object>.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
18371
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
18854
Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.
GetSymbolInfo
(property).Symbol.ToTestDisplayString());
18886
Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.
GetSymbolInfo
(property).Symbol.ToTestDisplayString());
18911
Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19099
Assert.Equal("System.Int32 E.<>E__0.Property { init; }", model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString());
19166
Assert.Equal("void E.<>E__0.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19208
Assert.Equal("System.Int32 E1.<>E__0.P1 { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19256
Assert.Equal("void Color.M1(S1 x, [System.Int32 y = 0])", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19301
Assert.Equal("System.Action E1.<>E__0.Member { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19338
Assert.Equal("void Color.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19386
Assert.Equal("void E1.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19434
Assert.Equal("void E1.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19484
Assert.Equal("void E1.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19534
Assert.Equal("void E1.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19588
Assert.Equal("void N.E1.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19642
Assert.Equal("void E2.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19696
Assert.Equal("void E2.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19744
Assert.Equal("void E2.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19792
Assert.Equal("void E2.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19832
Assert.Equal("void E.<>E__0.Member()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19872
Assert.Equal("System.Action E.<>E__0.Member { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19915
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
19955
Assert.Equal("System.Action E.<>E__0.Member { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
19998
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
20129
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
20130
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
20150
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
20151
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
20191
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
20192
Assert.Equal(["void E.<>E__0.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
20193
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
20456
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
20457
Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
20458
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
20490
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
20491
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
20492
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
20495
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
20496
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
20497
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
20521
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
20524
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
20549
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
20552
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
20577
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
20580
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
20603
Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20630
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
20631
Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
20632
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
20662
Assert.Null(model.
GetSymbolInfo
(memberAccess1).Symbol);
20663
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
20664
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
20667
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
20668
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
20669
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
20699
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
20700
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
20701
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
20704
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
20705
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
20706
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
20729
Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20756
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
20757
Assert.Equal(["System.Int32 E.<>E__0.Property { set; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
20758
Assert.Equal(CandidateReason.NotAVariable, model.
GetSymbolInfo
(memberAccess).CandidateReason);
20794
Assert.Null(model.
GetSymbolInfo
(memberAccess1).Symbol);
20795
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
20796
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
20799
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
20800
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
20801
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
20832
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
20833
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
20834
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess1).CandidateReason);
20837
Assert.Equal("System.Int32 E.<>E__0.Property { get; set; }", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString());
20838
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
20839
Assert.Equal(CandidateReason.None, model.
GetSymbolInfo
(memberAccess2).CandidateReason);
20873
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
20875
model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
20910
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
20914
model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
20946
Assert.Equal("System.String E1.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
20947
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
20984
Assert.Null(model.
GetSymbolInfo
(memberAccess1).Symbol);
20985
Assert.Equal([], model.
GetSymbolInfo
(memberAccess1).CandidateSymbols.ToTestDisplayStrings());
20989
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
20990
Assert.Equal([], model.
GetSymbolInfo
(memberAccess2).CandidateSymbols.ToTestDisplayStrings());
23427
Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.
GetSymbolInfo
(nameColon.Name).Symbol.ToTestDisplayString());
23871
Assert.Equal("System.Int32 E2.<>E__0.Property2 { get; }", model.
GetSymbolInfo
(expressionColon.Expression).Symbol.ToTestDisplayString());
23994
Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString());
24148
Assert.Equal("System.Int32 E.<>E__0.Property { set; }", model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString());
24626
Assert.Equal("void E.<>E__0.Method<System.String>(System.String t)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
24661
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24662
Assert.Equal(["System.Int32 E1.<>E__0.P { get; }", "void E2.<>E__0.P<T>()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
24696
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24697
Assert.Equal(["void E2.<>E__0.P<System.Int32>()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
24724
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24725
Assert.Equal(["void E1.<>E__0.M()", "void E1.<>E__0.M<T1, T2>()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
24776
Assert.Equal("void E.<>E__0.M(System.String s, System.Object o)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
24816
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24849
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24943
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
24946
model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
24976
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
25006
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
25034
Assert.Equal("System.String E.<>E__0.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
25062
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
25092
Assert.Equal("System.String E.<>E__0.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
25143
Assert.Equal("System.String E.<>E__0<System.String>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
25172
Assert.Equal("System.String E.<>E__0<System.String>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
25201
Assert.Equal("System.String E.<>E__0<T>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
25229
Assert.Equal("System.String E.<>E__0<System.String>.Property { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
25285
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
25286
Assert.Equal(["void E1.<>E__0<System.Object>.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
25402
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
25437
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
29276
Assert.Equal("void E1.<>E__0.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29303
Assert.Equal("void System.Object.M(System.String s)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29330
Assert.Equal("void E1.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29357
Assert.Equal("void System.Int32.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29404
Assert.Equal("void E1.<>E__0.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29434
Assert.Equal("void E1.<>E__1.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29474
Assert.Equal("void System.Int32.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29499
Assert.Equal("void E1.<>E__0.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29530
Assert.Equal("void E1.<>E__0.M(System.Int32 j)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29558
Assert.Equal("void System.Int32.M(System.Int32 j)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29587
Assert.Equal("void E1.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29666
Assert.Equal("void E.<>E__1.M(System.Int64 l)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29709
Assert.Equal("System.Int32 E.<>E__1.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29740
Assert.Equal("System.Int32 E.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29776
Assert.Equal("System.Int32 E2.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29834
Assert.Equal("System.Int32 E.get_P(System.Object o)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
29880
Assert.Equal("void E.set_P(System.Object o, System.Int32 value)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30015
Assert.Equal("void N.E2.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30055
Assert.Equal("void E1.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30091
Assert.Equal("void N.E2.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30140
Assert.Equal("void E1.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30141
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
30189
Assert.Equal("void E1.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30190
Assert.Equal(SymbolKind.Parameter, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
30278
Assert.Equal("void E1.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30311
Assert.Equal("void E1.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30341
Assert.Equal("void E2.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30372
Assert.Equal("void E2.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30402
Assert.Equal("void E1.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30432
Assert.Equal("void E1.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
30493
Assert.Equal("void E2.<>E__0<System.Int32>.M(System.Int32 i)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31133
Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31163
Assert.Equal("System.Int32 E2.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31164
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31203
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
31204
Assert.Equal(["System.Int32 E1.<>E__0.P { get; }", "System.Int32 E2.<>E__0.P { get; }"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31235
Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31236
Assert.Equal("Color Color", model.
GetSymbolInfo
(memberAccess.Expression).Symbol.ToTestDisplayString());
31237
Assert.Equal(SymbolKind.Parameter, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
31268
Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31269
Assert.Equal("Color", model.
GetSymbolInfo
(memberAccess.Expression).Symbol.ToTestDisplayString());
31270
Assert.Equal(SymbolKind.NamedType, model.
GetSymbolInfo
(memberAccess.Expression).Symbol.Kind);
31516
Assert.Equal("void E.<>E__0<System.String?>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31542
Assert.Equal("void E.<>E__0<System.String?>.M(System.String? t2)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31629
Assert.Equal("System.Int32 E.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31630
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31660
Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31661
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31691
Assert.Equal("E.extension(I<string>).P", model.
GetSymbolInfo
(memberAccess).Symbol.ToDisplayString());
31692
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31722
Assert.Equal("E.extension(I<string>).P", model.
GetSymbolInfo
(memberAccess).Symbol.ToDisplayString());
31723
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31753
Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31754
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31785
Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31786
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31817
Assert.Equal("System.Int32 E1.<>E__0.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
31818
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31849
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
31850
Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31880
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
31881
Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31914
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
31915
Assert.Equal(["System.Action E.<>E__0.M { get; }", "System.String E.<>E__1.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
31952
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
31953
Assert.Equal(["System.Action E1.<>E__0.M { get; }", "System.String E2.<>E__0.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
32578
Assert.Equal("void E.<>E__0<System.Object>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32608
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
32744
Assert.Equal("void E.<>E__0<System.Object>.M<System.Int64>(System.Int64 u)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32814
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
32818
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
32822
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
32880
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
32883
Assert.Equal("System.Int32 E.<>E__0.Property { get; }", model.
GetSymbolInfo
(property).Symbol.ToTestDisplayString());
33437
Assert.Equal("void E2.<>E__0<System.String>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33441
Assert.Equal("void E2.<>E__0<System.String>.M()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
33474
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
33475
Assert.Equal(["void E1.<>E__0<System.String>.M()", "void E2.<>E__0<System.String>.M()"], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
33500
Assert.Equal("void E.<>E__0.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33525
Assert.Equal("void E.<>E__0<System.Object>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33526
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
33551
Assert.Equal("void E.<>E__0<System.Object>.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33552
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
33556
Assert.Equal("void E.<>E__0<System.Object>.M()", model.
GetSymbolInfo
(cast).Symbol.ToTestDisplayString());
33557
Assert.Equal([], model.
GetSymbolInfo
(cast).CandidateSymbols.ToTestDisplayStrings());
33605
Assert.Null(model.
GetSymbolInfo
(memberAccess[0]).Symbol);
33606
Assert.Equal(["void A.F()"], model.
GetSymbolInfo
(memberAccess[0]).CandidateSymbols.ToTestDisplayStrings());
33609
Assert.Null(model.
GetSymbolInfo
(memberAccess[1]).Symbol);
33610
Assert.Equal(["void A.F()", "void E2.<>E__0<A>.F()", "void A.F<A>()"], model.
GetSymbolInfo
(memberAccess[1]).CandidateSymbols.ToTestDisplayStrings());
33643
Assert.Equal("System.Int32 E2.<>E__0<System.Object>.P { get; }", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
33644
Assert.Equal([], model.
GetSymbolInfo
(memberAccess).CandidateSymbols.ToTestDisplayStrings());
33672
Assert.Equal("void C<System.Int32>.M<System.Int32>(System.Int32 x)", model.
GetSymbolInfo
(genericName).Symbol.ToTestDisplayString());
33702
Assert.Null(model.
GetSymbolInfo
(genericName).Symbol);
33732
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
33754
Assert.Equal("void C.M<T>()", model.
GetSymbolInfo
(genericName).Symbol.ToTestDisplayString());
33787
Assert.Null(model.
GetSymbolInfo
(expr).Symbol);
33791
Assert.Null(model.
GetSymbolInfo
(expr).Symbol);
33795
Assert.Equal("void E.M<T>()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
33821
Assert.Equal("void E.<>E__0<T>.M()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
33825
Assert.Equal("void E.<>E__0<T>.M()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
33860
Assert.Equal("void E.<>E__0<T>.M<U>(U u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
33866
Assert.Equal("void E.<>E__0<T>.M<U>(U u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
33870
Assert.Equal("void E.<>E__0<T>.M<System.Int32>(System.Int32 u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
33874
Assert.Equal("void E.<>E__0<System.Int32>.M<U>(U u)", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
33903
Assert.Equal("void T.M<T>()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
33909
Assert.Equal("void T.M<T>()", model.
GetSymbolInfo
(expr).Symbol.ToTestDisplayString());
34201
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
34204
Assert.Equal("void E.<>E__0.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
34207
Assert.Equal("void E.M2(this System.Object o)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
34255
Assert.Equal("void E.M2()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
39614
Assert.Equal("System.Object? E.extension<System.Object?>(System.Object?).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
39617
Assert.Equal("System.Object! E.extension<System.Object!>(System.Object!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
39662
Assert.Equal("System.Object? E.extension<System.Object?>(System.Object?).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
39665
Assert.Equal("System.Object! E.extension<System.Object!>(System.Object!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
39703
Assert.Equal("System.Object? E.extension<System.Object?>(System.Object?).M<System.Object?>(System.Object? u)", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
39706
Assert.Equal("System.Object! E.extension<System.Object!>(System.Object!).M<System.Object!>(System.Object! u)", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
39742
Assert.Equal("System.Object? E.extension<System.Object?>(C<System.Object?>!).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
39745
Assert.Equal("System.Object! E.extension<System.Object!>(C<System.Object!>!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
39967
Assert.Equal("void E.extension(System.Object?).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
39973
Assert.Equal("void E.extension(System.Object?).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
40008
Assert.Equal("void E.extension(System.Object!).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
40014
Assert.Equal("void E.extension(System.Object!).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
40075
Assert.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
40083
Assert.Equal("System.Object System.Object!.M2<System.Object>()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
40091
Assert.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.
GetSymbolInfo
(memberAccess3).Symbol.ToTestDisplayString(includeNonNullable: true));
40095
Assert.Equal("System.Object System.Object!.M2<System.Object>()", model.
GetSymbolInfo
(memberAccess4).Symbol.ToTestDisplayString(includeNonNullable: true));
40099
Assert.Equal("System.Object E.extension<System.Object>(System.Object).M()", model.
GetSymbolInfo
(memberAccess5).Symbol.ToTestDisplayString(includeNonNullable: true));
40211
Assert.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(invocation1).Symbol.ToTestDisplayString(includeNonNullable: true));
40219
Assert.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(invocation2).Symbol.ToTestDisplayString(includeNonNullable: true));
40258
Assert.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
40262
Assert.Equal("System.Object E.extension<System.Object>(C<System.Object>!).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
40311
Assert.Equal("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
40319
Assert.Equal("System.Object! E.extension<System.Object>(C<System.Object!>!).M()", model.
GetSymbolInfo
(memberAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
42409
model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true));
42440
model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true));
42444
model.
GetSymbolInfo
(assignment.Left).Symbol.ToTestDisplayString(includeNonNullable: true));
43282
var symbol = model.
GetSymbolInfo
(identifier).Symbol;
43298
var symbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
Semantics\ExtensionTests2.cs (9)
1222
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.
GetSymbolInfo
(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
1225
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.
GetSymbolInfo
(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
1301
AssertEx.Equal("C<System.Object?>! E.extension<C<System.Object?>!>(C<System.Object?>!).P { set; }", model.
GetSymbolInfo
(propertyAccess).Symbol.ToTestDisplayString(includeNonNullable: true));
1337
AssertEx.Equal("System.Object? E.extension<System.Object?>(System.Object?).P { get; }", model.
GetSymbolInfo
(propertyAccess1).Symbol.ToTestDisplayString(includeNonNullable: true));
1340
AssertEx.Equal("System.Object! E.extension<System.Object!>(System.Object!).P { get; }", model.
GetSymbolInfo
(propertyAccess2).Symbol.ToTestDisplayString(includeNonNullable: true));
2775
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
2776
Assert.Equal([], model.
GetSymbolInfo
(invocation).CandidateSymbols.ToTestDisplayStrings());
3970
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.
GetSymbolInfo
(crefs[0].Cref).CandidateReason);
3971
Assert.Equal(CandidateReason.Ambiguous, model.
GetSymbolInfo
(crefs[1].Cref).CandidateReason);
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);
8125
var symbolInfo = model.
GetSymbolInfo
(f);
8843
var symbolInfo = model.
GetSymbolInfo
(m3);
8853
symbolInfo = model.
GetSymbolInfo
(access);
9211
var symbolInfo = model.
GetSymbolInfo
(m3.Parent);
10555
var symbolInfo = model.
GetSymbolInfo
(f);
10565
symbolInfo = model.
GetSymbolInfo
(access);
11299
var symbolInfo = model.
GetSymbolInfo
(f);
11309
symbolInfo = model.
GetSymbolInfo
(access);
Semantics\LockTests.cs (1)
189
var lockExprInfo = model.
GetSymbolInfo
(lockStatement.Expression);
Semantics\OutVarTests.cs (50)
991
Assert.Same(symbol, model.
GetSymbolInfo
(reference).Symbol);
1010
var symbolInfo = model.
GetSymbolInfo
(decl);
1045
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
1049
Assert.Equal(expected, model.
GetSymbolInfo
(typeSyntax).Symbol);
1155
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
1162
var symbol = model.
GetSymbolInfo
(reference).Symbol;
1172
var symbol = model.
GetSymbolInfo
(reference).Symbol;
18446
var symbolInfo = model.
GetSymbolInfo
(initializer);
22707
Assert.Null(model.
GetSymbolInfo
(decl.Type).Symbol);
22718
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
32765
var referenceInfo = model.
GetSymbolInfo
(reference);
32981
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
32985
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
32990
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
32994
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
32998
var discard3Symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard3).Symbol;
33065
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33069
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33072
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33081
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33085
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33088
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33097
var discard3Symbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard3).Symbol;
33137
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33141
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33144
Assert.Equal("System.Int64", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33179
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33183
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33186
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33195
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33199
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33202
Assert.Equal("System.Int32", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33243
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
33247
Assert.Null(model.
GetSymbolInfo
(declaration1).Symbol);
33250
Assert.Equal("alias1", model.
GetSymbolInfo
(declaration1.Type).Symbol.ToTestDisplayString());
33259
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
33264
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
33267
Assert.Equal("var", model.
GetSymbolInfo
(declaration2.Type).Symbol.ToTestDisplayString());
33508
Assert.Equal("System.String x", model.
GetSymbolInfo
(x).Symbol.ToTestDisplayString());
35670
var info = model.
GetSymbolInfo
(identifierAfter);
36324
Assert.True(model.
GetSymbolInfo
(node).IsEmpty);
36368
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36372
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36414
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36454
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36459
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36496
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36531
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36537
symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
36569
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
Semantics\ParamsCollectionTests.cs (4)
5894
Assert.NotEqual(SpecialType.System_String, model.
GetSymbolInfo
(f1).Symbol.GetParameters().Single().Type.SpecialType);
5896
Assert.NotEqual(SpecialType.System_String, model.
GetSymbolInfo
(f2).Symbol.GetParameters().Single().Type.SpecialType);
5976
Assert.NotEqual(SpecialType.System_String, model.
GetSymbolInfo
(f1).Symbol.GetParameters().Single().Type.SpecialType);
5978
Assert.NotEqual(SpecialType.System_String, model.
GetSymbolInfo
(f2).Symbol.GetParameters().Single().Type.SpecialType);
Semantics\PatternMatchingTestBase.cs (15)
110
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
114
Assert.Equal(type, model.
GetSymbolInfo
(typeSyntax).Symbol);
124
Assert.Same(symbol, model.
GetSymbolInfo
(reference).Symbol);
155
Assert.Equal(type, model.
GetSymbolInfo
(decl.Type).Symbol);
192
var symbol = model.
GetSymbolInfo
(reference).Symbol;
202
var symbol = model.
GetSymbolInfo
(reference).Symbol;
216
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
276
Assert.Null(model.
GetSymbolInfo
(typeSyntax).Symbol);
280
Assert.Equal(type, model.
GetSymbolInfo
(typeSyntax).Symbol);
295
Assert.Null(model.
GetSymbolInfo
(designation).Symbol);
296
Assert.Null(model.
GetSymbolInfo
(designation).Symbol);
300
var referenceInfo = model.
GetSymbolInfo
(reference);
379
Assert.Null(model.
GetSymbolInfo
(designation).Symbol);
387
Assert.Null(model.
GetSymbolInfo
(decl.Type).Symbol);
418
Assert.Null(model.
GetSymbolInfo
(reference).Symbol);
Semantics\PatternMatchingTests.cs (4)
3267
var symbolInfo = model.
GetSymbolInfo
(isExpression.Expression);
4300
Assert.Null(model.
GetSymbolInfo
(discard2).Symbol);
4303
Assert.Null(model.
GetSymbolInfo
(declaration2).Symbol);
4798
Assert.Null(model.
GetSymbolInfo
(colorRef[0]).Symbol);
Semantics\PatternMatchingTests3.cs (66)
52
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
53
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
55
var xSymbol = model.
GetSymbolInfo
(x);
59
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
60
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
62
var ySymbol = model.
GetSymbolInfo
(y);
112
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
113
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
115
var xSymbol = model.
GetSymbolInfo
(x);
122
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
123
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
125
var ySymbol = model.
GetSymbolInfo
(y);
163
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
164
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
166
var xSymbol = model.
GetSymbolInfo
(x);
171
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
172
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
174
var ySymbol = model.
GetSymbolInfo
(y);
208
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
209
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
211
var xSymbol = model.
GetSymbolInfo
(x);
216
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
217
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
219
var ySymbol = model.
GetSymbolInfo
(y);
261
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
262
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
264
var xSymbol = model.
GetSymbolInfo
(x);
269
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
270
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
272
var ySymbol = model.
GetSymbolInfo
(y);
302
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
303
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
305
var xSymbol = model.
GetSymbolInfo
(x);
310
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
311
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
313
var ySymbol = model.
GetSymbolInfo
(y);
349
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
350
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].NameColon));
352
var xSymbol = model.
GetSymbolInfo
(x);
357
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
358
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].NameColon));
360
var ySymbol = model.
GetSymbolInfo
(y);
4112
AssertEmpty(model.
GetSymbolInfo
(pattern));
4131
Assert.Equal("System.Int32 N", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4160
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4175
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4188
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4195
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4220
Assert.Equal("System.Char A", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4227
Assert.Equal("System.Char Z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4246
Assert.Equal("System.Char a", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4253
Assert.Equal("System.Char z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4278
Assert.Equal("System.Char c0", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4285
Assert.Equal("System.Char c9", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4339
AssertEmpty(model.
GetSymbolInfo
(pattern));
4358
Assert.Equal("System.Int32 N", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4387
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4409
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((TypePatternSyntax)pattern).Type).Symbol.ToTestDisplayString());
4422
Assert.Equal("System.Int64", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4429
Assert.Equal("System.Int32", model.
GetSymbolInfo
(((ConstantPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4454
Assert.Equal("System.Char A", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4461
Assert.Equal("System.Char Z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4480
Assert.Equal("System.Char a", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4487
Assert.Equal("System.Char z", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4512
Assert.Equal("System.Char c0", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
4519
Assert.Equal("System.Char c9", model.
GetSymbolInfo
(((RelationalPatternSyntax)pattern).Expression).Symbol.ToTestDisplayString());
Semantics\PatternMatchingTests4.cs (1)
1014
var symbolInfo = model.
GetSymbolInfo
(dpcs);
Semantics\PatternMatchingTests5.cs (32)
1109
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1110
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1112
var xySymbol = model.
GetSymbolInfo
(xy);
1117
var xSymbol = model.
GetSymbolInfo
(x);
1122
var yNameSymbol = model.
GetSymbolInfo
(yName);
1126
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1127
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1129
var yxSymbol = model.
GetSymbolInfo
(yx);
1135
var ySymbol = model.
GetSymbolInfo
(y);
1140
var xNameSymbol = model.
GetSymbolInfo
(xName);
1189
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1190
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1192
var xSymbol = model.
GetSymbolInfo
(x);
1199
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1200
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1202
var ySymbol = model.
GetSymbolInfo
(y);
1240
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1241
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1243
var xSymbol = model.
GetSymbolInfo
(x);
1248
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1249
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1251
var ySymbol = model.
GetSymbolInfo
(y);
1292
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0]));
1293
AssertEmpty(model.
GetSymbolInfo
(subpatterns[0].ExpressionColon));
1295
var xySymbol = model.
GetSymbolInfo
(xy);
1303
var xSymbol = model.
GetSymbolInfo
(x);
1311
var yNameSymbol = model.
GetSymbolInfo
(yName);
1318
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1]));
1319
AssertEmpty(model.
GetSymbolInfo
(subpatterns[1].ExpressionColon));
1321
var yxSymbol = model.
GetSymbolInfo
(yx);
1330
var ySymbol = model.
GetSymbolInfo
(y);
1338
var xNameSymbol = model.
GetSymbolInfo
(xName);
Semantics\PrimaryConstructorTests.cs (47)
1010
var symbol = model.
GetSymbolInfo
(x).Symbol;
1076
var symbol = model.
GetSymbolInfo
(x).Symbol;
1090
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
1091
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
1098
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
1100
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
1197
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
1198
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
1304
var symbol = model.
GetSymbolInfo
(x).Symbol;
1317
symbol = model.
GetSymbolInfo
(y).Symbol;
1328
symbol = model.
GetSymbolInfo
(test).Symbol;
1369
var symbolInfo = model.
GetSymbolInfo
(x);
1415
var symbolInfo = model.
GetSymbolInfo
(x);
1475
var symbolInfo = model.
GetSymbolInfo
(x);
1533
var symbol = model.
GetSymbolInfo
(x).Symbol;
1544
var symbolInfo = model.
GetSymbolInfo
(x);
1622
var symbol = model.
GetSymbolInfo
(x).Symbol;
1633
var symbolInfo = model.
GetSymbolInfo
(x);
1818
var symbolInfo = model.
GetSymbolInfo
(x);
1858
var symbolInfo = model.
GetSymbolInfo
(x);
1901
var symbolInfo = model.
GetSymbolInfo
(x);
1971
var symbol = model.
GetSymbolInfo
(x).Symbol;
2123
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2128
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2141
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2146
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2181
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2182
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2192
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2193
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2224
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2229
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2305
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2307
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2363
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
2368
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
2429
var symbolInfo = model.
GetSymbolInfo
(x);
2645
var symbol = model.
GetSymbolInfo
(x).Symbol;
2683
var symbol = model.
GetSymbolInfo
(x).Symbol;
2720
var symbol = model.
GetSymbolInfo
(x).Symbol;
2756
var symbol = model.
GetSymbolInfo
(x).Symbol;
6096
var symbolInfo = model.
GetSymbolInfo
(x);
6835
AssertEx.Equal("System.Int32 X", model.
GetSymbolInfo
(xReference).Symbol.ToTestDisplayString());
7797
var symbolInfo = model.
GetSymbolInfo
(p1);
8762
var symbol = model.
GetSymbolInfo
(p1).Symbol;
9168
var symbol = model.
GetSymbolInfo
(p1).Symbol;
19789
var info = model.
GetSymbolInfo
(indexer);
Semantics\RecordTests.cs (47)
284
model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
445
var initializer = model.
GetSymbolInfo
(initializerSyntax.Value).Symbol!;
2551
var symbol = model.
GetSymbolInfo
(x).Symbol;
8671
var symbolInfo = model.
GetSymbolInfo
(xId);
21252
var symbol = model.
GetSymbolInfo
(x).Symbol;
21266
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
21267
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
21274
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
21276
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
21375
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
((SyntaxNode)baseWithargs).Symbol.ToTestDisplayString());
21376
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])", model.
GetSymbolInfo
(baseWithargs).Symbol.ToTestDisplayString());
21482
var symbol = model.
GetSymbolInfo
(x).Symbol;
21495
symbol = model.
GetSymbolInfo
(y).Symbol;
21506
symbol = model.
GetSymbolInfo
(test).Symbol;
21547
var symbolInfo = model.
GetSymbolInfo
(x);
21593
var symbolInfo = model.
GetSymbolInfo
(x);
21653
var symbolInfo = model.
GetSymbolInfo
(x);
21711
var symbol = model.
GetSymbolInfo
(x).Symbol;
21722
var symbolInfo = model.
GetSymbolInfo
(x);
21800
var symbol = model.
GetSymbolInfo
(x).Symbol;
21811
var symbolInfo = model.
GetSymbolInfo
(x);
21996
var symbolInfo = model.
GetSymbolInfo
(x);
22033
var symbolInfo = model.
GetSymbolInfo
(x);
22073
var symbolInfo = model.
GetSymbolInfo
(x);
22108
var symbolInfo = model.
GetSymbolInfo
(x);
22187
var symbol = model.
GetSymbolInfo
(x).Symbol;
22339
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22344
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22357
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22362
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22397
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22398
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22408
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel!.
GetSymbolInfo
((SyntaxNode)speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22409
Assert.Equal("Base..ctor(System.Int32 X)", speculativeModel.
GetSymbolInfo
(speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22440
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22445
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22521
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22523
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
22579
symbolInfo = model.
GetSymbolInfo
((SyntaxNode)baseWithargs);
22584
symbolInfo = model.
GetSymbolInfo
(baseWithargs);
24751
var symbol = model.
GetSymbolInfo
(x).Symbol;
24786
var symbol = model.
GetSymbolInfo
(x).Symbol;
24820
var symbol = model.
GetSymbolInfo
(x).Symbol;
24855
var symbol = model.
GetSymbolInfo
(x).Symbol;
28296
var symbolInfo = model.
GetSymbolInfo
(x);
28453
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
30478
AssertEx.Equal("System.Int32 X", model.
GetSymbolInfo
(xReference).Symbol.ToTestDisplayString());
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (26)
3135
var symbolInfo = model.
GetSymbolInfo
(opNode);
3226
symbolInfo = model.
GetSymbolInfo
(opNode);
3683
var symbolInfo = model.
GetSymbolInfo
(opNode);
3787
symbolInfo = model.
GetSymbolInfo
(opNode);
4217
var symbolInfo = model.
GetSymbolInfo
(opNode);
4296
symbolInfo = model.
GetSymbolInfo
(opNode);
5023
var symbolInfo = model.
GetSymbolInfo
(opNode);
5035
symbolInfo = model.
GetSymbolInfo
(opNode);
12040
var symbolInfo = model.
GetSymbolInfo
(opNode);
12154
symbolInfo = model.
GetSymbolInfo
(opNode);
12426
var symbolInfo = model.
GetSymbolInfo
(opNode);
12528
symbolInfo = model.
GetSymbolInfo
(opNode);
13014
var symbolInfo = model.
GetSymbolInfo
(opNode);
13092
symbolInfo = model.
GetSymbolInfo
(opNode);
13319
var symbolInfo = model.
GetSymbolInfo
(opNode);
13395
symbolInfo = model.
GetSymbolInfo
(opNode);
13885
var symbolInfo = model.
GetSymbolInfo
(opNode);
14009
symbolInfo = model.
GetSymbolInfo
(opNode);
14298
var symbolInfo = model.
GetSymbolInfo
(opNode);
14420
symbolInfo = model.
GetSymbolInfo
(opNode);
14983
var symbolInfo = model.
GetSymbolInfo
(opNode);
15079
symbolInfo = model.
GetSymbolInfo
(opNode);
15333
var symbolInfo = model.
GetSymbolInfo
(opNode);
15427
symbolInfo = model.
GetSymbolInfo
(opNode);
16452
var symbolInfo = model.
GetSymbolInfo
(opNode);
16464
symbolInfo = model.
GetSymbolInfo
(opNode);
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (2)
IOperation\IOperationTests.cs (1)
721
.ForAll(_ => Assert.Equal("System.String System.String.op_Addition(System.String left, System.String right)", model.
GetSymbolInfo
(fieldInitializer).Symbol.ToTestDisplayString(includeNonNullable: false)));
IOperation\IOperationTests_IVariableDeclaration.cs (1)
941
var invocInfo = model.
GetSymbolInfo
(invocExpr);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1050)
Semantics\AccessCheckTests.cs (3)
762
IDiscardSymbol kdiscard = (IDiscardSymbol)model.
GetSymbolInfo
(discards[0]).Symbol;
763
IDiscardSymbol adiscard = (IDiscardSymbol)model.
GetSymbolInfo
(discards[1]).Symbol;
911
IMethodSymbol IntegerPlus = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<BinaryExpressionSyntax>().Single()).Symbol as IMethodSymbol;
Semantics\AnonymousFunctionTests.cs (6)
987
var anonymousMethod = (IMethodSymbol)semanticModel.
GetSymbolInfo
(anonymousMethodSyntax).Symbol!;
988
var simpleLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(simpleLambdaSyntax).Symbol!;
989
var parenthesizedLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(parenthesizedLambdaSyntax).Symbol!;
1021
var anonymousMethod = (IMethodSymbol)semanticModel.
GetSymbolInfo
(anonymousMethodSyntax).Symbol!;
1022
var simpleLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(simpleLambdaSyntax).Symbol!;
1023
var parenthesizedLambda = (IMethodSymbol)semanticModel.
GetSymbolInfo
(parenthesizedLambdaSyntax).Symbol!;
Semantics\ArglistTests.cs (1)
964
var info = model.
GetSymbolInfo
(type);
Semantics\BetterCandidates.cs (8)
1090
var symbolInfo = model.
GetSymbolInfo
(invocations[0].Expression);
1098
symbolInfo = model.
GetSymbolInfo
(invocations[1].Expression);
1106
symbolInfo = model.
GetSymbolInfo
(invocations[2].Expression);
1114
symbolInfo = model.
GetSymbolInfo
(invocations[3].Expression);
1122
symbolInfo = model.
GetSymbolInfo
(invocations[4].Expression);
1167
var symbolInfo = model.
GetSymbolInfo
(invocations[0].Expression);
1215
var symbolInfo = model.
GetSymbolInfo
(invocations[0].Expression);
1268
var symbolInfo = model.
GetSymbolInfo
(invocations[0].ArgumentList.Arguments[0].Expression);
Semantics\BindingAsyncTests.cs (3)
59
Assert.True(((IMethodSymbol)model.
GetSymbolInfo
(simple).Symbol).IsAsync);
65
Assert.True(((IMethodSymbol)model.
GetSymbolInfo
(paren).Symbol).IsAsync);
88
Assert.True(((IMethodSymbol)model.
GetSymbolInfo
(del).Symbol).IsAsync);
Semantics\BindingTests.cs (27)
2367
var symbolInfo = model.
GetSymbolInfo
(node);
2386
var symbolInfo = model.
GetSymbolInfo
(node);
2729
var m0Symbol = model.
GetSymbolInfo
(identifierNameM0);
2741
var m1Symbol = model.
GetSymbolInfo
(identifierNameM1);
2787
Assert.Equal("void A.MyMethod(System.Int32 a)", model.
GetSymbolInfo
(identifiers[0]).Symbol.ToTestDisplayString());
2790
Assert.Equal("void A.MyMethod(System.Int64 a)", model.
GetSymbolInfo
(identifiers[1]).Symbol.ToTestDisplayString());
2793
Assert.Equal("void A.MyMethod(System.Single a)", model.
GetSymbolInfo
(identifiers[2]).Symbol.ToTestDisplayString());
2796
Assert.Equal("void A.MyMethod(System.Double a)", model.
GetSymbolInfo
(identifiers[3]).Symbol.ToTestDisplayString());
2840
var m0Symbol = model.
GetSymbolInfo
(identifierNameM0);
2852
var m1Symbol = model.
GetSymbolInfo
(identifierNameM1);
2932
var symbol2 = model.
GetSymbolInfo
(id).Symbol;
2974
var symbol2 = model.
GetSymbolInfo
(id).Symbol;
3045
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3125
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3198
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3283
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3739
var symbolInfo2 = model.
GetSymbolInfo
(node2);
3744
var symbolInfo1 = model.
GetSymbolInfo
(node1);
3913
var info = model.
GetSymbolInfo
(node);
3990
Assert.Equal("System.Boolean b", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
3995
Assert.Equal("System.Boolean a", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
3998
Assert.Equal("System.Boolean a", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
4001
Assert.Equal("System.Boolean b", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
4031
Assert.Equal("System.Object b", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
4036
Assert.Equal("System.Boolean a", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
4076
Assert.Equal("System.Boolean a", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
4079
Assert.Equal("System.Object b", model.
GetSymbolInfo
(id).Symbol.ToTestDisplayString());
Semantics\ColorColorTests.cs (32)
599
var parentInfo = model.
GetSymbolInfo
(parentExpr);
639
var info = model.
GetSymbolInfo
(expr);
646
var parentInfo = model.
GetSymbolInfo
(parentExpr);
728
var info = model.
GetSymbolInfo
(expr);
1068
var info = model.
GetSymbolInfo
(expr);
1075
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1114
var info = model.
GetSymbolInfo
(expr);
1121
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1160
var info = model.
GetSymbolInfo
(expr);
1167
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1205
var info = model.
GetSymbolInfo
(expr);
1212
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1246
var info = model.
GetSymbolInfo
(expr);
1256
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1283
var info = model.
GetSymbolInfo
(expr);
1290
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1787
var actualSymbol = context.SemanticModel.
GetSymbolInfo
(memberAccessExpression.Expression);
1821
var actualSymbol = semanticModel.
GetSymbolInfo
(memberAccess.Expression);
1846
var info = model.
GetSymbolInfo
(expr);
1853
var parentInfo = model.
GetSymbolInfo
(parentExpr);
1886
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
1896
symbolInfo = model2.
GetSymbolInfo
(node2);
1900
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
1943
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
1953
symbolInfo = model2.
GetSymbolInfo
(node2);
1957
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
2000
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
2010
symbolInfo = model2.
GetSymbolInfo
(node2);
2014
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
2050
var symbolInfo = model1.
GetSymbolInfo
(node1.Expression);
2059
symbolInfo = model2.
GetSymbolInfo
(node2);
2063
symbolInfo = model2.
GetSymbolInfo
(node1.Expression);
Semantics\ConditionalOperatorTests.cs (11)
1354
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
1355
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding.Name).Symbol.ToTestDisplayString());
1357
Assert.Null(model.
GetSymbolInfo
(access).Symbol);
1410
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
1411
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding.Name).Symbol.ToTestDisplayString());
1412
Assert.Equal("void System.Action.Invoke()", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
1414
Assert.Null(model.
GetSymbolInfo
(access).Symbol);
1457
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding).Symbol.ToTestDisplayString());
1458
Assert.Equal("event System.Action TestClass.test", model.
GetSymbolInfo
(memberBinding.Name).Symbol.ToTestDisplayString());
1459
Assert.Equal("void TestClass.test.add", model.
GetSymbolInfo
(assignment).Symbol.ToTestDisplayString());
1460
Assert.Null(model.
GetSymbolInfo
(access).Symbol);
Semantics\DeconstructionTests.cs (91)
3946
var si = model.
GetSymbolInfo
(node);
4176
Assert.Same(x1, model.
GetSymbolInfo
(refs.Where(r => r.Identifier.ValueText == "x1").Single()).Symbol);
4181
Assert.Same(x2, model.
GetSymbolInfo
(refs.Where(r => r.Identifier.ValueText == "x2").Single()).Symbol);
4264
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4276
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4288
Assert.Equal("var c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4294
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4305
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
4310
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4319
symbolInfo = model.
GetSymbolInfo
(tuple);
4399
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4407
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4419
Assert.Equal("var Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4425
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4436
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
4441
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4450
symbolInfo = model.
GetSymbolInfo
(tuple);
4523
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4535
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4547
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
4556
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4567
symbolInfo = model.
GetSymbolInfo
(declarations[2]);
4575
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
4584
symbolInfo = model.
GetSymbolInfo
(tuple);
4673
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4681
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4692
Assert.Equal("System.Int32 c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4697
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4767
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4775
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4786
Assert.Equal("System.Int32 Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
4791
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4845
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
4853
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
4864
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
4872
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
4949
Assert.Equal("System.Int32 c", model.
GetSymbolInfo
(declaration).Symbol.ToTestDisplayString());
4954
var symbolInfo = model.
GetSymbolInfo
(declaration.Type);
4995
Assert.Equal("System.Int32 Script.c", model.
GetSymbolInfo
(declaration).Symbol.ToTestDisplayString());
5000
var symbolInfo = model.
GetSymbolInfo
(declaration.Type);
5053
var symbolInfo = model.
GetSymbolInfo
(declaration);
5061
symbolInfo = model.
GetSymbolInfo
(declaration.Type);
5213
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5221
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5233
Assert.Equal("var c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5239
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5250
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
5255
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5267
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5277
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5357
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5365
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5377
Assert.Equal("var Script.c", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5383
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5394
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[2]).Symbol.ToTestDisplayString());
5399
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5411
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5421
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5494
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5502
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5514
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
5523
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5534
symbolInfo = model.
GetSymbolInfo
(declarations[2]);
5542
symbolInfo = model.
GetSymbolInfo
(declarations[2].Type);
5554
symbolInfo = model.
GetSymbolInfo
(tuples[0]);
5564
symbolInfo = model.
GetSymbolInfo
(tuples[1]);
5681
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5689
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5700
Assert.Equal("System.Int32 d", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5705
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5714
symbolInfo = model.
GetSymbolInfo
(tuple);
5791
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5799
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5810
Assert.Equal("System.Int32 Script.d", model.
GetSymbolInfo
(declarations[1]).Symbol.ToTestDisplayString());
5815
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5824
symbolInfo = model.
GetSymbolInfo
(tuple);
5894
var symbolInfo = model.
GetSymbolInfo
(declarations[0]);
5902
symbolInfo = model.
GetSymbolInfo
(declarations[0].Type);
5913
symbolInfo = model.
GetSymbolInfo
(declarations[1]);
5921
symbolInfo = model.
GetSymbolInfo
(declarations[1].Type);
5930
symbolInfo = model.
GetSymbolInfo
(tuple);
5991
var symbols = model.
GetSymbolInfo
(mainCall);
6001
symbols = model.
GetSymbolInfo
(argument);
6034
var symbols = model.
GetSymbolInfo
(mainCall);
6044
symbols = model.
GetSymbolInfo
(argument);
6074
var symbols = model.
GetSymbolInfo
(mainCall);
6084
symbols = model.
GetSymbolInfo
(argument);
6116
var symbols = model.
GetSymbolInfo
(two);
6126
symbols = model.
GetSymbolInfo
(argument);
6156
var symbols = model.
GetSymbolInfo
(mainCall);
6166
symbols = model.
GetSymbolInfo
(argument);
Semantics\DelegateTypeTests.cs (51)
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);
2445
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
2452
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
2474
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
2481
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
2520
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
2527
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
2549
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess1).Symbol.ToTestDisplayString());
2556
Assert.Null(model.
GetSymbolInfo
(memberAccess2).Symbol);
2598
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2646
Assert.Equal("void C.M()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2698
Assert.Equal("void C.M<C>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2744
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
2792
Assert.Equal("void C.M<System.Int32, System.Int32>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2839
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
2883
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
2933
Assert.Equal("void System.Object.M<System.Object>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2962
model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2992
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
3020
Assert.Equal("void C.M<System.Int32>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
3049
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
3082
Assert.Equal("void C.M<System.Object?>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
3113
Assert.Equal("void System.Object.M<System.Object>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
3144
Assert.Equal("void System.Object.M<System.Object>()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
3177
Assert.Equal("void System.Object.F()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
3664
Assert.Null(model.
GetSymbolInfo
(f1).Symbol);
3671
Assert.Null(model.
GetSymbolInfo
(f2).Symbol);
8154
var symbolInfo = model.
GetSymbolInfo
(expr);
14497
var symbol = model.
GetSymbolInfo
(variable).Symbol;
Semantics\DynamicTests.cs (165)
3861
Assert.Equal("void Test.Goo<dynamic>(System.Collections.Generic.IEnumerable<dynamic> source, System.Action<dynamic> action)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
3894
Assert.Equal("void Test.Goo<dynamic>(System.Action<dynamic> action, System.Collections.Generic.IEnumerable<dynamic> source)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
3922
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
3950
Assert.Equal("System.Object Program.Goo<System.Object>(System.Action<System.Object, System.Object> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
4001
Assert.Equal("dynamic Program.Goo<dynamic>(System.Func<dynamic, dynamic> x)", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
4978
var symbolInfo = model.
GetSymbolInfo
(node);
4987
symbolInfo = model.
GetSymbolInfo
(call);
5102
var symbolInfo = model.
GetSymbolInfo
(node);
5111
symbolInfo = model.
GetSymbolInfo
(call);
5225
var symbolInfo = model.
GetSymbolInfo
(node);
5234
symbolInfo = model.
GetSymbolInfo
(call);
5343
var symbolInfo = model.
GetSymbolInfo
(node);
5348
symbolInfo = model.
GetSymbolInfo
(call);
5384
var symbolInfo = model.
GetSymbolInfo
(node);
5389
symbolInfo = model.
GetSymbolInfo
(call);
5428
var symbolInfo = model.
GetSymbolInfo
(node);
5433
symbolInfo = model.
GetSymbolInfo
(call);
5472
var symbolInfo = model.
GetSymbolInfo
(node);
5477
symbolInfo = model.
GetSymbolInfo
(call);
5516
var symbolInfo = model.
GetSymbolInfo
(node);
5521
symbolInfo = model.
GetSymbolInfo
(call);
5580
var symbolInfo = model.
GetSymbolInfo
(node);
5618
var symbolInfo = model.
GetSymbolInfo
(node);
5657
var symbolInfo = model.
GetSymbolInfo
(node);
5693
var symbolInfo = model.
GetSymbolInfo
(node);
5698
symbolInfo = model.
GetSymbolInfo
(call);
5734
var symbolInfo = model.
GetSymbolInfo
(node);
5739
symbolInfo = model.
GetSymbolInfo
(call);
5779
var symbolInfo = model.
GetSymbolInfo
(node);
5784
symbolInfo = model.
GetSymbolInfo
(call);
5824
var symbolInfo = model.
GetSymbolInfo
(node);
5829
symbolInfo = model.
GetSymbolInfo
(call);
5869
var symbolInfo = model.
GetSymbolInfo
(node);
5874
symbolInfo = model.
GetSymbolInfo
(call);
5937
var symbolInfo = model.
GetSymbolInfo
(node);
5976
var symbolInfo = model.
GetSymbolInfo
(node);
6024
var symbolInfo = model.
GetSymbolInfo
(node);
6032
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6147
var symbolInfo = model.
GetSymbolInfo
(node);
6155
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6267
var symbolInfo = model.
GetSymbolInfo
(node);
6275
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6379
var symbolInfo = model.
GetSymbolInfo
(node);
6383
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6421
var symbolInfo = model.
GetSymbolInfo
(node);
6425
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6468
var symbolInfo = model.
GetSymbolInfo
(node);
6472
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6512
var symbolInfo = model.
GetSymbolInfo
(node);
6516
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6554
var symbolInfo = model.
GetSymbolInfo
(node);
6561
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6608
var symbolInfo = model.
GetSymbolInfo
(node);
6615
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6673
var symbolInfo = model.
GetSymbolInfo
(node);
6681
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6782
var symbolInfo = model.
GetSymbolInfo
(node);
6790
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6892
var symbolInfo = model.
GetSymbolInfo
(node);
6900
symbolInfo = model.
GetSymbolInfo
(elementAccess);
6993
var symbolInfo = model.
GetSymbolInfo
(node);
6997
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7061
var symbolInfo = model.
GetSymbolInfo
(node);
7069
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7164
var symbolInfo = model.
GetSymbolInfo
(node);
7172
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7185
symbolInfo = model.
GetSymbolInfo
(assignment);
7277
var symbolInfo = model.
GetSymbolInfo
(node);
7285
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7298
symbolInfo = model.
GetSymbolInfo
(assignment);
7393
var symbolInfo = model.
GetSymbolInfo
(node);
7401
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7414
symbolInfo = model.
GetSymbolInfo
(assignment);
7506
var symbolInfo = model.
GetSymbolInfo
(node);
7514
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7528
symbolInfo = model.
GetSymbolInfo
(assignment);
7583
var symbolInfo = model.
GetSymbolInfo
(node);
7591
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7604
symbolInfo = model.
GetSymbolInfo
(assignment);
7688
var symbolInfo = model.
GetSymbolInfo
(node);
7696
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7709
symbolInfo = model.
GetSymbolInfo
(assignment);
7794
var symbolInfo = model.
GetSymbolInfo
(node);
7802
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7815
symbolInfo = model.
GetSymbolInfo
(assignment);
7897
var symbolInfo = model.
GetSymbolInfo
(node);
7906
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7920
symbolInfo = model.
GetSymbolInfo
(assignment);
7969
var symbolInfo = model.
GetSymbolInfo
(node);
7977
symbolInfo = model.
GetSymbolInfo
(elementAccess);
7990
symbolInfo = model.
GetSymbolInfo
(assignment);
8075
var symbolInfo = model.
GetSymbolInfo
(node);
8083
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8096
symbolInfo = model.
GetSymbolInfo
(assignment);
8180
var symbolInfo = model.
GetSymbolInfo
(node);
8188
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8201
symbolInfo = model.
GetSymbolInfo
(assignment);
8285
var symbolInfo = model.
GetSymbolInfo
(node);
8293
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8394
var symbolInfo = model.
GetSymbolInfo
(node);
8402
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8503
var symbolInfo = model.
GetSymbolInfo
(node);
8511
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8613
var symbolInfo = model.
GetSymbolInfo
(node);
8621
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8726
var symbolInfo = model.
GetSymbolInfo
(node);
8730
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8795
var symbolInfo = model.
GetSymbolInfo
(node);
8799
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8863
var symbolInfo = model.
GetSymbolInfo
(node);
8871
symbolInfo = model.
GetSymbolInfo
(elementAccess);
8927
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9017
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9108
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9198
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9254
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9315
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9436
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9556
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9670
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9781
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
9892
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
10011
var symbolInfo = model.
GetSymbolInfo
(node);
10015
symbolInfo = model.
GetSymbolInfo
(node);
10023
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10139
var symbolInfo = model.
GetSymbolInfo
(node);
10143
symbolInfo = model.
GetSymbolInfo
(node);
10151
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10267
var symbolInfo = model.
GetSymbolInfo
(node);
10271
symbolInfo = model.
GetSymbolInfo
(node);
10279
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10421
var symbolInfo = model.
GetSymbolInfo
(node);
10425
symbolInfo = model.
GetSymbolInfo
(node);
10433
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10555
var symbolInfo = model.
GetSymbolInfo
(node);
10559
symbolInfo = model.
GetSymbolInfo
(node);
10567
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10703
var symbolInfo = model.
GetSymbolInfo
(node);
10707
symbolInfo = model.
GetSymbolInfo
(node);
10715
symbolInfo = model.
GetSymbolInfo
(elementAccess);
10973
var symbolInfo = model.
GetSymbolInfo
(node);
10977
symbolInfo = model.
GetSymbolInfo
(node);
10985
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11102
var symbolInfo = model.
GetSymbolInfo
(node);
11106
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11186
var symbolInfo = model.
GetSymbolInfo
(node);
11190
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11264
var symbolInfo = model.
GetSymbolInfo
(node);
11268
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11319
var symbolInfo = model.
GetSymbolInfo
(node);
11328
symbolInfo = model.
GetSymbolInfo
(call);
11372
var symbolInfo = model.
GetSymbolInfo
(node);
11381
symbolInfo = model.
GetSymbolInfo
(call);
11452
var symbolInfo = model.
GetSymbolInfo
(node);
11457
symbolInfo = model.
GetSymbolInfo
(call);
11496
var symbolInfo = model.
GetSymbolInfo
(node);
11501
symbolInfo = model.
GetSymbolInfo
(call);
11537
var symbolInfo = model.
GetSymbolInfo
(node);
11542
symbolInfo = model.
GetSymbolInfo
(call);
11586
var symbolInfo = model.
GetSymbolInfo
(node);
11594
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11638
var symbolInfo = model.
GetSymbolInfo
(node);
11646
symbolInfo = model.
GetSymbolInfo
(elementAccess);
11682
var symbolInfo = model.
GetSymbolInfo
(node);
11686
symbolInfo = model.
GetSymbolInfo
(elementAccess);
Semantics\ExpressionBodiedMemberTests.cs (15)
478
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
509
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
538
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
547
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node2).Symbol.ToTestDisplayString());
578
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
587
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node2).Symbol.ToTestDisplayString());
652
Assert.Null(model.
GetSymbolInfo
(node).Symbol);
683
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
714
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
745
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
780
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
811
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
846
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
881
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
920
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
Semantics\ForEachTests.cs (1)
2895
var info = model.
GetSymbolInfo
(varSyntax); // Used to assert.
Semantics\FunctionPointerTests.cs (13)
1616
var methodSymbol = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
1665
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1698
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1731
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1776
var methodSymbol = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
1825
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1858
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1891
model.
GetSymbolInfo
(m1Invocation).Symbol.ToTestDisplayString());
1937
var m1InvocationSymbol = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol!;
2056
var symbol = model.
GetSymbolInfo
(invocation);
2228
.Select(s => model.
GetSymbolInfo
(s).CandidateSymbols.Single())
2287
var symbolInfo = model.
GetSymbolInfo
(s);
2360
var symbolInfo = model.
GetSymbolInfo
(s);
Semantics\FuzzTests.cs (1)
55
var _ = model.
GetSymbolInfo
(node);
Semantics\GenericConstraintsTests.cs (5)
2881
var symbol = (IMethodSymbol)model.
GetSymbolInfo
(value).Symbol;
3141
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
3171
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
3197
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
3226
var inferredMethod = (IMethodSymbol)model.
GetSymbolInfo
(call).Symbol;
Semantics\ImplicitlyTypeArraysTests.cs (2)
68
var sym = model.
GetSymbolInfo
(expr);
94
var symInfo = model.
GetSymbolInfo
(expr);
Semantics\ImplicitObjectCreationTests.cs (21)
67
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
142
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
189
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
241
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
847
Assert.Equal("CoClassType..ctor()", model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
888
Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
1717
Assert.Equal(symbol, model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
1871
Assert.Equal("C..ctor()", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
1901
Assert.Equal("S..ctor(System.Int32 i)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
1931
Assert.Equal("S..ctor(System.Int32 i)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2042
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(@new).Symbol?.ToTestDisplayString());
2049
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(newObject).Symbol?.ToTestDisplayString());
2077
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(@new).Symbol?.ToTestDisplayString());
2084
Assert.Equal("System.Object..ctor()", model.
GetSymbolInfo
(newObject).Symbol?.ToTestDisplayString());
2136
Assert.Null(model.
GetSymbolInfo
(@new).Symbol);
2223
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
2519
Assert.Equal("System.Exception..ctor(System.String message)", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2571
Assert.Equal("C..ctor()", model.
GetSymbolInfo
(def).Symbol.ToTestDisplayString());
2934
Assert.Equal(symbol, model.
GetSymbolInfo
(@new).Symbol.ToTestDisplayString());
4195
var symbolInfo = speculativeModel.
GetSymbolInfo
(newExpression);
4578
symbolInfo = semanticModel.
GetSymbolInfo
(node);
Semantics\IndexAndRangeTests.cs (18)
900
Assert.Null(model.
GetSymbolInfo
(expression).Symbol);
921
Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
942
Assert.Equal("System.Index..ctor(System.Int32 value, [System.Boolean fromEnd = false])", model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1126
Assert.Null(model.
GetSymbolInfo
(expressions[0]).Symbol);
1131
Assert.Equal(RangeStartAtSignature, model.
GetSymbolInfo
(expressions[1]).Symbol.ToTestDisplayString());
1136
Assert.Equal(RangeEndAtSignature, model.
GetSymbolInfo
(expressions[2]).Symbol.ToTestDisplayString());
1141
Assert.Equal(RangeAllSignature, model.
GetSymbolInfo
(expressions[3]).Symbol.ToTestDisplayString());
1253
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1286
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1319
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expression).Symbol.ToTestDisplayString());
1345
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expressions[0]).Symbol.ToTestDisplayString());
1350
Assert.Equal(RangeStartAtSignature, model.
GetSymbolInfo
(expressions[1]).Symbol.ToTestDisplayString());
1355
Assert.Equal(RangeEndAtSignature, model.
GetSymbolInfo
(expressions[2]).Symbol.ToTestDisplayString());
1360
Assert.Equal(RangeAllSignature, model.
GetSymbolInfo
(expressions[3]).Symbol.ToTestDisplayString());
1388
Assert.Equal(RangeCtorSignature, model.
GetSymbolInfo
(expressions[0]).Symbol.ToTestDisplayString());
1393
Assert.Equal(RangeStartAtSignature, model.
GetSymbolInfo
(expressions[1]).Symbol.ToTestDisplayString());
1398
Assert.Equal(RangeEndAtSignature, model.
GetSymbolInfo
(expressions[2]).Symbol.ToTestDisplayString());
1403
Assert.Equal(RangeAllSignature, model.
GetSymbolInfo
(expressions[3]).Symbol.ToTestDisplayString());
Semantics\InitOnlyMemberTests.cs (2)
2522
var method = (IMethodSymbol)model.
GetSymbolInfo
(invocation).Symbol;
3199
Assert.Equal("System.Int32 C.P1 { get; set; }", model.
GetSymbolInfo
(node).Symbol.ToTestDisplayString());
Semantics\InteractiveUsingTests.cs (2)
93
Assert.Equal(typeSymbol, model.
GetSymbolInfo
(syntax.Name).Symbol);
123
Assert.Equal(typeSymbol, model.
GetSymbolInfo
(syntax.Name).Symbol);
Semantics\IteratorTests.cs (2)
713
var symbolInfo = model.
GetSymbolInfo
(node);
751
var symbolInfo = model.
GetSymbolInfo
(node);
Semantics\LambdaDiscardParametersTests.cs (8)
112
Assert.Null(model.
GetSymbolInfo
(underscore).Symbol);
387
var lambdas = exprs.Select(e => (IMethodSymbol)model.
GetSymbolInfo
(e).Symbol).ToArray();
423
Assert.Null(model.
GetSymbolInfo
(underscore).Symbol);
451
var localSymbol = model.
GetSymbolInfo
(underscores[0]).Symbol;
455
var parameterSymbol = model.
GetSymbolInfo
(underscores[1]).Symbol;
484
var localSymbol = model.
GetSymbolInfo
(underscore).Symbol;
516
var localSymbol = model.
GetSymbolInfo
(underscores[0]).Symbol;
520
var parameterSymbol = model.
GetSymbolInfo
(underscores[1]).Symbol;
Semantics\LambdaTests.cs (37)
854
var sym = model.
GetSymbolInfo
(expr).Symbol;
864
sym = model.
GetSymbolInfo
(expr).Symbol;
1179
var symbolInfo = model.
GetSymbolInfo
(expr);
1207
var symbolInfo = model.
GetSymbolInfo
(expr);
1239
var symbolInfo = model.
GetSymbolInfo
(expr);
1517
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1552
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1586
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1618
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
1984
var lambdaParameters = ((IMethodSymbol)(model.
GetSymbolInfo
(node1)).Symbol).Parameters;
3000
Assert.Null(model.
GetSymbolInfo
(contentType).Symbol);
3007
ISymbol symbol = model.
GetSymbolInfo
(b).Symbol;
3612
var pairs = exprs.Select(e => (e, model.
GetSymbolInfo
(e).Symbol)).ToArray();
3893
var symbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3950
var symbol = model.
GetSymbolInfo
(attributeSyntax).Symbol;
3978
var attrInfo = model.
GetSymbolInfo
(a);
3992
var info = model.
GetSymbolInfo
(a);
4093
var symbol = model.
GetSymbolInfo
(expr).Symbol;
5641
var method = (IMethodSymbol)model.
GetSymbolInfo
(lambdaSyntax).Symbol;
5649
var symbolInfo = model.
GetSymbolInfo
(returnTypeSyntax);
6222
return model.
GetSymbolInfo
(syntax).Symbol.GetSymbol<LambdaSymbol>();
6515
Assert.Null(model.
GetSymbolInfo
(parameterUsage).Symbol);
6823
Assert.Equal("System.Int32 _", model.
GetSymbolInfo
(discard).Symbol.ToTestDisplayString());
6852
Assert.Equal("System.String _", model.
GetSymbolInfo
(underscore).Symbol.ToTestDisplayString());
6893
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
7106
var lambdaParameter1 = model.
GetSymbolInfo
(lambdas[0]).Symbol.GetParameters()[0];
7111
var lambdaParameter2 = model.
GetSymbolInfo
(lambdas[1]).Symbol.GetParameters()[0];
8004
.Select(n => (Node: n, Symbol: (IMethodSymbol)model.
GetSymbolInfo
(n).Symbol))
8080
var newLambdaSymbol = (IMethodSymbol)speculativeModel.
GetSymbolInfo
(newLambda).Symbol;
8120
var defaultValueSymbol = model.
GetSymbolInfo
(defaultValue).Symbol;
8125
var lhsSymbol = model.
GetSymbolInfo
(lhs).Symbol;
8573
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
8680
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
8709
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
8736
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
8766
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
8793
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol;
Semantics\LocalFunctionTests.cs (41)
357
var info = model.
GetSymbolInfo
(x);
397
var attrInfo = model.
GetSymbolInfo
(a);
412
var info = model.
GetSymbolInfo
(a);
455
Assert.Null(model.
GetSymbolInfo
(attrArg0).Symbol);
461
Assert.Null(model.
GetSymbolInfo
(attrArg1).Symbol);
619
Assert.Equal("System.String s1", model.
GetSymbolInfo
(arg1.Expression).Symbol.ToTestDisplayString());
623
Assert.Null(model.
GetSymbolInfo
(arg2.Expression).Symbol);
627
Assert.Equal("System.String s2", model.
GetSymbolInfo
(arg3.Expression).Symbol.ToTestDisplayString());
672
Assert.Null(model.
GetSymbolInfo
(arg.Expression).Symbol);
726
Assert.Equal("System.Boolean C.M2(out System.Int32 x)", model.
GetSymbolInfo
(arg.Expression).Symbol.ToTestDisplayString());
1028
var symbol = model.
GetSymbolInfo
(attributeSyntax).Symbol.GetSymbol<MethodSymbol>();
1061
var attrConstructor = (IMethodSymbol)model.
GetSymbolInfo
(attrSyntax).Symbol;
1774
var aSymbolInfo = model.
GetSymbolInfo
(a);
1796
var clsCompliantSymbolInfo = model.
GetSymbolInfo
(clsCompliant);
1849
var aSymbolInfo = model.
GetSymbolInfo
(a);
1871
var clsCompliantSymbolInfo = model.
GetSymbolInfo
(clsCompliant);
4698
Assert.Equal(symbol, model.
GetSymbolInfo
(refs[0]).Symbol);
4699
Assert.Null(model.
GetSymbolInfo
(refs[1]).Symbol);
4700
Assert.Null(model.
GetSymbolInfo
(refs[2]).Symbol);
4739
Assert.Same(symbol, model.
GetSymbolInfo
(refs[0]).Symbol);
4965
Assert.Null(model.
GetSymbolInfo
(b2).Symbol);
4968
var b1Symbol = model.
GetSymbolInfo
(b1).Symbol;
6363
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6384
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6412
var symbol = model.
GetSymbolInfo
(expr).Symbol;
6448
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6451
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6492
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6495
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6498
symbol = model.
GetSymbolInfo
(exprs[2]).Symbol;
6539
var symbol = model.
GetSymbolInfo
(exprs[0]).Symbol;
6542
symbol = model.
GetSymbolInfo
(exprs[1]).Symbol;
6545
symbol = model.
GetSymbolInfo
(exprs[2]).Symbol;
7041
var actualSymbols = nodes.Select(n => model.
GetSymbolInfo
(n.Left).Symbol).Select(s => $"{s.Kind}: {s.ToTestDisplayString()}").ToArray();
7372
var symbolInfo = speculativeModel.
GetSymbolInfo
(getTParameter(attr1));
7648
var symbol = model.
GetSymbolInfo
(tParameterUsage).Symbol;
8693
var symbol = model.
GetSymbolInfo
(parameterUsage).Symbol;
8746
var symbolInfo = speculativeModel.
GetSymbolInfo
(invocation);
8953
var symbolInfo = speculativeModel.
GetSymbolInfo
(getParameter(attr1));
9559
Assert.Null(model.
GetSymbolInfo
(node).Symbol);
10181
var symbol = model.
GetSymbolInfo
(node).Symbol;
Semantics\LockTests.cs (5)
51
var lockExprInfo = model.
GetSymbolInfo
(lockStatement.Expression);
56
var memberAccessInfo = model.
GetSymbolInfo
(memberAccessExpression.Expression);
491
Assert.Null(model.
GetSymbolInfo
(lockStatements[0].Expression).Symbol);
577
Assert.Null(model.
GetSymbolInfo
(lockStatements[0].Expression).Symbol);
700
var symbolInfo = model.
GetSymbolInfo
(lockStatements[index - 1].Expression);
Semantics\LookupTests.cs (13)
1502
var symbolInfo = model.
GetSymbolInfo
(node);
1565
var method = (IMethodSymbol)model.
GetSymbolInfo
(expr).Symbol;
1598
var method = (IMethodSymbol)model.
GetSymbolInfo
(expr).Symbol;
1603
method = (IMethodSymbol)model.
GetSymbolInfo
(expr).Symbol;
1644
imodel.
GetSymbolInfo
(node, default(CancellationToken));
1671
imodel.
GetSymbolInfo
(node, default(CancellationToken));
1729
Assert.Equal(propertyLP.GetPublicSymbol(), model.
GetSymbolInfo
(syntaxes[0]).Symbol);
1730
Assert.Equal(propertyRQ.GetPublicSymbol(), model.
GetSymbolInfo
(syntaxes[1]).Symbol);
2016
var symbolInfo = model.
GetSymbolInfo
(call.Expression);
2046
var symbolInfo = model.
GetSymbolInfo
(node);
2076
var symbolInfo = model.
GetSymbolInfo
(node);
2102
var symbolInfo = model.
GetSymbolInfo
(node);
2123
var symbol = model.
GetSymbolInfo
(node);
Semantics\MethodTypeInferenceTests.cs (5)
843
Assert.Null(model.
GetSymbolInfo
(discard).Symbol);
846
Assert.Null(model.
GetSymbolInfo
(declaration).Symbol);
852
var discardSymbol = (IDiscardSymbol)model.
GetSymbolInfo
(discard).Symbol;
1049
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
1079
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
Semantics\NamedAndOptionalTests.cs (1)
817
var symInfo = nodeAndModel.Item2.
GetSymbolInfo
(nodeAndModel.Item1);
Semantics\NameOfTests.cs (17)
687
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
713
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
748
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
795
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
832
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
868
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
914
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
947
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
996
verifySymbolInfo(model.
GetSymbolInfo
(argument));
1003
verifySymbolInfo(model2.
GetSymbolInfo
(argument2));
1067
verifySymbolInfo(CandidateReason.MemberGroup, model.
GetSymbolInfo
(argument));
1074
verifySymbolInfo(CandidateReason.MemberGroup, model2.
GetSymbolInfo
(argument2));
1153
verifySymbolInfo(model.
GetSymbolInfo
(argument));
1160
verifySymbolInfo(model2.
GetSymbolInfo
(argument2));
1231
verifySymbolInfo(CandidateReason.MemberGroup, model.
GetSymbolInfo
(argument));
1238
verifySymbolInfo(CandidateReason.MemberGroup, model2.
GetSymbolInfo
(argument2));
1424
var symbolInfo = model.
GetSymbolInfo
(node, default(CancellationToken));
Semantics\NativeIntegerTests.cs (12)
6067
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToDisplayString(TestFormat)).ToArray();
6115
var actualOperators = nodes.Select(n => model.
GetSymbolInfo
(n).Symbol.ToDisplayString(TestFormat)).ToArray();
9736
var symbolInfo = model.
GetSymbolInfo
(expr);
10113
var symbolInfo = model.
GetSymbolInfo
(expr);
10338
var symbolInfo = model.
GetSymbolInfo
(expr);
12387
var symbolInfo = model.
GetSymbolInfo
(expr);
15326
var nintSymbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15347
var nintSymbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15370
var symbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15398
var symbol = (IFieldSymbol)model.
GetSymbolInfo
(cref).Symbol;
15421
var symbol = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
15451
var symbol = (ITypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
Semantics\NonTrailingNamedArgumentsTests.cs (20)
49
model.
GetSymbolInfo
(firstInvocation).Symbol.ToTestDisplayString());
53
var firstASymbol = model.
GetSymbolInfo
(firstNamedArgA.Name);
61
model.
GetSymbolInfo
(secondInvocation).Symbol.ToTestDisplayString());
65
var secondASymbol = model.
GetSymbolInfo
(secondNamedArgA.Name);
370
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
396
Assert.Equal("void C.M<System.Int32, System.String>(System.Int32 a, System.String b)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
426
SymbolInfo symbol = model.
GetSymbolInfo
(invocation);
458
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
487
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
538
var symbolInfo = model.
GetSymbolInfo
(invocation);
572
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
601
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
655
Assert.Null(model.
GetSymbolInfo
(invocation).Symbol);
682
Assert.Equal("void C.M(System.Int32 x, params System.Int32[] y)", model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
713
Assert.Null(model.
GetSymbolInfo
(firstInvocation).Symbol);
714
Assert.Equal(CandidateReason.OverloadResolutionFailure, model.
GetSymbolInfo
(firstInvocation).CandidateReason);
716
model.
GetSymbolInfo
(firstInvocation).CandidateSymbols.Single().ToTestDisplayString());
748
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
780
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
987
model.
GetSymbolInfo
(invocation).Symbol.ToTestDisplayString());
Semantics\NullableReferenceTypesTests.cs (65)
1897
Assert.Equal("System.String s", model.
GetSymbolInfo
(suppressions[0]).Symbol.ToTestDisplayString());
1902
Assert.Equal("System.String? s2", model.
GetSymbolInfo
(suppressions[1]).Symbol.ToTestDisplayString());
1907
Assert.Equal("C<System.String> c", model.
GetSymbolInfo
(suppressions[2]).Symbol.ToTestDisplayString());
1912
Assert.Equal("C<System.String?> c2", model.
GetSymbolInfo
(suppressions[3]).Symbol.ToTestDisplayString());
3700
var symbol2 = model.
GetSymbolInfo
(id).Symbol;
4527
var firstCrefSymbol = model.
GetSymbolInfo
(firstCref).Symbol;
4531
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
4563
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
4595
var lastCrefSymbol = model.
GetSymbolInfo
(lastCref).Symbol;
34984
var symbol = model.
GetSymbolInfo
(outVar).Symbol.GetSymbol<LocalSymbol>();
35004
Assert.Null(model.
GetSymbolInfo
(variable).Symbol);
56125
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56188
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56225
Assert.Equal("void Program.M<U>(System.Func<U> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56255
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56289
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56320
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56353
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56387
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56421
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56452
Assert.Equal("void Program.M<A>(System.Func<A> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56485
Assert.Equal("void Program.M<System.Object>(System.Func<System.Object> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56520
Assert.Equal("void Program.M<Program>(System.Func<Program> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56556
Assert.Equal("void Program.M<System.Object?>(System.Func<System.Object?> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56631
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
56634
Assert.Equal("System.String? C.Infer<System.String?>(System.String? t1, System.String? t2)", model.
GetSymbolInfo
(invocationNode2).Symbol.ToTestDisplayString());
56667
Assert.Equal("void Program.M<System.Action>(System.Func<System.Action> t)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
65945
var objectSymbol2 = model2.
GetSymbolInfo
(object2).Symbol;
71825
var discard1 = model.
GetSymbolInfo
(discards[0]).Symbol;
71829
var discard2 = model.
GetSymbolInfo
(discards[1]).Symbol;
71833
var discard3 = model.
GetSymbolInfo
(discards[2]).Symbol;
71837
var discard4 = model.
GetSymbolInfo
(discards[3]).Symbol;
71841
var discard5 = model.
GetSymbolInfo
(discards[4]).Symbol;
71971
Assert.Null(model.
GetSymbolInfo
(discard1).Symbol);
71972
Assert.Null(model.
GetSymbolInfo
(discard1.Designation).Symbol);
71980
Assert.Equal("object _", model.
GetSymbolInfo
(discard2).Symbol.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat));
72009
Assert.Null(model.
GetSymbolInfo
(discardPattern1).Symbol);
72015
Assert.Null(model.
GetSymbolInfo
(discardPattern2).Symbol);
73806
model.
GetSymbolInfo
(node.EqualsValue.Value);
145426
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145466
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145506
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145545
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145583
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145616
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145649
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145686
Assert.Equal("Extension<object>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145725
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
145995
Assert.Equal("Extension<object?>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
146026
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
146059
Assert.Equal("Extension<object!>", model.
GetSymbolInfo
(invocation).Symbol.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
146510
var info = speculativeModel.
GetSymbolInfo
(assignment);
156816
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.
GetSymbolInfo
(invocationNode).Symbol.ToTestDisplayString());
156819
Assert.Equal("void Program.F<T?>(System.Func<T?> f)", model.
GetSymbolInfo
(invocationNode2).Symbol.ToTestDisplayString());
157651
var field1 = model.
GetSymbolInfo
(declarators[0].Value).Symbol;
157653
var field2 = model.
GetSymbolInfo
(declarators[1].Value).Symbol;
157655
var field3 = model.
GetSymbolInfo
(declarators[2].Value).Symbol;
157701
var method2 = model.
GetSymbolInfo
(invocations[0]).Symbol;
157704
var method3 = model.
GetSymbolInfo
(invocations[1]).Symbol;
158131
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158167
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158262
Assert.Equal("object", ((IMethodSymbol)model.
GetSymbolInfo
(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158300
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158452
Assert.Equal("object", ((IPropertySymbol)model.
GetSymbolInfo
(item).Symbol).Type.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
158547
Assert.Equal("object", ((IMethodSymbol)model.
GetSymbolInfo
(item).Symbol).ReturnType.ToDisplayString(TypeWithAnnotations.TestDisplayFormat));
Semantics\ObjectAndCollectionInitializerTests.cs (4)
3941
symbolInfo = semanticModel.
GetSymbolInfo
(((AssignmentExpressionSyntax)nodes[i]).Left);
4023
Assert.Equal("System.Collections.Generic.List<System.String>", semanticModel.
GetSymbolInfo
(name).Symbol.ToTestDisplayString());
4228
var symbolInfo = model.
GetSymbolInfo
(elementAccess);
4282
var symbolInfo = model.
GetSymbolInfo
(propertyAccess);
Semantics\OperatorTests.cs (27)
50
var insideEnumDefinition = semanticModel.
GetSymbolInfo
(orNodes[0]);
51
var insideMethodBody = semanticModel.
GetSymbolInfo
(orNodes[1]);
6941
var info = model.
GetSymbolInfo
(syntax);
7540
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(node1);
7545
var symbol2 = semanticModel.
GetSymbolInfo
(node2).Symbol;
7546
var symbol3 = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node3).Symbol;
7547
var symbol4 = semanticModel.
GetSymbolInfo
(node4).Symbol;
7673
var otherSymbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol;
7711
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
7720
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8083
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(node1);
8115
var symbol2 = semanticModel.
GetSymbolInfo
(node2).Symbol;
8116
var symbol3 = semanticModel.
GetSymbolInfo
(node3).Symbol;
8117
var symbol4 = semanticModel.
GetSymbolInfo
(node4).Symbol;
8118
var symbol5 = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node5).Symbol;
8119
var symbol6 = semanticModel.
GetSymbolInfo
(node6).Symbol;
8120
var symbol7 = semanticModel.
GetSymbolInfo
(node7).Symbol;
8121
var symbol8 = semanticModel.
GetSymbolInfo
(node8).Symbol;
8469
var otherSymbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol;
8563
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(node1);
8594
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
8603
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8640
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
8651
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8690
var symbols1 = (from node1 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node1).Symbol).ToArray();
8701
var symbols2 = (from node2 in nodes select (IMethodSymbol)semanticModel.
GetSymbolInfo
(node2).Symbol).ToArray();
8766
SymbolInfo info1 = semanticModel.
GetSymbolInfo
(nodes[i]);
Semantics\OverloadResolutionPerfTests.cs (1)
1061
var containingTypes = exprs.SelectAsArray(e => model.
GetSymbolInfo
(e).Symbol.ContainingSymbol).ToTestDisplayStrings();
Semantics\OverloadResolutionTests.cs (9)
7152
model.
GetSymbolInfo
(callSyntax).Symbol.ToTestDisplayString());
7260
var methodSymbol = (IMethodSymbol)model.
GetSymbolInfo
(callSyntax).Symbol;
7434
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
7475
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
9073
var symbolInfo = model.
GetSymbolInfo
(callSyntax);
9421
var symbolInfo = model.
GetSymbolInfo
(callSyntax);
11764
var symbol = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<MethodSymbol>();
11813
var symbol = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<PropertySymbol>();
11863
var symbol = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<EventSymbol>();
Semantics\QueryTests.cs (2)
3136
var symbolInfo = model.
GetSymbolInfo
(selectNode);
3479
var selectClauseSymbolInfo = speculativeModel.
GetSymbolInfo
(q.Body.SelectOrGroup);
Semantics\ReadOnlyStructsTests.cs (1)
1283
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(invocationExpression.Expression).Symbol;
Semantics\RecordStructTests.cs (11)
2380
Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.
GetSymbolInfo
(x!).Symbol.ToTestDisplayString());
2404
Assert.Equal("System.Boolean System.ValueType.X { get; set; }", model.
GetSymbolInfo
(x!).Symbol.ToTestDisplayString());
2669
var symbol = model.
GetSymbolInfo
(x).Symbol;
2704
var symbol = model.
GetSymbolInfo
(x).Symbol;
2738
var symbol = model.
GetSymbolInfo
(x).Symbol;
2773
var symbol = model.
GetSymbolInfo
(x).Symbol;
3319
var symbolInfo = model.
GetSymbolInfo
(x);
3361
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
3409
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
3460
Assert.Equal(SymbolKind.Property, model.
GetSymbolInfo
(cref).Symbol!.Kind);
5928
var initializer = model.
GetSymbolInfo
(initializerSyntax.Value).Symbol!;
Semantics\RefFieldTests.cs (88)
11191
var lambda = model.
GetSymbolInfo
(value).Symbol.GetSymbol<LambdaSymbol>();
11456
var lambdas = tree.GetRoot().DescendantNodes().OfType<SimpleLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
12049
var method = model.
GetSymbolInfo
(expr).Symbol.GetSymbol<RetargetingMethodSymbol>();
12146
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12153
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12159
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12210
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12217
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12223
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12280
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12287
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12293
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12469
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12476
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12482
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12492
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
12501
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12508
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12514
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12649
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12656
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12662
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12672
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
12677
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12684
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12690
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12880
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12887
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12893
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
12905
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
12914
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12921
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
12927
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13056
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13063
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13069
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13079
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
13084
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13091
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13097
Assert.Equal("Script.R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13522
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13529
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13535
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13586
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13593
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13599
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13663
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13670
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13676
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
13733
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13740
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
13746
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
14430
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
14472
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
14680
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14687
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14693
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
14924
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14931
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14937
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
14947
Assert.Null(model.
GetSymbolInfo
(decl).Symbol);
14952
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14959
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
14965
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
15215
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
15222
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
15228
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
16620
Assert.Null(model.
GetSymbolInfo
(invocations[0]).Symbol);
16623
Assert.Null(model.
GetSymbolInfo
(invocations[1]).Symbol);
16661
var method = model.
GetSymbolInfo
(anonymousMethod).Symbol;
16700
var method = model.
GetSymbolInfo
(anonymousMethod).Symbol;
16844
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
24508
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
24544
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
24581
var lambdas = tree.GetRoot().DescendantNodes().OfType<ParenthesizedLambdaExpressionSyntax>().Select(e => model.
GetSymbolInfo
(e).Symbol.GetSymbol<LambdaSymbol>()).ToArray();
25369
var lambda = model.
GetSymbolInfo
(value).Symbol.GetSymbol<LambdaSymbol>();
27679
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27686
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27692
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
27769
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27776
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
27782
Assert.Equal("R", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
28036
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
28041
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
28096
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
28101
Assert.Equal("R<System.Int32>", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
28318
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
28366
Assert.Equal("R", model.
GetSymbolInfo
(type.SkipScoped(out _).SkipRef()).Symbol.ToTestDisplayString());
Semantics\RefLocalsAndReturnsTests.cs (2)
5218
Assert.Null(model.
GetSymbolInfo
(type).Symbol);
5224
Assert.Equal("System.Int32", model.
GetSymbolInfo
(type).Symbol.ToTestDisplayString());
Semantics\ScriptSemanticsTests.cs (21)
498
var info = model.
GetSymbolInfo
(expr);
525
var symbol1 = model.
GetSymbolInfo
(((GotoStatementSyntax)statements[1]).Expression).Symbol;
541
var symbol1 = model.
GetSymbolInfo
(declarations[1].Initializer.Value).Symbol;
1185
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1197
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1212
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1221
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1230
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1242
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1254
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel.
GetSymbolInfo
(node5.Name).Symbol.ToTestDisplayString());
1278
Assert.Null(semanticModel1.
GetSymbolInfo
(node1.Name).Symbol);
1279
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.
GetSymbolInfo
(node2.Name).Symbol.ToTestDisplayString());
1290
Assert.Null(semanticModel1.
GetSymbolInfo
(node1.Name).Symbol);
1291
Assert.Equal("void System.Console.WriteLine(System.Int32 value)", semanticModel2.
GetSymbolInfo
(node2.Name).Symbol.ToTestDisplayString());
1312
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1314
Assert.Null(semanticModel.
GetSymbolInfo
(x).Symbol);
1326
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1341
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1343
Assert.Equal("var Script.x", semanticModel.
GetSymbolInfo
(x).Symbol.ToTestDisplayString());
1356
Assert.Null(semanticModel.
GetSymbolInfo
(node5.Name).Symbol);
1358
Assert.Equal("var Script1.x", semanticModel.
GetSymbolInfo
(x).Symbol.ToTestDisplayString());
Semantics\SimpleLambdaParametersWithModifiersTests.cs (41)
38
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
65
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
97
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
127
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
163
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
198
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
230
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
258
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
289
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
323
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
352
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
383
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
417
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
449
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
478
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
510
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
576
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
609
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
638
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
666
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
698
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
727
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
756
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
787
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
821
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
855
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
887
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
933
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
961
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1037
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1072
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1101
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1130
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1157
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1186
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1220
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1329
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1359
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1386
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1419
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
1452
var symbol = (IMethodSymbol)semanticModel.
GetSymbolInfo
(lambda).Symbol!;
Semantics\SuppressAccessibilityChecksTests.cs (5)
58
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name);
63
Assert.Null(semanticModel.
GetSymbolInfo
(invocation).Symbol);
64
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).CandidateSymbols.Single().Name);
65
Assert.Equal(CandidateReason.Inaccessible, semanticModel.
GetSymbolInfo
(invocation).CandidateReason);
172
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name);
Semantics\SwitchTests.cs (1)
1158
var symbolInfo = semanticModel.
GetSymbolInfo
(node);
Semantics\TargetTypedDefaultTests.cs (24)
47
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
147
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
248
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
257
Assert.Null(model.
GetSymbolInfo
(nullSyntax).Symbol);
285
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
294
Assert.Null(model.
GetSymbolInfo
(nullSyntax).Symbol);
524
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
570
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
613
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
671
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
752
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
840
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
869
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
1146
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
1258
Assert.Null(model.
GetSymbolInfo
(addition).Symbol);
2337
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
2461
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3058
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3517
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3520
Assert.Null(model.
GetSymbolInfo
(def).Symbol);
3578
Assert.Null(model.
GetSymbolInfo
(default1).Symbol);
3586
Assert.Null(model.
GetSymbolInfo
(default2).Symbol);
3593
Assert.Null(model.
GetSymbolInfo
(default3).Symbol);
3600
Assert.Null(model.
GetSymbolInfo
(default4).Symbol);
Semantics\TopLevelStatementsTests.cs (80)
196
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
250
var symbolInfo = model1.
GetSymbolInfo
(tree1.GetRoot());
260
symbolInfo = model1.
GetSymbolInfo
(globalStatement);
321
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
401
var symbolInfo = model1.
GetSymbolInfo
(tree1.GetRoot());
411
symbolInfo = model1.
GetSymbolInfo
(globalStatement);
502
var refSymbol = model2.
GetSymbolInfo
(localRef).Symbol;
546
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
593
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
703
Assert.Same(local, model.
GetSymbolInfo
(reference).Symbol);
874
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol);
880
Assert.Same(symbol2, model2.
GetSymbolInfo
(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Single()).Symbol);
988
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").First()).Symbol);
992
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "x").Skip(1).Single()).Symbol);
1043
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol);
1409
var symbol2 = model2.
GetSymbolInfo
(nameRef).Symbol;
1427
symbol2 = model2.
GetSymbolInfo
(nameRef).Symbol;
1711
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
1720
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1735
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1741
Assert.Same(declSymbol, model.
GetSymbolInfo
(nameRef).Symbol);
1746
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1751
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
1757
Assert.Same(declSymbol, model.
GetSymbolInfo
(nameRef).Symbol);
1888
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1903
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1909
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
1914
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1919
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
1925
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2106
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2118
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2123
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2128
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2133
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2138
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2272
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2284
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2289
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2294
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2299
Assert.Same(testType, model2.
GetSymbolInfo
(nameRef).Symbol);
2304
Assert.Same(declSymbol, model2.
GetSymbolInfo
(nameRef).Symbol);
2452
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2466
Assert.Same(declSymbol, model1.
GetSymbolInfo
(nameRef).Symbol);
2481
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2486
Assert.Null(model1.
GetSymbolInfo
(nameRef).Symbol);
2491
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2496
Assert.Same(testType, model1.
GetSymbolInfo
(nameRef).Symbol);
2500
Assert.Null(model1.
GetSymbolInfo
(nameRef).Symbol);
3947
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3958
var parameter = model.
GetSymbolInfo
(nameRef).Symbol;
3977
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3982
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3987
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3992
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
3997
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4096
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4107
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4112
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4117
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4122
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4127
Assert.Same(testType, model.
GetSymbolInfo
(nameRef).Symbol);
4220
Assert.Same(local, model.
GetSymbolInfo
(reference).Symbol);
4513
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4519
Assert.Same(symbol2, model2.
GetSymbolInfo
(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Single()).Symbol);
4577
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").First()).Symbol);
4581
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "local1").Skip(1).Single()).Symbol);
4626
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "args").Single()).Symbol);
4898
Assert.Same(label, model.
GetSymbolInfo
(reference).Symbol);
4953
Assert.Same(symbol1, model1.
GetSymbolInfo
(tree1.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
4960
Assert.Same(symbol2, model2.
GetSymbolInfo
(tree2.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "label1").Single()).Symbol);
4983
Assert.Same(label, model.
GetSymbolInfo
(reference).Symbol);
6040
var refSymbol = model1.
GetSymbolInfo
(localRef).Symbol;
6238
Assert.Null(semanticModel.
GetSymbolInfo
(invocation).Symbol);
6239
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).CandidateSymbols.Single().Name);
6240
Assert.Equal(CandidateReason.Inaccessible, semanticModel.
GetSymbolInfo
(invocation).CandidateReason);
6246
Assert.Equal("M", semanticModel.
GetSymbolInfo
(invocation).Symbol.Name);
6284
Assert.Same(x, semanticModel.
GetSymbolInfo
(localRef).Symbol);
6329
var xRef = semanticModel1.
GetSymbolInfo
(localRef).Symbol;
6384
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 (533)
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 (58)
43
var sym = model.
GetSymbolInfo
(expr);
74
var sym = model.
GetSymbolInfo
(expr);
103
var sym = model.
GetSymbolInfo
(expr);
137
var sym = model.
GetSymbolInfo
(expr);
166
var sym = model.
GetSymbolInfo
(expr);
1846
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
1888
var bindInfo = model.
GetSymbolInfo
(nameSyntaxToBind);
1916
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
1952
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
1988
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
2024
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
2059
var bindInfo = model.
GetSymbolInfo
(exprSyntaxToBind);
2327
var typeInfo = model.
GetSymbolInfo
(expr);
2396
var symbolInfo = model.
GetSymbolInfo
(expr);
2452
var sym = model.
GetSymbolInfo
(expr);
2481
var sym = model.
GetSymbolInfo
(expr);
2538
var info = model.
GetSymbolInfo
(expr);
2725
var symbolInfo = model.
GetSymbolInfo
(expr);
2796
var symbolInfo = model.
GetSymbolInfo
(expr);
2842
var symbolInfo = model.
GetSymbolInfo
(expr);
2873
var symbolInfo = model.
GetSymbolInfo
(expr);
2933
var symbolInfo = model.
GetSymbolInfo
(expr);
2966
var symbolInfo = model.
GetSymbolInfo
(expr);
3025
var symbolInfo = model.
GetSymbolInfo
(expr);
3058
var symbolInfo = model.
GetSymbolInfo
(expr);
3099
var symbolInfo = model.
GetSymbolInfo
(expr);
3132
var symbolInfo = model.
GetSymbolInfo
(expr);
3173
var symbolInfo = model.
GetSymbolInfo
(expr);
3206
var symbolInfo = model.
GetSymbolInfo
(expr);
3249
var symbolInfo = model.
GetSymbolInfo
(expr);
3469
var symbolInfo = model.
GetSymbolInfo
(expr);
3523
var symbolInfo = model.
GetSymbolInfo
(expr);
3583
var symbolInfo = model.
GetSymbolInfo
(expr);
3759
var symbolInfo = model.
GetSymbolInfo
(expr);
3849
var info = model.
GetSymbolInfo
(syntax);
3875
var info = model.
GetSymbolInfo
(syntax);
4001
var info = model.
GetSymbolInfo
(syntax);
4041
var info1 = model.
GetSymbolInfo
(originalSyntax);
4115
var info0 = model.
GetSymbolInfo
(localDecl2.Type);
4119
var info1 = model.
GetSymbolInfo
(localDecl1.Type);
4123
var info2 = model.
GetSymbolInfo
(localDecl2.Type);
4170
var info1 = model.
GetSymbolInfo
(localDecl1.Type);
4174
var info2 = model.
GetSymbolInfo
(localDecl2.Type);
4356
var info = model.
GetSymbolInfo
(syntax);
4442
var leftInfo = model.
GetSymbolInfo
(leftSyntax);
4446
var rightInfo = model.
GetSymbolInfo
(rightSyntax);
4492
var info = model.
GetSymbolInfo
(memberAccessSyntax);
4539
var typeInfo = model.
GetSymbolInfo
(nestedTypeAccessSyntax);
4543
var methodInfo = model.
GetSymbolInfo
(callSyntax);
4595
var classInfo = model.
GetSymbolInfo
(classMemberAccess);
4596
var structInfo = model.
GetSymbolInfo
(structMemberAccess);
4643
var info = model.
GetSymbolInfo
(memberAccess);
4755
model.
GetSymbolInfo
(trueLiteral);
4787
var symbolInfo = model.
GetSymbolInfo
(lambdaSyntax);
4830
var symbolInfo = model.
GetSymbolInfo
(syntax);
4912
var symbolInfo = model.
GetSymbolInfo
(equalsNode);
5479
var invocationInfo = model.
GetSymbolInfo
(invocationSyntax);
5915
Assert.Null(model.
GetSymbolInfo
(expr).Symbol);
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)
1660
Assert.Throws<ArgumentNullException>(() => model.
GetSymbolInfo
((ExpressionSyntax)null));
1665
Assert.Throws<ArgumentNullException>(() => model.
GetSymbolInfo
((ConstructorInitializerSyntax)null));
8265
var symbolInfo = semanticModel.
GetSymbolInfo
(selectClauseNode);
12122
var symbolInfo = model.
GetSymbolInfo
(expr);
14653
var info = model.
GetSymbolInfo
(argumentNameSyntax);
14792
SymbolInfo symbolInfo = model.
GetSymbolInfo
(creation.Type);
14807
symbolInfo = model.
GetSymbolInfo
(creation);
14888
SymbolInfo symbolInfo = model.
GetSymbolInfo
(creation.Type);
14903
symbolInfo = model.
GetSymbolInfo
(creation);
14999
SymbolInfo symbolInfo = model.
GetSymbolInfo
(creation.Type);
15014
symbolInfo = model.
GetSymbolInfo
(creation);
15051
var symbolInfo1 = model.
GetSymbolInfo
(expr);
15052
var symbolInfo2 = model.
GetSymbolInfo
(expr);
15376
var infoSymbol2 = semanticModel.
GetSymbolInfo
(qe.Body.SelectOrGroup).Symbol;
DocumentationComments\CrefTests.cs (129)
305
AssertEx.All(crefSyntaxes, cref => model.
GetSymbolInfo
(cref).Symbol == null);
1815
var info = model.
GetSymbolInfo
(crefSyntax);
2015
var info = model.
GetSymbolInfo
(crefSyntax);
2054
var info = model.
GetSymbolInfo
(crefSyntax);
2108
var info = model.
GetSymbolInfo
(crefSyntax);
2946
var actualSymbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
2970
var actualTypeSymbol = model.
GetSymbolInfo
(crefSyntax.Container).Symbol;
2973
var actualMethodSymbol1 = model.
GetSymbolInfo
(crefSyntax.Member).Symbol;
2976
var actualMethodSymbol2 = model.
GetSymbolInfo
(((NameMemberCrefSyntax)crefSyntax.Member).Name).Symbol;
3012
var actualTypeA = (INamedTypeSymbol)model.
GetSymbolInfo
(left).Symbol;
3017
var actualTypeArgument = model.
GetSymbolInfo
(left.TypeArgumentList.Arguments.Single()).Symbol;
3024
var actualTypeB = (INamedTypeSymbol)model.
GetSymbolInfo
(containingTypeSyntax).Symbol;
3030
Assert.Equal(actualTypeB, model.
GetSymbolInfo
(right).Symbol);
3032
var actualTypeArgument = model.
GetSymbolInfo
(right.TypeArgumentList.Arguments.Single()).Symbol;
3039
var actualMethod = (IMethodSymbol)model.
GetSymbolInfo
(crefSyntax).Symbol;
3044
Assert.Equal(actualMethod, model.
GetSymbolInfo
(crefSyntax.Member).Symbol);
3045
Assert.Equal(actualMethod, model.
GetSymbolInfo
(nameMemberSyntax.Name).Symbol);
3047
var actualParameterTypes = nameMemberSyntax.Parameters.Parameters.Select(syntax => model.
GetSymbolInfo
(syntax.Type).Symbol).ToArray();
3075
var actualIndexer = model.
GetSymbolInfo
(crefSyntax).Symbol;
3079
var actualParameterType = model.
GetSymbolInfo
(crefSyntax.Parameters.Parameters.Single().Type).Symbol;
3102
var actualOperator = model.
GetSymbolInfo
(crefSyntax).Symbol;
3106
var actualParameterType = model.
GetSymbolInfo
(crefSyntax.Parameters.Parameters.Single().Type).Symbol;
3129
var actualOperator = model.
GetSymbolInfo
(crefSyntax).Symbol;
3133
var actualParameterType = model.
GetSymbolInfo
(crefSyntax.Parameters.Parameters.Single().Type).Symbol;
3137
var actualReturnType = model.
GetSymbolInfo
(crefSyntax.Type).Symbol;
3157
var info = model.
GetSymbolInfo
(crefSyntax);
3180
var info = model.
GetSymbolInfo
(crefSyntax);
3203
var info = model.
GetSymbolInfo
(crefSyntax);
3226
var info = model.
GetSymbolInfo
(crefSyntax);
3250
var info = model.
GetSymbolInfo
(crefSyntax);
3274
var info = model.
GetSymbolInfo
(crefSyntax);
3298
var info = model.
GetSymbolInfo
(crefSyntax);
3322
var info = model.
GetSymbolInfo
(crefSyntax);
3345
var info = model.
GetSymbolInfo
(crefSyntax);
4560
model.
GetSymbolInfo
(crefSyntax);
4577
model.
GetSymbolInfo
(crefSyntax);
4578
model.
GetSymbolInfo
(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single());
4595
model.
GetSymbolInfo
(crefSyntax);
4596
model.
GetSymbolInfo
(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single());
4612
model.
GetSymbolInfo
(crefSyntax);
4613
model.
GetSymbolInfo
(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single());
4650
model.
GetSymbolInfo
(crefSyntaxes.ElementAt(0));
4651
model.
GetSymbolInfo
(crefSyntaxes.ElementAt(1));
4701
var symbols = crefSyntaxes.Select(cref => model.
GetSymbolInfo
(cref).Symbol).ToArray();
4757
var symbols = crefSyntaxes.Select(cref => model.
GetSymbolInfo
(cref).Symbol).ToArray();
4789
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4823
Assert.Null(model.
GetSymbolInfo
(cref).Symbol); // As in dev11.
4851
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4878
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4911
Assert.Null(model.
GetSymbolInfo
(cref).Symbol); // As in dev11.
4939
Assert.Equal(overridingMethod, model.
GetSymbolInfo
(cref).Symbol);
4984
Assert.Equal(derivedM1, model.
GetSymbolInfo
(crefs[0]).Symbol);
4985
Assert.Null(model.
GetSymbolInfo
(crefs[1]).Symbol);
4986
Assert.Null(model.
GetSymbolInfo
(crefs[2]).Symbol);
5014
Assert.Equal(constructor, model.
GetSymbolInfo
(crefs[0]).Symbol.OriginalDefinition);
5015
Assert.Equal(constructor, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
5017
Assert.Null(model.
GetSymbolInfo
(crefs[2]).Symbol);
5018
Assert.Equal(constructor, model.
GetSymbolInfo
(crefs[3]).Symbol.OriginalDefinition);
5047
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5145
Assert.Null(model.
GetSymbolInfo
(crefs[0]).Symbol);
5146
Assert.Null(model.
GetSymbolInfo
(crefs[3]).Symbol);
5147
Assert.Null(model.
GetSymbolInfo
(crefs[5]).Symbol);
5148
Assert.Null(model.
GetSymbolInfo
(crefs[7]).Symbol);
5150
Assert.Equal(type, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
5151
Assert.Equal(nonGenericMethod, model.
GetSymbolInfo
(crefs[2]).Symbol.OriginalDefinition);
5152
Assert.Equal(genericMethod, model.
GetSymbolInfo
(crefs[4]).Symbol.OriginalDefinition);
5153
Assert.Equal(genericMethod, model.
GetSymbolInfo
(crefs[6]).Symbol.OriginalDefinition);
5178
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5200
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5244
Assert.Equal(m1a, model.
GetSymbolInfo
(crefs[0]).Symbol.OriginalDefinition);
5245
Assert.Equal(m1b, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
5246
Assert.Equal(m2a, model.
GetSymbolInfo
(crefs[2]).Symbol.OriginalDefinition);
5247
Assert.Equal(m2b, model.
GetSymbolInfo
(crefs[3]).Symbol.OriginalDefinition);
5249
Assert.Equal(m1a, model.
GetSymbolInfo
(crefs[4]).Symbol.OriginalDefinition);
5250
Assert.Equal(m1b, model.
GetSymbolInfo
(crefs[5]).Symbol.OriginalDefinition);
5251
Assert.Equal(m2a, model.
GetSymbolInfo
(crefs[6]).Symbol.OriginalDefinition);
5252
Assert.Equal(m2b, model.
GetSymbolInfo
(crefs[7]).Symbol.OriginalDefinition);
5286
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5312
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5338
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5364
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5403
Assert.Equal(compilation.GetSpecialType(SpecialType.System_Int32), model.
GetSymbolInfo
(crefSyntaxes[0]).Symbol);
5404
Assert.Equal(compilation.GetSpecialType(SpecialType.System_Int64), model.
GetSymbolInfo
(crefSyntaxes[1]).Symbol);
5426
Assert.Equal("System.IntPtr System.IntPtr.op_Explicit(System.Void* value)", model.
GetSymbolInfo
(cref).Symbol.ToTestDisplayString());
5446
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.
GetSymbolInfo
(cref).Symbol);
5473
Assert.Equal(expectedSymbol, model.
GetSymbolInfo
(cref).Symbol);
5495
Assert.Equal(expectedSymbol, model.
GetSymbolInfo
(cref).Symbol.OriginalDefinition);
5560
var referencedType = (INamedTypeSymbol)model.
GetSymbolInfo
(cref).Symbol;
5598
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5628
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5660
Assert.Null(model.
GetSymbolInfo
(cref).Symbol);
5699
Assert.Null(model.
GetSymbolInfo
(id).Symbol); //Used to assert/throw.
5716
var symbol = model.
GetSymbolInfo
(cref).Symbol;
5749
var info = model.
GetSymbolInfo
(parameterType);
5754
var containingTypeInfo = model.
GetSymbolInfo
(parameterTypeContainingType);
5798
var typeSymbol = model.
GetSymbolInfo
(typeSyntax).Symbol;
5851
var symbol = model.
GetSymbolInfo
(cref).Symbol;
5900
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5924
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5948
var info = model.
GetSymbolInfo
(cref);
5973
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
5997
var info = model.
GetSymbolInfo
(cref);
6025
var actualSymbol = model.
GetSymbolInfo
(cref).Symbol;
6047
var typeParameterSymbol = model.
GetSymbolInfo
(typeParameterSyntax).Symbol;
6071
var methodSymbol = model.
GetSymbolInfo
(methodNameSyntax).Symbol;
6108
var actualReturnTypeSymbol = model.
GetSymbolInfo
(returnTypeSyntax).Symbol;
6112
var actualCrefSymbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
6146
var actualParameterTypeSymbol = model.
GetSymbolInfo
(parameterTypeSyntax).Symbol;
6150
var actualCrefSymbol = model.
GetSymbolInfo
(crefSyntax).Symbol;
6188
var parameterTypeSymbol = model.
GetSymbolInfo
(parameterTypeSyntax).Symbol;
6212
var info = model.
GetSymbolInfo
(crefSyntax);
6245
var info = model.
GetSymbolInfo
(parameterSyntax);
6277
var symbolInfo = model.
GetSymbolInfo
(crefName);
6293
symbolInfo = speculativeModel.
GetSymbolInfo
(speculatedName);
6427
var info = model.
GetSymbolInfo
(syntax);
6465
var info = model.
GetSymbolInfo
(syntax);
6500
Assert.Equal(outer, model.
GetSymbolInfo
(crefs[0]).Symbol.OriginalDefinition);
6501
Assert.Equal(inner, model.
GetSymbolInfo
(crefs[1]).Symbol.OriginalDefinition);
6532
var actualSymbol0 = model.
GetSymbolInfo
(crefs[0]).Symbol;
6535
var actualSymbol1 = model.
GetSymbolInfo
(crefs[1]).Symbol;
6559
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.
GetSymbolInfo
(cref).Symbol);
6581
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("C"), model.
GetSymbolInfo
(cref).Symbol);
6604
Assert.Equal(compilation.GlobalNamespace.GetMember<INamedTypeSymbol>("Cat"), model.
GetSymbolInfo
(cref).Symbol);
6611
return crefs.Select(syntax => model.
GetSymbolInfo
(syntax).Symbol).Select(symbol => (object)symbol == null ? null : symbol.OriginalDefinition).ToArray();
6640
var typeParameter = (ITypeParameterSymbol)model.
GetSymbolInfo
(name).Symbol;
6672
var parameterSymbol = ((IMethodSymbol)model.
GetSymbolInfo
(cref).Symbol).Parameters.Single();
6715
var parameterSymbol = ((IMethodSymbol)model.
GetSymbolInfo
(cref).Symbol).Parameters.Single();
6865
Assert.True(model.
GetSymbolInfo
(cref).IsEmpty);
7029
var symbol = model.
GetSymbolInfo
(crefSyntaxes.Single()).Symbol;
DocumentationComments\DocumentationCommentIDTests.cs (1)
145
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
DocumentationComments\ParameterTests.cs (47)
41
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
42
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
65
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
66
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
89
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
90
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
114
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
115
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
143
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
144
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
168
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
169
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
189
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
190
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
210
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
211
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
231
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
232
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
252
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)));
253
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
281
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
282
Assert.Equal(SymbolInfo.None, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)));
306
Assert.Equal(parameters.ElementAt(0), model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
307
Assert.Equal(parameters.ElementAt(1), model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
308
Assert.Equal(parameters.ElementAt(2), model.
GetSymbolInfo
(nameSyntaxes.ElementAt(2)).Symbol);
333
var info = model.
GetSymbolInfo
(nameSyntax);
356
var info = model.
GetSymbolInfo
(nameSyntax);
383
Assert.Equal(typeParameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(0)).Symbol);
384
Assert.Equal(parameter, model.
GetSymbolInfo
(nameSyntaxes.ElementAt(1)).Symbol);
695
Assert.Equal(method.Parameters[0], model.
GetSymbolInfo
(nameSyntaxes[0]).Symbol);
696
Assert.Equal(method.Parameters[1], model.
GetSymbolInfo
(nameSyntaxes[1]).Symbol);
744
Assert.Null(model.
GetSymbolInfo
(names[0]).Symbol);
745
Assert.Null(model.
GetSymbolInfo
(names[1]).Symbol);
746
Assert.Null(model.
GetSymbolInfo
(names[2]).Symbol);
747
Assert.Null(model.
GetSymbolInfo
(names[3]).Symbol);
794
Assert.Null(model.
GetSymbolInfo
(names[0]).Symbol);
795
Assert.Null(model.
GetSymbolInfo
(names[1]).Symbol);
798
Assert.Null(model.
GetSymbolInfo
(names[2]).Symbol);
799
Assert.Null(model.
GetSymbolInfo
(names[3]).Symbol);
802
Assert.Null(model.
GetSymbolInfo
(names[4]).Symbol);
803
Assert.Null(model.
GetSymbolInfo
(names[5]).Symbol);
808
Assert.Null(model.
GetSymbolInfo
(names[6]).Symbol);
809
Assert.Null(model.
GetSymbolInfo
(names[7]).Symbol);
812
Assert.Null(model.
GetSymbolInfo
(names[8]).Symbol);
813
Assert.Null(model.
GetSymbolInfo
(names[9]).Symbol);
816
Assert.Null(model.
GetSymbolInfo
(names[10]).Symbol);
817
Assert.Null(model.
GetSymbolInfo
(names[11]).Symbol);
SymbolDisplay\SymbolDisplayTests.cs (6)
5744
SymbolDisplay.ToDisplayParts(model.
GetSymbolInfo
(actualThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat),
5754
SymbolDisplay.ToDisplayParts(model.
GetSymbolInfo
(escapedThis).Symbol, SymbolDisplayFormat.MinimallyQualifiedFormat),
8026
var symbol = model.
GetSymbolInfo
(variable).Symbol;
8120
var symbol = model.
GetSymbolInfo
(constructor).Symbol;
8180
var symbol = model.
GetSymbolInfo
(constructor).Symbol;
9047
var op = model.
GetSymbolInfo
(binaryExpression).Symbol;
Symbols\AccessorOverriddenOrHiddenMembersTests.cs (4)
1028
var localD = (ILocalSymbol)semanticModel.
GetSymbolInfo
(identifierSyntax).Symbol;
1033
var methodDispose = (IMethodSymbol)semanticModel.
GetSymbolInfo
(memberAccessSyntax).Symbol;
1044
var isInterfaceNameBound = semanticModel.
GetSymbolInfo
(interfaceName).Symbol is INamedTypeSymbol;
1051
var methodSymbol = semanticModel.
GetSymbolInfo
(memberAccessed).Symbol as IMethodSymbol;
Symbols\AnonymousTypesSemanticsTests.cs (6)
754
var info = data.Model.
GetSymbolInfo
((ExpressionSyntax)data.Nodes[0]);
777
var info1 = data.Model.
GetSymbolInfo
(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression);
782
var info2 = data.Model.
GetSymbolInfo
((ExpressionSyntax)data.Nodes[2]);
846
var info1 = data.Model.
GetSymbolInfo
(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[1]).Expression);
851
var info2 = data.Model.
GetSymbolInfo
(((AnonymousObjectMemberDeclaratorSyntax)data.Nodes[2]).Expression);
1538
var info = tuple.Item2.
GetSymbolInfo
(tuple.Item1);
Symbols\AnonymousTypesSymbolTests.cs (1)
1642
var sym = model.
GetSymbolInfo
(expr);
Symbols\CheckedUserDefinedOperatorsTests.cs (13)
7238
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7239
Assert.Equal("System.Int64 C0.op_CheckedExplicit(C0 x)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7241
var int64 = ((IMethodSymbol)model.
GetSymbolInfo
(xNode.Parent).Symbol).ReturnType;
7310
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7311
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7313
var int64 = ((IMethodSymbol)model.
GetSymbolInfo
(xNode.Parent).Symbol).ReturnType;
7381
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7382
Assert.Equal("System.Int64 C0.op_Explicit(C0 x)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7384
var int64 = ((IMethodSymbol)model.
GetSymbolInfo
(xNode.Parent).Symbol).ReturnType;
7454
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7455
Assert.Equal("C0 C0.op_CheckedUnaryNegation(C0 a)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
7518
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.
GetSymbolInfo
(xNode.Parent).Symbol.ToTestDisplayString());
7519
Assert.Equal("C0 C0.op_UnaryNegation(C0 a)", model.
GetSymbolInfo
(yNode.Parent).Symbol.ToTestDisplayString());
Symbols\ConversionTests.cs (14)
455
Assert.Equal("System.Int32 C.Test()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
486
Assert.Equal("C C.op_Implicit(System.Func<System.Int32> intDelegate)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString()); // Unexpected: Should be null
521
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
557
Assert.Equal("C C.op_Implicit(System.Func<System.Int32> intDelegate)", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString()); // Unexpected: Should be null
593
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol); // Unexpected: Should be null
627
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
662
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
687
Assert.Equal("System.Int32 C.Test()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
718
Assert.Equal("System.Int32 C.Test()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
744
Assert.Null(model.
GetSymbolInfo
(memberAccess).Symbol);
767
Assert.Equal("System.Int32 C.Test()", model.
GetSymbolInfo
(memberAccess).Symbol.ToTestDisplayString());
2072
var castInfo = model.
GetSymbolInfo
(castSyntax);
2142
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
2176
var symbol = model.
GetSymbolInfo
(syntax).Symbol;
Symbols\DestructorTests.cs (1)
416
var info = model.
GetSymbolInfo
(finalizeSyntax);
Symbols\ExtensionMethodTests.cs (9)
226
var gooSymbol = (IMethodSymbol)compilation.GetSemanticModel(syntaxTree).
GetSymbolInfo
(
2433
var info = model.
GetSymbolInfo
(expr);
2728
var symbolInfo = model.
GetSymbolInfo
((SimpleNameSyntax)node);
2738
symbolInfo = model.
GetSymbolInfo
((GenericNameSyntax)node);
3015
var info = model.
GetSymbolInfo
(call);
3144
var firstInvocationSymbol = model.
GetSymbolInfo
(firstInvocation).Symbol;
3145
var firstInvocationExpressionSymbol = model.
GetSymbolInfo
(firstInvocationExpression).Symbol;
3149
var secondInvocationSymbol = model.
GetSymbolInfo
(secondInvocation).Symbol;
3150
var secondInvocationExpressionSymbol = model.
GetSymbolInfo
(secondInvocationExpression).Symbol;
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1164
var a = (ILocalSymbol)model.
GetSymbolInfo
(misplacedDeclaration).Symbol!;
Symbols\ImplicitClassTests.cs (1)
76
Assert.Null(model.
GetSymbolInfo
(toStringIdentifier).Symbol);
Symbols\IndexerTests.cs (3)
1297
var symbolInfo = model.
GetSymbolInfo
(indexerAccessSyntax);
2532
var actual = GetElementAccessExpressions(tree.GetCompilationUnitRoot()).Select(syntax => model.
GetSymbolInfo
(syntax).Symbol.ToTestDisplayString());
2846
var idxSymbol2 = model.
GetSymbolInfo
(expr);
Symbols\LocalFunctionTests.cs (4)
447
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
471
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
500
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
523
var symbol = model.
GetSymbolInfo
(invocation).Symbol;
Symbols\Metadata\MetadataTypeTests.cs (2)
374
var symInfo = model.
GetSymbolInfo
(id);
388
symInfo = model.
GetSymbolInfo
(id);
Symbols\MethodEqualityTests.cs (1)
216
var semanticInfo = model.
GetSymbolInfo
(exprStmt.Expression);
Symbols\PartialPropertiesTests.cs (1)
5174
var symbolInfo = model.
GetSymbolInfo
(node);
Symbols\RelaxedShiftOperatorTests.cs (6)
105
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
149
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
193
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
237
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
281
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
325
Assert.Equal("C1.operator " + op + "(C1, C2)", model.
GetSymbolInfo
(shift).Symbol.ToDisplayString());
Symbols\Source\DeclaringSyntaxNodeTests.cs (1)
156
var sym = model.
GetSymbolInfo
(node).Symbol as IMethodSymbol;
Symbols\Source\DelegateTests.cs (4)
741
var parameter = model.
GetSymbolInfo
(anonymousMethod).Symbol.GetParameters()[0];
768
Assert.Empty(model.
GetSymbolInfo
(anonymousMethod).Symbol.GetParameters());
828
var lambda = (IMethodSymbol)model.
GetSymbolInfo
(lambdaSyntax).Symbol;
835
lambda = (IMethodSymbol)model.
GetSymbolInfo
(lambdaSyntax).Symbol;
Symbols\Source\ExternAliasTests.cs (3)
498
var qualifiedNameInfo = model.
GetSymbolInfo
(usingTargetSyntax);
501
var aliasQualifiedNameInfo = model.
GetSymbolInfo
(aliasQualifiedNameSyntax);
504
var aliasNameInfo = model.
GetSymbolInfo
(aliasQualifiedNameSyntax.Alias);
Symbols\Source\FileModifierTests.cs (10)
2601
var symbolInfo = model.
GetSymbolInfo
(node.Expression);
2640
var symbolInfo = model.
GetSymbolInfo
(node.Expression);
3511
var symbolInfo = model.
GetSymbolInfo
(invocation.Expression);
3560
var symbolInfo = model.
GetSymbolInfo
(invocation.Expression);
3613
var symbolInfo = model.
GetSymbolInfo
(invoked);
3645
var info = model.
GetSymbolInfo
(((ExpressionStatementSyntax)body.Statements.First()).Expression);
3715
var info = model.
GetSymbolInfo
(((ExpressionStatementSyntax)body.Statements.First()).Expression);
3779
var info = speculativeModel!.
GetSymbolInfo
(((ExpressionStatementSyntax)newBody.Statements.First()).Expression);
3820
var info = speculativeModel!.
GetSymbolInfo
(((ExpressionStatementSyntax)newBody.Statements.First()).Expression);
3980
var symbolInfo = model.
GetSymbolInfo
(methodNameSyntax);
Symbols\Source\LocalTests.cs (1)
63
var local = (ILocalSymbol)model.
GetSymbolInfo
(expressionSyntax).Symbol!;
Symbols\Source\NullablePublicAPITests.cs (68)
948
var method = (IMethodSymbol)model.
GetSymbolInfo
(inv).Symbol;
1853
var symbolInfo = model.
GetSymbolInfo
(invocations[0]);
1855
symbolInfo = model.
GetSymbolInfo
(invocations[1]);
1896
var symbolInfo = model.
GetSymbolInfo
(invocations[0]);
1898
symbolInfo = model.
GetSymbolInfo
(invocations[1]);
2664
var symbolInfo = model.
GetSymbolInfo
(select);
2702
var symbolInfo = model.
GetSymbolInfo
(select);
2739
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2744
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
2785
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2790
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
2828
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2833
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
2839
var event1 = model.
GetSymbolInfo
(memberAccess[2]).Symbol;
2840
var event2 = model.
GetSymbolInfo
(memberAccess[3]).Symbol;
2877
var symInfo = model.
GetSymbolInfo
(memberAccess[0]);
2882
symInfo = model.
GetSymbolInfo
(memberAccess[1]);
3265
var propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[0]).Symbol;
3267
propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[1]).Symbol;
3316
var propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[0]).Symbol;
3318
propertySymbol = (IPropertySymbol)model.
GetSymbolInfo
(indexers[1]).Symbol;
3365
var propertySymbol = (IMethodSymbol)model.
GetSymbolInfo
(indexer).Symbol;
3411
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
3456
var method = (IMethodSymbol)model.
GetSymbolInfo
(syntax).Symbol;
3489
var lambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3502
var parameterSymbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3538
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3542
var innerLambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda).Symbol;
3556
var o1Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3567
var o2Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o2Ref).Symbol;
3599
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3603
var innerLambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda).Symbol;
3617
var o1Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3628
var o2Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o2Ref).Symbol;
3662
var lambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3668
var o2Symbol = model.
GetSymbolInfo
(o2Reference).Symbol;
3776
var parameterSymbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Ref).Symbol;
3782
var info = speculativeModel.
GetSymbolInfo
(newReference);
3809
var lambdaSymbol = (IMethodSymbol)model.
GetSymbolInfo
(lambda).Symbol;
3855
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3864
var o2Ref = model.
GetSymbolInfo
(innerO2Reference);
3914
var fieldLambdaSymbol = model.
GetSymbolInfo
(fieldLambda).Symbol;
3916
var o1Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o1Reference).Symbol;
3928
var propertyLambdaSymbol = model.
GetSymbolInfo
(propertyLambda).Symbol;
3930
var o3Symbol = (IParameterSymbol)model.
GetSymbolInfo
(o3Reference).Symbol;
3976
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
3979
var innerLambdaSymbol1 = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda1).Symbol;
3989
var innerLambdaSymbol2 = (IMethodSymbol)model.
GetSymbolInfo
(innerLambda2).Symbol;
4051
var o1RefSymbol = model.
GetSymbolInfo
(o1Ref).Symbol;
4054
var o2RefSymbol = model.
GetSymbolInfo
(o2Ref).Symbol;
4064
Assert.Equal(o2Symbol, speculativeModel.
GetSymbolInfo
(speculativeO2Ref).Symbol, SymbolEqualityComparer.IncludeNullability);
4069
Assert.Equal(o1Symbol, speculativeModel.
GetSymbolInfo
(speculativeO1Ref).Symbol, SymbolEqualityComparer.IncludeNullability);
4112
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
4175
var lambdaSymbol = model.
GetSymbolInfo
(lambda).Symbol;
4214
var symbolInfo = specModel.
GetSymbolInfo
(newAttributeUsage.ArgumentList.Arguments[0].Expression);
4368
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4396
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4426
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4456
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4486
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4518
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4551
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4579
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4609
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4640
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4673
var symbol2 = speculativeModel.
GetSymbolInfo
(type2);
4778
var actualAnnotations = invocations.Select(inv => (((IMethodSymbol)model.
GetSymbolInfo
(inv).Symbol)).TypeArguments[0].NullableAnnotation).ToArray();
5047
AssertEx.Equal("C..ctor(System.Int32 i)", model.
GetSymbolInfo
(constructor).CandidateSymbols[0].ToTestDisplayString());
Symbols\Source\UsingAliasTests.cs (2)
708
var symbolInfo = model.
GetSymbolInfo
(node);
751
var symbolInfo = model.
GetSymbolInfo
(node);
Symbols\SymbolEqualityTests.cs (14)
43
var nonNullPlus = (IMethodSymbol)model.
GetSymbolInfo
(invocations[0]).Symbol;
44
var nullPlus = (IMethodSymbol)model.
GetSymbolInfo
(invocations[1]).Symbol;
86
var nonNullStringExt = (IMethodSymbol)model.
GetSymbolInfo
(invocations[0]).Symbol;
89
var nullStringExt = (IMethodSymbol)model.
GetSymbolInfo
(invocations[1]).Symbol;
126
var nonNullM = model.
GetSymbolInfo
(invocations[0]).Symbol;
127
var nullM = model.
GetSymbolInfo
(invocations[1]).Symbol;
167
var nonNullM = (IMethodSymbol)model.
GetSymbolInfo
(invocations[0]).Symbol;
168
var nullM = (IMethodSymbol)model.
GetSymbolInfo
(invocations[1]).Symbol;
595
var create1Symbol = model.
GetSymbolInfo
(create1Syntax).Symbol;
596
var create2Symbol = model.
GetSymbolInfo
(create2Syntax).Symbol;
782
var field2 = (IFieldSymbol)model.
GetSymbolInfo
(member2Syntax).Symbol; // A<T!>! A<T!>.field
833
var method2 = (IMethodSymbol)model.
GetSymbolInfo
(member2Syntax).Symbol; // A<T!>! A<T!>.M(A<T!>! t)
894
var event2 = (IEventSymbol)model.
GetSymbolInfo
(member2Syntax).Symbol; // System.EventHandler<T!>! A<T!>.MyEvent
939
var lambdaSymbol = (IMethodSymbol)semanticModel1.
GetSymbolInfo
(lambdaSyntax).Symbol;
Symbols\SymbolExtensionTests.cs (5)
103
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
121
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
139
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
158
var anonymousType = model.
GetSymbolInfo
(identifier).Symbol.GetSymbol<TypeSymbol>();
252
var method = model.
GetSymbolInfo
(tree.GetRoot().DescendantNodes().OfType<IdentifierNameSyntax>().Where(id => id.Identifier.ValueText == "Method").Single()).Symbol.GetSymbol<MethodSymbol>();
Symbols\TypeTests.cs (1)
1856
var info = model.
GetSymbolInfo
(syntax);
Symbols\UnsignedRightShiftTests.cs (13)
129
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
130
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
632
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
633
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
1182
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
1183
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
1590
var unsignedShiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(unsignedShift).Symbol;
1591
var shiftSymbol = (IMethodSymbol)model.
GetSymbolInfo
(shift).Symbol;
1986
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2238
Assert.Equal("C1 C1.op_UnsignedRightShift(C1? x, System.Int32? y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2380
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2514
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
2611
Assert.Equal("C1 C1.op_UnsignedRightShift(C1 x, System.Int32 y)", model.
GetSymbolInfo
(unsignedShift).Symbol.ToTestDisplayString());
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (1)
Syntax\FieldAndValueKeywordTests.cs (1)
1566
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;