Class: Puppet::Pops::Binder::Bindings::ContributedBindings
- Inherits:
-
NamedLayer
- Object
- RGen::MetamodelBuilder::MMBase
- Model::PopsObject
- NamedLayer
- Puppet::Pops::Binder::Bindings::ContributedBindings
- Defined in:
- lib/puppet/pops/binder/bindings_model.rb
Overview
ContributedBindings is a named container of one or more NamedBindings. The intent is that a bindings producer returns a ContributedBindings that identifies the contributor as opposed to the names of the different set of bindings. The ContributorBindings name is typically a technical name that indicates their source (a service).
When EvaluatingProducerDescriptor is used, it holds a reference to an Expression. That expression should be contained in the programs referenced in the ContributedBindings that contains that producer. While the bindings model will still work if this is not the case, it will not serialize and deserialize correctly.
Method Summary
Methods included from Containment
#eAllContainers, #eAllContents