| Interface | Description |
|---|---|
| Commentable |
Capable of being marked with a comment.
|
| HasValue<T> |
Indicates that this class holds some nullable value.
|
| Node |
A member of a tree that can hold any amount of children
|
| NodeLike | |
| Property<T> |
Implementing this interface means that this class has a nullable value which can be mutated using the
setValue method. |
| TreeItem |
The building block of a tree: every item in a tree: both nodes and values, implement this interface.
|
| Class | Description |
|---|---|
| ConfigLeaf |
A commentable tree item.
|
| ConfigNode |
A
ConfigLeaf with children |
| ConfigValue<T> |
A
ConfigLeaf with some value of type T. |
| PropertyMirror<T> |
A
Property that delegates all operations to another. |