Class: GDA::Nodes::Node

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/gda.rb,
ext/gda/gda_nodes.c

Instance Method Summary collapse

Instance Method Details

#each(&block) ⇒ Object



25
26
27
# File 'lib/gda.rb', line 25

def each &block
  Visitors::Each.new(block).accept self
end

#max_depthObject



34
35
36
# File 'lib/gda.rb', line 34

def max_depth
  Visitors::MaxDepth.new.accept(self)
end

#to_dotObject



29
30
31
32
# File 'lib/gda.rb', line 29

def to_dot
  viz = Visitors::Dot.new
  viz.accept self
end