API Browser

Type extension

TypeSymbolNullabilityExtensions

extension TypeSymbolNullabilityExtensions for ITypeSymbol

Namespace: Raven.CodeAnalysis
Assembly: Raven.CodeAnalysis.dll
Source file: TypeSymbolNullabilityExtensions.cs

Receiver

ITypeSymbol

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