Package-level declarations

Types

Link copied to clipboard
interface GraphNode<out T>

Graph node which represents the object as a part of some hierarchy

Link copied to clipboard
data class GraphNodes<T>(val nodes: Iterable<GraphNode<T>>)

GraphNodes is a graph effectively and is rendered with lib-ext as well as GraphNode

Link copied to clipboard
interface Label

Label contains all information related to the node itself

Link copied to clipboard
abstract class NodeWrapper<T>(val value: T) : GraphNode<T>

Use NodeWrapper if T cannot implement GraphNode itself for some reason