Class: Puppet::Pops::Binder::Bindings::EvaluatingProducerDescriptor
- Inherits:
-
ProducerDescriptor
- Object
- RGen::MetamodelBuilder::MMBase
- BindingsModelObject
- ProducerDescriptor
- Puppet::Pops::Binder::Bindings::EvaluatingProducerDescriptor
- Defined in:
- lib/puppet/pops/binder/bindings_model_meta.rb
Overview
Produces a value by evaluating a Puppet DSL expression. Note that the expression is not contained as it is part of a Puppet::Pops::Model::Program. To include the expression in the serialization, the Program it is contained in must be contained in the same serialization. This can be achieved by containing it in the ContributedBindings that is the top of a BindingsModel produced and given to the Injector.
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