Method: Puppet::Pops::Model::TypeMapping#initialize

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

#initialize(locator, offset, length, type_expr = nil, mapping_expr = nil) ⇒ TypeMapping

Returns a new instance of TypeMapping.



2275
2276
2277
2278
2279
2280
# File 'lib/puppet/pops/model/ast.rb', line 2275

def initialize(locator, offset, length, type_expr = nil, mapping_expr = nil)
  super(locator, offset, length)
  @hash = @hash ^ type_expr.hash ^ mapping_expr.hash
  @type_expr = type_expr
  @mapping_expr = mapping_expr
end