Module: RGen::ECore::EClass::ClassModule

Defined in:
lib/rgen/ecore/ecore.rb,
lib/rgen/ecore/ecore_ext.rb

Instance Method Summary collapse

Instance Method Details

#eAllAttributes_derivedObject



148
149
150
# File 'lib/rgen/ecore/ecore.rb', line 148

def eAllAttributes_derived
  eAttributes + eSuperTypes.eAllAttributes
end

#eAllContainments_derivedObject



151
152
153
# File 'lib/rgen/ecore/ecore.rb', line 151

def eAllContainments_derived
  eReferences.select{|r| r.containment} + eSuperTypes.eAllContainments
end

#eAllReferences_derivedObject



154
155
156
# File 'lib/rgen/ecore/ecore.rb', line 154

def eAllReferences_derived
  eReferences + eSuperTypes.eAllReferences
end

#eAllStructuralFeatures_derivedObject



157
158
159
# File 'lib/rgen/ecore/ecore.rb', line 157

def eAllStructuralFeatures_derived
  eStructuralFeatures + eSuperTypes.eAllStructuralFeatures
end

#eAllSubTypesObject



63
64
65
# File 'lib/rgen/ecore/ecore_ext.rb', line 63

def eAllSubTypes
  eSubTypes + eSubTypes.eAllSubTypes
end

#eAllSuperTypes_derivedObject



160
161
162
# File 'lib/rgen/ecore/ecore.rb', line 160

def eAllSuperTypes_derived
  eSuperTypes + eSuperTypes.eAllSuperTypes
end

#eAttributes_derivedObject



163
164
165
# File 'lib/rgen/ecore/ecore.rb', line 163

def eAttributes_derived
  eStructuralFeatures.select{|f| f.is_a?(EAttribute)}
end

#eReferences_derivedObject



166
167
168
# File 'lib/rgen/ecore/ecore.rb', line 166

def eReferences_derived
  eStructuralFeatures.select{|f| f.is_a?(EReference)}
end

#qualifiedNameObject



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