Class Precondition

java.lang.Object
org.apache.groovy.contracts.domain.Assertion<Precondition>
org.apache.groovy.contracts.domain.Precondition

public class Precondition extends Assertion<Precondition>

A pre-condition assertion.

  • Constructor Details

    • Precondition

      public Precondition()
      Creates a precondition that defaults to true.
    • Precondition

      public Precondition(BlockStatement blockStatement, BooleanExpression booleanExpression)
      Creates a precondition from the supplied source block and boolean expression.
      Parameters:
      blockStatement - the original precondition block
      booleanExpression - the normalized precondition expression