Base:
property
IsReferenceType
Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol.IsReferenceType
14 references to IsReferenceType
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder.ValueChecks.cs (2)
3011
if (!_underlyingParameter.ContainingType.IsInterface || _type.
IsReferenceType
)
3041
if (!_underlyingParameter.ContainingType.IsInterface || _type.
IsReferenceType
)
Binder\Semantics\Conversions\ConversionsBase.cs (9)
3253
if (source.
IsReferenceType
)
3547
if ((object)t != null && t.
IsReferenceType
)
3559
if ((object)t != null && source.IsInterfaceType() && t.
IsReferenceType
)
3565
if ((object)s != null && s.
IsReferenceType
&& destination.IsInterfaceType() && !HasImplicitReferenceTypeParameterConversion(s, destination, ref useSiteInfo))
3571
if ((object)s != null && (object)t != null && t.
IsReferenceType
&& t.DependsOn(s))
3599
if ((object)t != null && !t.
IsReferenceType
)
3611
if (source.IsInterfaceType() && (object)t != null && !t.
IsReferenceType
)
3617
if ((object)s != null && !s.
IsReferenceType
&& destination.IsInterfaceType() && !HasImplicitReferenceTypeParameterConversion(s, destination, ref useSiteInfo))
3623
if ((object)s != null && (object)t != null && !t.
IsReferenceType
&& t.DependsOn(s))
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
651
if (!typeParameter.
IsReferenceType
)
665
if (typeParameter.
IsReferenceType
|| typeParameter.IsValueType)
Symbols\TypeSymbolExtensions.cs (1)
78
return !typeParameter.IsValueType && !(typeParameter.
IsReferenceType
&& typeParameter.IsNotNullable == true);