* <!-- end-user-doc -->
* @generated
*/
public TypedefDef getSharedDiscrim() {
if (sharedDiscrim != null && sharedDiscrim.eIsProxy()) {
InternalEObject oldSharedDiscrim = (InternalEObject)sharedDiscrim;
sharedDiscrim = (TypedefDef)eResolveProxy(oldSharedDiscrim);
if (sharedDiscrim != oldSharedDiscrim) {
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.RESOLVE, IdlmmPackage.UNION_DEF__SHARED_DISCRIM, oldSharedDiscrim, sharedDiscrim));
}