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;
925 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)
4607
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
4827
Assert.Equal("CustomHandler", semanticInfo.
Type
.ToTestDisplayString());
4834
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)
2908
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
3128
Assert.Equal("CustomHandler", semanticInfo.
Type
.ToTestDisplayString());
3135
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 (768)
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 (662)
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.Null(semanticInfo.
Type
);
303
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
304
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
337
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
399
Assert.Null(semanticInfo.
Type
);
425
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
456
Assert.Equal("K", semanticInfo.
Type
.ToTestDisplayString());
457
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
496
Assert.Equal("?", semanticInfo.
Type
.ToTestDisplayString());
497
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
539
Assert.Equal("N1.A", semanticInfo.
Type
.ToTestDisplayString());
540
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
587
Assert.Equal("N1.A", semanticInfo.
Type
.ToTestDisplayString());
588
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
635
Assert.Equal("N1.A<System.Int32>", semanticInfo.
Type
.ToTestDisplayString());
636
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
688
Assert.Equal("I1.P", semanticInfo.
Type
.ToTestDisplayString());
689
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
719
Assert.Equal("System.Object", semanticInfo.
Type
.ToTestDisplayString());
720
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
755
Assert.Equal("System.Object", semanticInfo.
Type
.ToTestDisplayString());
756
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
791
Assert.Null(semanticInfo.
Type
);
1637
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
1638
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
1683
Assert.Null(semanticInfo.
Type
);
1713
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
1714
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
1743
Assert.Null(semanticInfo.
Type
);
1773
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
1774
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
1802
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
1803
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
1832
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
1833
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
1862
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
1863
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
1892
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
1893
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
1921
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
1922
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
1951
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
1952
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
1981
Assert.Equal("System.UInt32", semanticInfo.
Type
.ToTestDisplayString());
1982
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2011
Assert.Equal("System.UInt64?", semanticInfo.
Type
.ToTestDisplayString());
2012
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2043
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
2044
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2075
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
2076
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2112
Assert.Equal("System.Exception", semanticInfo.
Type
.ToTestDisplayString());
2113
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
2145
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
2146
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2185
Assert.Equal("N1.I1", semanticInfo.
Type
.ToTestDisplayString());
2186
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
2215
Assert.Null(semanticInfo.
Type
);
2257
Assert.Equal("A.Goo", semanticInfo.
Type
.ToTestDisplayString());
2258
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
2292
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
2293
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
2342
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
2343
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2388
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
2389
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2431
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
2432
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2486
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
2487
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2538
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
2539
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2570
Assert.Equal("Program", semanticInfo.
Type
.ToTestDisplayString());
2571
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
2608
Assert.Null(semanticInfo.
Type
);
2643
Assert.Equal("A", semanticInfo.
Type
.ToTestDisplayString());
2644
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
2684
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
2685
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2727
Assert.Null(semanticInfo.
Type
);
2777
Assert.Null(semanticInfo.
Type
);
2823
Assert.Null(semanticInfo.
Type
);
2864
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
2865
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2902
Assert.Null(semanticInfo.
Type
);
2940
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
2941
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
2976
Assert.Equal("Test.NestedTest.NestedNestedTest", semanticInfo.
Type
.ToTestDisplayString());
2977
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3012
Assert.Null(semanticInfo.
Type
);
3066
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
3067
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3111
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
3112
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3153
Assert.Null(semanticInfo.
Type
);
3195
Assert.Null(semanticInfo.
Type
);
3241
Assert.Null(semanticInfo.
Type
);
3280
Assert.Null(semanticInfo.
Type
);
3316
Assert.Null(semanticInfo.
Type
);
3353
Assert.Null(semanticInfo.
Type
);
3388
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
3389
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
3419
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
3420
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
3451
Assert.Equal("System.Byte", semanticInfo.
Type
.ToTestDisplayString());
3452
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
3486
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
3487
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
3517
Assert.Equal("B", semanticInfo.
Type
.ToTestDisplayString());
3518
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
3551
Assert.Null(semanticInfo.
Type
);
3583
Assert.Equal("N1.N2.A1", semanticInfo.
Type
.ToTestDisplayString());
3584
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3621
Assert.Equal("H<A>", semanticInfo.
Type
.ToTestDisplayString());
3622
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3665
Assert.Equal("H<H<A>, H<A>>", semanticInfo.
Type
.ToTestDisplayString());
3666
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3699
Assert.Equal("N1.N2.A2.A1", semanticInfo.
Type
.ToTestDisplayString());
3700
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3733
Assert.Equal("N1.NC1.A1", semanticInfo.
Type
.ToTestDisplayString());
3734
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3767
Assert.Equal("A.B", semanticInfo.
Type
.ToTestDisplayString());
3768
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3797
Assert.Equal("DateTime", semanticInfo.
Type
.ToTestDisplayString());
3798
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
3829
Assert.Equal("C<System.Int32>.Field", semanticInfo.
Type
.ToTestDisplayString());
3830
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
3858
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
3859
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3893
Assert.Equal("T.T", semanticInfo.
Type
.ToTestDisplayString());
3894
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
3931
Assert.Null(semanticInfo.
Type
);
3966
Assert.Equal("B.Y.Z", semanticInfo.
Type
.ToTestDisplayString());
3967
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
4001
Assert.Equal("A<B.Y.Z>", semanticInfo.
Type
.ToTestDisplayString());
4002
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4032
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4033
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4063
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
4064
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4102
Assert.Null(semanticInfo.
Type
);
4129
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4130
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4153
Assert.Equal("List<System.Int32>", semanticInfo.
Type
.ToTestDisplayString());
4154
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
4179
Assert.Equal("List<System.Int32>", semanticInfo.
Type
.ToTestDisplayString());
4180
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
4209
Assert.Null(semanticInfo.
Type
);
4240
Assert.Equal("C<T1>", semanticInfo.
Type
.ToTestDisplayString());
4241
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4274
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
4275
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4312
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
4313
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4366
Assert.Equal("F", semanticInfo.
Type
.ToTestDisplayString());
4367
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
4380
Assert.Equal(SymbolKind.Namespace, semanticInfo.
Type
.ContainingSymbol.Kind);
4381
Assert.True(((INamespaceSymbol)semanticInfo.
Type
.ContainingSymbol).IsGlobalNamespace);
4399
Assert.Null(semanticInfo.
Type
);
4437
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
4438
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4468
Assert.Equal("System.Object", semanticInfo.
Type
.ToTestDisplayString());
4469
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4497
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
4515
Assert.Equal("System.Int16", semanticInfo.
Type
.ToTestDisplayString());
4538
Assert.Null(semanticInfo.
Type
);
4563
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4564
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4601
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4602
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4637
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4638
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4667
Assert.Equal("E", semanticInfo.
Type
.ToTestDisplayString());
4668
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
4705
Assert.Equal("E", semanticInfo.
Type
.ToTestDisplayString());
4706
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
4741
Assert.Equal("E", semanticInfo.
Type
.ToTestDisplayString());
4742
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
4777
Assert.Equal("E", semanticInfo.
Type
.ToTestDisplayString());
4778
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
4808
Assert.Equal("E", semanticInfo.
Type
.ToTestDisplayString());
4809
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
4845
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
4846
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
4872
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
4873
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
4913
Assert.Null(semanticInfo.
Type
);
4958
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
4959
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5010
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5011
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5063
Assert.Null(semanticInfo.
Type
);
5100
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5101
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5147
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5148
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5193
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5194
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5235
Assert.Null(semanticInfo.
Type
);
5272
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5273
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5314
Assert.Equal("Class1", semanticInfo.
Type
.ToTestDisplayString());
5315
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5351
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
5376
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
5398
Assert.Null(semanticInfo.
Type
);
5438
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
5439
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
5474
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5475
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5503
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5504
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5536
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5537
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5568
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5569
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5600
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5601
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5631
Assert.Null(semanticInfo.
Type
);
5651
Assert.Null(semanticInfo.
Type
);
5687
Assert.Null(semanticInfo.
Type
);
5722
Assert.Equal("System.Type", semanticInfo.
Type
.ToTestDisplayString());
5723
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
5755
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5756
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5789
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5790
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5822
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5823
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5856
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5857
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5890
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5891
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5925
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5926
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5958
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
5959
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
5992
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
5993
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6025
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
6026
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6053
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
6054
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6084
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
6085
Assert.Equal(SpecialType.System_Void, semanticInfo.
Type
.SpecialType);
6086
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6111
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
6112
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6138
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
6139
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6171
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
6172
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6204
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
6224
Assert.Equal(SpecialType.System_String, ((IArrayTypeSymbol)semanticInfo.
Type
).ElementType.SpecialType);
6246
Assert.Equal(SpecialType.System_String, semanticInfo.
Type
.SpecialType);
6299
Assert.Equal(typeDisplayString, semanticInfo.
Type
.ToTestDisplayString());
6323
Assert.Equal("Outer.Inner", semanticInfo.
Type
.ToTestDisplayString());
6324
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6343
Assert.NotEqual(semanticInfo.
Type
, param.Type);
6359
Assert.Equal("Struct", semanticInfo.
Type
.ToTestDisplayString());
6360
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6392
Assert.Null(semanticInfo.
Type
);
6430
Assert.Null(semanticInfo.
Type
);
6513
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
6514
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6548
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
6549
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6585
Assert.Equal("N1.var", semanticInfo.
Type
.ToTestDisplayString());
6586
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6637
Assert.Null(semanticInfo.
Type
);
6669
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
6670
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6707
Assert.Equal("int", semanticInfo.
Type
.ToString());
6732
Assert.Null(semanticInfo.
Type
);
6752
Assert.Null(semanticInfo.
Type
);
6775
Assert.Null(semanticInfo.
Type
);
6800
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
6801
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6836
Assert.NotNull(semanticInfo.
Type
);
6837
Assert.Equal("int", semanticInfo.
Type
.ToString());
6869
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
6870
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
6914
Assert.Equal("System.Double", semanticInfo.
Type
.ToTestDisplayString());
6915
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6959
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
6960
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
6994
Assert.Null(semanticInfo.
Type
);
7022
Assert.Null(semanticInfo.
Type
);
7043
Assert.Null(semanticInfo.
Type
);
7072
Assert.Equal("Struct", semanticInfo.
Type
.ToTestDisplayString());
7073
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7100
Assert.Equal("MyAttribute", semanticInfo.
Type
.ToTestDisplayString());
7101
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
7131
Assert.Equal("N1.MyAttribute", semanticInfo.
Type
.ToTestDisplayString());
7132
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
7163
Assert.Equal("D", semanticInfo.
Type
.ToTestDisplayString());
7164
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
7195
Assert.Equal("?", semanticInfo.
Type
.ToTestDisplayString());
7196
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
7227
Assert.Equal("System.Func<System.Int32, System.Int32>", semanticInfo.
Type
.ToTestDisplayString());
7228
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
7258
Assert.Null(semanticInfo.
Type
);
7282
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
7283
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7310
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
7311
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7337
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
7338
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7372
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
7373
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7393
Assert.Equal("System.Int64", semanticInfo.
Type
.ToTestDisplayString());
7394
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7421
Assert.Null(semanticInfo.
Type
);
7449
Assert.Null(semanticInfo.
Type
);
7476
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
7477
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7520
Assert.Equal(SymbolKind.NamedType, semanticInfo.
Type
.Kind);
7521
Assert.Equal(TypeKind.Enum, semanticInfo.
Type
.TypeKind);
7525
Assert.Equal(semanticInfo.
Type
, semanticInfo.ConvertedType);
7548
Assert.Null(semanticInfo.
Type
);
7581
Assert.Null(semanticInfo.
Type
);
7619
Assert.Null(semanticInfo.
Type
);
7656
Assert.Null(semanticInfo.
Type
);
7692
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
7693
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
7721
Assert.Equal("S", semanticInfo.
Type
.ToTestDisplayString());
7722
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
7772
Assert.NotNull(semanticInfo.
Type
);
7773
Assert.Equal(SymbolKind.ErrorType, semanticInfo.
Type
.Kind);
7791
Assert.NotNull(semanticInfo.
Type
);
7792
Assert.Equal(SymbolKind.ErrorType, semanticInfo.
Type
.Kind);
7814
Assert.Null(semanticInfo.
Type
);
7845
Assert.Equal("C.MyDelegate", semanticInfo.
Type
.ToTestDisplayString());
7846
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
7879
Assert.Null(semanticInfo.
Type
);
7911
Assert.Equal("C.MyDelegate", semanticInfo.
Type
.ToTestDisplayString());
7912
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
7945
Assert.Null(semanticInfo.
Type
);
7977
Assert.Equal("System.Action", semanticInfo.
Type
.ToTestDisplayString());
7978
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
8015
Assert.Null(semanticInfo.
Type
);
8031
Assert.Null(semanticInfo.
Type
);
8068
Assert.Null(semanticInfo.
Type
);
8084
Assert.Null(semanticInfo.
Type
);
8118
Assert.NotNull(semanticInfo.
Type
);
8119
Assert.Equal(SymbolKind.ErrorType, semanticInfo.
Type
.Kind);
8142
Assert.NotNull(semanticInfo.
Type
);
8143
Assert.Equal(SymbolKind.ErrorType, semanticInfo.
Type
.Kind);
8167
Assert.NotNull(semanticInfo.
Type
);
8168
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
8191
Assert.NotNull(semanticInfo.
Type
);
8192
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
8212
Assert.NotNull(semanticInfo.
Type
);
8213
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
8235
Assert.NotNull(semanticInfo.
Type
);
8236
Assert.Equal(SymbolKind.ErrorType, semanticInfo.
Type
.Kind);
8297
Assert.NotNull(semanticInfo.
Type
);
8298
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
8329
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
8345
Assert.NotNull(semanticInfo.
Type
);
8346
Assert.Equal("AttributeUsageAttribute", semanticInfo.
Type
.Name);
8363
Assert.Equal("Gen<T>", semanticInfo.
Type
.ToTestDisplayString());
8364
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
8397
Assert.Equal("Goo", semanticInfo.
Type
.ToTestDisplayString());
8398
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
8434
Assert.Null(semanticInfo.
Type
);
8458
Assert.Null(semanticInfo.
Type
);
8480
Assert.Equal("MyDelegate", semanticInfo.
Type
.ToTestDisplayString());
8508
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
8509
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
8554
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
8555
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
8599
Assert.Equal("System.String", semanticInfo.
Type
.ToTestDisplayString());
8600
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
8639
Assert.Null(semanticInfo.
Type
);
8679
Assert.Null(semanticInfo.
Type
);
8720
Assert.Equal("System.Double", semanticInfo.
Type
.ToTestDisplayString());
8721
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
8763
Assert.Null(semanticInfo.
Type
);
8803
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
8804
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
8845
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
8846
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
8887
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
8888
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
8927
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
8928
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
9057
Assert.Null(semanticInfo.
Type
);
9091
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
9117
Assert.Equal("A.B", semanticInfo.
Type
.ToTestDisplayString());
9118
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9154
var type = semanticInfo.
Type
;
9178
var type = semanticInfo.
Type
;
9206
var type = semanticInfo.
Type
;
9230
var type = semanticInfo.
Type
;
9260
var type = (INamedTypeSymbol)semanticInfo.
Type
;
9352
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.
Type
.ToTestDisplayString());
9353
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
9411
Assert.Equal("Blue.DescriptionAttribute", semanticInfo.
Type
.ToTestDisplayString());
9412
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
9450
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
9451
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9608
Assert.Equal("ValidWithoutSuffix.Description", semanticInfo.
Type
.ToTestDisplayString());
9609
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
9663
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.
Type
.ToTestDisplayString());
9664
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9714
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.DescriptionAttribute", semanticInfo.
Type
.ToTestDisplayString());
9715
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9774
Assert.Equal("ValidWithSuffix_And_ValidWithoutSuffix.Description", semanticInfo.
Type
.ToTestDisplayString());
9775
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
9825
Assert.Equal("InvalidWithoutSuffix.Description", semanticInfo.
Type
.ToTestDisplayString());
9826
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9880
Assert.Equal("InvalidWithSuffix_And_InvalidWithoutSuffix.Description", semanticInfo.
Type
.ToTestDisplayString());
9881
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
9911
Assert.Equal("A1", semanticInfo.
Type
.ToTestDisplayString());
9912
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9945
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
9946
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
9981
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
9982
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10017
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
10018
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10053
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
10054
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10097
Assert.Equal("AttributeClass", semanticInfo.
Type
.ToTestDisplayString());
10098
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10134
Assert.Equal("AttributeClass", semanticInfo.
Type
.ToTestDisplayString());
10135
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10171
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.
Type
.ToTestDisplayString());
10172
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10210
Assert.Equal("AttributeClass.NonAttributeClass", semanticInfo.
Type
.ToTestDisplayString());
10211
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10241
Assert.Equal("C", semanticInfo.
Type
.ToTestDisplayString());
10242
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10276
Assert.Equal("Gen<System.Int32>", semanticInfo.
Type
.ToTestDisplayString());
10277
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10311
Assert.Equal("A", semanticInfo.
Type
.ToTestDisplayString());
10312
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
10345
Assert.Equal("Goo", semanticInfo.
Type
.ToTestDisplayString());
10346
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
10379
Assert.Equal("Goo", semanticInfo.
Type
.ToTestDisplayString());
10380
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
10460
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10461
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10488
Assert.Equal("MyClass", semanticInfo.
Type
.ToTestDisplayString());
10489
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10517
Assert.Equal("System.Object", semanticInfo.
Type
.ToTestDisplayString());
10518
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10552
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10553
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10594
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10595
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10631
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10632
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10668
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10669
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10707
Assert.Equal("System.Action", semanticInfo.
Type
.ToTestDisplayString());
10708
Assert.Equal(TypeKind.Delegate, semanticInfo.
Type
.TypeKind);
10750
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
10751
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
10792
Assert.Equal("System.Object", semanticInfo.
Type
.ToTestDisplayString());
10793
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10829
Assert.Equal("Gen<T>", semanticInfo.
Type
.ToTestDisplayString());
10830
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
10898
Assert.Equal("System.Int32[]", semanticInfo.
Type
.ToTestDisplayString());
10899
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
10936
Assert.Equal("Program", semanticInfo.
Type
.Name);
10980
Assert.Equal(SpecialType.System_Int32, semanticInfo.
Type
.SpecialType);
11005
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11006
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11036
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11037
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11069
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11070
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11102
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11103
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11138
Assert.Equal("System.ObsoleteAttribute", semanticInfo.
Type
.ToTestDisplayString());
11139
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
11184
Assert.Null(semanticInfo.
Type
);
11216
Assert.Equal("Goo", semanticInfo.
Type
.ToTestDisplayString());
11217
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
11260
Assert.Equal("System.Int16", semanticInfo.
Type
.ToTestDisplayString());
11261
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11297
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11298
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11334
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11335
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11374
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11375
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11396
var type = (INamedTypeSymbol)semanticInfo.
Type
;
11421
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11422
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11454
Assert.Equal("System.Boolean", semanticInfo.
Type
.ToTestDisplayString());
11455
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11491
Assert.Equal("U", semanticInfo.
Type
.ToTestDisplayString());
11492
Assert.Equal(TypeKind.TypeParameter, semanticInfo.
Type
.TypeKind);
11531
Assert.Null(semanticInfo.
Type
);
11566
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11567
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11603
Assert.Equal("System.Runtime.CompilerServices.IndexerNameAttribute", semanticInfo.
Type
.ToTestDisplayString());
11634
Assert.Null(semanticInfo.
Type
);
11668
Assert.Null(semanticInfo.
Type
);
11704
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
11705
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
11759
Assert.Null(semanticInfo.
Type
);
11789
Assert.Equal("System.Int32[]", semanticInfo.
Type
.ToTestDisplayString());
11790
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
11825
Assert.Equal("System.Int32[]", semanticInfo.
Type
.ToTestDisplayString());
11826
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
11860
Assert.Equal("System.Int32[,,]", semanticInfo.
Type
.ToTestDisplayString());
11861
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
11895
Assert.Equal("System.Int32[][,,]", semanticInfo.
Type
.ToTestDisplayString());
11896
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
11931
Assert.Equal("?[]", semanticInfo.
Type
.ToTestDisplayString());
11932
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
11967
Assert.Equal("?[]", semanticInfo.
Type
.ToTestDisplayString());
11968
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
12002
Assert.Equal("?[,,]", semanticInfo.
Type
.ToTestDisplayString());
12003
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
12037
Assert.Equal("?[,,]", semanticInfo.
Type
.ToTestDisplayString());
12038
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
12073
Assert.Equal("System.Int32[]", semanticInfo.
Type
.ToTestDisplayString());
12074
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
12101
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12148
Assert.Null(semanticInfo.
Type
);
12180
Assert.Equal("Stat", semanticInfo.
Type
.ToTestDisplayString());
12181
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
12215
Assert.Null(semanticInfo.
Type
);
12250
Assert.Equal("X", semanticInfo.
Type
.ToTestDisplayString());
12251
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
12283
Assert.Null(semanticInfo.
Type
);
12316
Assert.Equal("T", semanticInfo.
Type
.ToTestDisplayString());
12317
Assert.Equal(TypeKind.TypeParameter, semanticInfo.
Type
.TypeKind);
12351
Assert.Null(semanticInfo.
Type
);
12387
Assert.Null(semanticInfo.
Type
);
12420
Assert.Equal("X", semanticInfo.
Type
.ToTestDisplayString());
12421
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
12449
Assert.Null(semanticInfo.
Type
);
12478
Assert.Equal("dynamic", semanticInfo.
Type
.ToTestDisplayString());
12479
Assert.Equal(TypeKind.Dynamic, semanticInfo.
Type
.TypeKind);
12520
Assert.Equal("Conv", semanticInfo.
Type
.ToTestDisplayString());
12521
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12566
Assert.Equal("Conv?", semanticInfo.
Type
.ToTestDisplayString());
12567
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12604
Assert.Equal("Conv", semanticInfo.
Type
.ToTestDisplayString());
12605
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12638
Assert.Equal("Conv", semanticInfo.
Type
.ToTestDisplayString());
12639
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12670
Assert.Equal("MemberInitializerTest", semanticInfo.
Type
.ToTestDisplayString());
12671
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
12703
Assert.Null(semanticInfo.
Type
);
12733
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12734
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12765
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12766
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12797
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12798
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12840
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12841
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12879
Assert.Null(semanticInfo.
Type
);
12916
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12917
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12952
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12953
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
12990
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
12991
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13031
Assert.Equal("MemberInitializerTest", semanticInfo.
Type
.ToTestDisplayString());
13032
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13063
Assert.Null(semanticInfo.
Type
);
13092
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
13093
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13123
Assert.Equal("MemberInitializerTest", semanticInfo.
Type
.ToTestDisplayString());
13124
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13157
Assert.Equal("MemberInitializerTest", semanticInfo.
Type
.ToTestDisplayString());
13158
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13191
Assert.Equal("MemberInitializerTest", semanticInfo.
Type
.ToTestDisplayString());
13192
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13224
Assert.Null(semanticInfo.
Type
);
13257
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
13258
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13317
Assert.Equal("B", semanticInfo.
Type
.ToTestDisplayString());
13318
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13378
Assert.Null(semanticInfo.
Type
);
13436
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
13437
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13497
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
13498
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13557
Assert.Null(semanticInfo.
Type
);
13587
Assert.Null(semanticInfo.
Type
);
13652
Assert.Null(semanticInfo.
Type
);
13681
Assert.Null(semanticInfo.
Type
);
13737
Assert.Null(semanticInfo.
Type
);
13770
Assert.Null(semanticInfo.
Type
);
13798
Assert.Equal("?", semanticInfo.
Type
.ToTestDisplayString());
13799
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
13833
Assert.Equal("System.Int32", semanticInfo.
Type
.ToTestDisplayString());
13834
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
13867
Assert.Equal("Gen<T>", semanticInfo.
Type
.ToTestDisplayString());
13868
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13906
Assert.Equal("Gen2<T>", semanticInfo.
Type
.ToTestDisplayString());
13907
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13945
Assert.Equal("System.Random", semanticInfo.
Type
.ToTestDisplayString());
13946
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
13972
Assert.Equal("var", semanticInfo.
Type
.ToTestDisplayString());
13973
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
13999
Assert.Equal("var", semanticInfo.
Type
.ToTestDisplayString());
14000
Assert.Equal(TypeKind.Error, semanticInfo.
Type
.TypeKind);
14038
Assert.Null(semanticInfo.
Type
);
14075
Assert.Equal("InterfaceType", semanticInfo.
Type
.ToTestDisplayString());
14076
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14113
Assert.Equal("InterfaceType", semanticInfo.
Type
.ToTestDisplayString());
14114
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14153
Assert.Equal("InterfaceType[]", semanticInfo.
Type
.ToTestDisplayString());
14154
Assert.Equal(TypeKind.Array, semanticInfo.
Type
.TypeKind);
14197
Assert.Null(semanticInfo.
Type
);
14239
Assert.Equal("NonGenericInterfaceType", semanticInfo.
Type
.ToTestDisplayString());
14240
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14287
Assert.Null(semanticInfo.
Type
);
14331
Assert.Equal("Wrapper.InterfaceType", semanticInfo.
Type
.ToTestDisplayString());
14332
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14374
Assert.Equal("InterfaceType", semanticInfo.
Type
.ToTestDisplayString());
14375
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14414
Assert.Null(semanticInfo.
Type
);
14503
Assert.Null(semanticInfo.
Type
);
14535
Assert.Equal("System.IFormattable", semanticInfo.
Type
.ToTestDisplayString());
14536
Assert.Equal(TypeKind.Interface, semanticInfo.
Type
.TypeKind);
14564
Assert.NotNull(semanticInfo.
Type
);
14573
Assert.True(((ITypeSymbol)semanticInfo.
Type
).IsErrorType());
14592
Assert.Null(semanticInfo.
Type
);
14620
Assert.Equal("System.Void", semanticInfo.
Type
.ToTestDisplayString());
14621
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
14660
Assert.Null(semanticInfo.
Type
);
15078
Assert.Equal("int", semanticInfo.
Type
.ToDisplayString());
15079
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
15109
Assert.Null(semanticInfo.
Type
);
15146
Assert.Equal("string", semanticInfo.
Type
.ToDisplayString());
15147
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
15177
Assert.Equal("int", semanticInfo.
Type
.ToDisplayString());
15178
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
15208
Assert.Equal("int", semanticInfo.
Type
.ToDisplayString());
15209
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
15239
Assert.Equal("int", semanticInfo.
Type
.ToDisplayString());
15240
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
15270
Assert.Equal("char", semanticInfo.
Type
.ToDisplayString());
15271
Assert.Equal(TypeKind.Struct, semanticInfo.
Type
.TypeKind);
15301
Assert.Null(semanticInfo.
Type
);
15332
Assert.Equal("dynamic", semanticInfo.
Type
.ToDisplayString());
15333
Assert.Equal(TypeKind.Dynamic, semanticInfo.
Type
.TypeKind);
15399
Assert.Equal("K", semanticInfo.
Type
.ToTestDisplayString());
15400
Assert.Equal(TypeKind.Class, semanticInfo.
Type
.TypeKind);
15431
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
!;