Method: Puppet::Pops::Types::PObjectType#accept
- Defined in:
- lib/puppet/pops/types/p_object_type.rb
#accept(visitor, guard) ⇒ Object
837 838 839 840 841 842 843 844 845 |
# File 'lib/puppet/pops/types/p_object_type.rb', line 837 def accept(visitor, guard) guarded_recursion(guard, nil) do |g| super(visitor, g) @parent.accept(visitor, g) unless parent.nil? @type_parameters.values.each { |p| p.accept(visitor, g) } @attributes.values.each { |a| a.accept(visitor, g) } @functions.values.each { |f| f.accept(visitor, g) } end end |