Class: Puppet::Pops::Binder::Bindings::EvaluatingProducerDescriptor

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

#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