public interface IMetamodelService
Modifier and Type | Method and Description |
---|---|
List<Class<? extends IElement>> |
getInheritingMetaclasses(Class<? extends IElement> metaclass)
Get the metaclasses that inherit from the given metaclass.
|
Class<? extends IElement> |
getMetaclass(String metaclassName)
Get the IXxxx class corresponding to the given metaclass name.
|
String |
getMetaclassName(Class<? extends IElement> metaclass)
Returns the textual name of a metaclass.
|
Class<? extends IElement> getMetaclass(String metaclassName)
metaclassName
- a metaclass name, or null
if the requested metaclass cannot be found.String getMetaclassName(Class<? extends IElement> metaclass)
metaclass
- the metaclass whose name is sought, or null
if the given class is not a metaclass.List<Class<? extends IElement>> getInheritingMetaclasses(Class<? extends IElement> metaclass)
The given metaclass will in the result list.
metaclass
- The parent metaclass of the wanted metaclasses.