Uses of Interface
org.projog.core.predicate.Predicate
Packages that use Predicate
Package
Description
Provides a programming interface for Java applications to interact with Projog.
Predicates for classifying terms.
Predicates to support constraint logic programming.
Predicates for comparing terms, including specific predicates for comparing numeric values.
Predicates for the construction of compound/complex sentences.
Predicates for inspecting the structure of terms.
Predicates to support working with the recorded database.
Predicates for affecting the flow of goal evaluation on backtracking.
Predicates for inspecting, adding and retracting clauses.
Predicates for working with list data structures.
Provides functionality to evaluate user defined predicates defined using Prolog syntax.
-
Uses of Predicate in org.projog.api
Fields in org.projog.api declared as Predicate -
Uses of Predicate in org.projog.core.predicate
Classes in org.projog.core.predicate that implement PredicateMethods in org.projog.core.predicate that return PredicateModifier and TypeMethodDescriptionprotected PredicateAbstractPredicateFactory.getPredicate()protected PredicateAbstractPredicateFactory.getPredicate(Term arg) final PredicateAbstractPredicateFactory.getPredicate(Term[] args) protected PredicateAbstractPredicateFactory.getPredicate(Term arg1, Term arg2) protected PredicateAbstractPredicateFactory.getPredicate(Term arg1, Term arg2, Term arg3) protected PredicateAbstractPredicateFactory.getPredicate(Term arg1, Term arg2, Term arg3, Term arg4) final PredicateAbstractSingleResultPredicate.getPredicate(Term[] args) PredicateFactory.getPredicate(Term[] args) Returns aPredicateto be used in the evaluation of a goal.Predicates.getPredicate(Term t) UnknownPredicate.getPredicate(Term[] args) -
Uses of Predicate in org.projog.core.predicate.builtin.classify
Classes in org.projog.core.predicate.builtin.classify that implement PredicateMethods in org.projog.core.predicate.builtin.classify that return PredicateModifier and TypeMethodDescriptionprotected PredicateCharType.getPredicate(Term character, Term type) -
Uses of Predicate in org.projog.core.predicate.builtin.clp
Classes in org.projog.core.predicate.builtin.clp that implement PredicateMethods in org.projog.core.predicate.builtin.clp that return PredicateModifier and TypeMethodDescriptionBooleanConstraintPredicate.getPredicate(Term[] args) Resolve.getPredicate(Term arg) -
Uses of Predicate in org.projog.core.predicate.builtin.compare
Classes in org.projog.core.predicate.builtin.compare that implement PredicateMethods in org.projog.core.predicate.builtin.compare that return PredicateModifier and TypeMethodDescriptionprotected PredicateBetween.getPredicate(Term low, Term high, Term middle) PredSort.PreprocessedPredSort.getPredicate(Term[] args) -
Uses of Predicate in org.projog.core.predicate.builtin.compound
Classes in org.projog.core.predicate.builtin.compound that implement PredicateModifier and TypeClassDescription(package private) classprivate static final classprivate static final classprivate final classprivate static final classprivate static final classFields in org.projog.core.predicate.builtin.compound declared as PredicateModifier and TypeFieldDescriptionprivate final PredicateConjunction.ConjunctionPredicate.firstPredicateprivate PredicateDisjunction.DisjunctionPredicate.firstPredicateprivate final PredicateLimit.LimitPredicate.predicateprivate PredicateConjunction.ConjunctionPredicate.secondPredicateprivate PredicateDisjunction.DisjunctionPredicate.secondPredicateMethods in org.projog.core.predicate.builtin.compound that return PredicateModifier and TypeMethodDescriptionprivate PredicateDisjunction.createIfThenElse(Term ifThenTerm, Term elseTerm) private static PredicateLimit.getLimitPredicate(PredicateFactory pf, Term maxAttempts, Term goal) protected PredicateBagOf.getPredicate(Term template, Term goal, Term bag) BagOf.PreprocessedBagOf.getPredicate(Term[] args) private PredicateCall.getPredicate(Term arg) Call.getPredicate(Term[] args) protected PredicateConjunction.getPredicate(Term arg1, Term arg2) protected PredicateConjunction.OptimisedRetryableConjuction.getPredicate(Term arg1, Term arg2) private PredicateDisjunction.DisjunctionPredicate.getPredicate(PredicateFactory pf, Term t) protected PredicateDisjunction.getPredicate(Term firstArg, Term secondArg) Disjunction.OptimisedDisjunction.getPredicate(Term[] args) Disjunction.OptimisedIfThenElse.getPredicate(Term[] args) FindAll.PreprocessedFindAll.getPredicate(Term[] args) protected PredicateIfThen.getPredicate(Term conditionTerm, Term thenTerm) IfThen.OptimisedIfThen.getPredicate(Term[] args) Limit.getPredicate(Term maxAttempts, Term goal) Limit.OptimisedLimit.getPredicate(Term[] args) protected PredicateSetOf.getPredicate(Term template, Term goal, Term bag) SetOf.PreprocessedSetOf.getPredicate(Term[] args) Methods in org.projog.core.predicate.builtin.compound with parameters of type PredicateModifier and TypeMethodDescriptionprivate static TermFindAll.createListOfAllSolutions(Term template, Predicate predicate) private booleanAbstractCollectionOf.hasFoundAnotherSolution(Predicate predicate) private static booleanFindAll.hasFoundAnotherSolution(Predicate predicate) Constructors in org.projog.core.predicate.builtin.compound with parameters of type PredicateModifierConstructorDescriptionprivateConjunctionPredicate(Predicate firstPredicate, PredicateFactory secondPredicateFactory, Term secondArgument) privateLimitPredicate(Predicate predicate, long limit) -
Uses of Predicate in org.projog.core.predicate.builtin.construct
Classes in org.projog.core.predicate.builtin.construct that implement PredicateMethods in org.projog.core.predicate.builtin.construct that return PredicateModifier and TypeMethodDescriptionprotected PredicateAtomConcat.getPredicate(Term prefix, Term suffix, Term combined) -
Uses of Predicate in org.projog.core.predicate.builtin.db
Classes in org.projog.core.predicate.builtin.db that implement PredicateMethods in org.projog.core.predicate.builtin.db that return PredicateModifier and TypeMethodDescriptionprotected PredicateRecorded.getPredicate(Term key, Term value) protected PredicateRecorded.getPredicate(Term key, Term value, Term reference) -
Uses of Predicate in org.projog.core.predicate.builtin.flow
Classes in org.projog.core.predicate.builtin.flow that implement PredicateModifier and TypeClassDescriptionprivate static final classprivate static classprivate static final classMethods in org.projog.core.predicate.builtin.flow that return PredicateModifier and TypeMethodDescriptionprotected PredicateCut.getPredicate()protected PredicateRepeatInfinitely.getPredicate()protected PredicateRepeatSetAmount.getPredicate(Term arg) -
Uses of Predicate in org.projog.core.predicate.builtin.kb
Classes in org.projog.core.predicate.builtin.kb that implement PredicateModifier and TypeClassDescriptionprivate static classprivate final classMethods in org.projog.core.predicate.builtin.kb that return PredicateModifier and TypeMethodDescriptionprotected PredicateCurrentPredicate.getPredicate(Term arg) protected PredicateInspect.getPredicate(Term clauseHead) protected PredicateInspect.getPredicate(Term clauseHead, Term clauseBody) -
Uses of Predicate in org.projog.core.predicate.builtin.list
Classes in org.projog.core.predicate.builtin.list that implement PredicateModifier and TypeClassDescriptionprivate static final classprivate static classprivate static final classprivate static classprivate static classprivate final classprivate classprivate static final classprivate static final classFields in org.projog.core.predicate.builtin.list with type parameters of type PredicateMethods in org.projog.core.predicate.builtin.list that return PredicateModifier and TypeMethodDescriptionprivate static PredicateFold.getFoldPredicate(PredicateFactory pf, Term action, Term values, Term start, Term result) private static PredicateMapList.getMapListPredicate(PredicateFactory pf, Term[] input) protected PredicateAppend.getPredicate(Term prefix, Term suffix, Term concatenated) protected PredicateFold.getPredicate(Term atom, Term values, Term start, Term result) Fold.OptimisedFold.getPredicate(Term[] args) protected PredicateLast.getPredicate(Term list, Term termToUnifyLastElementWith) protected PredicateLength.getPredicate(Term list, Term expectedLength) MapList.getPredicate(Term[] input) MapList.PreprocessedMapList.getPredicate(Term[] args) protected PredicateMember.getPredicate(Term element, Term list) protected PredicateNth.getPredicate(Term index, Term list, Term element) static PredicatePartialApplicationUtils.getPredicate(PredicateFactory pf, Term action, Term... args) protected PredicateReverse.getPredicate(Term list1, Term list2) Select.getPredicate(Term element, Term inputList, Term outputList) SubList.PreprocessedSubList.getPredicate(Term[] args) -
Uses of Predicate in org.projog.core.predicate.udp
Classes in org.projog.core.predicate.udp that implement PredicateModifier and TypeClassDescription(package private) final classA implementation ofTailRecursivePredicatefor interpreted user defined predicates.final classRepresents a user defined predicate.static classclassA template for implementations ofPredicatethat are tail recursive.Fields in org.projog.core.predicate.udp declared as PredicateModifier and TypeFieldDescriptionprivate PredicateInterpretedUserDefinedPredicate.currentPredicateprivate PredicateSingleRetryableRulePredicateFactory.RetryableRulePredicate.pMethods in org.projog.core.predicate.udp that return PredicateModifier and TypeMethodDescription(package private) static PredicatePredicateUtils.createFailurePredicate(SpyPoints.SpyPoint spyPoint, Term[] args) private PredicateStaticUserDefinedPredicateFactory.createPredicate(Term[] args, ClauseAction[] clauses) (package private) static PredicatePredicateUtils.createSingleClausePredicate(ClauseAction clause, SpyPoints.SpyPoint spyPoint, Term[] args) (package private) static PredicateSingleNonRetryableRulePredicateFactory.evaluateClause(ClauseAction clause, SpyPoints.SpyPoint spyPoint, Term[] args) ClauseAction.getPredicate(Term[] input) ClauseActionFactory.AlwaysMatchedFact.getPredicate(Term[] input) ClauseActionFactory.ImmutableConsequentRule.getPredicate(Term[] input) ClauseActionFactory.ImmutableFact.getPredicate(Term[] input) ClauseActionFactory.MutableFact.getPredicate(Term[] input) ClauseActionFactory.MutableRule.getPredicate(Term[] input) ClauseActionFactory.VariableAntecedantClauseAction.getPredicate(Term[] input) ClauseActionFactory.ZeroArgConsequentRule.getPredicate(Term[] input) DynamicUserDefinedPredicateFactory.getPredicate(Term[] args) NeverSucceedsPredicateFactory.getPredicate(Term[] args) SingleNonRetryableRulePredicateFactory.getPredicate(Term[] args) StaticUserDefinedPredicateFactory.getPredicate(Term[] args) StaticUserDefinedPredicateFactory.IndexablePredicateFactory.getPredicate(Term[] args) StaticUserDefinedPredicateFactory.LinkedHashMapPredicateFactory.getPredicate(Term[] args) StaticUserDefinedPredicateFactory.NotIndexablePredicateFactory.getPredicate(Term[] args) StaticUserDefinedPredicateFactory.SingleIndexPredicateFactory.getPredicate(Term[] args) static PredicatePredicateUtils.toPredicate(boolean result)