GNU Prolog for Java

Package gnu.prolog.vm

Interface Summary
HasAtom Implementing classes have an AtomTerm which can be got.
HasEnvironment Implementing classes can return an environment.
Installable  
PrologCode prolog code
PrologCodeListener listener for changes in prolog code
 

Class Summary
BacktrackInfo back track information base class
BinaryPrologStream  
EnvInitializer Environment Initializers can be used to initialize the prolog environment with additional builtin predicates.
Environment this class represent prolog processor.
Environment.PrologCodeListenerRef  
Evaluate  
ExecuteOnlyCode For Predicates which do not need to be installed or uninstalled.
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
PrologCodeUpdatedEvent Event that indicates changes in prolog code.
PrologCollectionIterator Generic collection iterator which can be used by PrologCode implementations.
PrologStream  
PrologStream.OpenOptions  
RandomAccessFileReader  
RandomAccessFileWriter  
TermConstants  
TextInputPrologStream  
TextOutputPrologStream  
UndefinedPredicateCode prolog code
 

Enum Summary
Environment.DoubleQuotesValue The possible values of the double_quotes flag
 

Exception Summary
PrologException a prolog exception
 

Error Summary
PrologHalt Thrown by the halt/1 prolog predicate to stop the interpreter
 


GNU Prolog for Java