Sha256: 65bd81f9d4f9b7221bbf3fac53011c8bc165cc9f0eca991b7001dac78d52c7d0

Contents?: true

Size: 550 Bytes

Versions: 2

Compression:

Stored size: 550 Bytes

Contents

# -*- coding: utf-8 -*-
module TreeVisitor
  #
  # Callback methods used to visit a tree
  # Are empty so it is possible to define only a subset
  #
  class TreeNodeVisitor

    #
    # called on tree node at start of the visit i.e. we start to visit the subtree
    #
    def enter_tree_node( tree_node )
    end

    #
    # called on tree node at end of the visit i.e. oll subtree are visited
    #
    def exit_tree_node( tree_node )
    end

    #
    # called when visit leaf node
    #
    def visit_leaf_node( leaf_node )
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
treevisitor-0.1.5 lib/treevisitor/tree_node_visitor.rb
treevisitor-0.1.4 lib/treevisitor/tree_node_visitor.rb