Inheritance

es.weso.depgraphs.Inheritance
trait Inheritance[Node, EdgeType]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class InheritanceJGraphT[Node, EdgeType]

Members list

Concise view

Value members

Abstract methods

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