37 references to SpecialTypes
Microsoft.CodeAnalysis.CSharp (7)
Symbols\AssemblySymbol.cs (1)
599return GetSpecialType(SpecialTypes.GetTypeFromMetadataName(type));
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
343_corTypeId = SpecialTypes.GetTypeFromMetadataName(MetadataHelpers.BuildQualifiedName(emittedNamespaceName, metadataName)); 2100switch (SpecialTypes.GetTypeFromMetadataName(emittedName))
Symbols\MissingCorLibrarySymbol.cs (1)
60MetadataTypeName emittedFullName = MetadataTypeName.FromFullName(SpecialTypes.GetMetadataName(type), useCLSCompliantNameArityEncoding: true);
Symbols\MissingMetadataTypeSymbol.cs (1)
297typeId = SpecialTypes.GetTypeFromMetadataName(emittedName);
Symbols\Source\SourceMemberContainerSymbol.cs (1)
266return SpecialTypes.GetTypeFromMetadataName(emittedName);
Symbols\TypeSymbol.cs (1)
509_ => SpecialTypes.GetTypeCode(SpecialType)
Microsoft.CodeAnalysis.UnitTests (22)
CorLibTypesTests.cs (22)
22string name = SpecialTypes.GetMetadataName((SpecialType)i); 23Assert.Equal((SpecialType)i, SpecialTypes.GetTypeFromMetadataName(name)); 28Cci.PrimitiveTypeCode code = SpecialTypes.GetTypeCode((SpecialType)i); 32Assert.Equal((SpecialType)i, SpecialTypes.GetTypeFromMetadataName(code)); 38SpecialType id = SpecialTypes.GetTypeFromMetadataName((Cci.PrimitiveTypeCode)i); 42Assert.Equal((Cci.PrimitiveTypeCode)i, SpecialTypes.GetTypeCode(id)); 46Assert.Equal(SpecialType.System_Boolean, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Boolean)); 47Assert.Equal(SpecialType.System_Char, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Char)); 48Assert.Equal(SpecialType.System_Void, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Void)); 49Assert.Equal(SpecialType.System_String, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.String)); 50Assert.Equal(SpecialType.System_Int64, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Int64)); 51Assert.Equal(SpecialType.System_Int32, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Int32)); 52Assert.Equal(SpecialType.System_Int16, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Int16)); 53Assert.Equal(SpecialType.System_SByte, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Int8)); 54Assert.Equal(SpecialType.System_UInt64, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.UInt64)); 55Assert.Equal(SpecialType.System_UInt32, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.UInt32)); 56Assert.Equal(SpecialType.System_UInt16, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.UInt16)); 57Assert.Equal(SpecialType.System_Byte, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.UInt8)); 58Assert.Equal(SpecialType.System_Single, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Float32)); 59Assert.Equal(SpecialType.System_Double, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.Float64)); 60Assert.Equal(SpecialType.System_IntPtr, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.IntPtr)); 61Assert.Equal(SpecialType.System_UIntPtr, SpecialTypes.GetTypeFromMetadataName(Cci.PrimitiveTypeCode.UIntPtr));
Microsoft.CodeAnalysis.VisualBasic (8)
Symbols\AssemblySymbol.vb (1)
494Return GetSpecialType(SpecialTypes.GetTypeFromMetadataName(type))
Symbols\Metadata\PE\PENamedTypeSymbol.vb (1)
1303Select Case SpecialTypes.GetTypeFromMetadataName(emittedName)
Symbols\Metadata\PE\PENamedTypeSymbolWithEmittedNamespaceName.vb (1)
38_corTypeId = SpecialTypes.GetTypeFromMetadataName(MetadataHelpers.BuildQualifiedName(emittedNamespaceName, MetadataName))
Symbols\MetadataOrSourceAssemblySymbol.vb (1)
49Dim emittedName As MetadataTypeName = MetadataTypeName.FromFullName(SpecialTypes.GetMetadataName(type), useCLSCompliantNameArityEncoding:=True)
Symbols\MissingAssemblySymbol.vb (1)
204Dim emittedFullName As MetadataTypeName = MetadataTypeName.FromFullName(SpecialTypes.GetMetadataName(type), useCLSCompliantNameArityEncoding:=True)
Symbols\MissingMetadataTypeSymbol.vb (1)
187typeId = SpecialTypes.GetTypeFromMetadataName(emittedName)
Symbols\Source\SourceNamedTypeSymbol.vb (1)
89_corTypeId = SpecialTypes.GetTypeFromMetadataName(emittedName)
Symbols\TypeSymbol.vb (1)
287Return SpecialTypes.GetTypeCode(SpecialType)