Commit d98eaeed authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ refined qualified name computation



Change-Id: I42adc817698113a0b79128ea635cd4423302dc5e
Signed-off-by: default avatarmakedonski <makedonski@informatik.uni-goettingen.de>
parent ce6afb3d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -87,7 +87,7 @@
        <details key="documentation" value="&lt;p>From package TestDescriptionLanguage::TDL_MetaModel::Foundation.&lt;/p>"/>
      </eAnnotations>
      <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot">
        <details key="derivation" value="&#xA;&#x9;&#x9;&#x9;if (not self.oclContainer().oclIsUndefined()) then&#xA;&#x9;&#x9;&#x9;&#x9;if (self.oclContainer().oclIsKindOf(NamedElement)) then&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;self.oclContainer().oclAsType(NamedElement).qualifiedName + '::' + self.name&#xA;&#x9;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;self.oclAsType(ocl::OclElement)->closure(oclContainer())&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;->select(c | c.oclIsKindOf(NamedElement))&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;->asOrderedSet()&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;->last().oclAsType(NamedElement).qualifiedName + '::' + self.name&#xA;&#x9;&#x9;&#x9;&#x9;endif&#xA;&#x9;&#x9;&#x9;else&#xA;&#x9;&#x9;&#x9;&#x9;self.name&#xA;&#x9;&#x9;&#x9;endif"/>
        <details key="derivation" value="&#xA;            if (self.name.oclIsUndefined()) then&#xA;                ''&#xA;            else&#xA;                if (not self.oclContainer().oclIsUndefined()) then&#xA;                    if (self.oclContainer().oclIsKindOf(NamedElement)) then&#xA;                        self.oclContainer().oclAsType(NamedElement).qualifiedName + '::' + self.name&#xA;                    else&#xA;                        self.oclContainer().oclAsType(ocl::OclElement)->closure(oclContainer())&#xA;                        ->select(c | c.oclIsKindOf(NamedElement))&#xA;                        ->asOrderedSet()&#xA;                        ->first().oclAsType(NamedElement).qualifiedName + '::' + self.name&#xA;                    endif&#xA;                else&#xA;                    self.name&#xA;                endif&#xA;            endif"/>
      </eAnnotations>
    </eStructuralFeatures>
  </eClassifiers>