5 overrides of ExtendedSpecialType
Microsoft.CodeAnalysis.CSharp (5)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
376public override ExtendedSpecialType ExtendedSpecialType
Symbols\MissingMetadataTypeSymbol.cs (2)
308public override ExtendedSpecialType ExtendedSpecialType 437public override ExtendedSpecialType ExtendedSpecialType
Symbols\NativeIntegerTypeSymbol.cs (1)
51public override ExtendedSpecialType ExtendedSpecialType => _underlyingType.ExtendedSpecialType;
Symbols\Source\SourceMemberContainerSymbol.cs (1)
783public override ExtendedSpecialType ExtendedSpecialType
21 references to ExtendedSpecialType
Microsoft.CodeAnalysis.CSharp (11)
Compilation\CSharpCompilation.cs (1)
1679Debug.Assert(result.ExtendedSpecialType == specialType);
Lowering\LocalRewriter\LocalRewriter.cs (2)
648Debug.Assert(node.Type.ExtendedSpecialType == InternalSpecialType.System_Type || 660if (node.Type.ExtendedSpecialType == InternalSpecialType.System_Type)
Lowering\SyntheticBoundNodeFactory.cs (4)
1268Debug.Assert(systemType.ExtendedSpecialType == InternalSpecialType.System_Type || 1273if (systemType.ExtendedSpecialType == InternalSpecialType.System_Type) 1450Debug.Assert(systemReflectionMethodOrConstructorInfo.ExtendedSpecialType == InternalSpecialType.System_Reflection_MethodInfo || 1456if (systemReflectionMethodOrConstructorInfo.ExtendedSpecialType == InternalSpecialType.System_Reflection_MethodInfo)
Symbols\Compilation_WellKnownMembers.cs (1)
1228if ((int)type.OriginalDefinition.ExtendedSpecialType == typeId)
Symbols\MetadataOrSourceAssemblySymbol.cs (1)
82ExtendedSpecialType typeId = corType.ExtendedSpecialType;
Symbols\NativeIntegerTypeSymbol.cs (1)
51public override ExtendedSpecialType ExtendedSpecialType => _underlyingType.ExtendedSpecialType;
Symbols\TypeSymbol.cs (1)
501public SpecialType SpecialType => (SpecialType)ExtendedSpecialType;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
Symbols\CorLibrary\CorTypes.cs (9)
67Assert.Equal((ExtendedSpecialType)i, t.ExtendedSpecialType); 84Assert.Equal((ExtendedSpecialType)i, t.ExtendedSpecialType); 147Assert.Equal((ExtendedSpecialType)i, t.ExtendedSpecialType); 166Assert.Equal((ExtendedSpecialType)i, t.ExtendedSpecialType); 200Assert.Equal((ExtendedSpecialType)i, t.ExtendedSpecialType); 212Assert.Equal((ExtendedSpecialType)i, t.ExtendedSpecialType); 222Assert.Equal((ExtendedSpecialType)SpecialType.System_Object, system_object.ExtendedSpecialType); 297Assert.Equal(InternalSpecialType.System_Type, model.GetTypeInfo(node).Type.GetSymbol().ExtendedSpecialType); 362Assert.Equal((ExtendedSpecialType)0, model.GetTypeInfo(node).Type.GetSymbol().ExtendedSpecialType);
Symbols\Metadata\PE\LoadingFields.cs (1)
153Assert.Equal((ExtendedSpecialType)InternalSpecialType.System_ReadOnlySpan_T, readOnlySpanType.ExtendedSpecialType);