Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| GNU Prolog for Java
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For All Packages

Package Hierarchies:
  gnu.getopt, gnu.prolog, gnu.prolog.database, gnu.prolog.demo, gnu.prolog.demo.mentalarithmetic, gnu.prolog.gui, gnu.prolog.io, gnu.prolog.io.parser, gnu.prolog.io.parser.gen, gnu.prolog.term, gnu.prolog.test, gnu.prolog.vm, gnu.prolog.vm.buildins.allsolutions, gnu.prolog.vm.buildins.arithmetics, gnu.prolog.vm.buildins.atomicterms, gnu.prolog.vm.buildins.database, gnu.prolog.vm.buildins.datetime, gnu.prolog.vm.buildins.debug, gnu.prolog.vm.buildins.dialogs, gnu.prolog.vm.buildins.imphooks, gnu.prolog.vm.buildins.io, gnu.prolog.vm.buildins.java, gnu.prolog.vm.buildins.list, gnu.prolog.vm.buildins.misc, gnu.prolog.vm.buildins.termcomparsion, gnu.prolog.vm.buildins.termcreation, gnu.prolog.vm.buildins.typetesting, gnu.prolog.vm.buildins.unification, gnu.prolog.vm.buildins.uuid, gnu.prolog.vm.interpreter, gnu.prolog.vm.interpreter.instruction

## Class Hierarchy

- java.lang.Object
  - gnu.prolog.database.AbstractPrologTextLoaderListener (implements gnu.prolog.database.PrologTextLoaderListener)
  - gnu.prolog.vm.BacktrackInfo
    - gnu.prolog.vm.interpreter.CallBacktrackInfo
    - gnu.prolog.vm.interpreter.EnterBacktrackInfo
    - gnu.prolog.vm.interpreter.LeaveBacktrackInfo
    - gnu.prolog.vm.interpreter.LeaveByteCodeBacktrackInfo
    - gnu.prolog.vm.buildins.list.Predicate_append.AppendBacktrackInfo
    - gnu.prolog.vm.interpreter.Predicate_call.CallTermBacktrackInfo
    - gnu.prolog.vm.buildins.list.Predicate_member.MemberBacktrackInfo
    - gnu.prolog.vm.PrologCollectionIterator
    - gnu.prolog.vm.interpreter.RetryBacktrackInfo
  - gnu.prolog.io.CharConversionTable
  - gnu.prolog.test.CodeDumper
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - gnu.prolog.gui.Runner
  - gnu.prolog.term.CompoundTermTag (implements java.io.Serializable)
  - gnu.prolog.vm.EnvInitializer
  - gnu.prolog.vm.Environment (implements gnu.prolog.database.PredicateListener)
  - gnu.prolog.vm.Evaluate
  - java.util.EventObject (implements java.io.Serializable)
    - gnu.prolog.database.PredicateUpdatedEvent
    - gnu.prolog.vm.PrologCodeUpdatedEvent (implements gnu.prolog.vm.HasEnvironment)
    - gnu.prolog.vm.interpreter.TracerEvent
  - gnu.prolog.vm.interpreter.ExceptionHandlerInfo
  - gnu.prolog.vm.ExecuteOnlyCode (implements gnu.prolog.vm.PrologCode)
    - gnu.prolog.vm.buildins.datetime.DateTimePrologCode
      - gnu.prolog.vm.buildins.datetime.Predicate_date_time_stamp
      - gnu.prolog.vm.buildins.datetime.Predicate_date_time_value
      - gnu.prolog.vm.buildins.datetime.Predicate_format_time
      - gnu.prolog.vm.buildins.datetime.Predicate_parse_time
      - gnu.prolog.vm.buildins.datetime.Predicate_stamp_date_time
    - gnu.prolog.vm.buildins.database.Predicate_abolish
    - gnu.prolog.vm.buildins.list.Predicate_append
    - gnu.prolog.vm.buildins.termcreation.Predicate_arg
    - gnu.prolog.vm.buildins.database.Predicate_assert
      - gnu.prolog.vm.buildins.database.Predicate_asserta
      - gnu.prolog.vm.buildins.database.Predicate_assertz
    - gnu.prolog.vm.buildins.io.Predicate_at_end_of_stream
    - gnu.prolog.vm.buildins.typetesting.Predicate_atom
    - gnu.prolog.vm.buildins.atomicterms.Predicate_atom_chars
    - gnu.prolog.vm.buildins.atomicterms.Predicate_atom_codes
    - gnu.prolog.vm.buildins.atomicterms.Predicate_atom_concat
    - gnu.prolog.vm.buildins.atomicterms.Predicate_atom_length
    - gnu.prolog.vm.buildins.typetesting.Predicate_atomic
    - gnu.prolog.vm.buildins.allsolutions.Predicate_bagof
      - gnu.prolog.vm.buildins.allsolutions.Predicate_setof
    - gnu.prolog.vm.interpreter.Predicate_call
    - gnu.prolog.vm.buildins.atomicterms.Predicate_char_code
    - gnu.prolog.vm.buildins.io.Predicate_char_conversion
    - gnu.prolog.vm.buildins.database.Predicate_clause
    - gnu.prolog.vm.buildins.io.Predicate_close
    - gnu.prolog.vm.buildins.termcomparsion.Predicate_compare
    - gnu.prolog.vm.buildins.typetesting.Predicate_compound
    - gnu.prolog.vm.buildins.termcreation.Predicate_copy_term
    - gnu.prolog.vm.buildins.io.Predicate_current_char_conversion
    - gnu.prolog.vm.buildins.misc.Predicate_current_functor
    - gnu.prolog.vm.buildins.io.Predicate_current_input
    - gnu.prolog.vm.buildins.io.Predicate_current_op
    - gnu.prolog.vm.buildins.io.Predicate_current_output
    - gnu.prolog.vm.buildins.database.Predicate_current_predicate
    - gnu.prolog.vm.buildins.imphooks.Predicate_current_prolog_flag
    - gnu.prolog.vm.buildins.debug.Predicate_debugging
    - gnu.prolog.vm.buildins.dialogs.Predicate_dialog
      - gnu.prolog.vm.buildins.dialogs.Predicate_confirm
      - gnu.prolog.vm.buildins.dialogs.Predicate_file_save
        - gnu.prolog.vm.buildins.dialogs.Predicate_file_open
      - gnu.prolog.vm.buildins.dialogs.Predicate_message
      - gnu.prolog.vm.buildins.dialogs.Predicate_prompt
    - gnu.prolog.vm.buildins.io.Predicate_ensure_loaded
    - gnu.prolog.vm.buildins.arithmetics.Predicate_equal
    - gnu.prolog.vm.buildins.allsolutions.Predicate_findall
    - gnu.prolog.vm.buildins.typetesting.Predicate_float
    - gnu.prolog.vm.buildins.io.Predicate_flush_output
    - gnu.prolog.vm.buildins.termcreation.Predicate_functor
    - gnu.prolog.vm.buildins.io.Predicate_get_byte
    - gnu.prolog.vm.buildins.io.Predicate_get_char
    - gnu.prolog.vm.buildins.datetime.Predicate_get_time
    - gnu.prolog.vm.buildins.arithmetics.Predicate_greater_than
    - gnu.prolog.vm.buildins.arithmetics.Predicate_greater_than_or_equal
    - gnu.prolog.vm.buildins.imphooks.Predicate_halt
    - gnu.prolog.vm.buildins.typetesting.Predicate_integer
    - gnu.prolog.vm.buildins.arithmetics.Predicate_is
    - gnu.prolog.vm.buildins.list.Predicate_is_list
    - gnu.prolog.vm.buildins.java.Predicate_java_classname
    - gnu.prolog.vm.buildins.typetesting.Predicate_java_object
    - gnu.prolog.vm.buildins.java.Predicate_java_to_string
    - gnu.prolog.vm.buildins.list.Predicate_length
    - gnu.prolog.vm.buildins.arithmetics.Predicate_less_than
    - gnu.prolog.vm.buildins.arithmetics.Predicate_less_than_or_equal
    - gnu.prolog.vm.buildins.misc.Predicate_listing
    - gnu.prolog.vm.buildins.list.Predicate_member
    - gnu.prolog.vm.buildins.list.Predicate_msort
    - gnu.prolog.vm.buildins.typetesting.Predicate_nonvar
    - gnu.prolog.vm.buildins.debug.Predicate_nospy
    - gnu.prolog.vm.buildins.debug.Predicate_nospyall
    - gnu.prolog.vm.buildins.arithmetics.Predicate_not_equal
    - gnu.prolog.vm.buildins.unification.Predicate_not_unifiable
    - gnu.prolog.vm.buildins.debug.Predicate_notrace
    - gnu.prolog.vm.buildins.typetesting.Predicate_number
    - gnu.prolog.vm.buildins.atomicterms.Predicate_number_chars
    - gnu.prolog.vm.buildins.atomicterms.Predicate_number_codes
    - gnu.prolog.vm.buildins.io.Predicate_op
    - gnu.prolog.vm.buildins.io.Predicate_open
    - gnu.prolog.vm.buildins.io.Predicate_peek_byte
    - gnu.prolog.vm.buildins.io.Predicate_peek_char
    - gnu.prolog.vm.buildins.list.Predicate_predsort
    - gnu.prolog.vm.buildins.io.Predicate_put_byte
    - gnu.prolog.vm.buildins.io.Predicate_put_char
    - gnu.prolog.vm.buildins.io.Predicate_read_term
    - gnu.prolog.vm.buildins.database.Predicate_retract
    - gnu.prolog.vm.buildins.io.Predicate_set_input
    - gnu.prolog.vm.buildins.io.Predicate_set_output
    - gnu.prolog.vm.buildins.imphooks.Predicate_set_prolog_flag
    - gnu.prolog.vm.buildins.io.Predicate_set_stream_position
    - gnu.prolog.vm.buildins.list.Predicate_sort
    - gnu.prolog.vm.buildins.debug.Predicate_spy
    - gnu.prolog.vm.buildins.misc.Predicate_stacktrace
    - gnu.prolog.vm.buildins.io.Predicate_stream_property
    - gnu.prolog.vm.buildins.atomicterms.Predicate_sub_atom
    - gnu.prolog.vm.buildins.termcomparsion.Predicate_term_greater_then
    - gnu.prolog.vm.buildins.termcomparsion.Predicate_term_greater_then_or_equal
    - gnu.prolog.vm.buildins.termcomparsion.Predicate_term_identical
    - gnu.prolog.vm.buildins.termcomparsion.Predicate_term_less_then
    - gnu.prolog.vm.buildins.termcomparsion.Predicate_term_less_then_or_equal
    - gnu.prolog.vm.buildins.termcomparsion.Predicate_term_not_identical
    - gnu.prolog.vm.buildins.debug.Predicate_trace
    - gnu.prolog.vm.buildins.debug.Predicate_tracing
    - gnu.prolog.vm.buildins.unification.Predicate_unify
    - gnu.prolog.vm.buildins.unification.Predicate_unify_with_occurs_check
    - gnu.prolog.vm.buildins.termcreation.Predicate_univ
    - gnu.prolog.vm.buildins.uuid.Predicate_uuid
      - gnu.prolog.vm.buildins.uuid.Predicate_uuid_compare
      - gnu.prolog.vm.buildins.uuid.Predicate_uuid_variant
      - gnu.prolog.vm.buildins.uuid.Predicate_uuid_version
      - gnu.prolog.vm.buildins.uuid.Predicate_uuid3
      - gnu.prolog.vm.buildins.uuid.Predicate_uuid4
    - gnu.prolog.vm.buildins.typetesting.Predicate_var
    - gnu.prolog.vm.buildins.io.Predicate_write_term
    - gnu.prolog.vm.UndefinedPredicateCode
  - gnu.prolog.vm.interpreter.ExecutionState
  - javax.swing.filechooser.FileFilter
    - gnu.prolog.vm.buildins.dialogs.TermFileFilter
  - gnu.getopt.Getopt
  - gnu.getopt.GetoptDemo
  - gnu.prolog.test.GoalRunner
  - gnu.prolog.vm.interpreter.instruction.Instruction (implements gnu.prolog.vm.Installable)
    - gnu.prolog.vm.interpreter.instruction.IAllocate
    - gnu.prolog.vm.interpreter.instruction.ICall (implements gnu.prolog.vm.PrologCodeListener)
    - gnu.prolog.vm.interpreter.instruction.ICreateCompoundTerm
    - gnu.prolog.vm.interpreter.instruction.ICreateVariable
    - gnu.prolog.vm.interpreter.instruction.ICut
    - gnu.prolog.vm.interpreter.instruction.IDup
    - gnu.prolog.vm.interpreter.instruction.IFail
    - gnu.prolog.vm.interpreter.instruction.IJump
    - gnu.prolog.vm.interpreter.instruction.IPop
    - gnu.prolog.vm.interpreter.instruction.IPushArgument
    - gnu.prolog.vm.interpreter.instruction.IPushConstant
    - gnu.prolog.vm.interpreter.instruction.IPushEnvironment
    - gnu.prolog.vm.interpreter.instruction.IRestoreState
    - gnu.prolog.vm.interpreter.instruction.IReturn
    - gnu.prolog.vm.interpreter.instruction.ISaveCut
    - gnu.prolog.vm.interpreter.instruction.ISaveState
    - gnu.prolog.vm.interpreter.instruction.IStoreEnvironment
    - gnu.prolog.vm.interpreter.instruction.IThrow
    - gnu.prolog.vm.interpreter.instruction.ITrue
    - gnu.prolog.vm.interpreter.instruction.ITrustMe
    - gnu.prolog.vm.interpreter.instruction.IUnify
    - gnu.prolog.vm.interpreter.instruction.RetryInstruction
      - gnu.prolog.vm.interpreter.instruction.IRetryMeElse
      - gnu.prolog.vm.interpreter.instruction.ITryMeElse
  - gnu.prolog.vm.interpreter.InterpretedByteCode (implements gnu.prolog.vm.PrologCode, gnu.prolog.vm.PrologCodeListener)
  - gnu.prolog.vm.interpreter.InterpretedCodeCompiler
  - gnu.prolog.vm.Interpreter (implements gnu.prolog.vm.HasEnvironment)
  - gnu.prolog.vm.Interpreter.Goal
  - gnu.getopt.LongOpt
  - gnu.prolog.demo.mentalarithmetic.MentalArithmetic
  - gnu.prolog.database.Module
  - gnu.prolog.io.Operator
  - gnu.prolog.io.OperatorSet
  - gnu.prolog.database.Pair<L,R>
  - gnu.prolog.database.Predicate
  - gnu.prolog.vm.buildins.dialogs.Predicate_confirm.TermOption
  - gnu.prolog.vm.buildins.dialogs.Predicate_dialog.DialogOptions
  - gnu.prolog.vm.buildins.list.Predicate_predsort.CallPredComparator (implements java.util.Comparator<T>)
  - gnu.prolog.vm.PrologStream
    - gnu.prolog.vm.BinaryPrologStream
    - gnu.prolog.vm.TextInputPrologStream
    - gnu.prolog.vm.TextOutputPrologStream
  - gnu.prolog.vm.PrologStream.OpenOptions
  - gnu.prolog.database.PrologTextLoader
  - gnu.prolog.database.PrologTextLoaderState (implements gnu.prolog.vm.HasEnvironment, gnu.prolog.database.PrologTextLoaderListener)
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - java.io.FilterReader
      - gnu.prolog.io.TermReader
    - gnu.prolog.vm.RandomAccessFileReader
  - gnu.prolog.io.parser.ReaderCharStream (implements gnu.prolog.io.parser.gen.CharStream)
  - gnu.prolog.io.ReadOptions
  - java.lang.ref.Reference<T>
    - java.lang.ref.WeakReference<T>
      - gnu.prolog.vm.Environment.PrologCodeListenerRef
  - gnu.prolog.term.Term (implements java.lang.Cloneable, java.io.Serializable)
    - gnu.prolog.term.AtomicTerm
      - gnu.prolog.term.AtomTerm
      - gnu.prolog.term.JavaObjectTerm
      - gnu.prolog.term.NumericTerm
        - gnu.prolog.term.FloatTerm
        - gnu.prolog.term.IntegerTerm
    - gnu.prolog.term.CompoundTerm
    - gnu.prolog.term.VariableTerm
      - gnu.prolog.term.ChangeableTerm
        - gnu.prolog.term.DoubleQuotesTerm
  - gnu.prolog.term.TermCloneContext
  - gnu.prolog.term.TermComparator (implements java.util.Comparator<T>)
  - gnu.prolog.vm.TermConstants
  - gnu.prolog.io.parser.gen.TermParser (implements gnu.prolog.io.parser.gen.TermParserConstants)
  - gnu.prolog.io.parser.gen.TermParserTokenManager (implements gnu.prolog.io.parser.gen.TermParserConstants)
  - gnu.prolog.io.parser.TermParserUtils
  - gnu.prolog.term.TermUtils
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - gnu.prolog.vm.PrologHalt
      - gnu.prolog.io.parser.gen.TokenMgrError
    - java.lang.Exception
      - java.io.IOException
        - gnu.prolog.io.ParseException
      - gnu.prolog.demo.mentalarithmetic.NoAnswerException
      - gnu.prolog.io.parser.gen.ParseException
      - gnu.prolog.vm.PrologException
      - gnu.prolog.database.PrologTextLoaderError
  - gnu.prolog.io.parser.gen.Token
    - gnu.prolog.io.parser.NameToken
  - gnu.prolog.vm.interpreter.Tracer
  - gnu.prolog.Version
  - gnu.prolog.io.WriteOptions (implements java.lang.Cloneable)
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - java.io.PrintWriter
      - gnu.prolog.io.TermWriter
    - gnu.prolog.vm.RandomAccessFileWriter

## Interface Hierarchy

- gnu.prolog.io.parser.gen.CharStream
- java.util.EventListener
  - gnu.prolog.database.PredicateListener
  - gnu.prolog.vm.PrologCodeListener
- gnu.prolog.vm.HasAtom
- gnu.prolog.vm.HasEnvironment
- gnu.prolog.vm.Installable
  - gnu.prolog.vm.PrologCode
- gnu.prolog.database.PrologTextLoaderListener
- gnu.prolog.io.parser.gen.TermParserConstants
- gnu.prolog.vm.interpreter.TracerEventListener

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - gnu.prolog.database.Predicate.TYPE
    - gnu.prolog.vm.Environment.DoubleQuotesValue (implements gnu.prolog.vm.HasAtom)
    - gnu.prolog.vm.interpreter.Tracer.TraceLevel

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| GNU Prolog for Java
PREV NEXT | FRAMES NO FRAMES