Class: AdLint::Ld::VariableTraversal
- Inherits:
-
Object
- Object
- AdLint::Ld::VariableTraversal
- Extended by:
- Pluggable
- Defined in:
- lib/adlint/ld/object.rb
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(var_map) ⇒ VariableTraversal
constructor
A new instance of VariableTraversal.
Methods included from Pluggable
Constructor Details
#initialize(var_map) ⇒ VariableTraversal
Returns a new instance of VariableTraversal.
169 170 171 |
# File 'lib/adlint/ld/object.rb', line 169 def initialize(var_map) @map = var_map end |
Instance Method Details
#execute ⇒ Object
178 179 180 181 182 183 184 185 186 |
# File 'lib/adlint/ld/object.rb', line 178 def execute @map.all_variable_declarations.each do |var_dcl| on_declaration.invoke(var_dcl) end @map.all_variables.each do |var_def| on_definition.invoke(var_def) end end |