Module: RGen::ECore::EClass::ClassModule
- Defined in:
- lib/rgen/ecore/ecore.rb,
lib/rgen/ecore/ecore_ext.rb
Instance Method Summary collapse
- #eAllAttributes_derived ⇒ Object
- #eAllContainments_derived ⇒ Object
- #eAllReferences_derived ⇒ Object
- #eAllStructuralFeatures_derived ⇒ Object
- #eAllSubTypes ⇒ Object
- #eAllSuperTypes_derived ⇒ Object
- #eAttributes_derived ⇒ Object
- #eReferences_derived ⇒ Object
- #qualifiedName ⇒ Object
Instance Method Details
#eAllAttributes_derived ⇒ Object
148 149 150 |
# File 'lib/rgen/ecore/ecore.rb', line 148 def eAllAttributes_derived eAttributes + eSuperTypes.eAllAttributes end |
#eAllContainments_derived ⇒ Object
151 152 153 |
# File 'lib/rgen/ecore/ecore.rb', line 151 def eAllContainments_derived eReferences.select{|r| r.containment} + eSuperTypes.eAllContainments end |
#eAllReferences_derived ⇒ Object
154 155 156 |
# File 'lib/rgen/ecore/ecore.rb', line 154 def eAllReferences_derived eReferences + eSuperTypes.eAllReferences end |
#eAllStructuralFeatures_derived ⇒ Object
157 158 159 |
# File 'lib/rgen/ecore/ecore.rb', line 157 def eAllStructuralFeatures_derived eStructuralFeatures + eSuperTypes.eAllStructuralFeatures end |
#eAllSubTypes ⇒ Object
63 64 65 |
# File 'lib/rgen/ecore/ecore_ext.rb', line 63 def eAllSubTypes eSubTypes + eSubTypes.eAllSubTypes end |
#eAllSuperTypes_derived ⇒ Object
160 161 162 |
# File 'lib/rgen/ecore/ecore.rb', line 160 def eAllSuperTypes_derived eSuperTypes + eSuperTypes.eAllSuperTypes end |
#eAttributes_derived ⇒ Object
163 164 165 |
# File 'lib/rgen/ecore/ecore.rb', line 163 def eAttributes_derived eStructuralFeatures.select{|f| f.is_a?(EAttribute)} end |
#eReferences_derived ⇒ Object
166 167 168 |
# File 'lib/rgen/ecore/ecore.rb', line 166 def eReferences_derived eStructuralFeatures.select{|f| f.is_a?(EReference)} end |
#qualifiedName ⇒ Object
55 56 57 58 59 60 61 |
# File 'lib/rgen/ecore/ecore_ext.rb', line 55 def qualifiedName if ePackage ePackage.qualifiedName+"::"+name else name end end |