diff --git a/src/PSCompression/Dbg/Nullable.cs b/src/PSCompression/Dbg/Nullable.cs
index 88091ac..ad74d3b 100644
--- a/src/PSCompression/Dbg/Nullable.cs
+++ b/src/PSCompression/Dbg/Nullable.cs
@@ -4,22 +4,27 @@ namespace System.Diagnostics.CodeAnalysis;
/// Specifies that null is allowed as an input even if the corresponding type disallows it.
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.Property, Inherited = false)]
+[ExcludeFromCodeCoverage]
internal sealed class AllowNullAttribute : Attribute { }
/// Specifies that null is disallowed as an input even if the corresponding type allows it.
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.Property, Inherited = false)]
+[ExcludeFromCodeCoverage]
internal sealed class DisallowNullAttribute : Attribute { }
/// Specifies that an output may be null even if the corresponding type disallows it.
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.ReturnValue, Inherited = false)]
+[ExcludeFromCodeCoverage]
internal sealed class MaybeNullAttribute : Attribute { }
/// Specifies that an output will not be null even if the corresponding type allows it. Specifies that an input argument was not null when the call returns.
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.ReturnValue, Inherited = false)]
+[ExcludeFromCodeCoverage]
internal sealed class NotNullAttribute : Attribute { }
/// Specifies that when a method returns , the parameter may be null even if the corresponding type disallows it.
[AttributeUsage(AttributeTargets.Parameter, Inherited = false)]
+[ExcludeFromCodeCoverage]
internal sealed class MaybeNullWhenAttribute : Attribute
{
/// Initializes the attribute with the specified return value condition.
@@ -34,6 +39,7 @@ internal sealed class MaybeNullWhenAttribute : Attribute
/// Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it.
[AttributeUsage(AttributeTargets.Parameter, Inherited = false)]
+[ExcludeFromCodeCoverage]
internal sealed class NotNullWhenAttribute : Attribute
{
/// Initializes the attribute with the specified return value condition.
@@ -48,6 +54,7 @@ internal sealed class NotNullWhenAttribute : Attribute
/// Specifies that the output will be non-null if the named parameter is non-null.
[AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property | AttributeTargets.ReturnValue, AllowMultiple = true, Inherited = false)]
+[ExcludeFromCodeCoverage]
internal sealed class NotNullIfNotNullAttribute : Attribute
{
/// Initializes the attribute with the associated parameter name.
@@ -62,10 +69,12 @@ internal sealed class NotNullIfNotNullAttribute : Attribute
/// Applied to a method that will never return under any circumstance.
[AttributeUsage(AttributeTargets.Method, Inherited = false)]
+[ExcludeFromCodeCoverage]
internal sealed class DoesNotReturnAttribute : Attribute { }
/// Specifies that the method will not return if the associated Boolean parameter is passed the specified value.
[AttributeUsage(AttributeTargets.Parameter, Inherited = false)]
+[ExcludeFromCodeCoverage]
internal sealed class DoesNotReturnIfAttribute : Attribute
{
/// Initializes the attribute with the specified parameter value.
@@ -81,6 +90,7 @@ internal sealed class DoesNotReturnIfAttribute : Attribute
/// Specifies that the method or property will ensure that the listed field and property members have not-null values.
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Property, Inherited = false, AllowMultiple = true)]
+[ExcludeFromCodeCoverage]
internal sealed class MemberNotNullAttribute : Attribute
{
/// Initializes the attribute with a field or property member.
@@ -101,6 +111,7 @@ internal sealed class MemberNotNullAttribute : Attribute
/// Specifies that the method or property will ensure that the listed field and property members have not-null values when returning with the specified return value condition.
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Property, Inherited = false, AllowMultiple = true)]
+[ExcludeFromCodeCoverage]
internal sealed class MemberNotNullWhenAttribute : Attribute
{
/// Initializes the attribute with the specified return value condition and a field or property member.