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