InheritanceJGraphT

es.weso.depgraphs.InheritanceJGraphT
See theInheritanceJGraphT companion object
case class InheritanceJGraphT[Node, EdgeType](refGraph: Ref[IO, DirectedAcyclicGraph[Node, Edge[Node, EdgeType]]]) extends Inheritance[Node, EdgeType]

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Inheritance[Node, EdgeType]
class Object
trait Matchable
class Any

Members list

Concise view

Type members

Classlikes

case class ErrorAddingInheritance(node1: Node, node2: Node, etype: EdgeType, e: Throwable) extends RuntimeException

Attributes

Graph
Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
case class ErrorAddingNode(node: Node, e: Throwable) extends RuntimeException

Attributes

Graph
Supertypes
trait Product
trait Equals
class RuntimeException
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any

Value members

Concrete methods

override def addInheritance(node1: Node, node2: Node, etype: EdgeType): IO[Unit]

Attributes

Definition Classes
override def addNode(node: Node): IO[Unit]

Attributes

Definition Classes
override def ancestors(node: Node): IO[Set[Node]]

Attributes

Definition Classes
override def clear: IO[Unit]

Attributes

Definition Classes
override def descendants(node: Node): IO[Set[Node]]

Attributes

Definition Classes
override def descendantsByEdgtype(node: Node, edgeType: EdgeType): IO[Set[Node]]

Attributes

Definition Classes
override def descendantsByEdgtypes(node: Node, edgeTypes: Set[EdgeType]): IO[Set[Node]]

Attributes

Definition Classes
override def nodes: IO[Set[Node]]

Attributes

Definition Classes
override def show(showNode: Node => String, showEdge: EdgeType => String): IO[String]

Attributes

Definition Classes

Inherited methods

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product