29 references to SpecialTypes
Microsoft.CodeAnalysis.CSharp (7)
Symbols\AssemblySymbol.cs (1)
636
return GetSpecialType(
SpecialTypes
.GetTypeFromMetadataName(type));
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
363
_corTypeId =
SpecialTypes
.GetTypeFromMetadataName(MetadataHelpers.BuildQualifiedName(emittedNamespaceName, metadataName));
2413
switch ((SpecialType)
SpecialTypes
.GetTypeFromMetadataName(emittedName))
Symbols\MissingCorLibrarySymbol.cs (1)
77
MetadataTypeName emittedFullName = MetadataTypeName.FromFullName(
SpecialTypes
.GetMetadataName(type), useCLSCompliantNameArityEncoding: true);
Symbols\MissingMetadataTypeSymbol.cs (1)
298
typeId =
SpecialTypes
.GetTypeFromMetadataName(emittedName);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
280
return
SpecialTypes
.GetTypeFromMetadataName(emittedName);
Symbols\TypeSymbol.cs (1)
511
_ =>
SpecialTypes
.GetTypeCode(SpecialType)
Microsoft.CodeAnalysis.UnitTests (22)
CorLibTypesTests.cs (22)
22
string name =
SpecialTypes
.GetMetadataName((ExtendedSpecialType)i);
23
Assert.Equal((ExtendedSpecialType)i,
SpecialTypes
.GetTypeFromMetadataName(name));
28
Cci.PrimitiveTypeCode code =
SpecialTypes
.GetTypeCode((SpecialType)i);
32
Assert.Equal((SpecialType)i,
SpecialTypes
.GetTypeFromMetadataName(code));
38
SpecialType id =
SpecialTypes
.GetTypeFromMetadataName((Cci.PrimitiveTypeCode)i);
42
Assert.Equal((Cci.PrimitiveTypeCode)i,
SpecialTypes
.GetTypeCode(id));
46
Assert.Equal(SpecialType.System_Boolean,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Boolean));
47
Assert.Equal(SpecialType.System_Char,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Char));
48
Assert.Equal(SpecialType.System_Void,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Void));
49
Assert.Equal(SpecialType.System_String,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.String));
50
Assert.Equal(SpecialType.System_Int64,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Int64));
51
Assert.Equal(SpecialType.System_Int32,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Int32));
52
Assert.Equal(SpecialType.System_Int16,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Int16));
53
Assert.Equal(SpecialType.System_SByte,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Int8));
54
Assert.Equal(SpecialType.System_UInt64,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.UInt64));
55
Assert.Equal(SpecialType.System_UInt32,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.UInt32));
56
Assert.Equal(SpecialType.System_UInt16,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.UInt16));
57
Assert.Equal(SpecialType.System_Byte,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.UInt8));
58
Assert.Equal(SpecialType.System_Single,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Float32));
59
Assert.Equal(SpecialType.System_Double,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Float64));
60
Assert.Equal(SpecialType.System_IntPtr,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.IntPtr));
61
Assert.Equal(SpecialType.System_UIntPtr,
SpecialTypes
.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.UIntPtr));