4 implementations of IsReferenceType
Microsoft.CodeAnalysis.CSharp (4)
Symbols\ArrayTypeSymbol.cs (1)
223public override bool IsReferenceType
Symbols\NamedTypeSymbol.cs (1)
408public override bool IsReferenceType
Symbols\TypeParameterSymbol.cs (1)
519public sealed override bool IsReferenceType
Symbols\TypeSymbol.cs (1)
2525bool 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)
26/// <see cref="IsReferenceType"/> and <see cref="IsValueType"/> both return true. However, for an unconstrained type 27/// parameter, <see cref="IsReferenceType"/> and <see cref="IsValueType"/> will both return false. 33/// <see cref="IsReferenceType"/> and <see cref="IsValueType"/> both return true. However, for an unconstrained type 34/// 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,