concrete()
click to toggle source
def concrete
!(abstract || interface)
end
eAllAttributes_derived()
click to toggle source
def eAllAttributes_derived
eAttributes + eSuperTypes.eAllAttributes
end
eAllContainments_derived()
click to toggle source
def eAllContainments_derived
eReferences.select{|r| r.containment} + eSuperTypes.eAllContainments
end
eAllReferences_derived()
click to toggle source
def eAllReferences_derived
eReferences + eSuperTypes.eAllReferences
end
eAllStructuralFeatures_derived()
click to toggle source
def eAllStructuralFeatures_derived
eStructuralFeatures + eSuperTypes.eAllStructuralFeatures
end
eAllSubTypes()
click to toggle source
def eAllSubTypes
eSubTypes + eSubTypes.eAllSubTypes
end
eAllSuperTypes_derived()
click to toggle source
def eAllSuperTypes_derived
eSuperTypes + eSuperTypes.eAllSuperTypes
end
eAttributes_derived()
click to toggle source
def eAttributes_derived
eStructuralFeatures.select{|f| f.is_a?(EAttribute)}
end
eReferences_derived()
click to toggle source
def eReferences_derived
eStructuralFeatures.select{|f| f.is_a?(EReference)}
end
isAssignableFrom(cls)
click to toggle source
def isAssignableFrom(cls)
cls == self || cls.eAllSuperTypes.any? { |super_type| super_type == self }
end
qualifiedName()
click to toggle source
def qualifiedName
if ePackage
ePackage.qualifiedName+"::"+name
else
name
end
end