| Interface | Description | 
|---|---|
| PredicateProvider | 
 Provides additional packages that contain Prolog predicates that should be
 made available in the Prolog environment. 
 | 
| PrologCompiler.Factory | |
| PrologEnvironment.Factory | 
| Class | Description | 
|---|---|
| PredicateClassLoader | 
 Loads the classes for Prolog predicates. 
 | 
| PrologCompiler | 
 Helper class for Rulec: does the actual prolog -> java src -> class -> jar work
 Finds rules.pl in refs/meta/config branch
 Creates rules-(sha1 of rules.pl).jar in (site-path)/cache/rules 
 | 
| PrologEnvironment | 
 Per-thread Prolog interpreter. 
 | 
| PrologEnvironment.Args | |
| PrologModule | |
| RulesCache | 
 Manages a cache of compiled Prolog rules. 
 | 
| StoredValue<T> | 
 Defines a value cached in a  
PrologEnvironment. | 
| StoredValues | 
| Enum | Description | 
|---|---|
| PrologCompiler.Status |