Class PreconditionViolation

All Implemented Interfaces:
Serializable

public class PreconditionViolation extends AssertionViolation

Thrown whenever a precondition violation occurs.

See Also:
  • Constructor Details

    • PreconditionViolation

      public PreconditionViolation()
      Creates a precondition violation without an explicit detail message.
    • PreconditionViolation

      public PreconditionViolation(Object o)
      Creates a precondition violation with an object-valued detail.
      Parameters:
      o - the detail object
    • PreconditionViolation

      public PreconditionViolation(boolean b)
      Creates a precondition violation with a boolean detail.
      Parameters:
      b - the detail value
    • PreconditionViolation

      public PreconditionViolation(char c)
      Creates a precondition violation with a character detail.
      Parameters:
      c - the detail value
    • PreconditionViolation

      public PreconditionViolation(int i)
      Creates a precondition violation with an integer detail.
      Parameters:
      i - the detail value
    • PreconditionViolation

      public PreconditionViolation(long l)
      Creates a precondition violation with a long detail.
      Parameters:
      l - the detail value
    • PreconditionViolation

      public PreconditionViolation(float v)
      Creates a precondition violation with a floating-point detail.
      Parameters:
      v - the detail value
    • PreconditionViolation

      public PreconditionViolation(double v)
      Creates a precondition violation with a double-precision detail.
      Parameters:
      v - the detail value