depGraphs
depGraphs
es.weso.depgraphs
Both
DepGraph
DepGraph
DepGraphJGraphT
Edge
Edge
Inheritance
InheritanceJGraphT
InheritanceJGraphT
Neg
Pos
PosNeg
depGraphs
/
es.weso.depgraphs
/
InheritanceJGraphT
InheritanceJGraphT
case
class
InheritanceJGraphT
[
Node
,
EdgeType
](
refGraph:
Ref
[
IO
,
DirectedAcyclicGraph
[
Node
,
Edge
[
Node
,
EdgeType
]]])
extends
Inheritance
[
Node
,
EdgeType
]
Companion:
object
Graph
Supertypes
trait
Serializable
trait
Product
trait
Equals
trait
Inheritance
[
Node
,
EdgeType
]
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
override
def
addInheritance
(
node1:
Node
,
node2:
Node
,
etype:
EdgeType
):
IO
[
Unit
]
Definition Classes
Inheritance
override
def
addNode
(
node:
Node
):
IO
[
Unit
]
Definition Classes
Inheritance
override
def
ancestors
(
node:
Node
):
IO
[
Set
[
Node
]]
Definition Classes
Inheritance
override
def
clear
:
IO
[
Unit
]
Definition Classes
Inheritance
override
def
descendants
(
node:
Node
):
IO
[
Set
[
Node
]]
Definition Classes
Inheritance
override
def
descendantsByEdgtype
(
node:
Node
,
edgeType:
EdgeType
):
IO
[
Set
[
Node
]]
Definition Classes
Inheritance
override
def
descendantsByEdgtypes
(
node:
Node
,
edgeTypes:
Set
[
EdgeType
]):
IO
[
Set
[
Node
]]
Definition Classes
Inheritance
override
def
nodes
:
IO
[
Set
[
Node
]]
Definition Classes
Inheritance
override
def
show
(
showNode:
Node
=>
String
,
showEdge:
EdgeType
=>
String
):
IO
[
String
]
Definition Classes
Inheritance
Inherited methods
def
productElementNames
:
Iterator
[
String
]
Inherited from:
Product
def
productIterator
:
Iterator
[
Any
]
Inherited from:
Product