for (EObject item : valueList) EObject target = copyHelper.getCopyTarget(item, copiedTargetRequired); if (target == null) break; // if one is null, they'll all be null if (reverseReference != null) EObject target = copyHelper.getCopyTarget((EObject) value, copiedTargetRequired); if (target != null)
Object entryValue = entry.getValue(); boolean copiedTargetRequired = reverseReference != null || reference.isContainment(); EObject target = copyHelper.getCopyTarget((EObject)entryValue, copiedTargetRequired); if (target != null)
@Override protected void copyReferences() { super.copyReferences(); EReference reference = EcorePackage.Literals.EREFERENCE__EOPPOSITE; EObject value = (EObject)owner.eGet(reference); if (value != null) { EObject target = copyHelper.getCopyTarget(value, true); if (target != null) { copy.eSet(reference, target); } } } };