Class: LeafNodeCollector
- Inherits:
-
Object
- Object
- LeafNodeCollector
- Defined in:
- lib/visitor/numbering_visitor.rb
Instance Attribute Summary collapse
-
#suffixToLeaf ⇒ Object
readonly
Returns the value of attribute suffixToLeaf.
Instance Method Summary collapse
-
#initialize ⇒ LeafNodeCollector
constructor
A new instance of LeafNodeCollector.
- #postVisit(node) ⇒ Object
- #preVisit(node) ⇒ Object
Constructor Details
#initialize ⇒ LeafNodeCollector
Returns a new instance of LeafNodeCollector.
206 207 208 |
# File 'lib/visitor/numbering_visitor.rb', line 206 def initialize @suffixToLeaf = {} end |
Instance Attribute Details
#suffixToLeaf ⇒ Object (readonly)
Returns the value of attribute suffixToLeaf.
204 205 206 |
# File 'lib/visitor/numbering_visitor.rb', line 204 def suffixToLeaf @suffixToLeaf end |
Instance Method Details
#postVisit(node) ⇒ Object
217 218 |
# File 'lib/visitor/numbering_visitor.rb', line 217 def postVisit(node) end |
#preVisit(node) ⇒ Object
210 211 212 213 214 215 |
# File 'lib/visitor/numbering_visitor.rb', line 210 def preVisit(node) if (node.children == nil) then @suffixToLeaf[node.suffixOffset] = node end return true end |