Class MemberCheck

java.lang.Object
org.projog.core.predicate.AbstractSingleResultPredicate
org.projog.core.predicate.builtin.list.MemberCheck
All Implemented Interfaces:
KnowledgeBaseConsumer, PredicateFactory, PreprocessablePredicateFactory

public final class MemberCheck extends AbstractSingleResultPredicate implements PreprocessablePredicateFactory
memberchk(E, L) - checks is a term is a member of a list.

memberchk(E, L) succeeds if E is a member of the list L. No attempt is made to retry the goal during backtracking - so if E appears multiple times in L only the first occurrence will be matched.