Uses of Interface
org.projog.core.predicate.PredicateFactory
-
Packages that use PredicateFactory 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.bool Predicates to explicitly specify when a goal succeeds of fails.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.debug Predicates to aid the debugging of Prolog programs.org.projog.core.predicate.builtin.flow Predicates for affecting the flow of goal evaluation on backtracking.org.projog.core.predicate.builtin.io Predicates for system input and output with the file system.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.builtin.reif org.projog.core.predicate.builtin.time Predicates to support working with dates and times.org.projog.core.predicate.udp Provides functionality to evaluate user defined predicates defined using Prolog syntax. -
-
Uses of PredicateFactory in org.projog.api
Fields in org.projog.api declared as PredicateFactory Modifier and Type Field Description private PredicateFactoryQueryPlan. predicateFactoryprivate PredicateFactoryQueryStatement. predicateFactoryMethods in org.projog.api with parameters of type PredicateFactory Modifier and Type Method Description voidProjog. addPredicateFactory(PredicateKey key, PredicateFactory predicateFactory)Constructors in org.projog.api with parameters of type PredicateFactory Constructor Description QueryResult(PredicateFactory predicateFactory, Term query, java.util.Map<java.lang.String,Variable> variables)Evaluates a query.QueryStatement(PredicateFactory predicateFactory, Term prologQuery)Creates a newQueryStatementrepresenting a query specified byprologQuery. -
Uses of PredicateFactory in org.projog.core.predicate
Subinterfaces of PredicateFactory in org.projog.core.predicate Modifier and Type Interface Description interfacePreprocessablePredicateFactoryClasses in org.projog.core.predicate that implement PredicateFactory Modifier and Type Class Description classAbstractPredicateFactoryclassAbstractSingleResultPredicateSuperclass of "plug-in" predicates that are not re-evaluated as part of backtracking.classUnknownPredicateRepresents all predicates that aKnowledgeBasehas no definition of.Fields in org.projog.core.predicate declared as PredicateFactory Modifier and Type Field Description private PredicateFactoryUnknownPredicate. actualPredicateFactoryFields in org.projog.core.predicate with type parameters of type PredicateFactory Modifier and Type Field Description private java.util.Map<PredicateKey,PredicateFactory>Predicates. javaPredicateInstancesThe instances of "built-in" Java predicates (i.e.Methods in org.projog.core.predicate that return PredicateFactory Modifier and Type Method Description private PredicateFactoryPredicates. getExistingPredicateFactory(PredicateKey key)PredicateFactoryPredicates. getPredicateFactory(PredicateKey key)Returns thePredicateFactoryassociated with the specifiedPredicateKey.PredicateFactoryPredicates. getPredicateFactory(Term term)Returns thePredicateFactoryassociated with the specifiedTerm.PredicateFactoryPredicates. getPreprocessedPredicateFactory(Term term)private PredicateFactoryPredicates. instantiatePredicateFactory(java.lang.String className)private PredicateFactoryPredicates. instantiatePredicateFactory(PredicateKey key)PredicateFactoryPreprocessablePredicateFactory. preprocess(Term arg)PredicateFactoryUnknownPredicate. preprocess(Term arg)private PredicateFactoryPredicates. unknownPredicate(PredicateKey key)Methods in org.projog.core.predicate with parameters of type PredicateFactory Modifier and Type Method Description voidPredicates. addPredicateFactory(PredicateKey key, PredicateFactory predicateFactory)Associates aPredicateFactorywith thisKnowledgeBase. -
Uses of PredicateFactory in org.projog.core.predicate.builtin.bool
Classes in org.projog.core.predicate.builtin.bool that implement PredicateFactory Modifier and Type Class Description classFailfail- always fails.classTruetrue- always succeeds. -
Uses of PredicateFactory in org.projog.core.predicate.builtin.classify
Classes in org.projog.core.predicate.builtin.classify that implement PredicateFactory Modifier and Type Class Description classCharTypechar_type(X,Y)- classifies characters.classIsAtomatom(X)- checks that a term is an atom.classIsAtomicatomic(X)- checks that a term is atomic.classIsCompoundcompound(X)- checks that a term is a compound term.classIsFloatfloat(X)- checks that a term is a floating point number.classIsIntegerinteger(X)- checks that a term is an integer.classIsListis_list(X)- checks that a term is a list.classIsNonVarnonvar(X)- checks that a term is not an uninstantiated variable.classIsNumbernumber(X)- checks that a term is numeric.classIsVarvar(X)- checks that a term is an uninstantiated variable. -
Uses of PredicateFactory in org.projog.core.predicate.builtin.clp
Classes in org.projog.core.predicate.builtin.clp that implement PredicateFactory Modifier and Type Class Description classAddExpressionFactorypj_add_clp_expression(X,Y)- defines a Java class as an CLP expression.classBooleanConstraintPredicateCLP predicates for comparing boolean values.classDistinctall_different([X,Y,Z])- enforce that none of the given CLP variables share the same value.classInX in 1..4/[X,Y,Z] ins 1..4- restrict CLP variables to a range of values.classNumericConstraintPredicateCLP predicates for comparing numeric values.classResolvelabel([X])- assigns concrete values to the given CLP variables. -
Uses of PredicateFactory in org.projog.core.predicate.builtin.compare
Classes in org.projog.core.predicate.builtin.compare that implement PredicateFactory Modifier and Type Class Description (package private) classAbstractNumericComparisonPredicateclassBetweenbetween(X,Y,Z)- checks if a number is within a specified range.classComparecompare(X,Y,Z)- compares arguments.classEqualX=Y- an equality test.classIsX is Y- evaluate arithmetic expression.private static classIs.PreprocessedIsprivate static classIs.UnifyclassNotStrictEqualityX\==Y- a strict equality test.classNotUnifiableX \= Y- checks whether two terms cannot be unified.classNumericEqualityX=:=Y- numeric equality test.classNumericGreaterThanX>Y- numeric "greater than" test.classNumericGreaterThanOrEqualX>=Y- numeric "greater than or equal" test.classNumericInequalityX=\=Y- numeric inequality test.classNumericLessThanX<Y- numeric "less than" test.classNumericLessThanOrEqualX=<Y- numeric "less than or equal" test.classPredSortpredsort(X,Y,Z)- sorts a list using the specified predicate.private static classPredSort.PreprocessedPredSortclassStrictEqualityX==Y- a strict equality test.classTermGreaterThanX@>Y- term "greater than" test.classTermGreaterThanOrEqualX@>=Y- term "greater than or equal" test.classTermLessThanX@<Y- term "less than" test.classTermLessThanOrEqualX@=<Y- term "less than or equal" test.classUnifyWithOccursCheckunify_with_occurs_check(X, Y)- an equality test using sound unification.Fields in org.projog.core.predicate.builtin.compare declared as PredicateFactory Modifier and Type Field Description private PredicateFactoryPredSort.PredSortComparator. pfprivate PredicateFactoryPredSort.PreprocessedPredSort. pfMethods in org.projog.core.predicate.builtin.compare that return PredicateFactory Modifier and Type Method Description PredicateFactoryIs. preprocess(Term arg)PredicateFactoryPredSort. preprocess(Term term)Methods in org.projog.core.predicate.builtin.compare with parameters of type PredicateFactory Modifier and Type Method Description private static booleanPredSort. evaluatePredSort(PredicateFactory pf, Term predicateName, Term input, Term sorted)Constructors in org.projog.core.predicate.builtin.compare with parameters of type PredicateFactory Constructor Description PredSortComparator(PredicateFactory pf, Term predicateName)PreprocessedPredSort(PredicateFactory pf, Term predicateName) -
Uses of PredicateFactory in org.projog.core.predicate.builtin.compound
Classes in org.projog.core.predicate.builtin.compound that implement PredicateFactory Modifier and Type Class Description classBagOfbagof(X,P,L)- find all solutions that satisfy the goal.private static classBagOf.PreprocessedBagOfclassCallcall(X)- calls the goal represented by a term.classConjunctionX,Y- conjunction.private static classConjunction.OptimisedRetryableConjuctionprivate static classConjunction.OptimisedSingletonConjuctionclassDisjunctionX;Y- disjunction.private classDisjunction.OptimisedDisjunctionprivate static classDisjunction.OptimisedIfThenElseclassFindAllfindall(X,P,L)- find all solutions that satisfy the goal.private static classFindAll.PreprocessedFindAllclassIfThenX->Y- ifXsucceeds thenYis evaluated.private static classIfThen.OptimisedIfThenclassLimitlimit(N, X)- calls the goal represented by a term a maximum number of times.private static classLimit.OptimisedLimitclassNot\+ X- "not".private static classNot.OptimisedNotclassOnceonce(X)- calls the goal represented by a term.private static classOnce.OptimisedOnceclassSetOfsetof(X,P,L)- find all solutions that satisfy the goal.private static classSetOf.PreprocessedSetOfFields in org.projog.core.predicate.builtin.compound declared as PredicateFactory Modifier and Type Field Description private PredicateFactoryIfThen.OptimisedIfThen. actionprivate PredicateFactoryDisjunction.OptimisedIfThenElse. conditionprivate PredicateFactoryIfThen.OptimisedIfThen. conditionprivate PredicateFactoryDisjunction.OptimisedIfThenElse. elsePfprivate PredicateFactoryConjunction.OptimisedRetryableConjuction. firstPredicateFactoryprivate PredicateFactoryConjunction.OptimisedSingletonConjuction. firstPredicateFactoryprivate PredicateFactoryAbstractCollectionOf. pfprivate PredicateFactoryBagOf.PreprocessedBagOf. pfprivate PredicateFactoryFindAll.PreprocessedFindAll. pfprivate PredicateFactoryLimit.OptimisedLimit. pfprivate PredicateFactoryNot.OptimisedNot. pfprivate PredicateFactoryOnce.OptimisedOnce. pfprivate PredicateFactorySetOf.PreprocessedSetOf. pfprivate PredicateFactoryDisjunction.DisjunctionPredicate. pf1private PredicateFactoryDisjunction.OptimisedDisjunction. pf1private PredicateFactoryDisjunction.DisjunctionPredicate. pf2private PredicateFactoryDisjunction.OptimisedDisjunction. pf2private PredicateFactoryConjunction.ConjunctionPredicate. secondPredicateFactoryprivate PredicateFactoryConjunction.OptimisedRetryableConjuction. secondPredicateFactoryprivate PredicateFactoryConjunction.OptimisedSingletonConjuction. secondPredicateFactoryprivate PredicateFactoryDisjunction.OptimisedIfThenElse. thenPfMethods in org.projog.core.predicate.builtin.compound that return PredicateFactory Modifier and Type Method Description PredicateFactoryBagOf. preprocess(Term term)PredicateFactoryConjunction. preprocess(Term term)PredicateFactoryDisjunction. preprocess(Term term)PredicateFactoryFindAll. preprocess(Term term)PredicateFactoryIfThen. preprocess(Term term)PredicateFactoryLimit. preprocess(Term term)PredicateFactoryNot. preprocess(Term term)PredicateFactoryOnce. preprocess(Term term)PredicateFactorySetOf. preprocess(Term term)Methods in org.projog.core.predicate.builtin.compound with parameters of type PredicateFactory Modifier and Type Method Description private static booleanFindAll. evaluateFindAll(PredicateFactory pf, Term template, Term goal, Term output)private static booleanNot. evaluateNot(Term t, PredicateFactory pf)private static PredicateLimit. getLimitPredicate(PredicateFactory pf, Term maxAttempts, Term goal)private PredicateDisjunction.DisjunctionPredicate. getPredicate(PredicateFactory pf, Term t) -
Uses of PredicateFactory in org.projog.core.predicate.builtin.construct
Classes in org.projog.core.predicate.builtin.construct that implement PredicateFactory Modifier and Type Class Description classArgarg(N,T,A)- allows access to an argument of a structure.classAtomConcatatom_concat(X, Y, Z)- concatenates atom names.classCopyTermcopy_term(X,Y)- makes a copy of a term.classFunctorfunctor(T,F,N)classNumberVarsnumbervars(Term,Start,End)- unifies free variables of a term.classTermSplitatom_chars/atom_codes/number_chars/number_codesclassUnivX=..L- "univ". -
Uses of PredicateFactory in org.projog.core.predicate.builtin.db
Classes in org.projog.core.predicate.builtin.db that implement PredicateFactory Modifier and Type Class Description classEraseerase(X)- removes a record from the recorded database.classInsertRecordrecorda(X,Y,Z)/recordz(X,Y,Z)- associates a term with a key.classRecordedrecorded(X,Y,Z)- checks if a term is associated with a key. -
Uses of PredicateFactory in org.projog.core.predicate.builtin.debug
Classes in org.projog.core.predicate.builtin.debug that implement PredicateFactory Modifier and Type Class Description classAlterSpyPointspy(X)/nospy(X)- add or remove a spy point for a predicate.classDebuggingdebugging- lists current spy points.classNoDebugnodebug- removes all current spy points.classNoTracenotrace- disables exhaustive tracing.classTracetrace- enables exhaustive tracing. -
Uses of PredicateFactory in org.projog.core.predicate.builtin.flow
Classes in org.projog.core.predicate.builtin.flow that implement PredicateFactory Modifier and Type Class Description classCut!- the "cut".classRepeatInfinitelyrepeat- always succeeds.classRepeatSetAmountrepeat(N)- succeedsNtimes.classThrowthrow(X)- throws an exception with the given message. -
Uses of PredicateFactory in org.projog.core.predicate.builtin.io
Classes in org.projog.core.predicate.builtin.io that implement PredicateFactory Modifier and Type Class Description classCloseclose(X)- closes a stream.classCurrentInputcurrent_input(X)- match a term to the current input stream.classCurrentOutputcurrent_output(X)- match a term to the current output stream.classGetCharget_char(X)- reads the next character from the input stream.classGetCodeget_code(X)- reads the next character from the input stream.classNewLinenl- outputs a new line character.classOpop(X,Y,Z)classOpenopen(X,Y,Z)- opens a file.classPutCharput_char(X)- writes a character.classReadread(X)- reads a term from the input stream.classSeesee(X)- opens a file and sets it as the current input stream.classSeenseen- closes the current input stream.classSetInputset_input(X)- sets the current input.classSetOutputset_output(X)- sets the current output.classTabtab(X)- writesXnumber of spaces to the output stream.classTelltell(X)- opens a file and sets it as the current output stream.classToldtold- closes the current output stream.classWritewrite(X)- writes a term to the output stream.classWriteCanonicalwrite_canonical(X)- writes a term to the output stream.classWritefwritef(X,Y)- writes formatted text to the output stream. -
Uses of PredicateFactory in org.projog.core.predicate.builtin.kb
Classes in org.projog.core.predicate.builtin.kb that implement PredicateFactory Modifier and Type Class Description classAddArithmeticOperatorpj_add_arithmetic_operator(X,Y)- defines a Java class as an arithmetic operator.classAddPredicateFactorypj_add_predicate(X,Y)- defines a Java class as a built-in predicate.classAddUserDefinedArithmeticOperatorarithmetic_function(X)- defines a predicate as an arithmetic function.classAssertasserta(X)/assertz(X)- adds a clause to the knowledge base.classConsultconsult(X)- reads clauses and goals from a file.classConsultListRead clauses and goals from a list of files.classCurrentPredicatecurrent_predicate(X)- unifies with defined predicates.classDynamicdynamic/1- indicates that a user defined predicate is dynamic.classEnsureLoadedensure_loaded(X)- reads clauses and goals from a file.classFlagflag(X,Y,Z)- associates a key with a value.classInspectclause(X,Y)/retract(X)- matches terms to existing clauses.classListinglisting(X)- outputs current clauses.classRetractAllretractall(X)- remove clauses from the knowledge base.Fields in org.projog.core.predicate.builtin.kb declared as PredicateFactory Modifier and Type Field Description (package private) PredicateFactoryAddUserDefinedArithmeticOperator.UserDefinedArithmeticOperator. pf -
Uses of PredicateFactory in org.projog.core.predicate.builtin.list
Classes in org.projog.core.predicate.builtin.list that implement PredicateFactory Modifier and Type Class Description classAppendappend(X,Y,Z)- concatenates two lists.classAppendListOfListsappend(ListOfLists, List)- concatenates a list of lists.classAtomicListConcatatomic_list_concat(List,Separator,Atom)/atomic_list_concat(List,Atom)classDeletedelete(X,Y,Z)- remove all occurrences of a term from a list.classExtremumListmin_list/max_listclassFlattenflatten(X,Y)- flattens a nested list.classFoldfoldl(PredicateName, Values, Start, Result)- combines elements of a list into a single term.private static classFold.OptimisedFoldclassKeySortkeysort(X,Y)- sorts a list of key/value pairs.classLastlast(X,Y)- finds the last element of a list.classLengthlength(X,Y)- determines the length of a list.classMapListmaplist(X,Y)/maplist(X,Y,Z)- determines if a goal succeeds against elements of a list.private static classMapList.PreprocessedMapListclassMembermember(E, L)- enumerates members of a list.classMemberCheckmemberchk(E, L)- checks is a term is a member of a list.private static classMemberCheck.PreprocessedMemberCheckclassNthnth0(X,Y,Z)/nth1(X,Y,Z)- examines an element of a list.classPairsElementspairs_keys(Pairs,Keys)/pairs_values(Pairs,Values)- get keys or values from list of Key-Value pairs.classReversereverse(X,Y)- reverses the order of elements in a list.classSelectselect(X,Y,Z)- removes an element from a list.classSortmsort(X,Y)- sorts a list.classSortAsSetsort(X,Y)- sorts a list and removes duplicates.classSubListinclude(X,Y,Z)- filters a list by a goal.private static classSubList.PreprocessedSubListclassSubsetsubset(X,Y)- checks if a set is a subset.classSubtractFromListsubtract(X,Y,Z)- removes elements from a list.Fields in org.projog.core.predicate.builtin.list declared as PredicateFactory Modifier and Type Field Description (package private) PredicateFactoryFold.OptimisedFold. pfprivate PredicateFactoryFold.Retryable. pfprivate PredicateFactoryMapList.PreprocessedMapList. pfprivate PredicateFactoryMapList.Retryable. pfprivate PredicateFactorySubList.PreprocessedSubList. predicateFactoryMethods in org.projog.core.predicate.builtin.list that return PredicateFactory Modifier and Type Method Description static PredicateFactoryPartialApplicationUtils. getCurriedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction)static PredicateFactoryPartialApplicationUtils. getPartiallyAppliedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction, int numberOfExtraArguments)static PredicateFactoryPartialApplicationUtils. getPreprocessedCurriedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction)static PredicateFactoryPartialApplicationUtils. getPreprocessedPartiallyAppliedPredicateFactory(Predicates predicates, Term partiallyAppliedFunction, int extraArgs)PredicateFactoryFold. preprocess(Term arg)PredicateFactoryMapList. preprocess(Term input)PredicateFactoryMemberCheck. preprocess(Term term)PredicateFactorySubList. preprocess(Term term)Methods in org.projog.core.predicate.builtin.list with parameters of type PredicateFactory Modifier and Type Method Description static booleanPartialApplicationUtils. apply(PredicateFactory pf, Term[] args)private static booleanFold. evaluateFold(PredicateFactory pf, Term action, java.util.List<Term> values, Term start, Term result)private static booleanSubList. evaluateSubList(PredicateFactory pf, Term partiallyAppliedFunction, Term args, Term filteredOutput)private static PredicateFold. getFoldPredicate(PredicateFactory pf, Term action, Term values, Term start, Term result)private static PredicateMapList. getMapListPredicate(PredicateFactory pf, Term[] input)static PredicatePartialApplicationUtils. getPredicate(PredicateFactory pf, Term action, Term... args)Constructors in org.projog.core.predicate.builtin.list with parameters of type PredicateFactory Constructor Description OptimisedFold(PredicateFactory pf, Term action)PreprocessedMapList(PredicateFactory pf)PreprocessedSubList(PredicateFactory predicateFactory)Retryable(PredicateFactory pf, Term action, java.util.List<Term> values, Term start, Term result)Retryable(PredicateFactory pf, Term action, java.util.List<Term>[] lists) -
Uses of PredicateFactory in org.projog.core.predicate.builtin.reif
Classes in org.projog.core.predicate.builtin.reif that implement PredicateFactory Modifier and Type Class Description classDifdif(X,Y)- enforces restriction that the two given terms are never equal. -
Uses of PredicateFactory in org.projog.core.predicate.builtin.time
Classes in org.projog.core.predicate.builtin.time that implement PredicateFactory Modifier and Type Class Description classConvertTimeconvert_time(X,Y)- converts a timestamp to a textual representation.classGetTimeget_time(X)- gets the current system time. -
Uses of PredicateFactory in org.projog.core.predicate.udp
Subinterfaces of PredicateFactory in org.projog.core.predicate.udp Modifier and Type Interface Description interfaceUserDefinedPredicateFactoryMaintains a record of the clauses that define a user defined predicate.Classes in org.projog.core.predicate.udp that implement PredicateFactory Modifier and Type Class Description classDynamicUserDefinedPredicateFactoryMaintains a record of the clauses that represents a "dynamic" user defined predicate.classInterpretedTailRecursivePredicateFactoryCreates "tail recursion optimised" versions of user defined predicates.(package private) classNeverSucceedsPredicateFactory(package private) classSingleNonRetryableRulePredicateFactory(package private) classSingleRetryableRulePredicateFactoryclassStaticUserDefinedPredicateFactoryMaintains a record of the clauses that represents a "static" user defined predicate.private classStaticUserDefinedPredicateFactory.IndexablePredicateFactoryprivate classStaticUserDefinedPredicateFactory.LinkedHashMapPredicateFactoryprivate classStaticUserDefinedPredicateFactory.NotIndexablePredicateFactoryprivate classStaticUserDefinedPredicateFactory.SingleIndexPredicateFactoryFields in org.projog.core.predicate.udp declared as PredicateFactory Modifier and Type Field Description private PredicateFactoryStaticUserDefinedPredicateFactory. compiledPredicateFactoryprivate PredicateFactory[]InterpretedTailRecursivePredicate. firstClausePredicateFactoriesprivate PredicateFactory[]InterpretedTailRecursivePredicateFactory. firstClausePredicateFactoriesprivate PredicateFactoryClauseActionFactory.ImmutableConsequentRule. pfprivate PredicateFactoryClauseActionFactory.MutableRule. pfprivate PredicateFactoryClauseActionFactory.ZeroArgConsequentRule. pfprivate PredicateFactory[]InterpretedTailRecursivePredicate. secondClausePredicateFactoriesprivate PredicateFactory[]InterpretedTailRecursivePredicateFactory. secondClausePredicateFactoriesMethods in org.projog.core.predicate.udp that return PredicateFactory Modifier and Type Method Description private PredicateFactoryStaticUserDefinedPredicateFactory. createInterpretedPredicateFactoryFromClauseActions(Clauses clauses, java.util.List<ClauseModel> clauseModels)private PredicateFactoryStaticUserDefinedPredicateFactory. createInterpretedPredicateFactoryFromClauses(Clauses clauses)private PredicateFactoryStaticUserDefinedPredicateFactory. createSingleClausePredicateFactory(ClauseAction clause)PredicateFactoryStaticUserDefinedPredicateFactory. getActualPredicateFactory()PredicateFactorySingleNonRetryableRulePredicateFactory. preprocess(Term arg)PredicateFactorySingleRetryableRulePredicateFactory. preprocess(Term arg)PredicateFactoryStaticUserDefinedPredicateFactory.IndexablePredicateFactory. preprocess(Term arg)PredicateFactoryStaticUserDefinedPredicateFactory.LinkedHashMapPredicateFactory. preprocess(Term arg)PredicateFactoryStaticUserDefinedPredicateFactory.NotIndexablePredicateFactory. preprocess(Term arg)PredicateFactoryStaticUserDefinedPredicateFactory. preprocess(Term arg)PredicateFactoryStaticUserDefinedPredicateFactory.SingleIndexPredicateFactory. preprocess(Term arg)Constructors in org.projog.core.predicate.udp with parameters of type PredicateFactory Constructor Description ImmutableConsequentRule(ClauseModel model, PredicateFactory pf)InterpretedTailRecursivePredicate(SpyPoints.SpyPoint spyPoint, Term[] inputArgs, PredicateFactory[] firstClausePredicateFactories, Term[] firstClauseConsequentArgs, Term[] firstClauseOriginalTerms, PredicateFactory[] secondClausePredicateFactories, Term[] secondClauseConsequentArgs, Term[] secondClauseOriginalTerms, boolean isRetryable)MutableRule(ClauseModel model, PredicateFactory pf)ZeroArgConsequentRule(ClauseModel model, PredicateFactory pf)
-