/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public OccurrenceSpecification getAfter() { if (after != null && after.eIsProxy()) { InternalEObject oldAfter = (InternalEObject) after; after = (OccurrenceSpecification) eResolveProxy(oldAfter); if (after != oldAfter) { if (eNotificationRequired()) eNotify( new ENotificationImpl( this, Notification.RESOLVE, UMLPackage.GENERAL_ORDERING__AFTER, oldAfter, after)); } } return after; }
/** * * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @generated */ public OccurrenceSpecification getBefore() { if (before != null && before.eIsProxy()) { InternalEObject oldBefore = (InternalEObject) before; before = (OccurrenceSpecification) eResolveProxy(oldBefore); if (before != oldBefore) { if (eNotificationRequired()) eNotify( new ENotificationImpl( this, Notification.RESOLVE, UMLPackage.GENERAL_ORDERING__BEFORE, oldBefore, before)); } } return before; }