Package Hierarchies:
- org.projog.api,
- org.projog.core,
- org.projog.core.event,
- org.projog.core.io,
- org.projog.core.kb,
- org.projog.core.math,
- org.projog.core.math.builtin,
- org.projog.core.parser,
- org.projog.core.predicate,
- org.projog.core.predicate.builtin.bool,
- org.projog.core.predicate.builtin.classify,
- org.projog.core.predicate.builtin.clp,
- org.projog.core.predicate.builtin.compare,
- org.projog.core.predicate.builtin.compound,
- org.projog.core.predicate.builtin.construct,
- org.projog.core.predicate.builtin.db,
- org.projog.core.predicate.builtin.debug,
- org.projog.core.predicate.builtin.flow,
- org.projog.core.predicate.builtin.io,
- org.projog.core.predicate.builtin.kb,
- org.projog.core.predicate.builtin.list,
- org.projog.core.predicate.builtin.reif,
- org.projog.core.predicate.builtin.time,
- org.projog.core.predicate.udp,
- org.projog.core.term,
- org.projog.tools
Class Hierarchy
- java.lang.Object
- org.projog.core.math.AbstractArithmeticOperator (implements org.projog.core.kb.KnowledgeBaseConsumer, org.projog.core.math.PreprocessableArithmeticOperator)
- org.projog.core.math.AbstractArithmeticOperator.PreprocessedBinaryOperator (implements org.projog.core.math.ArithmeticOperator)
- org.projog.core.math.AbstractArithmeticOperator.PreprocessedUnaryOperator (implements org.projog.core.math.ArithmeticOperator)
- org.projog.core.predicate.builtin.compound.AbstractCollectionOf (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.compound.AbstractCollectionOf.Key
- org.projog.core.predicate.AbstractPredicateFactory (implements org.projog.core.kb.KnowledgeBaseConsumer, org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.AbstractSingleResultPredicate (implements org.projog.core.kb.KnowledgeBaseConsumer, org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.kb.AddUserDefinedArithmeticOperator.UserDefinedArithmeticOperator (implements org.projog.core.math.ArithmeticOperator)
- org.projog.core.predicate.builtin.list.Append.AppendPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.math.ArithmeticOperators
- org.projog.core.term.Atom (implements org.projog.core.term.Term)
- org.projog.core.predicate.builtin.construct.AtomConcat.Retryable (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.compound.BagOf.PreprocessedBagOf (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.compare.Between.Retryable (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.clp.BooleanConstraintPredicate (implements org.projog.core.predicate.builtin.clp.ConstraintFactory, org.projog.core.kb.KnowledgeBaseConsumer, org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.compound.Call (implements org.projog.core.kb.KnowledgeBaseConsumer, org.projog.core.predicate.PredicateFactory)
- org.projog.core.parser.CharacterParser
- org.projog.core.predicate.builtin.classify.CharType.CharTypePredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.classify.CharType.State
- org.projog.core.predicate.builtin.classify.CharType.Type
- org.projog.core.predicate.udp.ClauseActionFactory
- org.projog.core.predicate.udp.ClauseActionFactory.AlwaysMatchedFact (implements org.projog.core.predicate.udp.ClauseAction)
- org.projog.core.predicate.udp.ClauseActionFactory.ImmutableConsequentRule (implements org.projog.core.predicate.udp.ClauseAction)
- org.projog.core.predicate.udp.ClauseActionFactory.ImmutableFact (implements org.projog.core.predicate.udp.ClauseAction)
- org.projog.core.predicate.udp.ClauseActionFactory.MutableFact (implements org.projog.core.predicate.udp.ClauseAction)
- org.projog.core.predicate.udp.ClauseActionFactory.MutableRule (implements org.projog.core.predicate.udp.ClauseAction)
- org.projog.core.predicate.udp.ClauseActionFactory.VariableAntecedantClauseAction (implements org.projog.core.predicate.udp.ClauseAction)
- org.projog.core.predicate.udp.ClauseActionFactory.ZeroArgConsequentRule (implements org.projog.core.predicate.udp.ClauseAction)
- org.projog.core.predicate.udp.ClauseModel
- org.projog.core.predicate.udp.Clauses
- org.projog.core.predicate.builtin.clp.ClpVariable (implements org.projog.clp.LeafExpression, org.projog.core.math.Numeric)
- org.projog.core.predicate.builtin.clp.CommonExpression (implements org.projog.core.predicate.builtin.clp.ExpressionFactory)
- org.projog.core.predicate.builtin.compound.Conjunction.ConjunctionPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.clp.CoreConstraintStore (implements org.projog.clp.ConstraintStore)
- org.projog.core.predicate.builtin.kb.CurrentPredicate.Retryable (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.flow.Cut.CutPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.term.DecimalFraction (implements org.projog.core.math.Numeric)
- org.projog.core.predicate.udp.DefiniteClauseGrammerConvertor
- org.projog.core.parser.Delimiters
- org.projog.core.predicate.builtin.reif.Dif.DifVariableAttribute (implements org.projog.core.term.VariableAttribute)
- org.projog.core.predicate.builtin.reif.Dif.MyMap (implements java.util.Map<K,V>)
- org.projog.core.predicate.builtin.compound.Disjunction.DisjunctionPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.compound.Disjunction.OptimisedDisjunction (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.compound.Disjunction.OptimisedIfThenElse (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.udp.DynamicUserDefinedPredicateFactory (implements org.projog.core.predicate.udp.UserDefinedPredicateFactory)
- org.projog.core.predicate.udp.DynamicUserDefinedPredicateFactory.ClauseActionIterator (implements java.util.Iterator<E>)
- org.projog.core.predicate.udp.DynamicUserDefinedPredicateFactory.ClauseActionMetaData
- org.projog.core.predicate.udp.DynamicUserDefinedPredicateFactory.ImplicationsIterator (implements java.util.Iterator<E>)
- org.projog.core.term.EmptyList (implements org.projog.core.term.Term)
- org.projog.core.predicate.builtin.clp.ExpressionFactories
- org.projog.core.io.FileHandles
- org.projog.core.predicate.builtin.compound.FindAll.PreprocessedFindAll (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.list.Fold.OptimisedFold (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.list.Fold.Retryable (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.compound.IfThen.OptimisedIfThen (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.udp.Index
- org.projog.core.predicate.udp.Indexes
- org.projog.core.predicate.builtin.kb.Inspect.InspectPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.term.IntegerNumber (implements org.projog.core.math.Numeric)
- org.projog.core.term.IntegerNumberCache
- org.projog.core.predicate.udp.InterpretedTailRecursivePredicateFactory (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.udp.InterpretedUserDefinedPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.udp.KeyFactories
- org.projog.core.predicate.udp.KeyFactories.Key2
- org.projog.core.predicate.udp.KeyFactories.Key3
- org.projog.core.predicate.udp.KeyFactories.KeyFactory1 (implements org.projog.core.predicate.udp.KeyFactories.KeyFactory)
- org.projog.core.predicate.udp.KeyFactories.KeyFactory2 (implements org.projog.core.predicate.udp.KeyFactories.KeyFactory)
- org.projog.core.predicate.udp.KeyFactories.KeyFactory3 (implements org.projog.core.predicate.udp.KeyFactories.KeyFactory)
- org.projog.core.kb.KnowledgeBase
- org.projog.core.kb.KnowledgeBaseServiceLocator
- org.projog.core.kb.KnowledgeBaseUtils
- org.projog.core.predicate.builtin.list.Last.LastPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.list.Length.Retryable (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.compound.Limit.LimitPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.compound.Limit.OptimisedLimit (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.term.List (implements org.projog.core.term.Term)
- org.projog.core.term.ListFactory
- org.projog.core.term.ListUtils
- org.projog.core.event.LoggingProjogListener (implements org.projog.core.event.ProjogListener)
- org.projog.core.predicate.builtin.list.MapList (implements org.projog.core.kb.KnowledgeBaseConsumer, org.projog.core.predicate.PredicateFactory, org.projog.core.predicate.PreprocessablePredicateFactory)
- org.projog.core.predicate.builtin.list.MapList.PreprocessedMapList (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.list.MapList.Retryable (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.list.Member.MemberPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.udp.NeverSucceedsPredicateFactory (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.list.Nth.Retryable (implements org.projog.core.predicate.Predicate)
- org.projog.core.math.NumericTermComparator
- org.projog.core.parser.Operands
- org.projog.core.parser.Operands.Operand
- org.projog.core.predicate.builtin.list.PartialApplicationUtils
- org.projog.core.predicate.PredicateKey (implements java.lang.Comparable<T>)
- org.projog.core.predicate.Predicates
- org.projog.core.predicate.udp.PredicateUtils
- org.projog.core.predicate.builtin.compare.PredSort.PredSortComparator (implements java.util.Comparator<T>)
- org.projog.core.predicate.builtin.compare.PredSort.PreprocessedPredSort (implements org.projog.core.predicate.PredicateFactory)
- org.projog.api.Projog
- org.projog.tools.ProjogConsole
- org.projog.core.kb.ProjogDefaultProperties (implements org.projog.core.kb.ProjogProperties)
- org.projog.core.event.ProjogListeners
- org.projog.core.parser.ProjogSourceReader
- org.projog.api.ProjogStackTraceElement
- org.projog.api.QueryPlan
- org.projog.api.QueryResult
- org.projog.api.QueryStatement
- org.projog.core.predicate.builtin.db.Record
- org.projog.core.predicate.builtin.db.Recorded.RecordedPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.db.RecordedDatabase
- org.projog.core.predicate.builtin.db.RecordedDatabase.Chain
- org.projog.core.predicate.builtin.db.RecordedDatabase.ChainIterator (implements java.util.Iterator<E>)
- org.projog.core.predicate.builtin.db.RecordedDatabase.DatabaseIterator (implements java.util.Iterator<E>)
- org.projog.core.predicate.builtin.db.RecordedDatabase.Link
- org.projog.core.predicate.builtin.flow.RepeatInfinitely.RepeatInfinitelyPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.flow.RepeatSetAmount.RepeatSetAmountPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.clp.Resolve.ClpResolvePredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.list.Reverse.ReversePredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.builtin.list.Select.SelectPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.parser.SentenceParser
- org.projog.core.predicate.builtin.compound.SetOf.PreprocessedSetOf (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.udp.SingleNonRetryableRulePredicateFactory (implements org.projog.core.predicate.PreprocessablePredicateFactory)
- org.projog.core.predicate.udp.SingleRetryableRulePredicateFactory (implements org.projog.core.predicate.PreprocessablePredicateFactory)
- org.projog.core.predicate.udp.SingleRetryableRulePredicateFactory.RetryableRulePredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.event.SpyPoints
- org.projog.core.event.SpyPoints.SpyPoint
- org.projog.core.event.SpyPoints.SpyPointEvent
- org.projog.core.predicate.udp.StaticUserDefinedPredicateFactory (implements org.projog.core.predicate.PreprocessablePredicateFactory, org.projog.core.predicate.udp.UserDefinedPredicateFactory)
- org.projog.core.predicate.udp.StaticUserDefinedPredicateFactory.ActionIterator (implements java.util.Iterator<E>)
- org.projog.core.predicate.udp.StaticUserDefinedPredicateFactory.ImplicationsIterator (implements java.util.Iterator<E>)
- org.projog.core.predicate.udp.StaticUserDefinedPredicateFactory.IndexablePredicateFactory (implements org.projog.core.predicate.PreprocessablePredicateFactory)
- org.projog.core.predicate.udp.StaticUserDefinedPredicateFactory.LinkedHashMapPredicateFactory (implements org.projog.core.predicate.PreprocessablePredicateFactory)
- org.projog.core.predicate.udp.StaticUserDefinedPredicateFactory.NotIndexablePredicateFactory (implements org.projog.core.predicate.PreprocessablePredicateFactory)
- org.projog.core.predicate.udp.StaticUserDefinedPredicateFactory.SingleIndexPredicateFactory (implements org.projog.core.predicate.PreprocessablePredicateFactory)
- org.projog.core.term.Structure (implements org.projog.core.term.Term)
- org.projog.core.predicate.builtin.list.SubList.PreprocessedSubList (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.SucceedsNeverPredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.SucceedsOncePredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.udp.TailRecursivePredicate (implements org.projog.core.predicate.Predicate)
- org.projog.core.predicate.udp.TailRecursivePredicateMetaData
- org.projog.core.term.TermComparator (implements java.util.Comparator<T>)
- org.projog.core.term.TermFormatter
- org.projog.core.term.TermUtils
- java.lang.Throwable (implements java.io.Serializable)
- org.projog.core.parser.Token
- org.projog.core.parser.TokenParser
- org.projog.core.predicate.UnknownPredicate (implements org.projog.core.predicate.PreprocessablePredicateFactory)
- org.projog.core.term.Variable (implements org.projog.core.term.Term)
- org.projog.core.predicate.builtin.io.Writef.Formatter