Hierarchy For All Packages
- 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,
- 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.AbstractBinaryArithmeticOperator
- org.projog.core.math.AbstractBinaryIntegerArithmeticOperator
- org.projog.core.math.builtin.BitwiseAnd
- org.projog.core.math.builtin.BitwiseOr
- org.projog.core.math.builtin.BitwiseXor
- org.projog.core.math.builtin.IntegerDivide
- org.projog.core.math.builtin.Modulo
- org.projog.core.math.builtin.Remainder
- org.projog.core.math.builtin.ShiftLeft
- org.projog.core.math.builtin.ShiftRight
- org.projog.core.math.AbstractUnaryArithmeticOperator
- org.projog.core.math.builtin.Divide
- org.projog.core.math.builtin.Max
- org.projog.core.math.builtin.Min
- org.projog.core.math.builtin.Random
- org.projog.core.math.builtin.Round
- 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.AddArithmeticOperator
- org.projog.core.predicate.builtin.clp.AddExpressionFactory
- org.projog.core.predicate.builtin.kb.AddPredicateFactory
- org.projog.core.predicate.builtin.kb.AddUserDefinedArithmeticOperator
- org.projog.core.predicate.builtin.debug.AlterSpyPoint
- org.projog.core.predicate.builtin.list.AppendListOfLists
- org.projog.core.predicate.builtin.construct.Arg
- org.projog.core.predicate.builtin.kb.Assert
- org.projog.core.predicate.builtin.list.AtomicListConcat
- org.projog.core.predicate.builtin.io.Close
- org.projog.core.predicate.builtin.compare.Compare
- org.projog.core.predicate.builtin.kb.Consult
- org.projog.core.predicate.builtin.kb.ConsultList
- org.projog.core.predicate.builtin.time.ConvertTime
- org.projog.core.predicate.builtin.construct.CopyTerm
- org.projog.core.predicate.builtin.io.CurrentInput
- org.projog.core.predicate.builtin.io.CurrentOutput
- org.projog.core.predicate.builtin.debug.Debugging
- org.projog.core.predicate.builtin.list.Delete
- org.projog.core.predicate.builtin.reif.Dif
- org.projog.core.predicate.builtin.clp.Distinct
- org.projog.core.predicate.builtin.kb.Dynamic
- org.projog.core.predicate.builtin.kb.EnsureLoaded
- org.projog.core.predicate.builtin.compare.Equal
- org.projog.core.predicate.builtin.db.Erase
- org.projog.core.predicate.builtin.list.ExtremumList
- org.projog.core.predicate.builtin.kb.Flag
- org.projog.core.predicate.builtin.list.Flatten
- org.projog.core.predicate.builtin.construct.Functor
- org.projog.core.predicate.builtin.io.GetChar
- org.projog.core.predicate.builtin.io.GetCode
- org.projog.core.predicate.builtin.time.GetTime
- org.projog.core.predicate.builtin.clp.In
- org.projog.core.predicate.builtin.db.InsertRecord
- org.projog.core.predicate.builtin.classify.IsAtom
- org.projog.core.predicate.builtin.classify.IsAtomic
- org.projog.core.predicate.builtin.classify.IsCompound
- org.projog.core.predicate.builtin.classify.IsFloat
- org.projog.core.predicate.builtin.classify.IsInteger
- org.projog.core.predicate.builtin.classify.IsList
- org.projog.core.predicate.builtin.classify.IsNonVar
- org.projog.core.predicate.builtin.classify.IsNumber
- org.projog.core.predicate.builtin.classify.IsVar
- org.projog.core.predicate.builtin.list.KeySort
- org.projog.core.predicate.builtin.kb.Listing
- org.projog.core.predicate.builtin.io.NewLine
- org.projog.core.predicate.builtin.debug.NoDebug
- org.projog.core.predicate.builtin.debug.NoTrace
- org.projog.core.predicate.builtin.compare.NotStrictEquality
- org.projog.core.predicate.builtin.compare.NotUnifiable
- org.projog.core.predicate.builtin.construct.NumberVars
- org.projog.core.predicate.builtin.clp.NumericConstraintPredicate (implements org.projog.core.predicate.builtin.clp.ConstraintFactory)
- org.projog.core.predicate.builtin.compare.NumericEquality
- org.projog.core.predicate.builtin.compare.NumericGreaterThan
- org.projog.core.predicate.builtin.compare.NumericGreaterThanOrEqual
- org.projog.core.predicate.builtin.compare.NumericInequality
- org.projog.core.predicate.builtin.compare.NumericLessThan
- org.projog.core.predicate.builtin.compare.NumericLessThanOrEqual
- org.projog.core.predicate.builtin.io.Op
- org.projog.core.predicate.builtin.io.Open
- org.projog.core.predicate.builtin.list.PairsElements
- org.projog.core.predicate.builtin.io.PutChar
- org.projog.core.predicate.builtin.list.RandomPermutation
- org.projog.core.predicate.builtin.io.Read
- org.projog.core.predicate.builtin.io.See
- org.projog.core.predicate.builtin.io.Seen
- org.projog.core.predicate.builtin.io.SetInput
- org.projog.core.predicate.builtin.io.SetOutput
- org.projog.core.predicate.builtin.list.Sort
- org.projog.core.predicate.builtin.list.SortAsSet
- org.projog.core.predicate.builtin.compare.StrictEquality
- org.projog.core.predicate.builtin.list.Subset
- org.projog.core.predicate.builtin.list.SubtractFromList
- org.projog.core.predicate.builtin.list.SumList
- org.projog.core.predicate.builtin.io.Tab
- org.projog.core.predicate.builtin.kb.Tabling
- org.projog.core.predicate.builtin.io.Tell
- org.projog.core.predicate.builtin.compare.TermGreaterThan
- org.projog.core.predicate.builtin.compare.TermGreaterThanOrEqual
- org.projog.core.predicate.builtin.compare.TermLessThan
- org.projog.core.predicate.builtin.compare.TermLessThanOrEqual
- org.projog.core.predicate.builtin.construct.TermSplit
- org.projog.core.predicate.builtin.flow.Throw
- org.projog.core.predicate.builtin.io.Told
- org.projog.core.predicate.builtin.debug.Trace
- org.projog.core.predicate.builtin.compare.UnifyWithOccursCheck
- org.projog.core.predicate.builtin.construct.Univ
- org.projog.core.predicate.builtin.io.Write
- org.projog.core.predicate.builtin.io.WriteCanonical
- org.projog.core.predicate.builtin.io.Writef
- org.projog.core.predicate.builtin.list.Append (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.math.ArithmeticOperators
- org.projog.core.term.Atom (implements org.projog.core.term.Term)
- org.projog.core.predicate.builtin.construct.AtomConcat (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.compound.BagOf (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.compare.Between (implements org.projog.core.predicate.PredicateFactory)
- 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.predicate.builtin.classify.CharType (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.udp.ClauseModel
- org.projog.core.predicate.builtin.clp.CommonExpression (implements org.projog.core.predicate.builtin.clp.ExpressionFactory)
- org.projog.core.predicate.builtin.compound.Conjunction (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.kb.CurrentPredicate (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.flow.Cut (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.term.DecimalFraction (implements org.projog.core.math.Numeric)
- org.projog.core.predicate.builtin.compound.Disjunction (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.udp.DynamicUserDefinedPredicateFactory (implements org.projog.core.predicate.udp.UserDefinedPredicateFactory)
- org.projog.core.term.EmptyList (implements org.projog.core.term.Term)
- org.projog.core.predicate.builtin.clp.ExpressionFactories
- org.projog.core.predicate.builtin.bool.Fail (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.io.FileHandles
- org.projog.core.predicate.builtin.compound.FindAll (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.list.Fold (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.compound.IfThen (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.kb.Inspect (implements org.projog.core.predicate.PredicateFactory)
- 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.builtin.compare.Is (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.kb.KnowledgeBase
- org.projog.core.kb.KnowledgeBaseServiceLocator
- org.projog.core.kb.KnowledgeBaseUtils
- org.projog.core.predicate.builtin.list.Last (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.list.Length (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.compound.Limit (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.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.list.Member (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.list.MemberCheck (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.compound.Not (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.list.Nth (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.math.NumericTermComparator
- org.projog.core.predicate.builtin.compound.Once (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.parser.Operands
- org.projog.core.parser.Operands.Operand
- org.projog.core.predicate.builtin.list.PartialApplicationUtils
- org.projog.core.math.builtin.Power (implements org.projog.core.math.ArithmeticOperator, org.projog.core.kb.KnowledgeBaseConsumer)
- 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 (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.Recorded (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.db.RecordedDatabase
- org.projog.core.predicate.builtin.flow.RepeatInfinitely (implements org.projog.core.predicate.Predicate, org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.flow.RepeatSetAmount (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.clp.Resolve (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.kb.RetractAll (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.list.Reverse (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.builtin.list.Select (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.parser.SentenceParser
- org.projog.core.predicate.builtin.compound.SetOf (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.event.SpyPoints
- org.projog.core.event.SpyPoints.SpyPoint
- org.projog.core.event.SpyPoints.SpyPointEvent
- org.projog.core.event.SpyPoints.SpyPointExitEvent
- org.projog.core.predicate.udp.StaticUserDefinedPredicateFactory (implements org.projog.core.predicate.udp.UserDefinedPredicateFactory)
- org.projog.core.term.StructureFactory
- org.projog.core.predicate.builtin.list.SubList (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.TabledUserDefinedPredicateFactory (implements org.projog.core.predicate.udp.UserDefinedPredicateFactory)
- 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)
- java.lang.Exception
- java.lang.RuntimeException
- org.projog.core.predicate.CutException
- org.projog.core.ProjogException
- org.projog.core.parser.ParserException
- org.projog.core.parser.EndOfStreamException
- org.projog.core.parser.ParserException
- java.lang.RuntimeException
- java.lang.Exception
- org.projog.core.predicate.builtin.bool.True (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.predicate.UnknownPredicate (implements org.projog.core.predicate.PredicateFactory)
- org.projog.core.term.Variable (implements org.projog.core.term.Term)
- org.projog.core.math.AbstractArithmeticOperator (implements org.projog.core.kb.KnowledgeBaseConsumer, org.projog.core.math.PreprocessableArithmeticOperator)
Interface Hierarchy
- org.projog.core.math.ArithmeticOperator
- org.projog.core.math.Numeric (also extends org.projog.core.term.Term)
- org.projog.core.math.PreprocessableArithmeticOperator
- org.projog.core.predicate.udp.ClauseAction
- org.projog.core.predicate.builtin.clp.ConstraintFactory
- org.projog.core.predicate.builtin.clp.ExpressionFactory
- org.projog.core.kb.KnowledgeBaseConsumer
- org.projog.core.predicate.Predicate
- org.projog.core.predicate.PredicateFactory
- org.projog.core.predicate.udp.UserDefinedPredicateFactory
- org.projog.core.event.ProjogListener
- org.projog.core.kb.ProjogProperties
- org.projog.core.term.Term
- org.projog.core.math.Numeric (also extends org.projog.core.math.ArithmeticOperator)
- org.projog.core.term.VariableAttribute
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- org.projog.core.term.TermType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)