Sha256: 7cde9415523b47d9a150eed1038d1f214ae1ade00740aa0407f3b5656f6a13a7
Contents?: true
Size: 526 Bytes
Versions: 3
Compression:
Stored size: 526 Bytes
Contents
# -*- coding: utf-8 -*- module TreeVisitor # # Represent a LeafNode # class LeafNode < AbsNode # # @param [Object] content of node # def initialize( content, parent = nil ) super( content ) parent.add_leaf(self) if parent end # # @return false because a leaf_node cannot be a root # def root? false end # # @return [TreeNodeVisitor] the visitor # def accept( visitor ) visitor.visit_leaf_node( self ) visitor end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
treevisitor-0.1.6 | lib/treevisitor/leaf_node.rb |
treevisitor-0.1.5 | lib/treevisitor/leaf_node.rb |
treevisitor-0.1.4 | lib/treevisitor/leaf_node.rb |