Class: Puppet::Pops::Binder::Bindings::ContributedBindings
- Inherits:
-
NamedLayer
- Object
- RGen::MetamodelBuilder::MMBase
- BindingsModelObject
- NamedLayer
- Puppet::Pops::Binder::Bindings::ContributedBindings
- Defined in:
- lib/puppet/pops/binder/bindings_model_meta.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.
Constant Summary
Constants included from RGen::MetamodelBuilder::DataTypes
RGen::MetamodelBuilder::DataTypes::Boolean, RGen::MetamodelBuilder::DataTypes::Long
Method Summary
Methods included from Containment
#eAllContainers, #eAllContents
Methods included from Visitable
Methods inherited from RGen::MetamodelBuilder::MMBase
#initialize, #inspect, method_added
Methods included from RGen::MetamodelBuilder::BuilderExtensions
#_abstract_class, #_add_metamodel_description, #_metamodel_description, #abstract, #contains_many, #contains_many_uni, #contains_one, #contains_one_uni, #has_attr, #has_many, #has_many_attr, #has_one, #inherited, #many_to_many, #many_to_one, #one_to_many, #one_to_one
Methods included from RGen::Util::NameHelper
#camelize, #className, #firstToLower, #firstToUpper, #normalize, #saneClassName, #saneMethodName
Methods included from RGen::MetamodelBuilder::ModuleExtension
#_annotations, #_constantOrder, #annotation, extended, #final_method, #method_added
Methods included from RGen::ECore::ECoreInterface
#_set_ecore_internal, clear_ecore_cache, #ecore
Methods included from RGen::MetamodelBuilder::BuilderRuntime
#_add_contained_element, #_assignmentTypeError, #_remove_contained_element, #_set_container, #addGeneric, #disconnectContainer, #eAllContents, #eContainer, #eContainingFeature, #eContents, #eIsSet, #eUnset, #getGeneric, #getGenericAsArray, #hasManyMethods, #is_a?, #removeGeneric, #setGeneric, #setNilOrRemoveAllGeneric, #setNilOrRemoveGeneric, #setOrAddGeneric
Constructor Details
This class inherits a constructor from RGen::MetamodelBuilder::MMBase