Class: DataSourceVisitor

Inherits:
BaseVisitor show all
Defined in:
lib/visitor/data_source_visitor.rb

Instance Attribute Summary

Attributes inherited from BaseVisitor

#postCounter, #preCounter

Instance Method Summary collapse

Methods inherited from BaseVisitor

#preVisit

Constructor Details

#initializeDataSourceVisitor

Returns a new instance of DataSourceVisitor.



4
5
6
# File 'lib/visitor/data_source_visitor.rb', line 4

def initialize
  super
end

Instance Method Details

#postVisit(node) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/visitor/data_source_visitor.rb', line 8

def postVisit(node)
  if (node.children != nil) then
    node.children.values.each do |child|
      node.dataSourceBit |= child.dataSourceBit
    end
  end
end