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



23
24
25
# File 'lib/gda.rb', line 23

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

#max_depthObject



32
33
34
# File 'lib/gda.rb', line 32

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

#to_dotObject



27
28
29
30
# File 'lib/gda.rb', line 27

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