| Interface | Description |
|---|---|
| Commentable |
Capable of being marked with a comment.
|
| ConfigGroup |
A node that can hold any amount of children
|
| ConfigLeaf<T> |
A
ConfigNode with some value of type T. |
| ConfigNode |
The building block of a tree: every node implement this interface.
|
| ConfigTree | |
| HasValue<T> |
Indicates that this class holds some nullable value.
|
| Property<T> |
Implementing this interface means that this class has a nullable value which can be mutated using the
setValue method. |
| Class | Description |
|---|---|
| ConfigGroupImpl |
Class implementing
ConfigGroup |
| ConfigLeafImpl<T> | |
| ConfigNodeImpl |
A commentable node.
|
| ConfigQuery<T extends ConfigNode> |
A query that can be run against any config tree to try and get a node.
|
| PropertyMirror<T> |
A
Property that delegates all operations to another. |