Reflection support
Several functions support reflection for ecore objects. These reflect the corresponding functions in EMF itself.
For EObjects:
- _getFeature ("feature name"): Object - gets the value for a feature
- _setFeature ("feature name", value) - sets a value for a feature
- _getContainer: EObject - returns the object container
- _getClass(): EClass - returns the eclass for the object
- _delete() - deletes the object
For EClasses:
- _getOperations ()
- _getAttributes ()
- _getReferences ()
- _getTypeParameters ()
- _getSuperTypes ()
- _getFeatures ()
- _getPackage ():EPackage
- _isInstance (obj:EObject):Boolean