| DefaultSubmitRule | Java implementation of Gerrit's default pre-submit rules behavior: check if the labels have the
 correct values, according to the  LabelFunction they are attached to. | 
| DefaultSubmitRule.Module |  | 
| IgnoreSelfApprovalRule | Rule to require an approval from a user that did not upload the current patch set or block
 submission. | 
| IgnoreSelfApprovalRule.Module |  | 
| PredicateClassLoader | Loads the classes for Prolog predicates. | 
| PrologEnvironment | Per-thread Prolog interpreter. | 
| PrologEnvironment.Args |  | 
| PrologModule |  | 
| PrologOptions |  | 
| PrologRule |  | 
| PrologRuleEvaluator | Evaluates a submit-like Prolog rule found in the rules.pl file of the current project and filters
 the results through rules found in the parent projects, all the way up to All-Projects. | 
| RulesCache | Manages a cache of compiled Prolog rules. | 
| RulesCache.Module |  | 
| RuleUtil | Provides utility methods for configuring and running Prolog rules inside Gerrit. | 
| StoredValue<T> |  | 
| StoredValues |  |