| Name | Description | Type | Package | Framework |
| AbstractConflictSet | This class provides a skeletal implementation of the ConflictSet interface to minimize the effort required to implement this interface. | Class | org.jscience.computing.ai.expertsystem.conflict | JScience |
| AbstractKnowledgeBase | The main class of JEOPS. | Class | org.jscience.computing.ai.expertsystem | JScience |
| AbstractRuleBase | A generic rule base of Jeops. | Class | org.jscience.computing.ai.expertsystem | JScience |
| ClassFilterReteNode | A node in the Rete network that is activated if the object belongs to the class it represents. | Class | org.jscience.computing.ai.expertsystem.rete | JScience |
| ConflictSet | Defines the required operations that a conflict set should implement. | Interface | org.jscience.computing.ai.expertsystem.conflict | JScience |
| ConflictSetElement | An element present in the conflict set. | Class | org.jscience.computing.ai.expertsystem.conflict | JScience |
| ConflictSetEvent | A semantic event that indicates that an element was either added to or removed from a conflict set. | Class | org.jscience.computing.ai.expertsystem | JScience |
| ConflictSetListener | The listener interface for receiving conflict set events. | Interface | org.jscience.computing.ai.expertsystem | JScience |
| DefaultConflictSet | A default conflict set, whose conflict resolution policy is not specified. | Class | org.jscience.computing.ai.expertsystem.conflict | JScience |
| FilterReteNode | A discriminant node in the Rete network. | Class | org.jscience.computing.ai.expertsystem.rete | JScience |
| FinalReteNode | A final node in the Rete network. | Class | org.jscience.computing.ai.expertsystem.rete | JScience |
| ImportException | An exception thrown by the import list when an identifier can represent more than one class (ambiguity). | Class | org.jscience.computing.ai.expertsystem.compiler | JScience |
| ImportList | A list of import statements. | Class | org.jscience.computing.ai.expertsystem.compiler | JScience |
| InternalConflictSetEvent | A semantic event that indicates that an element was added to or removed from a conflict set. | Class | org.jscience.computing.ai.expertsystem.conflict | JScience |
| InternalConflictSetListener | The listener interface for receiving conflict set events. | Interface | org.jscience.computing.ai.expertsystem.conflict | JScience |
| JavaCompiler | Auxiliar class that compiles java files into bytecodes (. | Class | org.jscience.computing.ai.expertsystem.compiler | JScience |
| JeopsException | An exception thrown by JEOPS. | Class | org.jscience.computing.ai.expertsystem.compiler | JScience |
| JoinReteNode | A node in the Rete network that has more than one input, so that objects coming from distinct parts of the network are joined together in instances | Class | org.jscience.computing.ai.expertsystem.rete | JScience |
| LRUConflictSet | A conflict set whose conflict resolution policy is one that the least recently fired rules have priority over the remaining ones. | Class | org.jscience.computing.ai.expertsystem.conflict | JScience |
| Main | Main class in the Jeops phase of converting rule files into Java When invoked, the method convert() will create a java file | Class | org.jscience.computing.ai.expertsystem.compiler | JScience |
| MRUConflictSet | A conflict set whose conflict resolution policy is one that the most recently fired rules have priority over the remaining ones. | Class | org.jscience.computing.ai.expertsystem.conflict | JScience |
| NaturalConflictSet | A conflict set whose conflict resolution policy specifies that no rule can be fired more than once with the same objects. | Class | org.jscience.computing.ai.expertsystem.conflict | JScience |
| NoMoreElementsException | This class defines an exception that will be thrown when there aren't more rules to be fired in a conflict set. | Class | org.jscience.computing.ai.expertsystem.conflict | JScience |
| ObjectBase | This class models the facts over which the inference engine will act. | Class | org.jscience.computing.ai.expertsystem | JScience |
| OneShotConflictSet | A conflict set whose conflict resolution policy specifies that no rule can be fired more than once. | Class | org.jscience.computing.ai.expertsystem.conflict | JScience |
| PriorityConflictSet | A conflict set whose conflict resolution policy is one that rules defined first in the rule base have a higher priority over the ones defined | Class | org.jscience.computing.ai.expertsystem.conflict | JScience |
| ReteNode | A node in the Rete network. | Class | org.jscience.computing.ai.expertsystem.rete | JScience |
| RuleEvent | A semantic event that indicates that a rule was fired. | Class | org.jscience.computing.ai.expertsystem | JScience |
| RuleFireListener | The listener interface for receiving rule fire events. | Interface | org.jscience.computing.ai.expertsystem | JScience |
| Scanner | Class used in the parsing of the rules file. | Class | org.jscience.computing.ai.expertsystem.compiler.parser | JScience |
| Token | Class used to store the tokens read from the rules file. | Class | org.jscience.computing.ai.expertsystem.compiler.parser | JScience |
| TokenConstants | Interface used to define the constants used by the tokenization process of the scanning/parser of the rule files. | Interface | org.jscience.computing.ai.expertsystem.compiler.parser | JScience |