41 references to ContractFailureKind
mscorlib (1)
src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
156
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Diagnostics.Contracts.
ContractFailureKind
))]
netstandard (1)
netstandard.cs (1)
637
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Diagnostics.Contracts.
ContractFailureKind
))]
System.Diagnostics.Contracts (1)
artifacts\obj\System.Diagnostics.Contracts\Debug\net10.0\System.Diagnostics.Contracts.Forwards.cs (1)
9
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Diagnostics.Contracts.
ContractFailureKind
))]
System.Private.CoreLib (38)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Contracts\ContractException.cs (4)
14
private readonly
ContractFailureKind
_kind;
18
public
ContractFailureKind
Kind => _kind;
29
public ContractException(
ContractFailureKind
kind, string? failure, string? userMessage, string? condition, Exception? innerException)
42
_kind = (
ContractFailureKind
)info.GetInt32("Kind");
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Contracts\ContractFailedEventArgs.cs (4)
8
private readonly
ContractFailureKind
_failureKind;
17
public ContractFailedEventArgs(
ContractFailureKind
failureKind, string? message, string? condition, Exception? originalException)
19
Debug.Assert(originalException == null || failureKind ==
ContractFailureKind
.PostconditionOnException);
28
public
ContractFailureKind
FailureKind => _failureKind;
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Contracts\Contracts.cs (18)
229
ReportFailure(
ContractFailureKind
.Assume, null, null, null);
248
ReportFailure(
ContractFailureKind
.Assume, userMessage, null, null);
266
ReportFailure(
ContractFailureKind
.Assert, null, null, null);
280
ReportFailure(
ContractFailureKind
.Assert, userMessage, null, null);
300
AssertMustUseRewriter(
ContractFailureKind
.Precondition, "Requires");
317
AssertMustUseRewriter(
ContractFailureKind
.Precondition, "Requires");
332
AssertMustUseRewriter(
ContractFailureKind
.Precondition, "Requires<TException>");
348
AssertMustUseRewriter(
ContractFailureKind
.Precondition, "Requires<TException>");
368
AssertMustUseRewriter(
ContractFailureKind
.Postcondition, "Ensures");
385
AssertMustUseRewriter(
ContractFailureKind
.Postcondition, "Ensures");
402
AssertMustUseRewriter(
ContractFailureKind
.PostconditionOnException, "EnsuresOnThrow");
420
AssertMustUseRewriter(
ContractFailureKind
.PostconditionOnException, "EnsuresOnThrow");
479
AssertMustUseRewriter(
ContractFailureKind
.Invariant, "Invariant");
496
AssertMustUseRewriter(
ContractFailureKind
.Invariant, "Invariant");
619
private static void AssertMustUseRewriter(
ContractFailureKind
kind, string contractKind)
651
private static void ReportFailure(
ContractFailureKind
failureKind, string? userMessage, string? conditionText, Exception? innerException)
653
if (failureKind <
ContractFailureKind
.Precondition || failureKind >
ContractFailureKind
.Assume)
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\ContractHelper.cs (12)
33
public static string? RaiseContractFailedEvent(
ContractFailureKind
failureKind, string? userMessage, string? conditionText, Exception? innerException)
35
if (failureKind <
ContractFailureKind
.Precondition || failureKind >
ContractFailureKind
.Assume)
88
public static void TriggerFailure(
ContractFailureKind
kind, string? displayMessage, string? userMessage, string? conditionText, Exception? innerException)
98
private static string GetFailureMessage(
ContractFailureKind
failureKind, string? conditionText)
103
case
ContractFailureKind
.Assert:
106
case
ContractFailureKind
.Assume:
109
case
ContractFailureKind
.Precondition:
112
case
ContractFailureKind
.Postcondition:
115
case
ContractFailureKind
.Invariant:
118
case
ContractFailureKind
.PostconditionOnException:
127
private static string GetDisplayMessage(
ContractFailureKind
failureKind, string? userMessage, string? conditionText)