public class TypeHierarchyHelper extends Object
| Constructor and Description |
|---|
TypeHierarchyHelper(Grammar grammar,
EClassifierInfos infos,
ErrorAcceptor errorAcceptor) |
| Modifier and Type | Method and Description |
|---|---|
Collection<org.eclipse.emf.ecore.EStructuralFeature> |
getCommonFeatures(EClassifierInfo.EClassInfo info,
Collection<org.eclipse.emf.ecore.EStructuralFeature> features) |
Set<EClassifierInfo.EClassInfo> |
getSubTypesOf(EClassifierInfo.EClassInfo info) |
void |
liftUpFeaturesInto(EClassifierInfo.EClassInfo superType,
Map<org.eclipse.emf.ecore.EClass,Collection<org.eclipse.emf.ecore.EStructuralFeature>> featuresToRemove) |
void |
liftUpFeaturesRecursively() |
void |
liftUpFeaturesRecursively(Collection<EClassifierInfo.EClassInfo> infos,
Map<org.eclipse.emf.ecore.EClass,Collection<org.eclipse.emf.ecore.EStructuralFeature>> featuresToRemove) |
void |
removeDuplicateDerivedFeatures() |
public TypeHierarchyHelper(Grammar grammar, EClassifierInfos infos, ErrorAcceptor errorAcceptor)
public Set<EClassifierInfo.EClassInfo> getSubTypesOf(EClassifierInfo.EClassInfo info)
public void liftUpFeaturesRecursively(Collection<EClassifierInfo.EClassInfo> infos, Map<org.eclipse.emf.ecore.EClass,Collection<org.eclipse.emf.ecore.EStructuralFeature>> featuresToRemove)
public void liftUpFeaturesInto(EClassifierInfo.EClassInfo superType, Map<org.eclipse.emf.ecore.EClass,Collection<org.eclipse.emf.ecore.EStructuralFeature>> featuresToRemove)
public Collection<org.eclipse.emf.ecore.EStructuralFeature> getCommonFeatures(EClassifierInfo.EClassInfo info, Collection<org.eclipse.emf.ecore.EStructuralFeature> features)
public void liftUpFeaturesRecursively()
public void removeDuplicateDerivedFeatures()
Copyright © 2015. All Rights Reserved.