Community
Participate
Working Groups
else if (isContainment())
{
InternalEObject eObject = (InternalEObject)object;
EObject eContainer = eObject.eContainer();
boolean result =
eObject.eInternalContainer() == owner &&
eContainer == owner &&
(hasNavigableInverse() ?
eObject.eContainerFeatureID() == getInverseFeatureID() :
InternalEObject.EOPPOSITE_FEATURE_BASE - eObject.eContainerFeatureID() == getFeatureID());
if (hasProxies() && !result)
if (hasProxies() && !result && eContainer == null && eObject.eDirectResource() != null)
for (int i = 0; i < size; ++i)
eObject.eBaseStructuralFeatureID(eObject.eContainerFeatureID(), dataClass) == getInverseFeatureID() :
if (hasProxies() && !result && owner== null && eObject.eDirectResource() != null)