Uses of Class
org.projog.core.predicate.udp.ClauseModel
-
Packages that use ClauseModel Package Description org.projog.api Provides a programming interface for Java applications to interact with Projog.org.projog.core Provides a Java based implementation of the Prolog logic programming language.org.projog.core.event Provides a mechanism for objects to notify and be notified of events.org.projog.core.predicate.builtin.kb Predicates for inspecting, adding and retracting clauses.org.projog.core.predicate.udp 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 Modifier and Type Method Description private java.util.List<ClauseModel>Projog. getClauses(java.lang.Throwable e) -
Uses of ClauseModel in org.projog.core
Fields in org.projog.core with type parameters of type ClauseModel Modifier and Type Field Description private java.util.List<ClauseModel>ProjogException. stackTraceMethods in org.projog.core that return types with arguments of type ClauseModel Modifier and Type Method Description java.util.List<ClauseModel>ProjogException. getClauses()Methods in org.projog.core with parameters of type ClauseModel Modifier and Type Method Description voidProjogException. addClause(ClauseModel clause) -
Uses of ClauseModel in org.projog.core.event
Fields in org.projog.core.event declared as ClauseModel Modifier and Type Field Description private ClauseModelSpyPoints.SpyPointExitEvent. clauseModelMethods in org.projog.core.event that return ClauseModel Modifier and Type Method Description ClauseModelSpyPoints.SpyPointExitEvent. getClauseModel()Methods in org.projog.core.event with parameters of type ClauseModel Modifier and Type Method Description voidSpyPoints.SpyPoint. logExit(java.lang.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 ClauseModel Constructor Description SpyPointExitEvent(PredicateKey key, Term[] args, java.lang.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 ClauseModel Modifier and Type Field Description private java.util.Iterator<ClauseModel>Inspect.InspectPredicate. implicationsMethods in org.projog.core.predicate.builtin.kb that return types with arguments of type ClauseModel Modifier and Type Method Description private java.util.Iterator<ClauseModel>Listing. getClauses(PredicateKey key)Methods in org.projog.core.predicate.builtin.kb with parameters of type ClauseModel Modifier and Type Method Description private 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 ClauseModel Constructor Description InspectPredicate(Term clauseHead, Term clauseBody, java.util.Iterator<ClauseModel> implications) -
Uses of ClauseModel in org.projog.core.predicate.udp
Fields in org.projog.core.predicate.udp declared as ClauseModel Modifier and Type Field Description private ClauseModelTailRecursivePredicateMetaData. firstClauseprivate ClauseModelClauseActionFactory.AlwaysMatchedFact. modelprivate ClauseModelClauseActionFactory.ImmutableConsequentRule. modelprivate ClauseModelClauseActionFactory.ImmutableFact. modelprivate ClauseModelClauseActionFactory.MutableFact. modelprivate ClauseModelClauseActionFactory.MutableRule. modelprivate ClauseModelClauseActionFactory.VariableAntecedantClauseAction. modelprivate ClauseModelClauseActionFactory.ZeroArgConsequentRule. modelprivate ClauseModelTailRecursivePredicateMetaData. secondClauseFields in org.projog.core.predicate.udp with type parameters of type ClauseModel Modifier and Type Field Description private java.util.List<ClauseModel>StaticUserDefinedPredicateFactory. implicationsprivate java.util.Iterator<ClauseModel>StaticUserDefinedPredicateFactory.ImplicationsIterator. iteratorMethods in org.projog.core.predicate.udp that return ClauseModel Modifier and Type Method Description ClauseModelClauseModel. copy()static ClauseModelClauseModel. createClauseModel(Term original)ClauseModelDynamicUserDefinedPredicateFactory. getClauseModel(int index)ClauseModelStaticUserDefinedPredicateFactory. getClauseModel(int index)ClauseModelUserDefinedPredicateFactory. getClauseModel(int index)Returns the clause at the specified position in this predicate's list of clauses.ClauseModelTailRecursivePredicateMetaData. getFirstClause()ClauseModelClauseAction. getModel()ClauseModelClauseActionFactory.AlwaysMatchedFact. getModel()ClauseModelClauseActionFactory.ImmutableConsequentRule. getModel()ClauseModelClauseActionFactory.ImmutableFact. getModel()ClauseModelClauseActionFactory.MutableFact. getModel()ClauseModelClauseActionFactory.MutableRule. getModel()ClauseModelClauseActionFactory.VariableAntecedantClauseAction. getModel()ClauseModelClauseActionFactory.ZeroArgConsequentRule. getModel()ClauseModelTailRecursivePredicateMetaData. getSecondClause()ClauseModelDynamicUserDefinedPredicateFactory.ImplicationsIterator. next()Returns a new copy to avoid the original being altered.ClauseModelStaticUserDefinedPredicateFactory.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 ClauseModel Modifier and Type Method Description private java.util.List<ClauseModel>StaticUserDefinedPredicateFactory. getCopyOfImplications()java.util.Iterator<ClauseModel>DynamicUserDefinedPredicateFactory. getImplications()Returns an iterator over the clauses of this user defined predicate.java.util.Iterator<ClauseModel>StaticUserDefinedPredicateFactory. getImplications()Returns an iterator over the clauses of this user defined predicate.java.util.Iterator<ClauseModel>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 ClauseModel Modifier and Type Method Description voidDynamicUserDefinedPredicateFactory. 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.private DynamicUserDefinedPredicateFactory.ClauseActionMetaDataDynamicUserDefinedPredicateFactory. createClauseActionMetaData(ClauseModel clauseModel)private static booleanTailRecursivePredicateMetaData. isAntecedentRecursive(KnowledgeBase kb, ClauseModel secondTerm)Method parameters in org.projog.core.predicate.udp with type arguments of type ClauseModel Modifier and Type Method Description static TailRecursivePredicateMetaDataTailRecursivePredicateMetaData. create(KnowledgeBase kb, java.util.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, java.util.List<ClauseModel> models)private PredicateFactoryStaticUserDefinedPredicateFactory. createInterpretedPredicateFactoryFromClauseActions(Clauses clauses, java.util.List<ClauseModel> clauseModels)private static booleanTailRecursivePredicateMetaData. isTailRecursive(KnowledgeBase kb, java.util.List<ClauseModel> terms)Constructors in org.projog.core.predicate.udp with parameters of type ClauseModel Constructor Description AlwaysMatchedFact(ClauseModel model)ClauseActionMetaData(KnowledgeBase kb, ClauseModel clauseModel)ImmutableConsequentRule(ClauseModel model, PredicateFactory pf)ImmutableFact(ClauseModel model)MutableFact(ClauseModel model)MutableRule(ClauseModel model, PredicateFactory pf)VariableAntecedantClauseAction(ClauseModel model, KnowledgeBase kb)ZeroArgConsequentRule(ClauseModel model, PredicateFactory pf)Constructor parameters in org.projog.core.predicate.udp with type arguments of type ClauseModel Constructor Description ImplicationsIterator(java.util.List<ClauseModel> implications)TailRecursivePredicateMetaData(java.util.List<ClauseModel> clauses)
-