Class: Oktest::Visitor

Inherits:
Object
  • Object
show all
Defined in:
lib/oktest.rb

Direct Known Subclasses

Filter, Runner, Traverser

Instance Method Summary collapse

Instance Method Details

#startObject



1454
1455
1456
1457
1458
# File 'lib/oktest.rb', line 1454

def start()
  #; [!8h8qf] start visiting tree.
  #visit_scope(THE_GLOBAL_SCOPE, -1, nil)
  THE_GLOBAL_SCOPE.each_child {|c| c.accept_visitor(self, 0, nil) }
end

#visit_scope(scope, depth, parent) ⇒ Object



1460
1461
1462
1463
# File 'lib/oktest.rb', line 1460

def visit_scope(scope, depth, parent)
  #; [!hebhz] visits each child scope.
  scope.each_child {|c| c.accept_visitor(self, depth+1, scope) }
end

#visit_spec(spec, depth, parent) ⇒ Object



1470
1471
1472
# File 'lib/oktest.rb', line 1470

def visit_spec(spec, depth, parent)
  #; [!9f7i9] do something on spec.
end

#visit_topic(topic, depth, parent) ⇒ Object



1465
1466
1467
1468
# File 'lib/oktest.rb', line 1465

def visit_topic(topic, depth, parent)
  #; [!mu3fn] visits each child of topic.
  topic.each_child {|c| c.accept_visitor(self, depth+1, topic) }
end