Loading de.ugoe.cs.swe.TTCN3/src/de/ugoe/cs/swe/common/TTCN3ReferenceHelper.java +4 −5 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ public class TTCN3ReferenceHelper { @SuppressWarnings({ "unchecked" }) private static boolean checkNoContainerElements(EObject rootElement, final Set<? extends EObject> targets, EReference ref) { Object value = rootElement.eGet(ref, false); Object value = rootElement.eGet(ref, true); if (ref.isMany()) { InternalEList<EObject> values = (InternalEList<EObject>) value; for (int i = 0; i < values.size(); ++i) { Loading Loading @@ -87,7 +87,7 @@ public class TTCN3ReferenceHelper { if(rootElement.eIsSet(ref)) { if(ref.isContainment()) { Object content = rootElement.eGet(ref, false); Object content = rootElement.eGet(ref, true); if(ref.isMany()) { InternalEList<EObject> contentList = (InternalEList<EObject>) content; for(int i=0; i<contentList.size(); ++i) { Loading @@ -101,7 +101,7 @@ public class TTCN3ReferenceHelper { found |= isReferenced2(childElement, targets); } } else if (!ref.isContainer()) { Object value = rootElement.eGet(ref, false); Object value = rootElement.eGet(ref, true); if(ref.isMany()) { InternalEList<EObject> values = (InternalEList<EObject>) value; for(int i=0; i< values.size(); ++i) { Loading @@ -121,5 +121,4 @@ public class TTCN3ReferenceHelper { } return found; } } Loading
de.ugoe.cs.swe.TTCN3/src/de/ugoe/cs/swe/common/TTCN3ReferenceHelper.java +4 −5 Original line number Diff line number Diff line Loading @@ -58,7 +58,7 @@ public class TTCN3ReferenceHelper { @SuppressWarnings({ "unchecked" }) private static boolean checkNoContainerElements(EObject rootElement, final Set<? extends EObject> targets, EReference ref) { Object value = rootElement.eGet(ref, false); Object value = rootElement.eGet(ref, true); if (ref.isMany()) { InternalEList<EObject> values = (InternalEList<EObject>) value; for (int i = 0; i < values.size(); ++i) { Loading Loading @@ -87,7 +87,7 @@ public class TTCN3ReferenceHelper { if(rootElement.eIsSet(ref)) { if(ref.isContainment()) { Object content = rootElement.eGet(ref, false); Object content = rootElement.eGet(ref, true); if(ref.isMany()) { InternalEList<EObject> contentList = (InternalEList<EObject>) content; for(int i=0; i<contentList.size(); ++i) { Loading @@ -101,7 +101,7 @@ public class TTCN3ReferenceHelper { found |= isReferenced2(childElement, targets); } } else if (!ref.isContainer()) { Object value = rootElement.eGet(ref, false); Object value = rootElement.eGet(ref, true); if(ref.isMany()) { InternalEList<EObject> values = (InternalEList<EObject>) value; for(int i=0; i< values.size(); ++i) { Loading @@ -121,5 +121,4 @@ public class TTCN3ReferenceHelper { } return found; } }