verifyInvariant method

  1. @nonVirtual
void verifyInvariant(
  1. String description
)

Checks whether this object's invariant currently holds.

In ContractCheckingMode.assertionsOnly, a failed invariant triggers an assertion when assertions are enabled. In ContractCheckingMode.alwaysThrow, a failed invariant throws a ContractViolationError with kind ViolationKind.invariant.

Implementation

@nonVirtual
void verifyInvariant(String description) => _evaluateInvariant(description);