Type extension
TypeSymbolNullabilityExtensions
extension TypeSymbolNullabilityExtensions for ITypeSymbol
Namespace: Raven.CodeAnalysis
Assembly: Raven.CodeAnalysis.dll
Source file: TypeSymbolNullabilityExtensions.cs
Receiver
Methods
4 items
Extension member:
GetNonNullableType() -> ITypeSymbol
Returns the type without Raven's nullable decoration. A type that is not nullable is returned unchanged.
Extension from TypeSymbolNullabilityExtensions.GetNonNullableType
Extension member:
GetNullableAbiProjection() -> NullableAbiProjection
Returns the CLR ABI projection selected for a Raven nullable type. The result is Raven.CodeAnalysis.NullableAbiProjection.None when the type is not nullable.
Extension from TypeSymbolNullabilityExtensions.GetNullableAbiProjection
Extension member:
GetNullableType() -> ITypeSymbol
Returns the nullable form of the type. A type that is already nullable is returned unchanged.
Extension from TypeSymbolNullabilityExtensions.GetNullableType
Extension member:
TryGetNullableUnderlyingType(underlyingType: out ITypeSymbol?) -> bool
Attempts to obtain the type wrapped by Raven's nullable decoration.
Extension from TypeSymbolNullabilityExtensions.TryGetNullableUnderlyingType