Base:
property
IsReferenceType
Microsoft.CodeAnalysis.CSharp.Symbols.TypeSymbol.IsReferenceType
Implemented interface member:
property
IsReferenceType
Microsoft.CodeAnalysis.Symbols.ITypeSymbolInternal.IsReferenceType
14 references to IsReferenceType
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder.ValueChecks.cs (2)
3407if (!_underlyingParameter.ContainingType.IsInterface || _type.IsReferenceType) 3439if (!_underlyingParameter.ContainingType.IsInterface || _type.IsReferenceType)
Binder\Semantics\Conversions\ConversionsBase.cs (9)
3275if (source.IsReferenceType) 3569if ((object)t != null && t.IsReferenceType) 3581if ((object)t != null && source.IsInterfaceType() && t.IsReferenceType) 3587if ((object)s != null && s.IsReferenceType && destination.IsInterfaceType() && !HasImplicitReferenceTypeParameterConversion(s, destination, ref useSiteInfo)) 3593if ((object)s != null && (object)t != null && t.IsReferenceType && t.DependsOn(s)) 3621if ((object)t != null && !t.IsReferenceType) 3633if (source.IsInterfaceType() && (object)t != null && !t.IsReferenceType) 3639if ((object)s != null && !s.IsReferenceType && destination.IsInterfaceType() && !HasImplicitReferenceTypeParameterConversion(s, destination, ref useSiteInfo)) 3645if ((object)s != null && (object)t != null && !t.IsReferenceType && t.DependsOn(s))
Symbols\Source\SourceOrdinaryMethodSymbol.cs (2)
681if (!typeParameter.IsReferenceType) 695if (typeParameter.IsReferenceType || typeParameter.IsValueType)
Symbols\TypeSymbolExtensions.cs (1)
79return !typeParameter.IsValueType && !(typeParameter.IsReferenceType && typeParameter.IsNotNullable == true);