4 implementations of IsReferenceType
Microsoft.CodeAnalysis.CSharp (4)
Symbols\ArrayTypeSymbol.cs (1)
223public override bool IsReferenceType
Symbols\NamedTypeSymbol.cs (1)
394public override bool IsReferenceType
Symbols\TypeParameterSymbol.cs (1)
519public sealed override bool IsReferenceType
Symbols\TypeSymbol.cs (1)
2522bool ITypeSymbolInternal.IsReferenceType => this.IsReferenceType;
6 references to IsReferenceType
Microsoft.CodeAnalysis (5)
MetadataReader\MetadataDecoder.cs (1)
1022value = (type.IsReferenceType || type.TypeKind == TypeKind.Pointer || type.TypeKind == TypeKind.FunctionPointer) ? ConstantValue.Null : ConstantValue.Bad;
Symbols\ITypeSymbolInternal.cs (4)
24/// <see cref="IsReferenceType"/> and <see cref="IsValueType"/> both return true. However, for an unconstrained type 25/// parameter, <see cref="IsReferenceType"/> and <see cref="IsValueType"/> will both return false. 31/// <see cref="IsReferenceType"/> and <see cref="IsValueType"/> both return true. However, for an unconstrained type 32/// parameter, <see cref="IsReferenceType"/> and <see cref="IsValueType"/> will both return false.
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (1)
PDB\PdbHelpers.cs (1)
107(SpecialType.None, 0) when type.IsReferenceType => ConstantValue.Null,