Uses of Class
org.projog.core.predicate.udp.ClauseModel
Packages that use ClauseModel
Package
Description
Provides a programming interface for Java applications to interact with Projog.
Provides a Java based implementation of the Prolog logic programming language.
Provides a mechanism for objects to notify and be notified of events.
Predicates for inspecting, adding and retracting clauses.
Provides functionality to evaluate user defined predicates defined using Prolog syntax.
-
Uses of ClauseModel in org.projog.api
Methods in org.projog.api that return types with arguments of type ClauseModel -
Uses of ClauseModel in org.projog.core
Fields in org.projog.core with type parameters of type ClauseModelMethods in org.projog.core that return types with arguments of type ClauseModelMethods in org.projog.core with parameters of type ClauseModel -
Uses of ClauseModel in org.projog.core.event
Fields in org.projog.core.event declared as ClauseModelModifier and TypeFieldDescriptionprivate final ClauseModelSpyPoints.SpyPointExitEvent.clauseModelMethods in org.projog.core.event that return ClauseModelMethods in org.projog.core.event with parameters of type ClauseModelModifier and TypeMethodDescriptionvoidSpyPoints.SpyPoint.logExit(Object source, Term[] args, ClauseModel clause) Notifies listeners of that an attempt to evaluate a goal has succeeded.Constructors in org.projog.core.event with parameters of type ClauseModelModifierConstructorDescriptionprivateSpyPointExitEvent(PredicateKey key, Term[] args, Object source, ClauseModel clauseModel) -
Uses of ClauseModel in org.projog.core.predicate.builtin.kb
Fields in org.projog.core.predicate.builtin.kb with type parameters of type ClauseModelModifier and TypeFieldDescriptionprivate final Iterator<ClauseModel> Inspect.InspectPredicate.implicationsMethods in org.projog.core.predicate.builtin.kb that return types with arguments of type ClauseModelModifier and TypeMethodDescriptionprivate Iterator<ClauseModel> Listing.getClauses(PredicateKey key) Methods in org.projog.core.predicate.builtin.kb with parameters of type ClauseModelModifier and TypeMethodDescriptionprivate voidAssert.add(UserDefinedPredicateFactory userDefinedPredicate, ClauseModel clauseModel) private voidListing.listClause(ClauseModel clauseModel) private booleanInspect.InspectPredicate.unifiable(Term clauseHead, Term clauseBody, ClauseModel clauseModel) Constructor parameters in org.projog.core.predicate.builtin.kb with type arguments of type ClauseModelModifierConstructorDescriptionprivateInspectPredicate(Term clauseHead, Term clauseBody, Iterator<ClauseModel> implications) -
Uses of ClauseModel in org.projog.core.predicate.udp
Classes in org.projog.core.predicate.udp that implement interfaces with type arguments of type ClauseModelModifier and TypeClassDescriptionprivate classprivate static final classFields in org.projog.core.predicate.udp declared as ClauseModelModifier and TypeFieldDescriptionprivate final ClauseModelTailRecursivePredicateMetaData.firstClauseprivate final ClauseModelClauseActionFactory.AlwaysMatchedFact.modelprivate final ClauseModelClauseActionFactory.ImmutableConsequentRule.modelprivate final ClauseModelClauseActionFactory.ImmutableFact.modelprivate final ClauseModelClauseActionFactory.MutableFact.modelprivate final ClauseModelClauseActionFactory.MutableRule.modelprivate final ClauseModelClauseActionFactory.VariableAntecedantClauseAction.modelprivate final ClauseModelClauseActionFactory.ZeroArgConsequentRule.modelprivate final ClauseModelTailRecursivePredicateMetaData.secondClauseFields in org.projog.core.predicate.udp with type parameters of type ClauseModelModifier and TypeFieldDescriptionprivate final List<ClauseModel> StaticUserDefinedPredicateFactory.implicationsprivate final Iterator<ClauseModel> StaticUserDefinedPredicateFactory.ImplicationsIterator.iteratorMethods in org.projog.core.predicate.udp that return ClauseModelModifier and TypeMethodDescriptionClauseModel.copy()static ClauseModelClauseModel.createClauseModel(Term original) DynamicUserDefinedPredicateFactory.getClauseModel(int index) StaticUserDefinedPredicateFactory.getClauseModel(int index) UserDefinedPredicateFactory.getClauseModel(int index) Returns the clause at the specified position in this predicate's list of clauses.TailRecursivePredicateMetaData.getFirstClause()ClauseAction.getModel()ClauseActionFactory.AlwaysMatchedFact.getModel()ClauseActionFactory.ImmutableConsequentRule.getModel()ClauseActionFactory.ImmutableFact.getModel()ClauseActionFactory.MutableFact.getModel()ClauseActionFactory.MutableRule.getModel()ClauseActionFactory.VariableAntecedantClauseAction.getModel()ClauseActionFactory.ZeroArgConsequentRule.getModel()TailRecursivePredicateMetaData.getSecondClause()DynamicUserDefinedPredicateFactory.ImplicationsIterator.next()Returns a new copy to avoid the original being altered.StaticUserDefinedPredicateFactory.ImplicationsIterator.next()Returns a new copy to avoid the original being altered.Methods in org.projog.core.predicate.udp that return types with arguments of type ClauseModelModifier and TypeMethodDescriptionprivate List<ClauseModel> StaticUserDefinedPredicateFactory.getCopyOfImplications()DynamicUserDefinedPredicateFactory.getImplications()Returns an iterator over the clauses of this user defined predicate.StaticUserDefinedPredicateFactory.getImplications()Returns an iterator over the clauses of this user defined predicate.UserDefinedPredicateFactory.getImplications()Returns an iterator over the clauses in the predicate in proper sequence.Methods in org.projog.core.predicate.udp with parameters of type ClauseModelModifier and TypeMethodDescriptionvoidDynamicUserDefinedPredicateFactory.addFirst(ClauseModel clauseModel) voidStaticUserDefinedPredicateFactory.addFirst(ClauseModel clauseModel) Not supported.voidUserDefinedPredicateFactory.addFirst(ClauseModel clauseModel) Adds a clause to the beginning of the predicate's list of clauses.voidDynamicUserDefinedPredicateFactory.addLast(ClauseModel clauseModel) voidStaticUserDefinedPredicateFactory.addLast(ClauseModel clauseModel) Adds new clause to list of clauses for this predicate.voidUserDefinedPredicateFactory.addLast(ClauseModel clauseModel) Adds a clause to the end of the predicate's list of clauses.private voidDynamicUserDefinedPredicateFactory.addToIndex(ClauseModel clauseModel, DynamicUserDefinedPredicateFactory.ClauseActionMetaData metaData) (package private) static ClauseActionClauseActionFactory.createClauseAction(KnowledgeBase kb, ClauseModel model) Returns a newClauseActionbased on the specifiedClauseModel.DynamicUserDefinedPredicateFactory.createClauseActionMetaData(ClauseModel clauseModel) private static booleanTailRecursivePredicateMetaData.isAntecedentRecursive(KnowledgeBase kb, ClauseModel secondTerm) Method parameters in org.projog.core.predicate.udp with type arguments of type ClauseModelModifier and TypeMethodDescriptionTailRecursivePredicateMetaData.create(KnowledgeBase kb, List<ClauseModel> clauses) Returns a newTailRecursivePredicateMetaDatarepresenting the user defined predicate defined by the specified clauses ornullif the predicate is not tail recursive.(package private) static ClausesClauses.createFromModels(KnowledgeBase kb, List<ClauseModel> models) private PredicateFactoryStaticUserDefinedPredicateFactory.createInterpretedPredicateFactoryFromClauseActions(Clauses clauses, List<ClauseModel> clauseModels) private static booleanTailRecursivePredicateMetaData.isTailRecursive(KnowledgeBase kb, List<ClauseModel> terms) Constructors in org.projog.core.predicate.udp with parameters of type ClauseModelModifierConstructorDescriptionprivateAlwaysMatchedFact(ClauseModel model) (package private)ClauseActionMetaData(KnowledgeBase kb, ClauseModel clauseModel) privateImmutableConsequentRule(ClauseModel model, PredicateFactory pf) privateImmutableFact(ClauseModel model) privateMutableFact(ClauseModel model) privateMutableRule(ClauseModel model, PredicateFactory pf) privateprivateZeroArgConsequentRule(ClauseModel model, PredicateFactory pf) Constructor parameters in org.projog.core.predicate.udp with type arguments of type ClauseModelModifierConstructorDescription(package private)ImplicationsIterator(List<ClauseModel> implications) privateTailRecursivePredicateMetaData(List<ClauseModel> clauses)