Class RecursionVariantViolation

All Implemented Interfaces:
Serializable

public class RecursionVariantViolation extends AssertionViolation
Thrown when a method-level Decreases recursion termination measure fails — either a recursive re-entry did not strictly decrease the measure, or the measure became negative (not well-founded).
Since:
6.0.0
See Also:
  • Constructor Details

    • RecursionVariantViolation

      public RecursionVariantViolation()
      Creates a recursion-variant violation without an explicit detail message.
    • RecursionVariantViolation

      public RecursionVariantViolation(Object o)
      Creates a recursion-variant violation with an object-valued detail.
      Parameters:
      o - the detail object