public interface ExtendedClass
EClass
does, but merges the features of the base EClass
with the ones
defined on applied metamodel extensions (if any).
This interface is not intended to be implemented by clients.
MDWObject.eExtendedClass()
,
MetamodelExtension
Modifier and Type | Method and Description |
---|---|
EList<EAttribute> |
getEAllAttributes()
Returns the attributes defined in the base
EClass (and its supertypes) and in the applied metamodel extensions. |
EList<EReference> |
getEAllContainments()
Returns the containment references defined in the base
EClass (and its supertypes) and in the applied metamodel extensions. |
EList<EReference> |
getEAllReferences()
Returns the references defined in the base
EClass (and its supertypes) and in the applied metamodel extensions. |
EList<EStructuralFeature> |
getEAllStructuralFeatures()
Returns the features defined in the base
EClass (and its supertypes) and in the applied metamodel extensions. |
EList<EAttribute> |
getEAttributes()
Returns the attributes defined in the base
EClass and in the applied metamodel extensions. |
EClass |
getEClass()
Returns the
EClass this type is based on. |
EList<EReference> |
getEReferences()
Returns the references defined in the base
EClass and in the applied metamodel extensions. |
EStructuralFeature |
getEStructuralFeature(String featureName)
Returns the feature with the specified name.
|
EList<EStructuralFeature> |
getEStructuralFeatures()
Returns the features defined in the base
EClass and in the applied metamodel extensions. |
Metamodel |
getMetamodel()
Returns the metamodel this type is defined in.
|
Metamodel getMetamodel()
EClass getEClass()
EClass
this type is based on.EClass
this type is based on.EStructuralFeature getEStructuralFeature(String featureName)
Returns the feature with the specified name.
This method will lookup features defined in the base EClass
and in the applied metamodel extensions, if any.
featureName
- the name of the feature to look fornull
if none.EList<EStructuralFeature> getEStructuralFeatures()
EClass
and in the applied metamodel extensions.EClass
and in the applied metamodel extensions.EList<EStructuralFeature> getEAllStructuralFeatures()
EClass
(and its supertypes) and in the applied metamodel extensions.EClass
(and its supertypes) and in the applied metamodel extensions.EList<EAttribute> getEAttributes()
EClass
and in the applied metamodel extensions.EClass
and in the applied metamodel extensions.EList<EAttribute> getEAllAttributes()
EClass
(and its supertypes) and in the applied metamodel extensions.EClass
(and its supertypes) and in the applied metamodel extensions.EList<EReference> getEReferences()
EClass
and in the applied metamodel extensions.EClass
and in the applied metamodel extensions.EList<EReference> getEAllReferences()
EClass
(and its supertypes) and in the applied metamodel extensions.EClass
(and its supertypes) and in the applied metamodel extensions.EList<EReference> getEAllContainments()
EClass
(and its supertypes) and in the applied metamodel extensions.EClass
(and its supertypes) and in the applied metamodel extensions.