Method: Puppet::Pops::Types::PCallableType#resolve
- Defined in:
- lib/puppet/pops/types/types.rb
#resolve(loader) ⇒ Object
2384 2385 2386 2387 2388 2389 |
# File 'lib/puppet/pops/types/types.rb', line 2384 def resolve(loader) params_t = @param_types.nil? ? nil : @param_types.resolve(loader) block_t = @block_type.nil? ? nil : @block_type.resolve(loader) return_t = @return_type.nil? ? nil : @return_type.resolve(loader) @param_types.equal?(params_t) && @block_type.equal?(block_t) && @return_type.equal?(return_t) ? self : self.class.new(params_t, block_t, return_t) end |