Package ch.usi.si.codelounge.jsicko
Interface Contract
-
public interface Contract
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classContract.ContractConditionViolationAbstract class representing generic contract condition violations.static interfaceContract.EnsuresDeclares the postconditions of a method.static interfaceContract.InvariantDeclares the method as specifying a class invariant.static classContract.InvariantViolationstatic classContract.PostconditionViolationstatic classContract.PreconditionViolationstatic interfaceContract.PureDeclares the method as pure, so that it can be used as a clause in contract annotations.static interfaceContract.RequiresDeclares the preconditions of a method.
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description default OldValuesTableemptyOldValuesTable()default ConditionCheckeremptyPreconditionChecker()default <X> XinstanceOld(String rep, X object)static <T> Told(T object)default booleanpure()static <X> XstaticOld(Class<? extends Contract> clazz, String rep, X object)
-
-
-
Method Detail
-
emptyOldValuesTable
default OldValuesTable emptyOldValuesTable()
-
emptyPreconditionChecker
default ConditionChecker emptyPreconditionChecker()
-
instanceOld
default <X> X instanceOld(String rep, X object)
-
old
static <T> T old(T object)
-
pure
default boolean pure()
-
-