5 writes to Type
Microsoft.CodeAnalysis.CSharp.Test.Utilities (5)
CompilationTestUtils.cs (5)
238
summary.
Type
= typeInfo.Type;
249
summary.
Type
= typeInfo.Type;
266
summary.
Type
= typeInfo.Type;
275
summary.
Type
= typeInfo.Type;
312
summary.
Type
= typeInfo.Type;
926 references to Type
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (148)
Semantics\ExpressionBodiedMemberTests.cs (11)
75
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
139
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
157
Assert.Equal("C", semanticInfo.
Type
.Name);
178
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
226
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
259
Assert.Equal(TypeKind.TypeParameter, semanticInfo.
Type
.TypeKind);
260
Assert.Equal("T", semanticInfo.
Type
.Name);
264
Assert.Equal(m.TypeParameters[0], semanticInfo.
Type
.GetSymbol());
266
Assert.Equal(m, semanticInfo.
Type
.ContainingSymbol.GetSymbol());
282
Assert.Equal("Program", semanticInfo.
Type
.Name);
315
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
Semantics\FunctionPointerTests.cs (2)
3966
Assert.Equal("delegate*<?, System.Void>", semanticInfo.
Type
.ToTestDisplayString());
3967
Assert.Equal(semanticInfo.
Type
, semanticInfo.ConvertedType, SymbolEqualityComparer.IncludeNullability);
Semantics\InteractiveSemanticModelTests.cs (17)
85
Assert.NotNull(bindInfo.
Type
);
86
Assert.Equal("System.Void", bindInfo.
Type
.ToTestDisplayString());
95
Assert.Null(bindInfo.
Type
);
107
Assert.NotNull(bindInfo.
Type
);
108
Assert.Equal("System.Boolean", bindInfo.
Type
.ToTestDisplayString());
126
Assert.Equal(SpecialType.System_Int32, bindInfo.
Type
.SpecialType);
141
Assert.Equal(SpecialType.System_Int32, bindInfo.
Type
.SpecialType);
157
Assert.Equal("System.Random", semanticInfo.
Type
.ToTestDisplayString());
158
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
182
Assert.Equal("var", semanticInfo.
Type
.ToTestDisplayString());
183
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
208
Assert.Equal("Script.var", semanticInfo.
Type
.ToTestDisplayString());
209
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
236
Assert.Equal("Script.var", semanticInfo.
Type
.ToTestDisplayString());
237
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
268
Assert.Equal(SpecialType.System_Char, semanticInfo.
Type
.SpecialType);
350
Assert.NotNull(bindInfo.
Type
);
Semantics\InterpolationTests.cs (3)
4608
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
4828
Assert.Equal("CustomHandler", semanticInfo.
Type
.ToTestDisplayString());
4835
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
Semantics\QueryTests.cs (5)
2179
Assert.Equal(SpecialType.System_Int32, info.
Type
.SpecialType);
2209
Assert.Equal(SpecialType.System_Int32, info.
Type
.SpecialType);
2236
Assert.Equal(SpecialType.System_Int32, info.
Type
.SpecialType);
2242
Assert.Equal(SpecialType.System_Int32, info.
Type
.SpecialType);
2248
Assert.Equal(SpecialType.System_Int32, info2.
Type
.SpecialType);
Semantics\RawInterpolationTests_Handler.cs (3)
2909
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
3129
Assert.Equal("CustomHandler", semanticInfo.
Type
.ToTestDisplayString());
3136
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
Semantics\ScriptSemanticsTests.cs (2)
251
Assert.Equal(TypeKind.Error, summary.
Type
.TypeKind);
568
Assert.Equal(TypeKind.Error, summary.
Type
.TypeKind);
Semantics\StackAllocInitializerTests.cs (57)
374
Assert.Equal("System.String*", stackallocInfo.
Type
.ToTestDisplayString());
380
Assert.Equal("System.String", element0Info.
Type
.ToTestDisplayString());
388
Assert.Equal("<empty anonymous type>*", stackallocInfo.
Type
.ToTestDisplayString());
394
Assert.Equal("<empty anonymous type>", element0Info.
Type
.ToTestDisplayString());
402
Assert.Equal("Test.S*", stackallocInfo.
Type
.ToTestDisplayString());
408
Assert.Equal("Test.S", element0Info.
Type
.ToTestDisplayString());
450
Assert.Equal("System.Span<System.String>", stackallocInfo.
Type
.ToTestDisplayString());
456
Assert.Equal("System.String", element0Info.
Type
.ToTestDisplayString());
464
Assert.Equal("System.Span<<empty anonymous type>>", stackallocInfo.
Type
.ToTestDisplayString());
470
Assert.Equal("<empty anonymous type>", element0Info.
Type
.ToTestDisplayString());
478
Assert.Equal("System.Span<Test.S>", stackallocInfo.
Type
.ToTestDisplayString());
484
Assert.Equal("Test.S", element0Info.
Type
.ToTestDisplayString());
1054
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj1Value.
Type
).PointedAtType.SpecialType);
1062
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj2Value.
Type
).PointedAtType.SpecialType);
1070
Assert.Equal("Span", obj3Value.
Type
.Name);
1078
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj4Value.
Type
).PointedAtType.SpecialType);
1086
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj5Value.
Type
).PointedAtType.SpecialType);
1157
Assert.Equal("Span", obj1Value.
Type
.Name);
1165
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj2Value.
Type
).PointedAtType.SpecialType);
1173
Assert.Equal("Span", obj3Value.
Type
.Name);
1181
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj4Value.
Type
).PointedAtType.SpecialType);
1189
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj5Value.
Type
).PointedAtType.SpecialType);
2366
Assert.Equal("System.Double*", stackallocInfo.
Type
.ToTestDisplayString());
2372
Assert.Equal("System.Int32", element0Info.
Type
.ToTestDisplayString());
2378
Assert.Equal("System.Double", element1Info.
Type
.ToTestDisplayString());
2384
Assert.Equal("System.Int32", sizeInfo.
Type
.ToTestDisplayString());
2394
Assert.Equal("System.Span<System.Double>", stackallocInfo.
Type
.ToTestDisplayString());
2400
Assert.Equal("System.Int32", element0Info.
Type
.ToTestDisplayString());
2406
Assert.Equal("System.Double", element1Info.
Type
.ToTestDisplayString());
2412
Assert.Equal("System.Int32", sizeInfo.
Type
.ToTestDisplayString());
2422
Assert.Equal("System.Span<System.Double>", stackallocInfo.
Type
.ToTestDisplayString());
2428
Assert.Equal("System.Int32", element0Info.
Type
.ToTestDisplayString());
2434
Assert.Equal("System.Double", element1Info.
Type
.ToTestDisplayString());
2440
Assert.Equal("System.Int32", sizeInfo.
Type
.ToTestDisplayString());
2472
Assert.Equal("System.Double*", stackallocInfo.
Type
.ToTestDisplayString());
2478
Assert.Equal("System.Int32", element0Info.
Type
.ToTestDisplayString());
2484
Assert.Equal("System.Double", element1Info.
Type
.ToTestDisplayString());
2494
Assert.Equal("System.Span<System.Double>", stackallocInfo.
Type
.ToTestDisplayString());
2500
Assert.Equal("System.Int32", element0Info.
Type
.ToTestDisplayString());
2506
Assert.Equal("System.Double", element1Info.
Type
.ToTestDisplayString());
2516
Assert.Equal("System.Span<System.Double>", stackallocInfo.
Type
.ToTestDisplayString());
2522
Assert.Equal("System.Int32", element0Info.
Type
.ToTestDisplayString());
2528
Assert.Equal("System.Double", element1Info.
Type
.ToTestDisplayString());
2572
Assert.Equal("System.Double*", stackallocInfo.
Type
.ToTestDisplayString());
2578
Assert.Equal("System.Int16", element0Info.
Type
.ToTestDisplayString());
2584
Assert.Equal("System.Int16", element1Info.
Type
.ToTestDisplayString());
2590
Assert.Equal("System.Int16", sizeInfo.
Type
.ToTestDisplayString());
2600
Assert.Equal("System.Double*", stackallocInfo.
Type
.ToTestDisplayString());
2606
Assert.Equal("System.Int16", element0Info.
Type
.ToTestDisplayString());
2612
Assert.Equal("System.Int32", element1Info.
Type
.ToTestDisplayString());
2618
Assert.Equal("System.Int32", sizeInfo.
Type
.ToTestDisplayString());
2656
Assert.Equal("System.Double*", stackallocInfo.
Type
.ToTestDisplayString());
2662
Assert.Equal("System.Double", element0Info.
Type
.ToTestDisplayString());
2668
Assert.Equal("System.Double", element1Info.
Type
.ToTestDisplayString());
2678
Assert.Equal("System.Span<System.Double>", stackallocInfo.
Type
.ToTestDisplayString());
2684
Assert.Equal("System.Double", element0Info.
Type
.ToTestDisplayString());
2690
Assert.Equal("System.Int32", element1Info.
Type
.ToTestDisplayString());
Semantics\StackAllocSpanExpressionsTests.cs (10)
60
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj1Value.
Type
).PointedAtType.SpecialType);
68
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj2Value.
Type
).PointedAtType.SpecialType);
76
Assert.Equal("Span", obj3Value.
Type
.Name);
84
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj4Value.
Type
).PointedAtType.SpecialType);
92
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj5Value.
Type
).PointedAtType.SpecialType);
135
Assert.Equal("Span", obj1Value.
Type
.Name);
143
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj2Value.
Type
).PointedAtType.SpecialType);
151
Assert.Equal("Span", obj3Value.
Type
.Name);
159
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj4Value.
Type
).PointedAtType.SpecialType);
167
Assert.Equal(SpecialType.System_Int32, ((IPointerTypeSymbol)obj5Value.
Type
).PointedAtType.SpecialType);
Semantics\UnsafeTests.cs (38)
7864
Assert.Equal(structPointerType, receiverSummary.
Type
.GetSymbol());
7873
Assert.Null(methodGroupSummary.
Type
);
7882
Assert.Equal(SpecialType.System_Void, callSummary.
Type
.SpecialType);
7931
Assert.Equal(structType, receiverSummary.
Type
.GetSymbol());
7938
Assert.Null(methodGroupSummary.
Type
);
7945
Assert.Equal(SpecialType.System_Void, callSummary.
Type
.SpecialType);
7946
Assert.Equal(callSummary.
Type
, callSummary.ConvertedType);
8175
Assert.Equal(intPointerType, receiverSummary.
Type
.GetSymbol());
8187
Assert.Equal(intType, indexSummary.
Type
.GetSymbol());
8196
Assert.Equal(intType, accessSummary.
Type
.GetSymbol());
8242
Assert.Equal(intPointerType, receiverSummary.
Type
.GetSymbol());
8255
Assert.Equal(intType, accessSummary.
Type
.GetSymbol());
8300
Assert.Equal(intPointerType, receiverSummary.
Type
.GetSymbol());
8313
Assert.Equal(intType, accessSummary.
Type
.GetSymbol());
8882
Assert.Equal(pointerType, summary.
Type
.GetSymbol());
8917
Assert.Equal(SpecialType.System_Int64, summary.
Type
.SpecialType);
9344
Assert.Equal(SpecialType.System_Boolean, summary.
Type
.SpecialType);
10244
Assert.Equal(charPointerSymbol, summary0.
Type
.GetSymbol());
10249
Assert.Equal(arraySymbol.Type, summary1.
Type
.GetSymbol());
10253
Assert.Equal(stringSymbol, summary2.
Type
.GetSymbol());
10311
Assert.Equal(charPointerSymbol, summary0.
Type
.GetSymbol());
10318
Assert.Equal(arraySymbol.Type, summary1.
Type
.GetSymbol());
10324
Assert.Equal(stringSymbol, summary2.
Type
.GetSymbol());
10637
Assert.Equal(type, typeSummary.
Type
);
10649
Assert.Equal(SpecialType.System_Int32, sizeOfSummary.
Type
.SpecialType);
10650
Assert.Equal(sizeOfSummary.
Type
, sizeOfSummary.ConvertedType);
10699
Assert.Equal(type, typeSummary.
Type
);
10711
Assert.Equal(SpecialType.System_Int32, sizeOfSummary.
Type
.SpecialType);
10712
Assert.Equal(sizeOfSummary.
Type
, sizeOfSummary.ConvertedType);
10759
Assert.Equal(type, typeSummary.
Type
);
10771
Assert.Equal(SpecialType.System_Int32, sizeOfSummary.
Type
.SpecialType);
10772
Assert.Equal(sizeOfSummary.
Type
, sizeOfSummary.ConvertedType);
11311
Assert.Equal(SpecialType.System_Char, ((IPointerTypeSymbol)stackAllocSummary.
Type
).PointedAtType.SpecialType);
11323
Assert.Equal(SpecialType.System_Char, typeSummary.
Type
.SpecialType);
11324
Assert.Equal(typeSummary.
Type
, typeSummary.ConvertedType);
11326
Assert.Equal(typeSummary.Symbol, typeSummary.
Type
);
11335
Assert.Equal(SpecialType.System_Int16, countSummary.
Type
.SpecialType);
11339
Assert.Equal(countSummary.
Type
, countSymbol.Type);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (769)
Compilation\GetSemanticInfoTests.cs (15)
979
Assert.Equal("Boolean", info.
Type
.Name);
1143
Assert.Equal(SpecialType.System_Boolean, info.
Type
.SpecialType);
1167
Assert.Equal(systemActionType, bindInfo.
Type
);
1196
Assert.Equal(systemActionType, bindInfo.
Type
);
1221
Assert.Equal(systemActionType, bindInfo.
Type
);
1244
Assert.Null(bindInfo.
Type
);
1270
Assert.Equal(systemActionType, bindInfo.
Type
);
1298
Assert.Equal(systemActionType, bindInfo.
Type
);
1325
Assert.Equal(SpecialType.System_Void, bindInfo.
Type
.SpecialType);
1352
Assert.Equal(SpecialType.System_Void, bindInfo.
Type
.SpecialType);
1380
Assert.Equal(SpecialType.System_Void, bindInfo.
Type
.SpecialType);
1422
Assert.Equal(SpecialType.System_Int32, bindInfo.
Type
.SpecialType);
1463
Assert.Equal(SpecialType.System_Int32, bindInfo.
Type
.SpecialType); //still have the type since all candidates agree
1497
Assert.Equal(TypeKind.Error, bindInfo.
Type
.TypeKind);
4305
Assert.Null(info.
Type
);
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (27)
2257
Assert.NotNull(info.
Type
);
2258
Assert.Equal("String", info.
Type
.Name);
2293
Assert.NotNull(info.
Type
);
2294
Assert.Equal("String", info.
Type
.Name);
2330
Assert.Equal(TypeKind.Error, info.
Type
.TypeKind);
2366
Assert.NotNull(info.
Type
);
2403
Assert.Null(info.
Type
);
2432
Assert.NotNull(info.
Type
);
2433
Assert.Equal("C", info.
Type
.Name);
2464
Assert.NotNull(info.
Type
);
2465
Assert.Equal("C", info.
Type
.Name);
2472
Assert.NotNull(info.
Type
);
2473
Assert.Equal("Int32", info.
Type
.Name);
2502
Assert.Null(info.
Type
);
2538
Assert.NotNull(info.
Type
);
2540
Assert.Equal("D", info.
Type
.Name);
2541
Assert.Equal("N", info.
Type
.ContainingNamespace.Name);
2568
Assert.NotNull(info.
Type
);
2569
Assert.Equal("String", info.
Type
.Name);
2598
Assert.Null(info.
Type
);
3240
Assert.NotNull(info.
Type
);
3241
Assert.Equal("strin", info.
Type
.Name);
3242
Assert.Equal(compilation.Assembly.GlobalNamespace, info.
Type
.ContainingSymbol); //error type resides in global namespace
3273
Assert.Null(initInfo.
Type
);
3288
Assert.Null(argInfo.
Type
);
4093
Assert.Equal("System.Int32", semanticInfoExpression.
Type
.ToTestDisplayString());
4098
Assert.Equal("System.Console", semanticInfoExpression.
Type
.ToTestDisplayString());
Compilation\SemanticModelGetSemanticInfoTests.cs (663)
47
Assert.Null(semanticInfo.
Type
);
84
Assert.Equal("K<System.Int32>", semanticInfo.
Type
.ToTestDisplayString());
85
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
115
Assert.Equal("K<T>", semanticInfo.
Type
.ToTestDisplayString());
116
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
149
Assert.Equal("K<T>", semanticInfo.
Type
.ToTestDisplayString());
150
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
190
Assert.Equal("K<T>", semanticInfo.
Type
.ToTestDisplayString());
191
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
231
Assert.Equal("K<T>", semanticInfo.
Type
.ToTestDisplayString());
232
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
271
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
272
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
307
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
308
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
341
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
403
Assert.Null(semanticInfo.
Type
);
429
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
460
Assert.Equal("K", semanticInfo.
Type
.ToTestDisplayString());
461
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
500
Assert.Equal("?", semanticInfo.
Type
.ToTestDisplayString());
501
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
543
Assert.Equal("N1.A", semanticInfo.
Type
.ToTestDisplayString());
544
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
591
Assert.Equal("N1.A", semanticInfo.
Type
.ToTestDisplayString());
592
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
639
Assert.Equal("N1.A<System.Int32>", semanticInfo.
Type
.ToTestDisplayString());
640
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
692
Assert.Equal("I1.P", semanticInfo.
Type
.ToTestDisplayString());
693
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
723
Assert.Equal("System.Object", semanticInfo.
Type
.ToTestDisplayString());
724
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
759
Assert.Equal("System.Object", semanticInfo.
Type
.ToTestDisplayString());
760
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
795
Assert.Null(semanticInfo.
Type
);
1641
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
1642
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
1687
Assert.Null(semanticInfo.
Type
);
1717
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
1718
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
1747
Assert.Null(semanticInfo.
Type
);
1777
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
1778
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
1806
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
1807
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
1836
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
1837
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
1866
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
1867
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
1896
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
1897
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
1925
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
1926
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
1955
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
1956
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
1985
Assert.Equal("System.UInt32", semanticInfo.
Type
.ToTestDisplayString());
1986
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2015
Assert.Equal("System.UInt64?", semanticInfo.
Type
.ToTestDisplayString());
2016
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2047
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
2048
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2079
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
2080
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2116
Assert.Equal("System.Exception", semanticInfo.
Type
.ToTestDisplayString());
2117
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
2149
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
2150
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2189
Assert.Equal("N1.I1", semanticInfo.
Type
.ToTestDisplayString());
2190
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
2219
Assert.Null(semanticInfo.
Type
);
2261
Assert.Equal("A.Goo", semanticInfo.
Type
.ToTestDisplayString());
2262
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
2296
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
2297
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
2346
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
2347
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2392
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
2393
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2435
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
2436
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2490
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
2491
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2542
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
2543
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2574
Assert.Equal("Program", semanticInfo.
Type
.ToTestDisplayString());
2575
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
2612
Assert.Null(semanticInfo.
Type
);
2647
Assert.Equal("A", semanticInfo.
Type
.ToTestDisplayString());
2648
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
2688
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
2689
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2731
Assert.Null(semanticInfo.
Type
);
2781
Assert.Null(semanticInfo.
Type
);
2827
Assert.Null(semanticInfo.
Type
);
2868
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
2869
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2906
Assert.Null(semanticInfo.
Type
);
2944
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
2945
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2980
Assert.Equal("Test.NestedTest.NestedNestedTest", semanticInfo.
Type
.ToTestDisplayString());
2981
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3016
Assert.Null(semanticInfo.
Type
);
3070
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
3071
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3115
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
3116
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3157
Assert.Null(semanticInfo.
Type
);
3199
Assert.Null(semanticInfo.
Type
);
3245
Assert.Null(semanticInfo.
Type
);
3284
Assert.Null(semanticInfo.
Type
);
3320
Assert.Null(semanticInfo.
Type
);
3357
Assert.Null(semanticInfo.
Type
);
3392
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
3393
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
3423
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
3424
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
3455
Assert.Equal("System.Byte", semanticInfo.
Type
.ToTestDisplayString());
3456
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
3490
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
3491
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
3521
Assert.Equal("B", semanticInfo.
Type
.ToTestDisplayString());
3522
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
3555
Assert.Null(semanticInfo.
Type
);
3587
Assert.Equal("N1.N2.A1", semanticInfo.
Type
.ToTestDisplayString());
3588
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3625
Assert.Equal("H<A>", semanticInfo.
Type
.ToTestDisplayString());
3626
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3669
Assert.Equal("H<H<A>, H<A>>", semanticInfo.
Type
.ToTestDisplayString());
3670
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3703
Assert.Equal("N1.N2.A2.A1", semanticInfo.
Type
.ToTestDisplayString());
3704
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3737
Assert.Equal("N1.NC1.A1", semanticInfo.
Type
.ToTestDisplayString());
3738
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3771
Assert.Equal("A.B", semanticInfo.
Type
.ToTestDisplayString());
3772
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3801
Assert.Equal("DateTime", semanticInfo.
Type
.ToTestDisplayString());
3802
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
3833
Assert.Equal("C<System.Int32>.Field", semanticInfo.
Type
.ToTestDisplayString());
3834
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
3862
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
3863
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3897
Assert.Equal("T.T", semanticInfo.
Type
.ToTestDisplayString());
3898
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3935
Assert.Null(semanticInfo.
Type
);
3970
Assert.Equal("B.Y.Z", semanticInfo.
Type
.ToTestDisplayString());
3971
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
4005
Assert.Equal("A<B.Y.Z>", semanticInfo.
Type
.ToTestDisplayString());
4006
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4036
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4037
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4067
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
4068
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4106
Assert.Null(semanticInfo.
Type
);
4133
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4134
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4157
Assert.Equal("List<System.Int32>", semanticInfo.
Type
.ToTestDisplayString());
4158
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
4183
Assert.Equal("List<System.Int32>", semanticInfo.
Type
.ToTestDisplayString());
4184
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
4213
Assert.Null(semanticInfo.
Type
);
4244
Assert.Equal("C<T1>", semanticInfo.
Type
.ToTestDisplayString());
4245
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4278
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
4279
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4316
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
4317
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4370
Assert.Equal("F", semanticInfo.
Type
.ToTestDisplayString());
4371
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
4384
Assert.Equal(SymbolKind.Namespace, semanticInfo.
Type
.ContainingSymbol.Kind);
4385
Assert.True(((INamespaceSymbol)semanticInfo.
Type
.ContainingSymbol).IsGlobalNamespace);
4403
Assert.Null(semanticInfo.
Type
);
4441
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
4442
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4472
Assert.Equal("System.Object", semanticInfo.
Type
.ToTestDisplayString());
4473
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4501
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
4519
Assert.Equal("System.Int16", semanticInfo.
Type
.ToTestDisplayString());
4542
Assert.Null(semanticInfo.
Type
);
4567
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4568
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4605
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4606
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4641
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4642
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4671
Assert.Equal("E", semanticInfo.
Type
.ToTestDisplayString());
4672
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
4709
Assert.Equal("E", semanticInfo.
Type
.ToTestDisplayString());
4710
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
4745
Assert.Equal("E", semanticInfo.
Type
.ToTestDisplayString());
4746
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
4781
Assert.Equal("E", semanticInfo.
Type
.ToTestDisplayString());
4782
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
4812
Assert.Equal("E", semanticInfo.
Type
.ToTestDisplayString());
4813
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
4849
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
4850
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4876
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4877
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4917
Assert.Null(semanticInfo.
Type
);
4962
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
4963
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5014
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5015
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5067
Assert.Null(semanticInfo.
Type
);
5104
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5105
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5151
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5152
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5197
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5198
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5239
Assert.Null(semanticInfo.
Type
);
5276
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5277
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5318
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5319
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5355
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
5380
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
5402
Assert.Null(semanticInfo.
Type
);
5442
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
5443
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
5478
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5479
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5507
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5508
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5540
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5541
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5572
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5573
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5604
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5605
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5635
Assert.Null(semanticInfo.
Type
);
5655
Assert.Null(semanticInfo.
Type
);
5691
Assert.Null(semanticInfo.
Type
);
5726
Assert.Equal("System.Type", semanticInfo.
Type
.ToTestDisplayString());
5727
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5759
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5760
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5793
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5794
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5826
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5827
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5860
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5861
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5894
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5895
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5929
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5930
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5962
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5963
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5996
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5997
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6029
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
6030
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6057
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
6058
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6088
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
6089
Assert.Equal(SpecialType.System_Void, semanticInfo.
Type
.SpecialType);
6090
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6115
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
6116
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6142
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
6143
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6175
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
6176
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6208
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
6228
Assert.Equal(SpecialType.System_String, ((IArrayTypeSymbol)semanticInfo.
Type
).ElementType.SpecialType);
6250
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
6303
Assert.Equal(typeDisplayString, semanticInfo.
Type
.ToTestDisplayString());
6327
Assert.Equal("Outer.Inner", semanticInfo.
Type
.ToTestDisplayString());
6328
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6347
Assert.NotEqual(semanticInfo.
Type
, param.Type);
6363
Assert.Equal("Struct", semanticInfo.
Type
.ToTestDisplayString());
6364
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6396
Assert.Null(semanticInfo.
Type
);
6434
Assert.Null(semanticInfo.
Type
);
6517
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
6518
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6552
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
6553
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6589
Assert.Equal("N1.var", semanticInfo.
Type
.ToTestDisplayString());
6590
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6641
Assert.Null(semanticInfo.
Type
);
6673
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
6674
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6711
Assert.Equal("int", semanticInfo.
Type
.ToString());
6736
Assert.Null(semanticInfo.
Type
);
6756
Assert.Null(semanticInfo.
Type
);
6779
Assert.Null(semanticInfo.
Type
);
6804
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
6805
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6840
Assert.NotNull(semanticInfo.
Type
);
6841
Assert.Equal("int", semanticInfo.
Type
.ToString());
6873
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
6874
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6918
Assert.Equal("System.Double", semanticInfo.
Type
.ToTestDisplayString());
6919
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6963
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
6964
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6998
Assert.Null(semanticInfo.
Type
);
7026
Assert.Null(semanticInfo.
Type
);
7047
Assert.Null(semanticInfo.
Type
);
7076
Assert.Equal("Struct", semanticInfo.
Type
.ToTestDisplayString());
7077
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7104
Assert.Equal("MyAttribute", semanticInfo.
Type
.ToTestDisplayString());
7105
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
7135
Assert.Equal("N1.MyAttribute", semanticInfo.
Type
.ToTestDisplayString());
7136
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
7167
Assert.Equal("D", semanticInfo.
Type
.ToTestDisplayString());
7168
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
7199
Assert.Equal("?", semanticInfo.
Type
.ToTestDisplayString());
7200
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
7231
Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.
Type
.ToTestDisplayString());
7232
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
7262
Assert.Null(semanticInfo.
Type
);
7286
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
7287
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7314
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
7315
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7341
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
7342
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7376
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
7377
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7397
Assert.Equal("System.Int64", semanticInfo.
Type
.ToTestDisplayString());
7398
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7425
Assert.Null(semanticInfo.
Type
);
7453
Assert.Null(semanticInfo.
Type
);
7480
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
7481
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7524
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Type
.Kind);
7525
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
7529
Assert.Equal(semanticInfo.
Type
, semanticInfo.ConvertedType);
7552
Assert.Null(semanticInfo.
Type
);
7585
Assert.Null(semanticInfo.
Type
);
7623
Assert.Null(semanticInfo.
Type
);
7660
Assert.Null(semanticInfo.
Type
);
7696
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
7697
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
7725
Assert.Equal("S", semanticInfo.
Type
.ToTestDisplayString());
7726
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7776
Assert.NotNull(semanticInfo.
Type
);
7777
Assert.Equal(SymbolKind.ErrorType, semanticInfo.
Type
.Kind);
7795
Assert.NotNull(semanticInfo.
Type
);
7796
Assert.Equal(SymbolKind.ErrorType, semanticInfo.
Type
.Kind);
7818
Assert.Null(semanticInfo.
Type
);
7849
Assert.Equal("C.MyDelegate", semanticInfo.
Type
.ToTestDisplayString());
7850
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
7883
Assert.Null(semanticInfo.
Type
);
7915
Assert.Equal("C.MyDelegate", semanticInfo.
Type
.ToTestDisplayString());
7916
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
7949
Assert.Null(semanticInfo.
Type
);
7981
Assert.Equal("System.Action", semanticInfo.
Type
.ToTestDisplayString());
7982
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
8019
Assert.Null(semanticInfo.
Type
);
8035
Assert.Null(semanticInfo.
Type
);
8072
Assert.Null(semanticInfo.
Type
);
8088
Assert.Null(semanticInfo.
Type
);
8122
Assert.NotNull(semanticInfo.
Type
);
8123
Assert.Equal(SymbolKind.ErrorType, semanticInfo.
Type
.Kind);
8146
Assert.NotNull(semanticInfo.
Type
);
8147
Assert.Equal(SymbolKind.ErrorType, semanticInfo.
Type
.Kind);
8171
Assert.NotNull(semanticInfo.
Type
);
8172
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
8195
Assert.NotNull(semanticInfo.
Type
);
8196
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
8216
Assert.NotNull(semanticInfo.
Type
);
8217
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
8239
Assert.NotNull(semanticInfo.
Type
);
8240
Assert.Equal(SymbolKind.ErrorType, semanticInfo.
Type
.Kind);
8301
Assert.NotNull(semanticInfo.
Type
);
8302
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
8333
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
8349
Assert.NotNull(semanticInfo.
Type
);
8350
Assert.Equal("AttributeUsageAttribute", semanticInfo.
Type
.Name);
8367
Assert.Equal("Gen<T>", semanticInfo.
Type
.ToTestDisplayString());
8368
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
8401
Assert.Equal("Goo", semanticInfo.
Type
.ToTestDisplayString());
8402
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
8438
Assert.Null(semanticInfo.
Type
);
8462
Assert.Null(semanticInfo.
Type
);
8484
Assert.Equal("MyDelegate", semanticInfo.
Type
.ToTestDisplayString());
8512
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
8513
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
8558
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
8559
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
8603
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
8604
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
8643
Assert.Null(semanticInfo.
Type
);
8683
Assert.Null(semanticInfo.
Type
);
8724
Assert.Equal("System.Double", semanticInfo.
Type
.ToTestDisplayString());
8725
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
8767
Assert.Null(semanticInfo.
Type
);
8807
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
8808
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
8849
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
8850
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
8891
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
8892
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
8931
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
8932
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
9061
Assert.Null(semanticInfo.
Type
);
9095
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
9121
Assert.Equal("A.B", semanticInfo.
Type
.ToTestDisplayString());
9122
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9158
var type = semanticInfo.
Type
;
9182
var type = semanticInfo.
Type
;
9210
var type = semanticInfo.
Type
;
9234
var type = semanticInfo.
Type
;
9264
var type = (INamedTypeSymbol)semanticInfo.
Type
;
9356
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.
Type
.ToTestDisplayString());
9357
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
9415
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.
Type
.ToTestDisplayString());
9416
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
9454
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
9455
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9612
Assert.Equal("ValidWithoutSuffix.Description", semanticInfo.
Type
.ToTestDisplayString());
9613
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
9667
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.
Type
.ToTestDisplayString());
9668
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9718
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.DescriptionAttribute", semanticInfo.
Type
.ToTestDisplayString());
9719
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9778
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.
Type
.ToTestDisplayString());
9779
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
9829
Assert.Equal("InvalidWithoutSuffix.Description", semanticInfo.
Type
.ToTestDisplayString());
9830
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9884
Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", semanticInfo.
Type
.ToTestDisplayString());
9885
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
9915
Assert.Equal("A1", semanticInfo.
Type
.ToTestDisplayString());
9916
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9949
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
9950
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9985
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
9986
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10021
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
10022
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10057
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
10058
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10101
Assert.Equal("AttributeClass", semanticInfo.
Type
.ToTestDisplayString());
10102
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10138
Assert.Equal("AttributeClass", semanticInfo.
Type
.ToTestDisplayString());
10139
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10175
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.
Type
.ToTestDisplayString());
10176
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10214
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.
Type
.ToTestDisplayString());
10215
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10245
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
10246
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10280
Assert.Equal("Gen<System.Int32>", semanticInfo.
Type
.ToTestDisplayString());
10281
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10315
Assert.Equal("A", semanticInfo.
Type
.ToTestDisplayString());
10316
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
10349
Assert.Equal("Goo", semanticInfo.
Type
.ToTestDisplayString());
10350
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
10383
Assert.Equal("Goo", semanticInfo.
Type
.ToTestDisplayString());
10384
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
10464
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10465
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10492
Assert.Equal("MyClass", semanticInfo.
Type
.ToTestDisplayString());
10493
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10521
Assert.Equal("System.Object", semanticInfo.
Type
.ToTestDisplayString());
10522
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10556
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10557
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10598
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10599
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10635
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10636
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10672
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10673
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10711
Assert.Equal("System.Action", semanticInfo.
Type
.ToTestDisplayString());
10712
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
10754
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10755
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10796
Assert.Equal("System.Object", semanticInfo.
Type
.ToTestDisplayString());
10797
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10833
Assert.Equal("Gen<T>", semanticInfo.
Type
.ToTestDisplayString());
10834
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10902
Assert.Equal("System.Int32[]", semanticInfo.
Type
.ToTestDisplayString());
10903
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
10940
Assert.Equal("Program", semanticInfo.
Type
.Name);
10984
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
11009
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11010
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11040
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11041
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11073
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11074
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11106
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11107
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11142
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
11143
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
11188
Assert.Null(semanticInfo.
Type
);
11220
Assert.Equal("Goo", semanticInfo.
Type
.ToTestDisplayString());
11221
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
11264
Assert.Equal("System.Int16", semanticInfo.
Type
.ToTestDisplayString());
11265
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11301
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11302
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11338
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11339
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11378
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11379
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11400
var type = (INamedTypeSymbol)semanticInfo.
Type
;
11425
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11426
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11458
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
11459
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11495
Assert.Equal("U", semanticInfo.
Type
.ToTestDisplayString());
11496
Assert.Equal(TypeKind.TypeParameter, semanticInfo.
Type
.TypeKind);
11535
Assert.Null(semanticInfo.
Type
);
11570
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11571
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11607
Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute", semanticInfo.
Type
.ToTestDisplayString());
11638
Assert.Null(semanticInfo.
Type
);
11672
Assert.Null(semanticInfo.
Type
);
11708
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11709
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11763
Assert.Null(semanticInfo.
Type
);
11793
Assert.Equal("System.Int32[]", semanticInfo.
Type
.ToTestDisplayString());
11794
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
11829
Assert.Equal("System.Int32[]", semanticInfo.
Type
.ToTestDisplayString());
11830
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
11864
Assert.Equal("System.Int32[,,]", semanticInfo.
Type
.ToTestDisplayString());
11865
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
11899
Assert.Equal("System.Int32[][,,]", semanticInfo.
Type
.ToTestDisplayString());
11900
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
11935
Assert.Equal("?[]", semanticInfo.
Type
.ToTestDisplayString());
11936
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
11971
Assert.Equal("?[]", semanticInfo.
Type
.ToTestDisplayString());
11972
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
12006
Assert.Equal("?[,,]", semanticInfo.
Type
.ToTestDisplayString());
12007
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
12041
Assert.Equal("?[,,]", semanticInfo.
Type
.ToTestDisplayString());
12042
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
12077
Assert.Equal("System.Int32[]", semanticInfo.
Type
.ToTestDisplayString());
12078
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
12105
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12152
Assert.Null(semanticInfo.
Type
);
12184
Assert.Equal("Stat", semanticInfo.
Type
.ToTestDisplayString());
12185
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
12219
Assert.Null(semanticInfo.
Type
);
12254
Assert.Equal("X", semanticInfo.
Type
.ToTestDisplayString());
12255
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
12287
Assert.Null(semanticInfo.
Type
);
12320
Assert.Equal("T", semanticInfo.
Type
.ToTestDisplayString());
12321
Assert.Equal(TypeKind.TypeParameter, semanticInfo.
Type
.TypeKind);
12355
Assert.Null(semanticInfo.
Type
);
12391
Assert.Null(semanticInfo.
Type
);
12424
Assert.Equal("X", semanticInfo.
Type
.ToTestDisplayString());
12425
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
12453
Assert.Null(semanticInfo.
Type
);
12482
Assert.Equal("dynamic", semanticInfo.
Type
.ToTestDisplayString());
12483
Assert.Equal(TypeKind.Dynamic, semanticInfo.
Type
.TypeKind);
12524
Assert.Equal("Conv", semanticInfo.
Type
.ToTestDisplayString());
12525
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12570
Assert.Equal("Conv?", semanticInfo.
Type
.ToTestDisplayString());
12571
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12608
Assert.Equal("Conv", semanticInfo.
Type
.ToTestDisplayString());
12609
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12642
Assert.Equal("Conv", semanticInfo.
Type
.ToTestDisplayString());
12643
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12674
Assert.Equal("MemberInitializerTest", semanticInfo.
Type
.ToTestDisplayString());
12675
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
12707
Assert.Null(semanticInfo.
Type
);
12737
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12738
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12769
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12770
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12801
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12802
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12844
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12845
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12883
Assert.Null(semanticInfo.
Type
);
12920
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12921
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12956
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12957
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12994
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12995
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13035
Assert.Equal("MemberInitializerTest", semanticInfo.
Type
.ToTestDisplayString());
13036
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13067
Assert.Null(semanticInfo.
Type
);
13096
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
13097
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13127
Assert.Equal("MemberInitializerTest", semanticInfo.
Type
.ToTestDisplayString());
13128
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13161
Assert.Equal("MemberInitializerTest", semanticInfo.
Type
.ToTestDisplayString());
13162
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13195
Assert.Equal("MemberInitializerTest", semanticInfo.
Type
.ToTestDisplayString());
13196
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13228
Assert.Null(semanticInfo.
Type
);
13261
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
13262
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13321
Assert.Equal("B", semanticInfo.
Type
.ToTestDisplayString());
13322
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13382
Assert.Null(semanticInfo.
Type
);
13440
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
13441
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13501
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
13502
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13561
Assert.Null(semanticInfo.
Type
);
13591
Assert.Null(semanticInfo.
Type
);
13656
Assert.Null(semanticInfo.
Type
);
13685
Assert.Null(semanticInfo.
Type
);
13741
Assert.Null(semanticInfo.
Type
);
13774
Assert.Null(semanticInfo.
Type
);
13802
Assert.Equal("?", semanticInfo.
Type
.ToTestDisplayString());
13803
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
13837
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
13838
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13871
Assert.Equal("Gen<T>", semanticInfo.
Type
.ToTestDisplayString());
13872
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13910
Assert.Equal("Gen2<T>", semanticInfo.
Type
.ToTestDisplayString());
13911
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13949
Assert.Equal("System.Random", semanticInfo.
Type
.ToTestDisplayString());
13950
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13976
Assert.Equal("var", semanticInfo.
Type
.ToTestDisplayString());
13977
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
14003
Assert.Equal("var", semanticInfo.
Type
.ToTestDisplayString());
14004
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
14042
Assert.Null(semanticInfo.
Type
);
14079
Assert.Equal("InterfaceType", semanticInfo.
Type
.ToTestDisplayString());
14080
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14117
Assert.Equal("InterfaceType", semanticInfo.
Type
.ToTestDisplayString());
14118
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14157
Assert.Equal("InterfaceType[]", semanticInfo.
Type
.ToTestDisplayString());
14158
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
14201
Assert.Null(semanticInfo.
Type
);
14243
Assert.Equal("NonGenericInterfaceType", semanticInfo.
Type
.ToTestDisplayString());
14244
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14291
Assert.Null(semanticInfo.
Type
);
14335
Assert.Equal("Wrapper.InterfaceType", semanticInfo.
Type
.ToTestDisplayString());
14336
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14378
Assert.Equal("InterfaceType", semanticInfo.
Type
.ToTestDisplayString());
14379
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14418
Assert.Null(semanticInfo.
Type
);
14507
Assert.Null(semanticInfo.
Type
);
14539
Assert.Equal("System.IFormattable", semanticInfo.
Type
.ToTestDisplayString());
14540
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14568
Assert.NotNull(semanticInfo.
Type
);
14577
Assert.True(((ITypeSymbol)semanticInfo.
Type
).IsErrorType());
14596
Assert.Null(semanticInfo.
Type
);
14624
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
14625
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
14664
Assert.Null(semanticInfo.
Type
);
15082
Assert.Equal("int", semanticInfo.
Type
.ToDisplayString());
15083
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
15113
Assert.Null(semanticInfo.
Type
);
15150
Assert.Equal("string", semanticInfo.
Type
.ToDisplayString());
15151
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
15181
Assert.Equal("int", semanticInfo.
Type
.ToDisplayString());
15182
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
15212
Assert.Equal("int", semanticInfo.
Type
.ToDisplayString());
15213
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
15243
Assert.Equal("int", semanticInfo.
Type
.ToDisplayString());
15244
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
15274
Assert.Equal("char", semanticInfo.
Type
.ToDisplayString());
15275
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
15305
Assert.Null(semanticInfo.
Type
);
15336
Assert.Equal("dynamic", semanticInfo.
Type
.ToDisplayString());
15337
Assert.Equal(TypeKind.Dynamic, semanticInfo.
Type
.TypeKind);
15403
Assert.Equal("K", semanticInfo.
Type
.ToTestDisplayString());
15404
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
15435
Assert.Equal("C", info.
Type
.Name);
Compilation\SemanticModelGetSemanticInfoTests_LateBound.cs (26)
40
Assert.Equal("C", semanticInfo.
Type
.Name);
64
Assert.Equal("C", semanticInfo.
Type
.Name);
85
Assert.Equal("C", semanticInfo.
Type
.Name);
111
Assert.Equal("C", semanticInfo.
Type
.Name);
140
Assert.True(semanticInfo.
Type
.IsDynamic());
166
Assert.True(semanticInfo.
Type
.IsDynamic());
201
Assert.True(semanticInfo.
Type
.IsDynamic());
228
Assert.True(semanticInfo.
Type
.IsDynamic());
268
Assert.True(semanticInfo.
Type
.IsDynamic());
291
Assert.Null(semanticInfo.
Type
);
318
Assert.Null(semanticInfo.
Type
);
347
Assert.True(semanticInfo.
Type
.IsDynamic());
379
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
419
Assert.Null(semanticInfo.
Type
);
514
Assert.True(semanticInfo.
Type
.IsDynamic());
551
Assert.True(semanticInfo.
Type
.IsDynamic());
586
Assert.True(semanticInfo.
Type
.IsDynamic());
614
Assert.True(semanticInfo.
Type
.IsDynamic());
651
Assert.True(semanticInfo.
Type
.IsDynamic());
678
Assert.True(semanticInfo.
Type
.IsDynamic());
706
Assert.True(semanticInfo.
Type
.IsDynamic());
741
Assert.True(semanticInfo.
Type
.IsDynamic());
770
Assert.True(semanticInfo.
Type
.IsDynamic());
797
Assert.True(semanticInfo.
Type
.IsDynamic());
825
Assert.True(semanticInfo.
Type
.IsDynamic());
856
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
Symbols\AnonymousTypesSemanticsTests.cs (28)
80
Assert.Equal("AnonymousTypePublicSymbol", info0.
Type
.GetSymbol().GetType().Name);
81
Assert.False(((INamedTypeSymbol)info0.
Type
).IsSerializable);
83
Assert.Equal(info0.
Type
, info2.
Type
);
84
Assert.NotEqual(info0.
Type
, info1.
Type
);
90
Assert.Equal(info3.
Type
, info4.
Type
);
318
info0.
Type
.ToTestDisplayString());
425
Assert.Equal("<anonymous type: D1 module>", info0.
Type
.ToTestDisplayString());
487
Assert.Equal("<anonymous type: System.Func<System.Int32, System.Int32> F>", info0.
Type
.ToTestDisplayString());
544
Assert.Equal("<anonymous type: System.Type F123>", info0.
Type
.ToTestDisplayString());
720
var type = info0.
Type
;
739
var type = info0.
Type
;
844
Assert.Equal("<anonymous type: System.Int32 x, System.String y>", info0.
Type
.ToTestDisplayString());
1049
CheckAnonymousType(info0.
Type
, "", "");
1054
CheckAnonymousType(info0.
Type
, "", "");
1151
Assert.Equal("<anonymous type: ? aa, System.String BB, SSS CCC>", info0.
Type
.ToTestDisplayString());
1152
Assert.Equal("<anonymous type: SSS aa, System.Double BB, <anonymous type: ? aa, ? BB, ? CCC> CCC>", info1.
Type
.ToTestDisplayString());
1153
Assert.Equal("<anonymous type: ? aa, ? BB, ? CCC>", info2.
Type
.ToTestDisplayString());
1339
Assert.Equal("<empty anonymous type>", info0.
Type
.ToTestDisplayString());
1404
Assert.Equal("<anonymous type: System.Int32 aa, System.String $1, System.Double bb>", info0.
Type
.ToTestDisplayString());
1406
var properties = (from m in info0.
Type
.GetMembers() where m.Kind == SymbolKind.Property select m).ToArray();
1492
Assert.Equal("<anonymous type: System.String aa, System.Double abc>", info0.
Type
.ToTestDisplayString());
1495
var syms = data.Model.LookupSymbols(pos, container: info0.
Type
).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray();
1511
Assert.Equal("<empty anonymous type>", info0.
Type
.ToTestDisplayString());
1514
syms = data.Model.LookupSymbols(pos, container: info0.
Type
).Select(x => x.ToTestDisplayString()).OrderBy(x => x).ToArray();
1986
var type = info.
Type
;
Symbols\Source\UsingAliasTests.cs (10)
61
Assert.Equal("System.Object", info2.
Type
.ToDisplayString(format: SymbolDisplayFormat.TestFormat));
67
Assert.Equal("System.Object", info3.
Type
.ToDisplayString(format: SymbolDisplayFormat.TestFormat));
121
Assert.Equal("System.Object", info2.
Type
.ToDisplayString(format: SymbolDisplayFormat.TestFormat));
127
Assert.Equal("System.Object", info3.
Type
.ToDisplayString(format: SymbolDisplayFormat.TestFormat));
166
Assert.Equal("System.Object", info1.
Type
.ToDisplayString(format: SymbolDisplayFormat.TestFormat));
176
Assert.Equal("System.Object", info2.
Type
.ToDisplayString(format: SymbolDisplayFormat.TestFormat));
182
Assert.Equal("System.Object", info3.
Type
.ToDisplayString(format: SymbolDisplayFormat.TestFormat));
224
Assert.Equal("System.Object", info1.
Type
.ToDisplayString(format: SymbolDisplayFormat.TestFormat));
234
Assert.Equal("System.Object", info2.
Type
.ToDisplayString(format: SymbolDisplayFormat.TestFormat));
240
Assert.Equal("System.Object", info3.
Type
.ToDisplayString(format: SymbolDisplayFormat.TestFormat));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (9)
FunctionPointerUtilities.cs (9)
152
Assert.Null(semanticInfo.
Type
);
156
exprType = semanticInfo.
Type
;
157
AssertEx.Equal(expectedType, semanticInfo.
Type
.ToTestDisplayString(includeNonNullable: false));
162
Assert.Equal(semanticInfo.
Type
, semanticInfo.ConvertedType, SymbolEqualityComparer.IncludeNullability);
194
Assert.Null(semanticInfo.
Type
);
255
Assert.Equal<ISymbol>(signatureType, semanticInfo.
Type
, SymbolEqualityComparer.Default);
256
Assert.Equal(semanticInfo.
Type
, semanticInfo.ConvertedType, SymbolEqualityComparer.IncludeNullability);
259
Assert.Equal(signatureType, semanticInfo.
Type
, SymbolEqualityComparer.Default);
264
var paramPtrType = (IFunctionPointerTypeSymbol)semanticInfo.
Type
!;