Method: Puppet::Pops::Model::Program#_pcore_all_contents

Defined in:
lib/puppet/pops/model/ast.rb

#_pcore_all_contents(path, &block) ⇒ Object



4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
# File 'lib/puppet/pops/model/ast.rb', line 4543

def _pcore_all_contents(path, &block)
  path << self
  unless @body.nil?
    block.call(@body, path)
    @body._pcore_all_contents(path, &block)
  end
  unless @locator.nil?
    block.call(@locator, path)
    @locator._pcore_all_contents(path, &block)
  end
  path.pop
end