Class TypeHierarchyHelper


  • public class TypeHierarchyHelper
    extends java.lang.Object
    • Method Detail

      • liftUpFeaturesRecursively

        public void liftUpFeaturesRecursively​(java.util.Collection<EClassifierInfo.EClassInfo> infos,
                                              java.util.Map<org.eclipse.emf.ecore.EClass,​java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature>> featuresToRemove)
      • liftUpFeaturesInto

        public void liftUpFeaturesInto​(EClassifierInfo.EClassInfo superType,
                                       java.util.Map<org.eclipse.emf.ecore.EClass,​java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature>> featuresToRemove)
      • getCommonFeatures

        public java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> getCommonFeatures​(EClassifierInfo.EClassInfo info,
                                                                                                java.util.Collection<org.eclipse.emf.ecore.EStructuralFeature> features)
      • liftUpFeaturesRecursively

        public void liftUpFeaturesRecursively()
      • removeDuplicateDerivedFeatures

        public void removeDuplicateDerivedFeatures()