62 references to SpecialType
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Constraints.cs (2)
520
switch (type.
SpecialType
)
533
else if (type.
SpecialType
!= SpecialType.System_Enum)
Binder\Binder_Conversions.cs (1)
656
Debug.Assert(((NamedTypeSymbol)readOnlySpanType).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].
SpecialType
is SpecialType.System_Char);
Binder\Semantics\Conversions\ConversionsBase.cs (1)
3992
return spanElementType.
SpecialType
is SpecialType.System_Char;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
1419
if (!returnType.HasType || returnType.
SpecialType
== SpecialType.System_Void)
1474
if (!sourceReturnType.HasType || sourceReturnType.
SpecialType
== SpecialType.System_Void)
Compilation\CSharpCompilation.cs (1)
4495
=> IsReadOnlySpanType(type) && ((NamedTypeSymbol)type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].
SpecialType
== SpecialType.System_Byte;
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
259
switch (type.
SpecialType
)
Symbols\ConstraintsHelper.cs (1)
1657
if (type.
SpecialType
== SpecialType.System_Object)
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
546
Debug.Assert(type.HasType && type.
SpecialType
== SpecialType.System_Object);
Symbols\Source\SourceOrdinaryMethodSymbol.cs (1)
142
if (returnType.
SpecialType
== SpecialType.System_TypedReference &&
Symbols\TypeSymbolExtensions.cs (3)
1401
&& arguments[0].
SpecialType
== SpecialType.System_Char;
1412
&& arguments[0].
SpecialType
== SpecialType.System_Char;
1423
&& arguments[0].
SpecialType
== SpecialType.System_Char;
Symbols\TypeWithAnnotations.cs (1)
1094
var specialType = _underlying.
SpecialType
;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (7)
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
));
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (8)
Emit\EditAndContinue\EditAndContinueTests.cs (8)
18477
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
18478
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Boolean)?.ISymbol),
18555
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Boolean)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
18556
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetParameterTypes()[0].
SpecialType
== SpecialType.System_Int32)?.ISymbol),
18628
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_String)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
18629
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_Int32)?.ISymbol),
18710
Edit(SemanticEditKind.Delete, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_Int32)?.ISymbol, newSymbolProvider: c=>c.GetMember("C")),
18711
Edit(SemanticEditKind.Insert, symbolProvider: c => c.GetMembers("C.M").FirstOrDefault(m => m.GetTypeOrReturnType().
SpecialType
== SpecialType.System_String)?.ISymbol),
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (8)
EditAndContinue\TopLevelEditingTests.cs (8)
6080
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"))
6084
semanticEdits: [SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("S.C.F2").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Int32))?.ISymbol)])
7349
SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("S.F").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Byte))?.ISymbol)
7355
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"))
8748
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")),
8749
SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Int32))?.ISymbol)
8788
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")),
8789
SemanticEdit(SemanticEditKind.Insert, c => c.GetMembers("C.Main").FirstOrDefault(m => m.GetParameterTypes().Any(t => t.
SpecialType
== SpecialType.System_Int32))?.ISymbol)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (16)
Semantics\ForEachTests.cs (16)
1208
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
1246
Assert.Equal(SpecialType.System_Char, info.ElementTypeWithAnnotations.
SpecialType
);
1290
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
1334
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
1367
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1407
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
1449
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1488
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1521
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
1552
Assert.Equal(SpecialType.System_Char, info.ElementTypeWithAnnotations.
SpecialType
);
1669
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1743
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1827
Assert.Equal(SpecialType.System_Object, info.ElementTypeWithAnnotations.
SpecialType
);
1874
Assert.Equal(SpecialType.System_Int32, info.ElementTypeWithAnnotations.
SpecialType
);
3118
Assert.Equal(SpecialType.System_Char, info.ElementTypeWithAnnotations.
SpecialType
);
3236
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)
48
Assert.Equal(SpecialType.System_Int32, p.
SpecialType
);
Symbols\InterfaceImplementationTests.cs (1)
1864
Assert.Equal(SpecialType.System_Void, returnType.
SpecialType
);
Symbols\Source\CustomModifierCopyTests.cs (2)
921
Assert.Equal(SpecialType.System_Object, interfaceMethod.ParameterTypesWithAnnotations.Single().
SpecialType
);
966
Assert.Equal(SpecialType.System_Object, classMethod.ParameterTypesWithAnnotations.Single().
SpecialType
);