Class LoopVariantViolation

All Implemented Interfaces:
Serializable

public class LoopVariantViolation extends AssertionViolation
Thrown whenever a loop variant (decreases/increases) violation occurs.
Since:
6.0.0
See Also:
  • Constructor Details

    • LoopVariantViolation

      public LoopVariantViolation()
      Creates a loop-variant violation without an explicit detail message.
    • LoopVariantViolation

      public LoopVariantViolation(Object o)
      Creates a loop-variant violation with an object-valued detail.
      Parameters:
      o - the detail object
    • LoopVariantViolation

      public LoopVariantViolation(boolean b)
      Creates a loop-variant violation with a boolean detail.
      Parameters:
      b - the detail value
    • LoopVariantViolation

      public LoopVariantViolation(char c)
      Creates a loop-variant violation with a character detail.
      Parameters:
      c - the detail value
    • LoopVariantViolation

      public LoopVariantViolation(int i)
      Creates a loop-variant violation with an integer detail.
      Parameters:
      i - the detail value
    • LoopVariantViolation

      public LoopVariantViolation(long l)
      Creates a loop-variant violation with a long detail.
      Parameters:
      l - the detail value
    • LoopVariantViolation

      public LoopVariantViolation(float f)
      Creates a loop-variant violation with a floating-point detail.
      Parameters:
      f - the detail value
    • LoopVariantViolation

      public LoopVariantViolation(double d)
      Creates a loop-variant violation with a double-precision detail.
      Parameters:
      d - the detail value