Method: Puppet::Pops::Evaluator::DeferredResolver#initialize

Defined in:
lib/puppet/pops/evaluator/deferred_resolver.rb

#initialize(compiler, preprocess_deferred = true) ⇒ DeferredResolver

Returns a new instance of DeferredResolver.



72
73
74
75
76
77
78
# File 'lib/puppet/pops/evaluator/deferred_resolver.rb', line 72

def initialize(compiler, preprocess_deferred = true)
  @compiler = compiler
  # Always resolve in top scope
  @scope = @compiler.topscope
  @deferred_class = Puppet::Pops::Types::TypeFactory.deferred.implementation_class
  @preprocess_deferred = preprocess_deferred
end