Class ContractException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
InvariantViolationException, PostconditionViolationException, PreconditionViolationException

public abstract class ContractException extends RuntimeException
One or more conditions have been violated.
See Also:
  • Constructor Details

    • ContractException

      protected ContractException(String message, Throwable cause, int in_violations)
      Construct an exception.
      Parameters:
      cause - The cause
      message - The message
      in_violations - The number of violated conditions
    • ContractException

      protected ContractException(String message, int in_violations)
      Construct an exception.
      Parameters:
      message - The message
      in_violations - The number of violated conditions
  • Method Details

    • violations

      public final int violations()
      Returns:
      The number of violated conditions (must be > 0).