Uses of Interface
org.projog.core.predicate.Predicate
-
Packages that use Predicate Package Description org.projog.api Provides a programming interface for Java applications to interact with Projog.org.projog.core.predicate org.projog.core.predicate.builtin.classify Predicates for classifying terms.org.projog.core.predicate.builtin.clp Predicates to support constraint logic programming.org.projog.core.predicate.builtin.compare Predicates for comparing terms, including specific predicates for comparing numeric values.org.projog.core.predicate.builtin.compound Predicates for the construction of compound/complex sentences.org.projog.core.predicate.builtin.construct Predicates for inspecting the structure of terms.org.projog.core.predicate.builtin.db Predicates to support working with the recorded database.org.projog.core.predicate.builtin.flow Predicates for affecting the flow of goal evaluation on backtracking.org.projog.core.predicate.builtin.kb Predicates for inspecting, adding and retracting clauses.org.projog.core.predicate.builtin.list Predicates for working with list data structures.org.projog.core.predicate.udp 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 Modifier and Type Field Description private PredicateQueryResult. predicate -
Uses of Predicate in org.projog.core.predicate
Classes in org.projog.core.predicate that implement Predicate Modifier and Type Class Description classSucceedsNeverPredicateclassSucceedsOncePredicateMethods in org.projog.core.predicate that return Predicate Modifier and Type Method Description protected PredicateAbstractPredicateFactory. getPredicate()protected PredicateAbstractPredicateFactory. getPredicate(Term arg)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)PredicateAbstractSingleResultPredicate. getPredicate(Term[] args)PredicatePredicateFactory. getPredicate(Term[] args)Returns aPredicateto be used in the evaluation of a goal.PredicatePredicates. getPredicate(Term t)PredicateUnknownPredicate. getPredicate(Term[] args) -
Uses of Predicate in org.projog.core.predicate.builtin.classify
Classes in org.projog.core.predicate.builtin.classify that implement Predicate Modifier and Type Class Description private classCharType.CharTypePredicateMethods in org.projog.core.predicate.builtin.classify that return Predicate Modifier and Type Method Description protected 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 Predicate Modifier and Type Class Description private static classResolve.ClpResolvePredicateMethods in org.projog.core.predicate.builtin.clp that return Predicate Modifier and Type Method Description PredicateBooleanConstraintPredicate. getPredicate(Term[] args)PredicateResolve. getPredicate(Term arg) -
Uses of Predicate in org.projog.core.predicate.builtin.compare
Classes in org.projog.core.predicate.builtin.compare that implement Predicate Modifier and Type Class Description private static classBetween.RetryableMethods in org.projog.core.predicate.builtin.compare that return Predicate Modifier and Type Method Description protected PredicateBetween. getPredicate(Term low, Term high, Term middle)PredicatePredSort.PreprocessedPredSort. getPredicate(Term[] args) -
Uses of Predicate in org.projog.core.predicate.builtin.compound
Classes in org.projog.core.predicate.builtin.compound that implement Predicate Modifier and Type Class Description (package private) classAbstractCollectionOfprivate static classBagOf.BagOfPredicateprivate static classConjunction.ConjunctionPredicateprivate classDisjunction.DisjunctionPredicateprivate static classLimit.LimitPredicateprivate static classSetOf.SetOfPredicateFields in org.projog.core.predicate.builtin.compound declared as Predicate Modifier and Type Field Description private PredicateConjunction.ConjunctionPredicate. firstPredicateprivate PredicateDisjunction.DisjunctionPredicate. firstPredicateprivate PredicateLimit.LimitPredicate. predicateprivate PredicateConjunction.ConjunctionPredicate. secondPredicateprivate PredicateDisjunction.DisjunctionPredicate. secondPredicateMethods in org.projog.core.predicate.builtin.compound that return Predicate Modifier and Type Method Description private 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)PredicateBagOf.PreprocessedBagOf. getPredicate(Term[] args)private PredicateCall. getPredicate(Term arg)PredicateCall. 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)PredicateDisjunction.OptimisedDisjunction. getPredicate(Term[] args)PredicateDisjunction.OptimisedIfThenElse. getPredicate(Term[] args)PredicateFindAll.PreprocessedFindAll. getPredicate(Term[] args)protected PredicateIfThen. getPredicate(Term conditionTerm, Term thenTerm)PredicateIfThen.OptimisedIfThen. getPredicate(Term[] args)PredicateLimit. getPredicate(Term maxAttempts, Term goal)PredicateLimit.OptimisedLimit. getPredicate(Term[] args)protected PredicateSetOf. getPredicate(Term template, Term goal, Term bag)PredicateSetOf.PreprocessedSetOf. getPredicate(Term[] args)Methods in org.projog.core.predicate.builtin.compound with parameters of type Predicate Modifier and Type Method Description private 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 Predicate Constructor Description ConjunctionPredicate(Predicate firstPredicate, PredicateFactory secondPredicateFactory, Term secondArgument)LimitPredicate(Predicate predicate, long limit) -
Uses of Predicate in org.projog.core.predicate.builtin.construct
Classes in org.projog.core.predicate.builtin.construct that implement Predicate Modifier and Type Class Description private static classAtomConcat.RetryableMethods in org.projog.core.predicate.builtin.construct that return Predicate Modifier and Type Method Description protected 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 Predicate Modifier and Type Class Description private static classRecorded.RecordedPredicateMethods in org.projog.core.predicate.builtin.db that return Predicate Modifier and Type Method Description protected 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 Predicate Modifier and Type Class Description private static classCut.CutPredicateprivate static classRepeatInfinitely.RepeatInfinitelyPredicateprivate static classRepeatSetAmount.RepeatSetAmountPredicateMethods in org.projog.core.predicate.builtin.flow that return Predicate Modifier and Type Method Description protected 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 Predicate Modifier and Type Class Description private static classCurrentPredicate.Retryableprivate classInspect.InspectPredicateMethods in org.projog.core.predicate.builtin.kb that return Predicate Modifier and Type Method Description protected 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 Predicate Modifier and Type Class Description private static classAppend.AppendPredicateprivate static classFold.Retryableprivate static classLast.LastPredicateprivate static classLength.Retryableprivate static classMapList.Retryableprivate classMember.MemberPredicateprivate classNth.Retryableprivate static classReverse.ReversePredicateprivate static classSelect.SelectPredicateFields in org.projog.core.predicate.builtin.list with type parameters of type Predicate Modifier and Type Field Description private java.util.List<Predicate>Fold.Retryable. predicatesprivate java.util.List<Predicate>MapList.Retryable. predicatesMethods in org.projog.core.predicate.builtin.list that return Predicate Modifier and Type Method Description private 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)PredicateFold.OptimisedFold. getPredicate(Term[] args)protected PredicateLast. getPredicate(Term list, Term termToUnifyLastElementWith)protected PredicateLength. getPredicate(Term list, Term expectedLength)PredicateMapList. getPredicate(Term[] input)PredicateMapList.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)PredicateSelect. getPredicate(Term element, Term inputList, Term outputList)PredicateSubList.PreprocessedSubList. getPredicate(Term[] args) -
Uses of Predicate in org.projog.core.predicate.udp
Classes in org.projog.core.predicate.udp that implement Predicate Modifier and Type Class Description (package private) classInterpretedTailRecursivePredicateA implementation ofTailRecursivePredicatefor interpreted user defined predicates.classInterpretedUserDefinedPredicateRepresents a user defined predicate.static classSingleRetryableRulePredicateFactory.RetryableRulePredicateclassTailRecursivePredicateA template for implementations ofPredicatethat are tail recursive.Fields in org.projog.core.predicate.udp declared as Predicate Modifier and Type Field Description private PredicateInterpretedUserDefinedPredicate. currentPredicateprivate PredicateSingleRetryableRulePredicateFactory.RetryableRulePredicate. pMethods in org.projog.core.predicate.udp that return Predicate Modifier and Type Method Description (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)PredicateClauseAction. getPredicate(Term[] input)PredicateClauseActionFactory.AlwaysMatchedFact. getPredicate(Term[] input)PredicateClauseActionFactory.ImmutableConsequentRule. getPredicate(Term[] input)PredicateClauseActionFactory.ImmutableFact. getPredicate(Term[] input)PredicateClauseActionFactory.MutableFact. getPredicate(Term[] input)PredicateClauseActionFactory.MutableRule. getPredicate(Term[] input)PredicateClauseActionFactory.VariableAntecedantClauseAction. getPredicate(Term[] input)PredicateClauseActionFactory.ZeroArgConsequentRule. getPredicate(Term[] input)PredicateDynamicUserDefinedPredicateFactory. getPredicate(Term[] args)PredicateNeverSucceedsPredicateFactory. getPredicate(Term[] args)PredicateSingleNonRetryableRulePredicateFactory. getPredicate(Term[] args)PredicateStaticUserDefinedPredicateFactory. getPredicate(Term[] args)PredicateStaticUserDefinedPredicateFactory.IndexablePredicateFactory. getPredicate(Term[] args)PredicateStaticUserDefinedPredicateFactory.LinkedHashMapPredicateFactory. getPredicate(Term[] args)PredicateStaticUserDefinedPredicateFactory.NotIndexablePredicateFactory. getPredicate(Term[] args)PredicateStaticUserDefinedPredicateFactory.SingleIndexPredicateFactory. getPredicate(Term[] args)static PredicatePredicateUtils. toPredicate(boolean result)
-