77 references to SpecialType
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Constraints.cs (2)
478
switch (type.
SpecialType
)
491
else if (type.
SpecialType
!= SpecialType.System_Enum)
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
1302
if (!returnType.HasType || returnType.
SpecialType
== SpecialType.System_Void)
1357
if (!sourceReturnType.HasType || sourceReturnType.
SpecialType
== SpecialType.System_Void)
Compilation\CSharpCompilation.cs (1)
4133
=> IsReadOnlySpanType(type) && ((NamedTypeSymbol)type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].
SpecialType
== SpecialType.System_Byte;
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
256
switch (type.
SpecialType
)
Symbols\ConstraintsHelper.cs (1)
1541
if (type.
SpecialType
== SpecialType.System_Object)
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
545
Debug.Assert(type.HasType && type.
SpecialType
== SpecialType.System_Object);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
153
if (returnType.
SpecialType
== SpecialType.System_TypedReference &&
Symbols\TypeSymbolExtensions.cs (3)
1285
&& arguments[0].
SpecialType
== SpecialType.System_Char;
1296
&& arguments[0].
SpecialType
== SpecialType.System_Char;
1307
&& arguments[0].
SpecialType
== SpecialType.System_Char;
Symbols\TypeWithAnnotations.cs (1)
960
var specialType = _underlying.
SpecialType
;
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (15)
EditAndContinue\TopLevelEditingTests.cs (15)
5423
SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("S.C.F2").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Byte))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S.C"))
5427
semanticEdits: new[] { SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("S.C.F2").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Int32))?.ISymbol) })
6738
SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Byte))?.ISymbol)
6744
SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Int32))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("S"))
7852
SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Boolean))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
7853
SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Int32))?.ISymbol)
7889
SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Boolean))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
7890
SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Int32))?.ISymbol)
9771
SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C..ctor").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Boolean))?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
9772
SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C..ctor").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Int32))?.ISymbol)
15790
SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C.get_Item").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
15791
SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C.set_Item").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Int32)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
15792
SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.this[]").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_String)?.ISymbol),
16958
SemanticEdit(SemanticEditKind.Delete, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_String)?.ISymbol, deletedSymbolContainerProvider: c => c.GetMember("C")),
16959
SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Int32)?.ISymbol)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (25)
CodeGen\CodeGenTupleTest.cs (7)
498
t => Assert.Equal(SpecialType.System_Int32, t.
SpecialType
));
512
t => Assert.Equal(SpecialType.System_Int32, t.
SpecialType
));
524
t => Assert.Equal(SpecialType.System_Int32, t.
SpecialType
));
536
t => Assert.Equal(SpecialType.System_Int32, t.
SpecialType
));
699
t => Assert.Equal(SpecialType.System_Int32, t.
SpecialType
));
715
t => Assert.Equal(SpecialType.System_Int32, t.
SpecialType
));
1015
Assert.Equal(SpecialType.System_Int32, t.
SpecialType
));
Emit\EditAndContinue\EditAndContinueTests.cs (18)
3613
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.get_P").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
3614
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.set_P").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
3615
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.P").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_Int32)?.ISymbol),
3708
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.get_P").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
3709
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.set_P").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
3710
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.P").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_String)?.ISymbol),
4080
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.get_Item").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
4081
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.this[]").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_String)?.ISymbol),
4147
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.get_Item").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
4148
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.this[]").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Int32)?.ISymbol),
15613
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
15614
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Boolean)?.ISymbol),
15668
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Boolean)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
15669
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Int32)?.ISymbol),
15740
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
15741
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_Int32)?.ISymbol),
15798
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
15799
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_String)?.ISymbol),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\ForEachTests.cs (16)
1207
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
1245
Assert.Equal(SpecialType.System_Char, info.ElementTypeWithAnnotations.
SpecialType
);
1289
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
1333
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
1366
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1406
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
1448
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1487
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1520
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
1551
Assert.Equal(SpecialType.System_Char, info.ElementTypeWithAnnotations.
SpecialType
);
1668
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1742
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1826
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1873
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
3117
Assert.Equal(SpecialType.System_Char, info.ElementTypeWithAnnotations.
SpecialType
);
3235
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
DocumentationComments\CrefTests.cs (4)
2412
Single(method => method.ParameterTypesWithAnnotations.Single().
SpecialType
== SpecialType.System_Int32);
2597
Single(method => method.ParameterTypesWithAnnotations.First().
SpecialType
== SpecialType.System_Int32);
2805
Single(method => method.ParameterTypesWithAnnotations.Single().
SpecialType
== SpecialType.System_Int32);
2841
Single(method => method.ParameterTypesWithAnnotations.Single().
SpecialType
== SpecialType.System_Int32 && method.ReturnType.SpecialType == SpecialType.System_Int32);
Symbols\CorLibrary\CorTypes.cs (1)
47
Assert.Equal(SpecialType.System_Int32, p.
SpecialType
);
Symbols\InterfaceImplementationTests.cs (1)
1864
Assert.Equal(SpecialType.System_Void, returnType.
SpecialType
);
Symbols\Source\CustomModifierCopyTests.cs (2)
778
Assert.Equal(SpecialType.System_Object, interfaceMethod.ParameterTypesWithAnnotations.Single().
SpecialType
);
823
Assert.Equal(SpecialType.System_Object, classMethod.ParameterTypesWithAnnotations.Single().
SpecialType
);