| Interface | Description |
|---|---|
| PredicateProvider |
Provides additional packages that contain Prolog predicates that should be made available in the
Prolog environment.
|
| PrologEnvironment.Factory | |
| PrologRuleEvaluator.Factory | |
| SubmitRule |
Allows plugins to decide whether a change is ready to be submitted or not.
|
| Class | Description |
|---|---|
| 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 | |
| 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 | |
| StoredValue<T> |
Defines a value cached in a
PrologEnvironment. |
| StoredValues |