Appendix A. Jess Functions Grouped by Usage

Miscellaneous functions

bag,   bind,   clear-storage,   fetch,   gensym*,   jess-version-number,   jess-version-string,   set-factory,   setgen,   store,   system,   time

Functions related to files and other I/O

close,   format,   get-multithreaded-io,   open,   printout,   read,   readline,   set-multithreaded-io,   socket

Functions for interacting with Java code

call,   context,   defclass,   definstance,   get,   get-member,   import,   instanceof,   load-function,   load-package,   new,   set,   set-member,   throw,   try,   undefinstance

Logical functions

and,   bit-and,   bit-not,   bit-or,   not,   or

Functions used primarily for debugging

list-function$,   matches,   show-jess-listeners,   unwatch,   view,   watch

Functions for working with defqueries

count-query-results,   run-query

Control structures

apply,   call-on-engine,   foreach,   if,   progn,   return,   while java.lang.Exception: Invalid category string at jess.xmltools.FunctionIndex.main(FunctionIndex.java:91)