Class: Puppet::Pops::Model::AbstractResource
- Inherits:
-
Expression
- Object
- RGen::MetamodelBuilder::MMBase
- PopsObject
- Positioned
- Expression
- Puppet::Pops::Model::AbstractResource
- Defined in:
- lib/puppet/pops/model/model_meta.rb,
lib/puppet/pops/model/model.rb
Overview
An abstract resource describes the form of the resource (regular, virtual or exported) and adds convenience methods to ask if it is virtual or exported. All derived classes may not support all forms, and these needs to be validated
Direct Known Subclasses
ResourceDefaultsExpression, ResourceExpression, ResourceOverrideExpression
Defined Under Namespace
Modules: ClassModule
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