15 references to GetSpecialTypeSafe
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder.ValueChecks.cs (3)
971if ((expr.ConstantValueOpt != null) || (expr.Type.GetSpecialTypeSafe() == SpecialType.System_Void)) 3717if (expr.Type?.GetSpecialTypeSafe() == SpecialType.System_Void) 4002if (expr.Type?.GetSpecialTypeSafe() == SpecialType.System_Void)
Binder\Binder_Conversions.cs (1)
3709destinationType = destination.GetSpecialTypeSafe();
Binder\Binder_Deconstruct.cs (1)
696if (deconstructMethod.ReturnType.GetSpecialTypeSafe() != SpecialType.System_Void)
Binder\Semantics\Conversions\ConversionsBase.cs (5)
1363var specialSource = source.Type.GetSpecialTypeSafe(); 1369switch (destination.GetSpecialTypeSafe()) 1390else if (specialSource == SpecialType.System_Int64 && destination.GetSpecialTypeSafe() == SpecialType.System_UInt64 && (constantValue.IsBad || 0 <= constantValue.Int64Value)) 2737if (destination.GetSpecialTypeSafe() == SpecialType.System_Array) 2775var specialDestination = destination.GetSpecialTypeSafe();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (3)
1713if (type.IsClassType() && type.GetSpecialTypeSafe() != SpecialType.System_Object) 3815switch (type.GetSpecialTypeSafe()) 3836switch (type.GetSpecialTypeSafe())
Symbols\TypeSymbolExtensions.cs (2)
2251switch (type.GetSpecialTypeSafe()) 2276switch (underlyingType.GetSpecialTypeSafe())