@Override public Collection<?> doGetChildrenToCopy() { // Create commands to create copies of the children. // HashSet<Object> result = new HashSet<Object>(owner.eContents()); return result; }
public void _infer(EObject e, /* @NonNull */ IJvmDeclaredTypeAcceptor acceptor, boolean preIndexingPhase) { for (EObject child : e.eContents()) { infer(child, acceptor, preIndexingPhase); } } }
protected void collectExits(EObject expr, List<XExpression> found) { if (expr instanceof XReturnExpression) { found.add((XExpression) expr); } else if (expr instanceof XThrowExpression) { found.add((XExpression) expr); } else if (expr instanceof XClosure) { return; } for (EObject child : expr.eContents()) { collectExits(child, found); } }
protected List<EObject> getRelevantChildren(EObject _this) { List<EObject> relevantChildren = new ArrayList<EObject>(_this.eContents()); for (Iterator<EObject> i = relevantChildren.iterator(); i.hasNext();) { EObject next = i.next(); if (!isRelevantChild(_this, next)) { i.remove(); } } return relevantChildren; }
private static void addContainedGuiElements(EObject obj, List<EObject> guiElements) { for (EObject child : obj.eContents()) { if (child instanceof GuiElement) { guiElements.add(child); } if (child instanceof Composite == false && child instanceof TabFolder == false) { addContainedGuiElements(child, guiElements); } } }
protected static void resolveContainedProxies(EObject refObject) { List contained = refObject.eContents(); EObject mofObject; for (int i = 0; i < contained.size(); i++) { mofObject = (EObject) contained.get(i); resolveProxies(mofObject); } }
@Override public Iterator<EObject> getChildren(Object object) { return ((EObject)object).eContents().iterator(); } };
public static void fillIdToEObjectMap(EObject eObject, List<EObject> map) { map.add(eObject); EList<EObject> eContents = eObject.eContents(); for (EObject child : eContents) { fillIdToEObjectMap(child, map); } }
/** * Returns an iterator over the {@link EObject#eContents() children} of the given parent EObject. * @param eObject the parent object. * @return the children iterator. */ protected Iterator<? extends EObject> getEObjectChildren(EObject eObject) { return isResolveProxies() ? eObject.eContents().iterator() : ((InternalEList<EObject>)eObject.eContents()).basicIterator(); }
@SuppressWarnings("unchecked") public ProperContentIterator(EObject eObject, boolean isResolveProxies) { EList<EObject> contents = eObject.eContents(); iterator = (Iterator<E>) (!isResolveProxies && contents instanceof InternalEList<?> ? ((InternalEList<EObject>)contents).basicIterator() : contents.iterator()); }
/** * @since 2.1 */ public static <T extends EObject> List<T> getSiblingsOfType(EObject ele, Class<T> type) { if (ele.eContainer() != null) { List<T> siblings = typeSelect(ele.eContainer().eContents(), type); siblings.remove(ele); return siblings; } return emptyList(); }
@SuppressWarnings("unchecked") public ProperContentIterator(EObject eObject, boolean isResolveProxies) { EList<EObject> contents = eObject.eContents(); iterator = (Iterator<E>) (!isResolveProxies && contents instanceof InternalEList<?> ? ((InternalEList<EObject>)contents).basicIterator() : contents.iterator()); }
@Override public Object defaultCase(EObject eObject) { for (EObject eContent : eObject.eContents()) { doSwitch(eContent); } return super.defaultCase(eObject); }
@Override public Iterator<EObject> getChildren(Object object) { return object == ResourceImpl.this ? ResourceImpl.this.getContents().iterator() : ((EObject)object).eContents().iterator(); } };
@Override public Iterator<EObject> getChildren(Object object) { return object == CDOResourceImpl.this ? CDOResourceImpl.this.getContents().iterator() : ((EObject)object) .eContents().iterator(); } };
@Override public Iterator<EObject> getChildren(Object object) { return object == ResourceImpl.this ? ResourceImpl.this.getContents().iterator() : ((EObject)object).eContents().iterator(); } };
@Override public Iterator<EObject> getChildren(Object object) { return object == CDOResourceImpl.this ? CDOResourceImpl.this.getContents().iterator() : ((EObject)object) .eContents().iterator(); } };