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.
Constructor and Description |
---|
MemberCheck() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
evaluate(Term element,
Term list) |
PredicateFactory |
preprocess(Term term) |
evaluate, evaluate, evaluate, evaluate, evaluate, getArithmeticOperators, getFileHandles, getKnowledgeBase, getOperands, getPredicate, getPredicates, getProjogListeners, getSpyPoints, getTermFormatter, init, isRetryable, setKnowledgeBase
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getPredicate, isAlwaysCutOnBacktrack, isRetryable
protected boolean evaluate(Term element, Term list)
evaluate
in class AbstractSingleResultPredicate
public PredicateFactory preprocess(Term term)
preprocess
in interface PreprocessablePredicateFactory
Copyright © 2024. All rights reserved.