InheritanceJGraphT

case class InheritanceJGraphT[Node, EdgeType](refGraph: Ref[IO, DirectedAcyclicGraph[Node, Edge[Node, EdgeType]]]) extends Inheritance[Node, EdgeType]
Companion:
object
trait Serializable
trait Product
trait Equals
trait Inheritance[Node, EdgeType]
class Object
trait Matchable
class Any

Value members

Concrete methods

override def addInheritance(node1: Node, node2: Node, etype: EdgeType): IO[Unit]
Definition Classes
override def addNode(node: Node): IO[Unit]
Definition Classes
override def ancestors(node: Node): IO[Set[Node]]
Definition Classes
override def clear: IO[Unit]
Definition Classes
override def descendants(node: Node): IO[Set[Node]]
Definition Classes
override def descendantsByEdgtype(node: Node, edgeType: EdgeType): IO[Set[Node]]
Definition Classes
override def descendantsByEdgtypes(node: Node, edgeTypes: Set[EdgeType]): IO[Set[Node]]
Definition Classes
override def nodes: IO[Set[Node]]
Definition Classes
override def show(showNode: Node => String, showEdge: EdgeType => String): IO[String]
Definition Classes

Inherited methods

Inherited from:
Product