class GRAPH::Node
Attributes
infos[RW]
pred_edges[RW]
succ_edges[RW]
Public Class Methods
new(infos={})
click to toggle source
# File lib/sexpir/graph.rb, line 87 def initialize infos={} @infos=infos @succ_edges=[] @pred_edges=[] end
Public Instance Methods
preds()
click to toggle source
# File lib/sexpir/graph.rb, line 103 def preds @pred_edges.collect{|edge| edge.source} end
succs()
click to toggle source
# File lib/sexpir/graph.rb, line 99 def succs @succ_edges.collect{|edge| edge.sink} end
to(node,infos={})
click to toggle source
# File lib/sexpir/graph.rb, line 93 def to node,infos={} e=Edge.new(self,node,infos) @succ_edges << e node.pred_edges << e end