blob: 4a9f50f3a7212b41e846ac231016c538c59abeb0 [file] [log] [blame]
import '../ClassesCS.ecore'
package classescs
context NamedElementCS
def : hasName() : Boolean =
not name.oclIsUndefined()
def : computeName() : String =
let container = self.oclContainer() in
if not container.oclIsUndefined() and container.oclIsKindOf(NamedElementCS)
then container.oclAsType(NamedElementCS).computeName() + '::' + self.name
else self.name
endif
endpackage