Class: Puppet::Pops::Binder::Bindings::ContributedBindings

Inherits:
NamedLayer show all
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

#accept

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