/** * */ package org.korsakow.services.plugin.predicate; import java.util.Collection; /** * * A predicate is a function of zero or more parameters to a boolean value. * Parameters are always other predicates. * It may also have some internal dynamically set configuration, called here arguments (confusing names, yes, I'm sorry). * Arguments are primitive types. * * @author d * */ public interface IPredicateTypeInfo extends ICommonTypeInfo { int getArity(); }