package tefkat.engine.runtime.functions; import tefkat.engine.runtime.Binding; import tefkat.engine.runtime.Context; import tefkat.engine.runtime.Function; import tefkat.engine.runtime.ResolutionException; public final class MinCardinality implements Function { public Object call(Context ctxt, Binding unifier, Object[] params) throws ResolutionException { if (params.length != 4) { throw new ResolutionException(null, "min_cardinality expected 4 args, got " + params.length); } ctxt.error("NOT IMPLEMENTED: Assert " + params[0] + "." + params[1] + " = " + params[2] + " >= " + params[3]); return Boolean.TRUE; } }