class AdLint::Ld::MapVariablePhase

Public Class Methods

new(phase_ctxt) click to toggle source
Calls superclass method AdLint::Ld::LdPhase::new
# File lib/adlint/ld/phase.rb, line 81
def initialize(phase_ctxt)
  super(phase_ctxt, "mvr")
end

Private Instance Methods

do_execute(phase_ctxt, monitor) click to toggle source
# File lib/adlint/ld/phase.rb, line 86
def do_execute(phase_ctxt, monitor)
  mapper = VariableMapper.new
  phase_ctxt[:metric_fpaths].each do |fpath|
    mapper.execute(fpath)
    monitor.progress += 1.0 / phase_ctxt[:metric_fpaths].size
  end
  phase_ctxt[:ld_variable_map] = mapper.map
end