Class: BaseVisitor

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeBaseVisitor

Returns a new instance of BaseVisitor.



4
5
6
7
# File 'lib/visitor/base_visitor.rb', line 4

def initialize
  @preCounter = 0
  @postCounter = 0
end

Instance Attribute Details

#postCounterObject

Returns the value of attribute postCounter.



2
3
4
# File 'lib/visitor/base_visitor.rb', line 2

def postCounter
  @postCounter
end

#preCounterObject

Returns the value of attribute preCounter.



2
3
4
# File 'lib/visitor/base_visitor.rb', line 2

def preCounter
  @preCounter
end

Instance Method Details

#postVisit(node) ⇒ Object



14
15
16
# File 'lib/visitor/base_visitor.rb', line 14

def postVisit(node)
  @postCounter += 1
end

#preVisit(node) ⇒ Object



9
10
11
12
# File 'lib/visitor/base_visitor.rb', line 9

def preVisit(node)
  @preCounter += 1
  return true
end