public TreeIterator<Notifier> getAllContents() { TreeIterator<Notifier> result = EcoreUtil.getAllContents(Collections.singleton(this)); result.next(); return result; }
public TreeIterator<Notifier> getAllContents() { TreeIterator<Notifier> result = EcoreUtil.getAllContents(Collections.singleton(this)); result.next(); return result; }
@SuppressWarnings("unchecked") public static <T extends EObject> List<T> getAllContentsOfType(EObject ele, Class<T> type) { List<T> result = new ArrayList<T>(); TreeIterator<EObject> allContents = ele.eAllContents(); while (allContents.hasNext()) { EObject object = allContents.next(); if (type.isAssignableFrom(object.getClass())) { result.add((T) object); } } return result; }
protected void walk ( final TreeIterator<?> iterator, final TypeVisitor<? super T> visitor ) throws Exception { while ( iterator.hasNext () ) { final Object o = iterator.next (); if ( this.clazz.isAssignableFrom ( o.getClass () ) ) { visitor.visit ( this.clazz.cast ( o ) ); } } } }
private static Set<Mapper> extractNameSpaceMappers(Model nameSpace, Set<Mapper> result) { for (TreeIterator<EObject> eAllContents = nameSpace.eAllContents(); eAllContents.hasNext();) { EObject next = eAllContents.next(); if (next instanceof Mapper) result.add((Mapper) next); } return result; }
/** * @param pattern * @return true if the pattern contains xbase check() or eval() expressions, false otherwise. */ public static boolean hasXBaseExpression(Pattern pattern) { final TreeIterator<EObject> eAllContents = pattern.eAllContents(); while (eAllContents.hasNext()) { if (eAllContents.next() instanceof XExpression) return true; } return false; }
public static void fillIdToEObjectMap(Resource resource, List<EObject> map) { TreeIterator<EObject> allContents = EcoreUtil.getAllContents(resource, false); if (allContents.hasNext()) { EObject root = allContents.next(); fillIdToEObjectMap(root, map); } }
protected void deregister() { for (Object object : mappingCollection) { Mapping mapping = (Mapping)object; for (TreeIterator<Mapping> mappings = mapping.treeIterator(); mappings.hasNext(); ) { Mapping childMapping = mappings.next(); mappingRoot.deregister(childMapping); } } }
private static void setAllWidgetPropertiesForEmptyStyle(EObject xmaComp) { TreeIterator<EObject> allContents = xmaComp.eAllContents(); while (allContents.hasNext()) { EObject obj = allContents.next(); if (obj instanceof XMAWidget) { XMAWidget xmaWidget = (XMAWidget)obj; GuiElement guiElement = getGuiElementProperty(xmaWidget); setWidgetProperties(xmaWidget,guiElement,null); } } }
private static Set<DataView> extractNameSpaceDataViews(Model nameSpace, Set<DataView> result) { for (TreeIterator<EObject> eAllContents = nameSpace.eAllContents(); eAllContents.hasNext();) { EObject next = eAllContents.next(); if (next instanceof DataView) extractNameSpaceDataViews((DataView) next, result, nameSpace.getName()); } return result; }
@Override public void collectThrownExceptions(XExpression expression) { if (expression != null) { TreeIterator<EObject> iterator = EcoreUtil2.eAll(expression); while(iterator.hasNext()) { if (!collector.doSwitch(iterator.next())) { iterator.prune(); } } } }
protected void highlightElementRecursively(EObject element, IHighlightedPositionAcceptor acceptor, CancelIndicator cancelIndicator) { TreeIterator<EObject> iterator = EcoreUtil2.eAll(element); while (iterator.hasNext()) { EObject object = iterator.next(); if (highlightElement(object, acceptor, cancelIndicator)) { iterator.prune(); } } }
public void detached(EObject eObject) { if (isAttachedDetachedHelperRequired()) { detachedHelper(eObject); for (TreeIterator<EObject> tree = getAllProperContents(eObject); tree.hasNext(); ) { detachedHelper(tree.next()); } } }
public void attached(EObject eObject) { if (isAttachedDetachedHelperRequired()) { attachedHelper(eObject); for (TreeIterator<EObject> tree = getAllProperContents(eObject); tree.hasNext(); ) { attachedHelper(tree.next()); } } }
public void detached(EObject eObject) { if (isAttachedDetachedHelperRequired()) { detachedHelper(eObject); for (TreeIterator<EObject> tree = getAllProperContents(eObject); tree.hasNext(); ) { detachedHelper(tree.next()); } } }
protected void reattachModificationTracker(EObject element) { if (isTrackingModification() && element != null) { if (!element.eAdapters().contains(modificationTrackingAdapter)) element.eAdapters().add(modificationTrackingAdapter); // copied from ResourceImpl.setTrackingModification for (TreeIterator<EObject> i = getAllProperContents(element); i.hasNext();) { EObject eObject = i.next(); if (!eObject.eAdapters().contains(modificationTrackingAdapter)) eObject.eAdapters().add(modificationTrackingAdapter); } } }
private static void determineDefaultStyles(Component xmadslComponent) { TreeIterator<EObject> allContents = xmadslComponent.eAllContents(); while (allContents.hasNext()) { EObject obj = allContents.next(); if (isBranchToSkip(obj)) continue; if (canModelElementHaveStyle(obj)) { determineDefaultStyleForModelElement(obj); } } }
public void attached(EObject eObject) { if (isAttachedDetachedHelperRequired()) { attachedHelper(eObject); for (TreeIterator<EObject> tree = getAllProperContents(eObject); tree.hasNext(); ) { attachedHelper(tree.next()); } } }
protected void printAdapters() { walk(this); for (TreeIterator<Mapping> mappings = treeIterator(); mappings.hasNext(); ) { for (EObject eObject : mappings.next().getMappedObjects()) { walk(eObject); } } }
protected EObject getEObjectForRemainingComments(ICompositeNode rootNode) { TreeIterator<INode> i = rootNode.getAsTreeIterable().iterator(); while (i.hasNext()) { INode o = i.next(); if (o.hasDirectSemanticElement()) return o.getSemanticElement(); } return null; } }