It is purely a way to make throwing an exception use a syntax similar to assert and save a line of code.

if(!condition)
    throw new Exception(msg);

becomes

enforce(condition, msg);


So enforce is just macros on top of:
if(!condition)
    throw new Exception(msg);

?

Reply via email to