public final class Is extends AbstractSingleResultPredicate implements PreprocessablePredicateFactory
X is Y
- evaluate arithmetic expression.
Firstly structure Y
is evaluated as an arithmetic expression to give a number. Secondly an attempt is
made to match the number to X
. The goal succeeds or fails based on the match.
Constructor and Description |
---|
Is() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
evaluate(Term arg1,
Term arg2) |
PredicateFactory |
preprocess(Term arg) |
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 arg1, Term arg2)
evaluate
in class AbstractSingleResultPredicate
public PredicateFactory preprocess(Term arg)
preprocess
in interface PreprocessablePredicateFactory
Copyright © 2024. All rights reserved.