GNU Prolog for Java

Uses of Package
gnu.prolog.vm

Packages that use gnu.prolog.vm
gnu.prolog.database Classes related to the storing and creation of the database of Prolog Predicates 
gnu.prolog.demo.mentalarithmetic This package contains a simple demo program showing how to use gnu.prolog in java programs in order to do backtracking search. 
gnu.prolog.io Classes used for IO 
gnu.prolog.io.parser.gen   
gnu.prolog.term Contains the various types of Term that can be used. 
gnu.prolog.vm The Virtual Machine which is used to run the prolog code. 
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 InterpretedCodeCompiler uses the various classes beginning with I and extending Instruction in the instruction sub-package to compile clauses to InterpretedByteCode
gnu.prolog.vm.interpreter.instruction   
 

Classes in gnu.prolog.vm used by gnu.prolog.database
Environment
          this class represent prolog processor.
HasEnvironment
          Implementing classes can return an environment.
 

Classes in gnu.prolog.vm used by gnu.prolog.demo.mentalarithmetic
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.io
Environment
          this class represent prolog processor.
HasAtom
          Implementing classes have an AtomTerm which can be got.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.io.parser.gen
Environment
          this class represent prolog processor.
 

Classes in gnu.prolog.vm used by gnu.prolog.term
Environment
          this class represent prolog processor.
 

Classes in gnu.prolog.vm used by gnu.prolog.vm
BacktrackInfo
          back track information base class
Environment
          this class represent prolog processor.
Environment.DoubleQuotesValue
          The possible values of the double_quotes flag
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
HasAtom
          Implementing classes have an AtomTerm which can be got.
HasEnvironment
          Implementing classes can return an environment.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
Interpreter.Goal
          user level calls
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologCodeListener
          listener for changes in prolog code
PrologCodeUpdatedEvent
          Event that indicates changes in prolog code.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.allsolutions
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.arithmetics
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.atomicterms
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.database
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.datetime
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.debug
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.dialogs
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.imphooks
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.io
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.java
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.list
BacktrackInfo
          back track information base class
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.misc
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.termcomparsion
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.termcreation
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.typetesting
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.unification
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.buildins.uuid
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.interpreter
BacktrackInfo
          back track information base class
Environment
          this class represent prolog processor.
ExecuteOnlyCode
          For Predicates which do not need to be installed or uninstalled.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
Interpreter
          This class represent interpreter, it should be used only from one thread If you need to use interpreter from two threads, create new interpreter from Environment
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologCodeListener
          listener for changes in prolog code
PrologCodeUpdatedEvent
          Event that indicates changes in prolog code.
PrologException
          a prolog exception
 

Classes in gnu.prolog.vm used by gnu.prolog.vm.interpreter.instruction
BacktrackInfo
          back track information base class
Environment
          this class represent prolog processor.
Installable
          Implementing classes can be installed and uninstalled into the Environment.
PrologCode
          Implementing classes can be executed and return a return code of PrologCode.SUCCESS, PrologCode.SUCCESS_LAST, or PrologCode.FAIL.
PrologCodeListener
          listener for changes in prolog code
PrologCodeUpdatedEvent
          Event that indicates changes in prolog code.
PrologException
          a prolog exception
 


GNU Prolog for Java