2 writes to Symbol
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
CompilationTestUtils.cs (2)
287
summary.
Symbol
= symbolInfo.Symbol;
329
summary.
Symbol
= symbolInfo.Symbol;
804 references to Symbol
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (143)
Semantics\ExpressionBodiedMemberTests.cs (16)
79
var semanticSymbol = semanticInfo.
Symbol
;
105
Assert.Null(semanticInfo.
Symbol
);
124
var sym = Assert.IsType<SourcePropertySymbol>(info.
Symbol
.GetSymbol());
140
Assert.Equal("i", semanticInfo.
Symbol
.Name);
141
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
158
Assert.Equal("c", semanticInfo.
Symbol
.Name);
159
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
173
Assert.Equal("s", semanticInfo.
Symbol
.Name);
174
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
208
var sym = semanticInfo.
Symbol
;
230
var semanticSymbol = semanticInfo.
Symbol
;
261
Assert.Equal("t", semanticInfo.
Symbol
.Name);
262
var m = semanticInfo.
Symbol
.ContainingSymbol.GetSymbol<SourceOrdinaryMethodSymbol>();
267
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
286
var semanticSymbol = semanticInfo.
Symbol
;
319
var semanticSymbol = semanticInfo.
Symbol
;
Semantics\FunctionPointerTests.cs (1)
3968
Assert.Equal("delegate*<?, System.Void>", semanticInfo.
Symbol
.ToTestDisplayString(includeNonNullable: false));
Semantics\InteractiveSemanticModelTests.cs (11)
127
var symbol = bindInfo.
Symbol
;
142
var symbol = bindInfo.
Symbol
;
163
Assert.Equal("System.Random", semanticInfo.
Symbol
.ToTestDisplayString());
164
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
188
Assert.Null(semanticInfo.
Symbol
);
214
Assert.Equal("Script.var", semanticInfo.
Symbol
.ToTestDisplayString());
215
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
242
Assert.Null(semanticInfo.
Symbol
);
266
Assert.Equal("c", semanticInfo.
Symbol
.Name);
267
Assert.Equal(SymbolKind.RangeVariable, semanticInfo.
Symbol
.Kind);
351
var method = bindInfo.
Symbol
.ToDisplayString();
Semantics\InterpolationTests.cs (1)
4619
AssertEx.Equal("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.
Symbol
.ToTestDisplayString());
Semantics\QueryTests.cs (27)
1486
Assert.Equal(x, model.GetSemanticInfoSummary(xPy.Left).
Symbol
);
1487
Assert.Equal(y, model.GetSemanticInfoSummary(xPy.Right).
Symbol
);
1488
Assert.Equal(z, model.GetSemanticInfoSummary(xPyPz.Right).
Symbol
);
1695
Assert.Equal(x, model.GetSemanticInfoSummary(xPy.Left).
Symbol
);
1696
Assert.Equal(y, model.GetSemanticInfoSummary(xPy.Right).
Symbol
);
1697
Assert.Equal(z, model.GetSemanticInfoSummary(xPyPz.Right).
Symbol
);
1777
Assert.Equal("OrderByDescending", oinfo0.
Symbol
.Name);
1780
Assert.Equal("ThenBy", oinfo1.
Symbol
.Name);
2180
Assert.Equal(SymbolKind.RangeVariable, info.
Symbol
.Kind);
2182
var m = (IMethodSymbol)info2.
Symbol
;
2210
Assert.Equal(SymbolKind.RangeVariable, info.
Symbol
.Kind);
2237
Assert.Equal(SymbolKind.RangeVariable, info.
Symbol
.Kind);
2238
Assert.Equal("x", info.
Symbol
.Name);
2243
Assert.Equal(SymbolKind.RangeVariable, info.
Symbol
.Kind);
2244
Assert.Equal("w", info.
Symbol
.Name);
2249
Assert.Equal("System.Int32 System.Int32.op_Addition(System.Int32 left, System.Int32 right)", info2.
Symbol
.ToTestDisplayString());
2398
Assert.Null(symbolInfoForSelect.
Symbol
);
2432
Assert.Equal(names[count++], symbolInfo.
Symbol
.Name);
2487
Assert.Null(symbolInfoForSelect.
Symbol
);
2551
Assert.Null(symbolInfoForSelect.
Symbol
);
2586
Assert.Null(symbolInfoForOrdering.
Symbol
);
2719
Assert.Null(symbolInfo.
Symbol
);
2745
Assert.Null(symbolInfo.
Symbol
);
2907
Assert.Equal("Select", infoSelect.
Symbol
.Name);
2940
Assert.Equal("Select", infoSelect.
Symbol
.Name);
3477
Assert.Equal(x, speculativeModel.GetSemanticInfoSummary(selectExpression).
Symbol
);
3610
Assert.Equal(names[count++], symbolInfo.
Symbol
.Name);
Semantics\RawInterpolationTests_Handler.cs (1)
2920
AssertEx.Equal("System.String System.String.op_Addition(System.String left, System.String right)", semanticInfo.
Symbol
.ToTestDisplayString());
Semantics\ScriptSemanticsTests.cs (2)
248
Assert.Null(summary.
Symbol
);
565
Assert.Null(summary.
Symbol
);
Semantics\StackAllocInitializerTests.cs (47)
373
Assert.Null(stackallocInfo.
Symbol
);
379
Assert.Null(element0Info.
Symbol
);
387
Assert.Null(stackallocInfo.
Symbol
);
393
Assert.Equal("<empty anonymous type>..ctor()", element0Info.
Symbol
.ToTestDisplayString());
401
Assert.Null(stackallocInfo.
Symbol
);
407
Assert.Equal("Test.S s", element0Info.
Symbol
.ToTestDisplayString());
449
Assert.Null(stackallocInfo.
Symbol
);
455
Assert.Null(element0Info.
Symbol
);
463
Assert.Null(stackallocInfo.
Symbol
);
469
Assert.Equal("<empty anonymous type>..ctor()", element0Info.
Symbol
.ToTestDisplayString());
477
Assert.Null(stackallocInfo.
Symbol
);
483
Assert.Equal("Test.S s", element0Info.
Symbol
.ToTestDisplayString());
2365
Assert.Null(stackallocInfo.
Symbol
);
2371
Assert.Null(element0Info.
Symbol
);
2377
Assert.Null(element1Info.
Symbol
);
2383
Assert.Null(sizeInfo.
Symbol
);
2393
Assert.Null(stackallocInfo.
Symbol
);
2399
Assert.Null(element0Info.
Symbol
);
2405
Assert.Null(element1Info.
Symbol
);
2411
Assert.Null(sizeInfo.
Symbol
);
2421
Assert.Null(stackallocInfo.
Symbol
);
2427
Assert.Null(element0Info.
Symbol
);
2433
Assert.Null(element1Info.
Symbol
);
2439
Assert.Null(sizeInfo.
Symbol
);
2471
Assert.Null(stackallocInfo.
Symbol
);
2477
Assert.Null(element0Info.
Symbol
);
2483
Assert.Null(element1Info.
Symbol
);
2493
Assert.Null(stackallocInfo.
Symbol
);
2499
Assert.Null(element0Info.
Symbol
);
2505
Assert.Null(element1Info.
Symbol
);
2515
Assert.Null(stackallocInfo.
Symbol
);
2521
Assert.Null(element0Info.
Symbol
);
2527
Assert.Null(element1Info.
Symbol
);
2571
Assert.Null(stackallocInfo.
Symbol
);
2577
Assert.Null(element0Info.
Symbol
);
2583
Assert.Null(element1Info.
Symbol
);
2589
Assert.Null(sizeInfo.
Symbol
);
2599
Assert.Null(stackallocInfo.
Symbol
);
2605
Assert.Equal("ref System.Int16 System.Span<System.Int16>.this[System.Int32 i] { get; }", element0Info.
Symbol
.ToTestDisplayString());
2611
Assert.Equal("System.Int32 System.Span<System.Int16>.Length { get; }", element1Info.
Symbol
.ToTestDisplayString());
2617
Assert.Equal("System.Int32 System.Span<System.Int16>.Length { get; }", sizeInfo.
Symbol
.ToTestDisplayString());
2655
Assert.Null(stackallocInfo.
Symbol
);
2661
Assert.Null(element0Info.
Symbol
);
2667
Assert.Null(element1Info.
Symbol
);
2677
Assert.Null(stackallocInfo.
Symbol
);
2683
Assert.Equal("ref System.Double System.Span<System.Double>.this[System.Int32 i] { get; }", element0Info.
Symbol
.ToTestDisplayString());
2689
Assert.Equal("System.Int32 System.Span<System.Double>.Length { get; }", element1Info.
Symbol
.ToTestDisplayString());
Semantics\UnsafeTests.cs (37)
7858
var receiverSymbol = receiverSummary.
Symbol
;
7870
Assert.Equal(structMethod1, methodGroupSummary.
Symbol
.GetSymbol());
7879
Assert.Equal(structMethod1, callSummary.
Symbol
.GetSymbol());
7925
var receiverSymbol = receiverSummary.
Symbol
;
7937
Assert.Equal(structMethod1, methodGroupSummary.
Symbol
.GetSymbol()); // Have enough info for overload resolution.
7944
Assert.Equal(structMethod1, callSummary.
Symbol
.GetSymbol()); // Have enough info for overload resolution.
8169
var receiverSymbol = receiverSummary.
Symbol
;
8181
var indexSymbol = indexSummary.
Symbol
;
8193
Assert.Null(accessSummary.
Symbol
);
8236
var receiverSymbol = receiverSummary.
Symbol
;
8248
var indexSymbol = indexSummary.
Symbol
;
8252
Assert.Null(accessSummary.
Symbol
);
8294
var receiverSymbol = receiverSummary.
Symbol
;
8306
var indexSymbol = indexSummary.
Symbol
;
8310
Assert.Null(accessSummary.
Symbol
);
8867
Assert.Null(summary.
Symbol
);
8871
Assert.NotNull(summary.
Symbol
);
8872
var summaryMethod = (IMethodSymbol)summary.
Symbol
;
8914
Assert.Equal("System.Int64 System.Byte*.op_Subtraction(System.Byte* left, System.Byte* right)", summary.
Symbol
.ToTestDisplayString());
9329
Assert.Null(summary.
Symbol
);
9333
Assert.NotNull(summary.
Symbol
);
9334
var summaryMethod = (IMethodSymbol)summary.
Symbol
;
10243
Assert.Null(summary0.
Symbol
);
10248
Assert.Equal(arraySymbol, summary1.
Symbol
.GetSymbol());
10252
Assert.Null(summary2.
Symbol
);
10310
Assert.Null(summary0.
Symbol
);
10317
Assert.Equal(arraySymbol, summary1.
Symbol
.GetSymbol());
10323
Assert.Null(summary2.
Symbol
);
10631
var type = typeSummary.
Symbol
as ITypeSymbol;
10646
Assert.Null(sizeOfSummary.
Symbol
);
10693
var type = typeSummary.
Symbol
as ITypeSymbol;
10708
Assert.Null(sizeOfSummary.
Symbol
);
10753
var type = typeSummary.
Symbol
as ITypeSymbol;
10768
Assert.Null(sizeOfSummary.
Symbol
);
11314
Assert.Null(stackAllocSummary.
Symbol
);
11326
Assert.Equal(typeSummary.
Symbol
, typeSummary.Type);
11338
var countSymbol = (ILocalSymbol)countSummary.
Symbol
;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (658)
Compilation\GetSemanticInfoTests.cs (25)
980
Assert.Equal("System.Boolean System.Int32.op_Equality(System.Int32 left, System.Int32 right)", info.
Symbol
.ToTestDisplayString());
1004
Assert.Equal("System.Boolean System.Int32.op_LessThan(System.Int32 left, System.Int32 right)", info.
Symbol
.ToTestDisplayString());
1026
IMethodSymbol methodSymbol = (IMethodSymbol)bindInfo.
Symbol
;
1169
var parameterSymbol = (IParameterSymbol)bindInfo.
Symbol
;
1198
var parameterSymbol = (IParameterSymbol)bindInfo.
Symbol
;
1222
Assert.Null(bindInfo.
Symbol
);
1245
Assert.Equal(systemActionType, bindInfo.
Symbol
);
1273
Assert.Equal(eventSymbol, bindInfo.
Symbol
);
1301
Assert.Equal(eventSymbol, bindInfo.
Symbol
);
1328
Assert.Equal(eventSymbol.AddMethod, bindInfo.
Symbol
);
1355
Assert.Equal(eventSymbol.AddMethod, bindInfo.
Symbol
);
1378
Assert.Null(bindInfo.
Symbol
);
1418
Assert.Equal(indexerSymbol, bindInfo.
Symbol
);
1459
Assert.Null(bindInfo.
Symbol
);
1493
Assert.Null(bindInfo.
Symbol
);
1529
Assert.Null(bindInfo.
Symbol
);
1560
var symbol = bindInfo.
Symbol
;
1582
var symbol = bindInfo.
Symbol
;
1610
var symbol = bindInfo.
Symbol
;
1706
var symbol = bindInfo.
Symbol
;
1741
var symbol = bindInfo.
Symbol
;
1776
var symbol = bindInfo.
Symbol
;
1812
var symbol = bindInfo.
Symbol
;
3556
Assert.Equal(SymbolKind.Namespace, info.
Symbol
.Kind);
4304
Assert.Null(info.
Symbol
);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (26)
2259
Assert.NotNull(info.
Symbol
);
2260
Assert.Equal("F", info.
Symbol
.Name);
2295
Assert.Null(info.
Symbol
);
2331
Assert.Null(info.
Symbol
);
2367
Assert.Null(info.
Symbol
);
2404
Assert.NotNull(info.
Symbol
);
2434
Assert.NotNull(info.
Symbol
);
2466
Assert.NotNull(info.
Symbol
);
2503
Assert.NotNull(info.
Symbol
);
2504
Assert.Equal("System", info.
Symbol
.Name);
2570
Assert.NotNull(info.
Symbol
);
2599
Assert.NotNull(info.
Symbol
);
2600
Assert.Equal("System", info.
Symbol
.Name);
2624
Assert.Null(info.
Symbol
);
2764
Assert.NotNull(info.
Symbol
);
2817
var n1 = info.
Symbol
;
3276
Assert.NotNull(initInfo.
Symbol
);
3277
Assert.Equal("C.N(int)", initInfo.
Symbol
.ToDisplayString());
3289
Assert.NotNull(argInfo.
Symbol
);
3290
Assert.Equal("C.N()", argInfo.
Symbol
.ToDisplayString());
3671
Assert.Equal(SymbolKind.Parameter, info.
Symbol
.Kind);
3672
var parameter = (IParameterSymbol)info.
Symbol
;
3712
var symbol = model.GetSemanticInfoSummary(gotoStatement.Expression).
Symbol
;
3849
Assert.Equal(SymbolKind.Method, symbolInfo.
Symbol
.Kind);
4092
Assert.Equal(fieldB, semanticInfoExpression.
Symbol
);
4097
Assert.Equal("System.Console", semanticInfoExpression.
Symbol
.ToTestDisplayString());
Compilation\SemanticModelGetSemanticInfoTests.cs (542)
51
Assert.Null(semanticInfo.
Symbol
);
90
Assert.Equal("K<System.Int32>", semanticInfo.
Symbol
.ToTestDisplayString());
91
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
121
Assert.Null(semanticInfo.
Symbol
);
155
Assert.Null(semanticInfo.
Symbol
);
196
Assert.Null(semanticInfo.
Symbol
);
237
Assert.Null(semanticInfo.
Symbol
);
277
Assert.Null(semanticInfo.
Symbol
);
313
Assert.Null(semanticInfo.
Symbol
);
342
var symbol = semanticInfo.
Symbol
;
373
Assert.Null(semanticInfo.
Symbol
);
406
Assert.Equal("Test.Base", semanticInfo.
Symbol
.ToTestDisplayString());
430
var symbol = semanticInfo.
Symbol
;
466
Assert.Null(semanticInfo.
Symbol
);
506
Assert.Null(semanticInfo.
Symbol
);
549
Assert.Null(semanticInfo.
Symbol
);
597
Assert.Null(semanticInfo.
Symbol
);
645
Assert.Null(semanticInfo.
Symbol
);
698
Assert.Null(semanticInfo.
Symbol
);
729
Assert.NotNull(semanticInfo.
Symbol
);
765
Assert.NotNull(semanticInfo.
Symbol
);
799
Assert.Null(semanticInfo.
Symbol
);
838
Assert.Null(semanticInfo.
Symbol
);
924
Utils.CheckSymbol(semanticInfo.
Symbol
,
974
Utils.CheckSymbol(semanticInfo.
Symbol
,
993
Assert.Null(semanticInfo.
Symbol
);
1013
Assert.Null(semanticInfo.
Symbol
);
1033
Assert.Null(semanticInfo.
Symbol
);
1057
Utils.CheckSymbol(semanticInfo.
Symbol
,
1078
Assert.Null(semanticInfo.
Symbol
);
1452
Utils.CheckSymbol(semanticInfo.
Symbol
, "string A.P[int x, string y]");
1470
Utils.CheckSymbol(semanticInfo.
Symbol
, "string A.P[int x, string y]");
1482
Utils.CheckSymbol(semanticInfo.
Symbol
, "object A.P[int x = 0]");
1497
Assert.Null(semanticInfo.
Symbol
);
1518
Assert.Null(semanticInfo.
Symbol
);
1591
Utils.CheckSymbol(semanticInfo.
Symbol
, "object B.P1[object index]");
1606
Utils.CheckSymbol(semanticInfo.
Symbol
, "object B.P2[string index]");
1621
Utils.CheckSymbol(semanticInfo.
Symbol
, "object A.P3[object index]");
1647
Assert.Equal("C this", semanticInfo.
Symbol
.ToTestDisplayString());
1648
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
1691
Assert.Equal("System", semanticInfo.
Symbol
.ToTestDisplayString());
1692
Assert.Equal(SymbolKind.Namespace, semanticInfo.
Symbol
.Kind);
1723
Assert.Equal("System.Int32 i", semanticInfo.
Symbol
.ToTestDisplayString());
1724
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
1752
Assert.Null(semanticInfo.
Symbol
);
1783
Assert.Equal("System.Int32 System.Int32.op_Increment(System.Int32 value)", semanticInfo.
Symbol
.ToTestDisplayString());
1812
Assert.Null(semanticInfo.
Symbol
);
1842
Assert.Null(semanticInfo.
Symbol
);
1872
Assert.Null(semanticInfo.
Symbol
);
1902
Assert.Equal("System.String System.String.op_Addition(System.String left, System.Object right)", semanticInfo.
Symbol
.ToTestDisplayString());
1931
Assert.Equal("System.String System.String.op_Addition(System.String left, System.Object right)", semanticInfo.
Symbol
.ToTestDisplayString());
1961
Assert.Null(semanticInfo.
Symbol
);
1991
Assert.Equal("System.UInt32 System.UInt32.op_Addition(System.UInt32 left, System.UInt32 right)", semanticInfo.
Symbol
.ToTestDisplayString());
2021
Assert.Equal("ulong.operator +(ulong, ulong)", semanticInfo.
Symbol
.ToString());
2053
Assert.Equal("System.Boolean System.Boolean.op_LogicalNot(System.Boolean value)", semanticInfo.
Symbol
.ToTestDisplayString());
2085
Assert.Null(semanticInfo.
Symbol
);
2122
Assert.Equal("System.Exception e", semanticInfo.
Symbol
.ToTestDisplayString());
2123
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
2155
Assert.Equal("void Program.Ref<System.Object>(System.Object array)", semanticInfo.
Symbol
.ToTestDisplayString());
2156
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
2195
Assert.Equal("N1.I1", semanticInfo.
Symbol
.ToTestDisplayString());
2196
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
2223
Assert.Null(semanticInfo.
Symbol
);
2267
Assert.Equal("A.Goo", semanticInfo.
Symbol
.ToTestDisplayString());
2268
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
2302
Assert.Equal("System.String System.Enum.ToString()", semanticInfo.
Symbol
.ToTestDisplayString());
2303
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
2352
Assert.Equal("System.Int32 N1.I1.Method()", semanticInfo.
Symbol
.ToTestDisplayString());
2353
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
2398
Assert.Equal("void NGoo.Goo.method()", semanticInfo.
Symbol
.ToTestDisplayString());
2399
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
2441
Assert.Equal("void BaseClass.MyMeth()", semanticInfo.
Symbol
.ToTestDisplayString());
2442
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
2496
Assert.Equal("System.Int32 B.goo(ref System.String x, System.Int64 y, System.Int64 z)", semanticInfo.
Symbol
.ToTestDisplayString());
2497
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
2548
Assert.Equal("System.Int32 B.goo(params System.Int32[] x)", semanticInfo.
Symbol
.ToTestDisplayString());
2549
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
2580
Assert.Null(semanticInfo.
Symbol
);
2616
Assert.Equal("A", semanticInfo.
Symbol
.ToTestDisplayString());
2617
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
2653
Assert.Equal("A..ctor(System.Int32 x)", semanticInfo.
Symbol
.ToTestDisplayString());
2654
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
2694
Assert.Null(semanticInfo.
Symbol
);
2735
Assert.Null(semanticInfo.
Symbol
);
2785
Assert.Null(semanticInfo.
Symbol
);
2831
Assert.Null(semanticInfo.
Symbol
);
2874
Assert.Equal("System.Int32 A.f(System.String z)", semanticInfo.
Symbol
.ToTestDisplayString());
2875
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
2910
Assert.Equal("System.Int32 A.f(System.String z)", semanticInfo.
Symbol
.ToTestDisplayString());
2911
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
2950
Assert.Null(semanticInfo.
Symbol
);
2986
Assert.Null(semanticInfo.
Symbol
);
3020
Assert.Null(semanticInfo.
Symbol
);
3076
Assert.Equal("System.String MySystem.IO.StreamReader.NullStreamReader.ReadLine()", semanticInfo.
Symbol
.ToTestDisplayString());
3077
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
3121
Assert.Equal("System.String ISomething.ToString()", semanticInfo.
Symbol
.ToTestDisplayString());
3122
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
3161
Assert.Equal("void MyClass.MyMeth()", semanticInfo.
Symbol
.ToTestDisplayString());
3162
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
3203
Assert.Equal("void D.M2(System.Int32 x)", semanticInfo.
Symbol
.ToTestDisplayString());
3204
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
3249
Assert.Equal("void C2.M1()", semanticInfo.
Symbol
.ToTestDisplayString());
3250
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
3288
Assert.Equal("void TestClass.Test()", semanticInfo.
Symbol
.ToTestDisplayString());
3289
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
3324
Assert.Equal("void IB.M()", semanticInfo.
Symbol
.ToTestDisplayString());
3325
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
3361
Assert.Equal("void IR.M()", semanticInfo.
Symbol
.ToTestDisplayString());
3362
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
3398
Assert.Equal("System.Int32 Test.Meth1()", semanticInfo.
Symbol
.ToTestDisplayString());
3399
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
3429
Assert.Null(semanticInfo.
Symbol
);
3461
Assert.Null(semanticInfo.
Symbol
);
3496
Assert.Equal("System.Void", semanticInfo.
Symbol
.ToTestDisplayString());
3497
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
3527
Assert.Null(semanticInfo.
Symbol
);
3559
Assert.Equal("System", semanticInfo.
Symbol
.ToTestDisplayString());
3560
Assert.Equal(SymbolKind.Namespace, semanticInfo.
Symbol
.Kind);
3593
Assert.Equal("N1.N2.A1", semanticInfo.
Symbol
.ToTestDisplayString());
3594
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
3631
Assert.Equal("H<A>", semanticInfo.
Symbol
.ToTestDisplayString());
3632
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
3675
Assert.Equal("H<H<A>, H<A>>", semanticInfo.
Symbol
.ToTestDisplayString());
3676
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
3709
Assert.Equal("N1.N2.A2.A1", semanticInfo.
Symbol
.ToTestDisplayString());
3710
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
3743
Assert.Equal("N1.NC1.A1", semanticInfo.
Symbol
.ToTestDisplayString());
3744
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
3777
Assert.Equal("A.B", semanticInfo.
Symbol
.ToTestDisplayString());
3778
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
3807
Assert.Equal("DateTime dt", semanticInfo.
Symbol
.ToTestDisplayString());
3808
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
3839
Assert.Null(semanticInfo.
Symbol
);
3868
Assert.Equal("C..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
3869
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
3903
Assert.Equal("T.T", semanticInfo.
Symbol
.ToTestDisplayString());
3904
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
3940
Assert.Null(semanticInfo.
Symbol
);
3976
Assert.Null(semanticInfo.
Symbol
);
4011
Assert.Equal("A<B.Y.Z>", semanticInfo.
Symbol
.ToTestDisplayString());
4012
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
4042
Assert.Equal("System.Int32 x", semanticInfo.
Symbol
.ToTestDisplayString());
4043
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
4073
Assert.Null(semanticInfo.
Symbol
);
4110
Assert.Equal("System", semanticInfo.
Symbol
.ToTestDisplayString());
4111
Assert.Equal(SymbolKind.Namespace, semanticInfo.
Symbol
.Kind);
4139
Assert.Equal("System.Int32 System.String.Length { get; }", semanticInfo.
Symbol
.ToTestDisplayString());
4140
Assert.Equal(SymbolKind.Property, semanticInfo.
Symbol
.Kind);
4163
Assert.Null(semanticInfo.
Symbol
);
4189
Assert.Null(semanticInfo.
Symbol
);
4217
Assert.Null(semanticInfo.
Symbol
);
4250
Assert.Equal("C<T1>..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
4284
Assert.Null(semanticInfo.
Symbol
);
4322
Assert.Equal("B..ctor(System.String a, System.String b)", semanticInfo.
Symbol
.ToTestDisplayString());
4323
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
4376
Assert.Null(semanticInfo.
Symbol
);
4407
Assert.NotNull(semanticInfo.
Symbol
);
4408
Assert.Equal("A", semanticInfo.
Symbol
.ToTestDisplayString());
4409
Assert.Equal(SymbolKind.Namespace, semanticInfo.
Symbol
.Kind);
4447
Assert.NotNull(semanticInfo.
Symbol
);
4478
Assert.Equal("System.Object value", semanticInfo.
Symbol
.ToTestDisplayString());
4479
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
4503
Assert.Equal("System.String value", semanticInfo.
Symbol
.ToTestDisplayString());
4521
Assert.Equal("System.Int16 i", semanticInfo.
Symbol
.ToTestDisplayString());
4545
var symbol = semanticInfo.
Symbol
;
4573
Assert.Equal("System.Int32 j", semanticInfo.
Symbol
.ToTestDisplayString());
4574
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
4582
var symbol = (ILocalSymbol)semanticInfo.
Symbol
;
4611
Assert.Equal("System.Int32 C.j", semanticInfo.
Symbol
.ToTestDisplayString());
4612
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
4620
var symbol = (IFieldSymbol)semanticInfo.
Symbol
;
4647
Assert.Equal("System.Int32 System.Int32.op_Addition(System.Int32 left, System.Int32 right)", semanticInfo.
Symbol
.ToTestDisplayString());
4677
Assert.Equal("E.C", semanticInfo.
Symbol
.ToTestDisplayString());
4678
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
4686
var symbol = (IFieldSymbol)semanticInfo.
Symbol
;
4715
Assert.Equal("E.Y", semanticInfo.
Symbol
.ToTestDisplayString());
4716
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
4723
var symbol = (IFieldSymbol)semanticInfo.
Symbol
;
4751
Assert.Equal("E.B", semanticInfo.
Symbol
.ToTestDisplayString());
4752
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
4759
var symbol = (IFieldSymbol)semanticInfo.
Symbol
;
4787
Assert.Equal("E.D", semanticInfo.
Symbol
.ToTestDisplayString());
4788
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
4795
var symbol = (IFieldSymbol)semanticInfo.
Symbol
;
4818
Assert.Equal("E.B", semanticInfo.
Symbol
.ToTestDisplayString());
4819
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
4827
var symbol = (IFieldSymbol)semanticInfo.
Symbol
;
4855
Assert.Equal("System.String format", semanticInfo.
Symbol
.ToTestDisplayString());
4856
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
4882
Assert.Equal("System.Int32 x", semanticInfo.
Symbol
.ToTestDisplayString());
4883
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
4885
Assert.Equal(MethodKind.Constructor, ((IMethodSymbol)semanticInfo.
Symbol
.ContainingSymbol).MethodKind);
4891
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.ContainingSymbol.Kind);
4892
Assert.Equal(MethodKind.Constructor, ((IMethodSymbol)semanticInfo.
Symbol
.ContainingSymbol).MethodKind);
4921
Assert.Null(semanticInfo.
Symbol
);
4968
Assert.Null(semanticInfo.
Symbol
);
5020
Assert.Null(semanticInfo.
Symbol
);
5071
Assert.Equal("Class1", semanticInfo.
Symbol
.ToTestDisplayString());
5110
Assert.Null(semanticInfo.
Symbol
);
5157
Assert.Null(semanticInfo.
Symbol
);
5203
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.
Symbol
.ToTestDisplayString());
5204
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
5243
Assert.Equal("Class1", semanticInfo.
Symbol
.ToTestDisplayString());
5244
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
5282
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.
Symbol
.ToTestDisplayString());
5283
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
5324
Assert.Equal("Class1..ctor(System.Int32 a, System.Int64 b)", semanticInfo.
Symbol
.ToTestDisplayString());
5325
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
5406
Assert.Null(semanticInfo.
Symbol
);
5448
Assert.Null(semanticInfo.
Symbol
);
5484
Assert.Equal("System.Boolean System.Int32.op_Equality(System.Int32 left, System.Int32 right)", semanticInfo.
Symbol
.ToTestDisplayString());
5513
Assert.Equal("System.Boolean System.Int32.op_LessThan(System.Int32 left, System.Int32 right)", semanticInfo.
Symbol
.ToTestDisplayString());
5546
Assert.Equal("System.Int32 x", semanticInfo.
Symbol
.ToTestDisplayString());
5547
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
5553
Assert.True(semanticInfo.
Symbol
.GetSymbol().IsFromCompilation(compilation));
5578
Assert.Equal("System.Int32 C.x", semanticInfo.
Symbol
.ToTestDisplayString());
5579
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
5610
Assert.Equal("System.Int32 C.x", semanticInfo.
Symbol
.ToTestDisplayString());
5611
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
5636
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
5660
Assert.Equal("lambda expression", semanticInfo.
Symbol
.ToTestDisplayString());
5661
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
5664
var lambdaSym = (IMethodSymbol)(semanticInfo.
Symbol
);
5696
Assert.Equal("lambda expression", semanticInfo.
Symbol
.ToTestDisplayString());
5697
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
5700
var lambdaSym = (IMethodSymbol)(semanticInfo.
Symbol
);
5732
Assert.Null(semanticInfo.
Symbol
);
5765
Assert.Null(semanticInfo.
Symbol
);
5799
Assert.Equal("System.Boolean c", semanticInfo.
Symbol
.ToTestDisplayString());
5800
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
5832
Assert.Null(semanticInfo.
Symbol
);
5866
Assert.Equal("System.Boolean c", semanticInfo.
Symbol
.ToTestDisplayString());
5867
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
5900
Assert.Null(semanticInfo.
Symbol
);
5935
Assert.Equal("System.Boolean c", semanticInfo.
Symbol
.ToTestDisplayString());
5936
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
5968
Assert.Null(semanticInfo.
Symbol
);
6002
Assert.Equal("System.Boolean c", semanticInfo.
Symbol
.ToTestDisplayString());
6003
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
6035
Assert.Null(semanticInfo.
Symbol
);
6063
Assert.Null(semanticInfo.
Symbol
);
6095
Assert.Null(semanticInfo.
Symbol
);
6121
Assert.Equal("System.Object..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
6122
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
6148
Assert.Equal("C..ctor(System.Int32 x)", semanticInfo.
Symbol
.ToTestDisplayString());
6149
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
6181
Assert.Equal("MyClass..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
6182
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
6231
Assert.Equal("args", semanticInfo.
Symbol
.Name);
6252
var symbol = semanticInfo.
Symbol
;
6333
Assert.Equal("Outer.Inner a", semanticInfo.
Symbol
.ToTestDisplayString());
6334
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
6342
var param = (IParameterSymbol)semanticInfo.
Symbol
;
6369
var symbol = semanticInfo.
Symbol
;
6400
Assert.Null(semanticInfo.
Symbol
);
6440
Assert.Equal("System.Int32 C.Goo(System.Int32 i)", semanticInfo.
Symbol
.ToTestDisplayString());
6441
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
6470
Assert.Equal("void S.E(this System.Object o)", semanticInfo.
Symbol
.ToTestDisplayString());
6493
Assert.Equal("void System.Object.E()", semanticInfo.
Symbol
.ToTestDisplayString());
6523
Assert.Equal("System.String", semanticInfo.
Symbol
.ToTestDisplayString());
6524
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
6558
Assert.Equal("System.String", semanticInfo.
Symbol
.ToTestDisplayString());
6559
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
6595
Assert.Equal("N1.var", semanticInfo.
Symbol
.ToTestDisplayString());
6596
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
6645
Assert.Equal("C", semanticInfo.
Symbol
.ToTestDisplayString());
6679
Assert.Null(semanticInfo.
Symbol
);
6810
Assert.Null(semanticInfo.
Symbol
);
6879
Assert.Equal("System.String TestAttribute.F", semanticInfo.
Symbol
.ToTestDisplayString());
6880
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
6924
Assert.Equal("System.Double TestAttribute.P { get; set; }", semanticInfo.
Symbol
.ToTestDisplayString());
6925
Assert.Equal(SymbolKind.Property, semanticInfo.
Symbol
.Kind);
6969
Assert.Null(semanticInfo.
Symbol
);
6999
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
7028
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
7051
Assert.Equal("Struct", semanticInfo.
Symbol
.ToTestDisplayString());
7052
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
7082
Assert.Equal("Struct..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
7083
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
7110
Assert.Equal("MyAttribute..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
7111
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
7141
Assert.Equal("N1.MyAttribute..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
7142
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
7173
Assert.Null(semanticInfo.
Symbol
);
7205
Assert.Null(semanticInfo.
Symbol
);
7237
Assert.Null(semanticInfo.
Symbol
);
7266
Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.
Symbol
.ToTestDisplayString());
7292
Assert.Equal("System.Object..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
7293
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
7294
Assert.Equal(MethodKind.Constructor, ((IMethodSymbol)semanticInfo.
Symbol
).MethodKind);
7320
Assert.Equal("C..ctor(System.Int32 x)", semanticInfo.
Symbol
.ToTestDisplayString());
7321
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
7347
Assert.Null(semanticInfo.
Symbol
);
7403
Assert.Null(semanticInfo.
Symbol
);
7429
Assert.Null(semanticInfo.
Symbol
);
7457
Assert.Null(semanticInfo.
Symbol
);
7490
Assert.Null(semanticInfo.
Symbol
);
7526
Assert.NotNull(semanticInfo.
Symbol
);
7556
Assert.Equal("System.Int32 z", semanticInfo.
Symbol
.ToTestDisplayString());
7557
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
7589
Assert.Null(semanticInfo.
Symbol
);
7627
Assert.Null(semanticInfo.
Symbol
);
7664
Assert.Equal("System.Int32 x", semanticInfo.
Symbol
.ToTestDisplayString());
7665
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
7703
Assert.Equal("System.String str1", semanticInfo.
Symbol
.ToTestDisplayString());
7704
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
7732
Assert.Equal("S s", semanticInfo.
Symbol
.ToTestDisplayString());
7733
Assert.Equal(SymbolKind.Parameter, semanticInfo.
Symbol
.Kind);
7757
Assert.NotNull(semanticInfo.
Symbol
);
7758
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
7822
Assert.Equal("C.MyDelegate", semanticInfo.
Symbol
.ToTestDisplayString());
7823
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
7855
Assert.Null(semanticInfo.
Symbol
);
7887
Assert.Equal("C.MyDelegate", semanticInfo.
Symbol
.ToTestDisplayString());
7888
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
7921
Assert.Null(semanticInfo.
Symbol
);
7953
Assert.Equal("System.Action", semanticInfo.
Symbol
.ToTestDisplayString());
7987
Assert.Null(semanticInfo.
Symbol
);
8023
Assert.Equal("System.Int32 Program.f()", semanticInfo.
Symbol
.ToTestDisplayString());
8039
Assert.Null(semanticInfo.
Symbol
);
8076
Assert.Equal("System.Int32 Program.f()", semanticInfo.
Symbol
.ToTestDisplayString());
8092
Assert.Null(semanticInfo.
Symbol
);
8332
Assert.Equal("x", semanticInfo.
Symbol
.Name);
8373
Assert.Null(semanticInfo.
Symbol
);
8407
Assert.Null(semanticInfo.
Symbol
);
8437
Assert.Null(semanticInfo.
Symbol
);
8461
Assert.Null(semanticInfo.
Symbol
);
8518
Assert.Null(semanticInfo.
Symbol
);
8564
Assert.Equal("System.String s", semanticInfo.
Symbol
.ToTestDisplayString());
8565
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
8609
Assert.Equal("System.String s", semanticInfo.
Symbol
.ToTestDisplayString());
8610
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
8648
Assert.Equal("lambda expression", semanticInfo.
Symbol
.ToTestDisplayString());
8649
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
8688
Assert.Null(semanticInfo.
Symbol
);
8730
Assert.Null(semanticInfo.
Symbol
);
8772
Assert.Null(semanticInfo.
Symbol
);
8813
Assert.Null(semanticInfo.
Symbol
);
8855
Assert.Equal("System.Boolean x", semanticInfo.
Symbol
.ToTestDisplayString());
8856
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
8897
Assert.Equal("System.Boolean x", semanticInfo.
Symbol
.ToTestDisplayString());
8898
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
8937
Assert.Null(semanticInfo.
Symbol
);
9066
Assert.Null(semanticInfo.
Symbol
);
9127
Assert.Null(semanticInfo.
Symbol
);
9310
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
9311
Assert.Equal("System.String", semanticInfo.
Symbol
.ToTestDisplayString());
9362
Assert.Null(semanticInfo.
Symbol
);
9421
Assert.Null(semanticInfo.
Symbol
);
9452
Assert.Null(semanticInfo.
Symbol
);
9532
Assert.Null(semanticInfo.
Symbol
);
9568
Assert.Null(semanticInfo.
Symbol
);
9618
Assert.Null(semanticInfo.
Symbol
);
9673
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description.Description(string)", semanticInfo.
Symbol
.ToDisplayString());
9724
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.DescriptionAttribute.DescriptionAttribute(string)", semanticInfo.
Symbol
.ToDisplayString());
9784
Assert.Null(semanticInfo.
Symbol
);
9835
Assert.Null(semanticInfo.
Symbol
);
9890
Assert.Null(semanticInfo.
Symbol
);
9921
Assert.Equal("A1..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
9922
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
9955
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
9956
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
9991
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
9992
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
10027
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
10028
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
10063
Assert.Equal("System.ObsoleteAttribute..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
10064
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
10107
Assert.Equal("AttributeClass", semanticInfo.
Symbol
.ToTestDisplayString());
10108
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
10115
Assert.False(SyntaxFacts.IsAttributeName(((SourceNamedTypeSymbol)((CSharp.Symbols.PublicModel.NamedTypeSymbol)semanticInfo.
Symbol
).UnderlyingNamedTypeSymbol).SyntaxReferences.First().GetSyntax()),
10144
Assert.Equal("AttributeClass", semanticInfo.
Symbol
.ToTestDisplayString());
10145
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
10152
Assert.False(SyntaxFacts.IsAttributeName(((SourceNamedTypeSymbol)((CSharp.Symbols.PublicModel.NamedTypeSymbol)semanticInfo.
Symbol
).UnderlyingNamedTypeSymbol).SyntaxReferences.First().GetSyntax()),
10181
Assert.Null(semanticInfo.
Symbol
);
10220
Assert.Null(semanticInfo.
Symbol
);
10251
Assert.Null(semanticInfo.
Symbol
);
10286
Assert.Null(semanticInfo.
Symbol
);
10321
Assert.Null(semanticInfo.
Symbol
);
10355
Assert.Null(semanticInfo.
Symbol
);
10389
Assert.Null(semanticInfo.
Symbol
);
10431
Assert.Null(semanticInfo.
Symbol
);
10470
Assert.Null(semanticInfo.
Symbol
);
10497
Assert.Null(semanticInfo.
Symbol
);
10526
Assert.Null(semanticInfo.
Symbol
);
10562
Assert.Null(semanticInfo.
Symbol
);
10604
Assert.Null(semanticInfo.
Symbol
);
10641
Assert.Null(semanticInfo.
Symbol
);
10678
Assert.Null(semanticInfo.
Symbol
);
10717
Assert.Null(semanticInfo.
Symbol
);
10760
Assert.Null(semanticInfo.
Symbol
);
10802
Assert.Null(semanticInfo.
Symbol
);
10839
Assert.Null(semanticInfo.
Symbol
);
10908
Assert.Null(semanticInfo.
Symbol
);
10938
Assert.NotNull(semanticInfo.
Symbol
);
10939
Assert.Equal("Program..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
10958
Assert.NotNull(semanticInfo.
Symbol
);
11148
Assert.Null(semanticInfo.
Symbol
);
11192
Assert.Equal("Goo", semanticInfo.
Symbol
.ToTestDisplayString());
11226
Assert.Null(semanticInfo.
Symbol
);
11270
Assert.Equal("System.Int16 Constants.k", semanticInfo.
Symbol
.ToTestDisplayString());
11271
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
11307
Assert.Equal("System.Int32 Class1.i", semanticInfo.
Symbol
.ToTestDisplayString());
11308
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
11344
Assert.Equal("System.Int32 Class1.i", semanticInfo.
Symbol
.ToTestDisplayString());
11345
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
11384
Assert.Equal("System.Int32 Class1.i", semanticInfo.
Symbol
.ToTestDisplayString());
11385
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
11431
Assert.Equal("System.Int32", semanticInfo.
Symbol
.ToTestDisplayString());
11432
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
11464
Assert.Equal("System.Boolean System.Boolean.op_Equality(System.Boolean left, System.Boolean right)", semanticInfo.
Symbol
.ToTestDisplayString());
11501
Assert.Null(semanticInfo.
Symbol
);
11539
Assert.Null(semanticInfo.
Symbol
);
11576
Assert.Null(semanticInfo.
Symbol
);
11611
Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute..ctor(System.String indexerName)", semanticInfo.
Symbol
.ToTestDisplayString());
11642
Assert.Equal("<global namespace>", semanticInfo.
Symbol
.ToTestDisplayString());
11643
Assert.Equal(SymbolKind.Namespace, semanticInfo.
Symbol
.Kind);
11644
Assert.True(((INamespaceSymbol)semanticInfo.
Symbol
).IsGlobalNamespace);
11676
Assert.Equal("<global namespace>", semanticInfo.
Symbol
.ToTestDisplayString());
11677
Assert.Equal(SymbolKind.Namespace, semanticInfo.
Symbol
.Kind);
11678
Assert.True(((INamespaceSymbol)semanticInfo.
Symbol
).IsGlobalNamespace);
11714
Assert.Equal("System.Int32 Program.y", semanticInfo.
Symbol
.ToTestDisplayString());
11715
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
11759
Assert.Equal("NS1", semanticInfo.
Symbol
.ToTestDisplayString());
11760
Assert.Equal(SymbolKind.Namespace, semanticInfo.
Symbol
.Kind);
11799
Assert.Null(semanticInfo.
Symbol
);
11835
Assert.Equal("System.Int32[] a", semanticInfo.
Symbol
.ToTestDisplayString());
11836
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
11870
Assert.Null(semanticInfo.
Symbol
);
11905
Assert.Equal("System.Int32[][,,] a3", semanticInfo.
Symbol
.ToTestDisplayString());
11906
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
11941
Assert.Null(semanticInfo.
Symbol
);
11977
Assert.Equal("?[] array1", semanticInfo.
Symbol
.ToTestDisplayString());
11978
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
12012
Assert.Null(semanticInfo.
Symbol
);
12047
Assert.Null(semanticInfo.
Symbol
);
12083
Assert.Null(semanticInfo.
Symbol
);
12156
Assert.Null(semanticInfo.
Symbol
);
12190
Assert.Null(semanticInfo.
Symbol
);
12223
Assert.Null(semanticInfo.
Symbol
);
12260
Assert.Null(semanticInfo.
Symbol
);
12291
Assert.Null(semanticInfo.
Symbol
);
12326
Assert.Null(semanticInfo.
Symbol
);
12359
Assert.Null(semanticInfo.
Symbol
);
12395
Assert.Null(semanticInfo.
Symbol
);
12430
Assert.Null(semanticInfo.
Symbol
);
12457
Assert.Equal("dynamic", semanticInfo.
Symbol
.ToTestDisplayString());
12488
Assert.Null(semanticInfo.
Symbol
);
12531
Assert.Equal("Conv C", semanticInfo.
Symbol
.ToTestDisplayString());
12532
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
12572
Assert.Equal("Conv? C", semanticInfo.
Symbol
.ToTestDisplayString());
12573
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
12614
Assert.Equal("Conv C", semanticInfo.
Symbol
.ToTestDisplayString());
12615
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
12648
Assert.Equal("Conv C", semanticInfo.
Symbol
.ToTestDisplayString());
12649
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
12680
Assert.Equal("MemberInitializerTest..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
12681
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
12711
Assert.Null(semanticInfo.
Symbol
);
12743
Assert.Null(semanticInfo.
Symbol
);
12775
Assert.Equal("System.Int32 MemberInitializerTest.x", semanticInfo.
Symbol
.ToTestDisplayString());
12776
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
12807
Assert.Equal("System.Int32 MemberInitializerTest.y { get; set; }", semanticInfo.
Symbol
.ToTestDisplayString());
12808
Assert.Equal(SymbolKind.Property, semanticInfo.
Symbol
.Kind);
12850
Assert.Equal("System.Int32 Base.x", semanticInfo.
Symbol
.ToTestDisplayString());
12851
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
12887
Assert.Null(semanticInfo.
Symbol
);
12926
Assert.Equal("System.Int32 MemberInitializerTest.y { get; set; }", semanticInfo.
Symbol
.ToTestDisplayString());
12927
Assert.Equal(SymbolKind.Property, semanticInfo.
Symbol
.Kind);
12962
Assert.Null(semanticInfo.
Symbol
);
13000
Assert.Null(semanticInfo.
Symbol
);
13041
Assert.Null(semanticInfo.
Symbol
);
13072
Assert.Null(semanticInfo.
Symbol
);
13102
Assert.Equal("System.Int32 MemberInitializerTest.y", semanticInfo.
Symbol
.ToTestDisplayString());
13103
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
13133
Assert.Null(semanticInfo.
Symbol
);
13167
Assert.Null(semanticInfo.
Symbol
);
13201
Assert.Null(semanticInfo.
Symbol
);
13232
Assert.Null(semanticInfo.
Symbol
);
13267
Assert.Equal("System.Int32 MemberInitializerTest.x", semanticInfo.
Symbol
.ToTestDisplayString());
13268
Assert.Equal(SymbolKind.Field, semanticInfo.
Symbol
.Kind);
13327
Assert.Equal("B..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
13328
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
13386
Assert.Null(semanticInfo.
Symbol
);
13446
Assert.Null(semanticInfo.
Symbol
);
13507
Assert.Equal("System.Int32 i", semanticInfo.
Symbol
.ToTestDisplayString());
13508
Assert.Equal(SymbolKind.Local, semanticInfo.
Symbol
.Kind);
13565
Assert.Null(semanticInfo.
Symbol
);
13595
Assert.Null(semanticInfo.
Symbol
);
13660
Assert.Null(semanticInfo.
Symbol
);
13689
Assert.Null(semanticInfo.
Symbol
);
13745
Assert.Null(semanticInfo.
Symbol
);
13778
Assert.Null(semanticInfo.
Symbol
);
13809
Assert.Null(semanticInfo.
Symbol
);
13843
Assert.Null(semanticInfo.
Symbol
);
13877
Assert.Null(semanticInfo.
Symbol
);
13916
Assert.Null(semanticInfo.
Symbol
);
13955
Assert.Equal("System.Random", semanticInfo.
Symbol
.ToTestDisplayString());
13956
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
13982
Assert.Null(semanticInfo.
Symbol
);
14009
Assert.Null(semanticInfo.
Symbol
);
14046
Assert.Equal("InterfaceType", semanticInfo.
Symbol
.ToTestDisplayString());
14047
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
14085
Assert.Equal("InterfaceType", semanticInfo.
Symbol
.ToTestDisplayString());
14086
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
14123
Assert.Equal("CoClassType..ctor()", semanticInfo.
Symbol
.ToTestDisplayString());
14124
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
14163
Assert.Null(semanticInfo.
Symbol
);
14205
Assert.Equal("NonGenericInterfaceType", semanticInfo.
Symbol
.ToTestDisplayString());
14206
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
14249
Assert.Equal("GenericCoClassType<System.Int32, System.String>..ctor(System.String x)", semanticInfo.
Symbol
.ToTestDisplayString());
14250
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
14295
Assert.Equal("Wrapper.InterfaceType", semanticInfo.
Symbol
.ToTestDisplayString());
14341
Assert.Null(semanticInfo.
Symbol
);
14384
Assert.Null(semanticInfo.
Symbol
);
14422
Assert.Null(semanticInfo.
Symbol
);
14448
Assert.Null(semanticInfo.
Symbol
);
14463
Assert.Null(semanticInfo.
Symbol
);
14511
Assert.Null(semanticInfo.
Symbol
);
14545
Assert.Null(semanticInfo.
Symbol
);
14630
Assert.Equal("void C.Goo(System.Int32 x)", semanticInfo.
Symbol
.ToTestDisplayString());
14631
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
14669
Assert.Equal("void C.Goo()", semanticInfo.
Symbol
.ToTestDisplayString());
14670
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
15088
Assert.Equal("string.Length", semanticInfo.
Symbol
.ToDisplayString());
15089
Assert.Equal(SymbolKind.Property, semanticInfo.
Symbol
.Kind);
15117
Assert.Null(semanticInfo.
Symbol
);
15156
Assert.Equal("string.ToString()", semanticInfo.
Symbol
.ToDisplayString());
15157
Assert.Equal(SymbolKind.Method, semanticInfo.
Symbol
.Kind);
15187
Assert.Equal("string.Length", semanticInfo.
Symbol
.ToDisplayString());
15188
Assert.Equal(SymbolKind.Property, semanticInfo.
Symbol
.Kind);
15218
Assert.Equal("string.Length", semanticInfo.
Symbol
.ToDisplayString());
15219
Assert.Equal(SymbolKind.Property, semanticInfo.
Symbol
.Kind);
15249
Assert.Equal("string.Length", semanticInfo.
Symbol
.ToDisplayString());
15250
Assert.Equal(SymbolKind.Property, semanticInfo.
Symbol
.Kind);
15280
Assert.Equal("string.this[int]", semanticInfo.
Symbol
.ToDisplayString());
15281
Assert.Equal(SymbolKind.Property, semanticInfo.
Symbol
.Kind);
15307
Assert.Equal("BaselineLog", semanticInfo.
Symbol
.ToDisplayString());
15308
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
15342
Assert.Null(semanticInfo.
Symbol
);
15409
Assert.Equal("K", semanticInfo.
Symbol
.ToTestDisplayString());
15410
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Symbol
.Kind);
Compilation\SemanticModelGetSemanticInfoTests_LateBound.cs (27)
41
Assert.Null(semanticInfo.
Symbol
);
65
Assert.Equal("C..ctor(out dynamic x, ref dynamic y)", semanticInfo.
Symbol
.ToTestDisplayString());
86
Assert.Equal("C..ctor(out dynamic x, dynamic y)", semanticInfo.
Symbol
.ToTestDisplayString());
112
Assert.Null(semanticInfo.
Symbol
);
144
Assert.Null(semanticInfo.
Symbol
);
170
Assert.Null(semanticInfo.
Symbol
);
205
Assert.Null(semanticInfo.
Symbol
);
229
Assert.Equal("C C.Create(System.Int32 arg)", semanticInfo.
Symbol
.ToTestDisplayString());
269
Assert.Null(semanticInfo.
Symbol
);
292
Assert.Equal("void System.Collections.Generic.List<System.Int32>.Add(System.Int32 item)", semanticInfo.
Symbol
.ToTestDisplayString());
320
Assert.Null(semanticInfo.
Symbol
);
349
Assert.Null(semanticInfo.
Symbol
);
383
Assert.Equal("System.Int32 C.bar(ref dynamic a)", semanticInfo.
Symbol
.ToTestDisplayString());
428
Assert.Null(semanticInfo.
Symbol
);
522
Assert.Null(semanticInfo.
Symbol
);
557
Assert.Equal("System.Int32 C.this[System.Int32 a] { get; set; }", semanticInfo.
Symbol
.ToTestDisplayString());
590
Assert.Null(semanticInfo.
Symbol
);
618
Assert.Null(semanticInfo.
Symbol
);
655
Assert.Equal("dynamic dynamic." + operatorNames[i] + "(dynamic value)", semanticInfo.
Symbol
.ToTestDisplayString());
682
Assert.Null(semanticInfo.
Symbol
);
712
Assert.Null(semanticInfo.
Symbol
);
716
Assert.Equal("dynamic.operator " + op + "(dynamic, dynamic)", semanticInfo.
Symbol
.ToString());
745
Assert.Null(semanticInfo.
Symbol
);
774
Assert.Null(semanticInfo.
Symbol
);
801
Assert.Null(semanticInfo.
Symbol
);
829
Assert.Equal("dynamic.operator " + op.Substring(0, op.Length - 1) + "(dynamic, dynamic)", semanticInfo.
Symbol
.ToString());
860
Assert.Equal(op == "+=" ? "void C.E.add" : "void C.E.remove", semanticInfo.
Symbol
.ToTestDisplayString());
Symbols\AnonymousTypesSemanticsTests.cs (9)
322
info1.
Symbol
.ToTestDisplayString());
426
Assert.Equal("<anonymous type: D1 module>..ctor(D1 module)", info0.
Symbol
.ToTestDisplayString());
491
Assert.Equal("System.Int32 System.Func<System.Int32, System.Int32>.Invoke(System.Int32 arg)", info1.
Symbol
.ToTestDisplayString());
589
var method = info.
Symbol
;
657
var method = info.
Symbol
;
678
var method = info.
Symbol
;
699
var method = info.
Symbol
;
922
Assert.Equal("<anonymous type: System.Int32 x, <empty anonymous type> y>..ctor(System.Int32 x, <empty anonymous type> y)", info0.
Symbol
.ToTestDisplayString());
987
Assert.Equal("<anonymous type: System.Int32 x, <empty anonymous type> y>..ctor(System.Int32 x, <empty anonymous type> y)", info0.
Symbol
.ToTestDisplayString());
Symbols\Source\LocalTests.cs (5)
35
var symbol = (ILocalSymbol)semanticInfo.
Symbol
;
89
var symbol = (ILocalSymbol)semanticInfo.
Symbol
;
114
var symbol = (ILocalSymbol)semanticInfo.
Symbol
;
139
var symbol = (ILocalSymbol)semanticInfo.
Symbol
;
162
var symbol = (ILocalSymbol)semanticInfo.
Symbol
;
Symbols\Source\UsingAliasTests.cs (24)
49
Assert.NotNull(info1.
Symbol
);
55
Assert.Equal(info1.
Symbol
, alias1.Target);
58
Assert.NotNull(info2.
Symbol
);
59
var b2 = info2.
Symbol
;
64
Assert.NotNull(info3.
Symbol
);
65
var b3 = info3.
Symbol
;
70
Assert.Null(info4.
Symbol
); // no "using System;"
109
Assert.NotNull(info1.
Symbol
);
115
Assert.Equal(info1.
Symbol
, alias1.Target);
118
Assert.NotNull(info2.
Symbol
);
119
var b2 = info2.
Symbol
;
124
Assert.NotNull(info3.
Symbol
);
125
var b3 = info3.
Symbol
;
130
Assert.Null(info4.
Symbol
); // no "using System;"
173
Assert.NotNull(info2.
Symbol
);
174
var b2 = info2.
Symbol
;
179
Assert.NotNull(info3.
Symbol
);
180
var b3 = info3.
Symbol
;
185
Assert.Null(info4.
Symbol
); // no "using System;"
231
Assert.NotNull(info2.
Symbol
);
232
var b2 = info2.
Symbol
;
237
Assert.NotNull(info3.
Symbol
);
238
var b3 = info3.
Symbol
;
243
Assert.Null(info4.
Symbol
); // no "using System;"
Microsoft.CodeAnalysis.CSharp.Test.Utilities (3)
FunctionPointerUtilities.cs (3)
219
AssertEx.Equal(expectedSymbol, semanticInfo.
Symbol
.ToTestDisplayString(includeNonNullable: false));
224
Assert.Null(semanticInfo.
Symbol
);
230
Assert.Null(semanticInfo.
Symbol
);