| Class | Description |
|---|---|
| Action |
An action, such as assert, assign, call, or retract.
|
| ActionTable |
An ActionTable is an ordered list of actions.
|
| Aggregate |
An Aggregate is an advanced expression that is obliged to be enclosed in a built-in or user-defined aggregate function.
|
| AggregateTable |
An AggregateTable is a list of expressions which can be used in function calls or asserts.
|
| DateEffectivity |
Common Effective Date Support Constants.
|
| Expression |
An expression is a String containing one or more primary expression terms.
|
| ExpressionTable |
An ExpressionTable is a list of expressions which can be used in function calls or asserts.
|
| ExprParser |
Scans an input expression string, and if successful, parses the string.
|
| FactBinding<T extends FactBinding> | |
| FactBinding.VariableProperty | |
| Pattern |
Note: As of OBR 12, Patterns are used in simple mode have no tests.
|
| PatternTable |
A PatternTable is a list of Patterns used in a Rule.
|
| Rule | |
| RuleBase<T extends RuleBase> |
Base Class for any form of Rule (Rule, RuleSheet, VerbalRule etc) Contains only properties and behavior shared by all Rule Forms (Header properties and SimpleTests)
|
| RuleCommon<T extends RuleCommon> |
Common superclass of Rule and RuleSheet
|
| RuleComponent<T extends RuleComponent> |
RuleComponent is an Abstract Class which enables access to properties through generic accessors by extending HashMap.
|
| RuleComponentTable<T extends RuleComponent> |
RuleComponentTable is an extension of ArrayList used to remove and and reorder RuleComponents.
|
| RuleSet |
A RuleSet has a name, a table of Rules, and a table of RuleSheets.
|
| RuleSetTable |
RuleSetTable is a list of all the RuleSets in a Dictionary.
|
| RuleSheetTable |
A RuleSet contains a RuleSheetTable, which holds multiple RuleSheets.
|
| RuleTable |
RuleTable is a list of all the Rules in a RuleSet.
|
| SimpleTest |
A SimpleTest has one of the following Forms: FORM_SIMPLE - a == 1 FORM_EXPRESSION - isNull(x) FORM_VARIABLE_DEFINITION - x = 1 FORM_NESTED - (...)
|
| SimpleTest.OperatorProperty | |
| SimpleTestTable |
A SimpleTestTable contains SimpleTestExpression's which are combined with AND's or OR's.
|
| Token |
Describes parse tokens returned by
Expression method calls. |
| UnnamedRuleComponent<T extends RuleComponent> |
Restricts RuleComponent by taking away name and alias properties.
|
| VerbalRule | |
| VerbalRuleTable |
| Enum | Description |
|---|---|
| RuleBase.Priority | |
| RuleBase.RuleType |
Describes the type of the Rule - Rule, VerbalRule or RuleSheet
|
| VariableScope.ExprLocation |
Location of expression requiring in scope variables from this component.
|