UnwrappedEdgeList
An intelligent MutableList wrapper around an EdgeList which supports iterating, adding and removing Node elements.
Types
This class can be used to implement delegated properties in Node classes. The most common use case is to have a property that is a list of Edge objects (for persistence) and a second (delegated) property that allows easy access just to the connected nodes of the individual edges for in-memory access. It should not be used directly, but rather by using unwrapping.
Properties
This computed property returns the common type in a Collection of Type objects. For example, if two types A
and B
both derive from the interface C`` then
C` would be returned.
Functions
Wraps the given Type into a chain of PointerTypes and ReferenceTypes, given the operations in TypeOperations.
This function returns the first node that matches the name on the supplied list of nodes.
A shortcut to call firstOrNull using the []
syntax.
A shortcut to call byNameOrNull using the []
syntax.
A shortcut invoke filter on a list of nodes.
A shortcut to filter a list of nodes by their name.