Package se.sics.jasper

Interface Summary
Prolog The class SICStus and an inner class in Jasper inherit from this interface.
PrologException Represents an exception thrown by a Prolog object.
Query Objects implementing this interface are used for holding a query-reference which is used to find multiple solutions to a query.
Term Terms are Java representations of Prolog terms.
 

Class Summary
Jasper This class provides the multi threaded functionality of the Java-Prolog interface.
PrologTerm Deprecated. Only intended as an example
SICStus This class encapsulates the SICStus emulator and provides the basic functionality for interacting with Prolog.
SPCanonicalAtom The SPCanonicalAtom class encapsulates the canonical representation of a Prolog atom, which is usually a 32 or 64-bit integer.
SPPredicate Deprecated Instead use module and predicate name as strings directly or specify the goal as a string.
SPQuery This class is used for holding a query-reference which is used to find multiple solutions to a query.
SPTerm SPTerms are Java representations of Prolog terms.
 

Exception Summary
AtomRegisterFailure Thrown if SPCanonicalAtom could not register or un-register a canonical atom representation.
ConnectionFailedException Deprecated. Only intended as an example
ConversionFailedException Thrown if a Java value canot be converted to a Prolog term.
IllegalCallerException Thrown if SICStus runtime is called from a thread which is not the creator of the SICStus runtime.
IllegalTermException Thrown if trying to use a (no longer) valid SPTerm.
SPException Represents a exception thrown by Jasper.