Sha256: 0b78139aed689e6a297f0c82eb8fbe9fbb1a9ae44a4994095309d963069789f8
Contents?: true
Size: 564 Bytes
Versions: 3
Compression:
Stored size: 564 Bytes
Contents
# -*- coding: utf-8 -*- module TreeRb # # Simple visitor: show how calculate the depth of a tree # class DepthTreeNodeVisitor # < BasicTreeNodeVisitor attr_reader :depth def initialize @depth = 0 end def enter_node( tree_node ) @depth += 1 end def exit_node( tree_node ) @depth -= 1 end # # called when the tree node is not accessible or an exception is raise when the node is accessed # def cannot_enter_node( tree_node, error) end def visit_leaf( leaf_node ) end end end
Version data entries
3 entries across 3 versions & 1 rubygems