protected static Collection<EObject> getRootContainers( Collection<? extends EObject> eObjects) { Collection<EObject> rootContainers = new UniqueEList.FastCompare<EObject>(); for (Iterator<? extends EObject> i = eObjects.iterator(); i.hasNext();) { rootContainers.add(EcoreUtil.getRootContainer(i.next())); } return rootContainers; }
protected static Collection<EObject> getRootContainers( Collection<? extends EObject> eObjects) { Collection<EObject> rootContainers = new UniqueEList.FastCompare<EObject>(); for (Iterator<? extends EObject> i = eObjects.iterator(); i.hasNext();) { rootContainers.add(EcoreUtil.getRootContainer(i.next())); } return rootContainers; }
protected static EList<Transition> getAllTransitions(Region region) { EList<Transition> allTransitions = new UniqueEList.FastCompare<Transition>( region.getTransitions()); for (Region extendedRegion : getAllExtendedRegions(region)) { allTransitions.addAll(extendedRegion.getTransitions()); } return RedefinableElementOperations .excludeRedefinedElements(allTransitions); }
protected static EList<Region> getAllExtendedRegions(Region region) { return getAllExtendedRegions(region, new UniqueEList.FastCompare<Region>()); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Retrieves the interfaces on which this classifier has a usage dependency. * @param classifier The receiving '<em><b>Classifier</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static EList<Interface> getUsedInterfaces(Classifier classifier) { return getUsedInterfaces(classifier, new UniqueEList.FastCompare<Interface>()); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Retrieves all the interfaces on which this classifier or any of its parents has a usage dependency. * @param classifier The receiving '<em><b>Classifier</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static EList<Interface> getAllUsedInterfaces(Classifier classifier) { return getAllUsedInterfaces(classifier, new UniqueEList.FastCompare<Interface>()); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * The query allParents() gives all of the direct and indirect ancestors of a generalized Classifier. * result = self.parents()->union(self.parents()->collect(p | p.allParents()) * @param classifier The receiving '<em><b>Classifier</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static EList<Classifier> allParents(Classifier classifier) { return ECollections.unmodifiableEList(allParents(classifier, new UniqueEList.FastCompare<Classifier>())); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * Retrieves the interfaces on which this behaviored classifier has an interface realization dependency. * @param behavioredClassifier The receiving '<em><b>Behaviored Classifier</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static EList<Interface> getImplementedInterfaces( BehavioredClassifier behavioredClassifier) { return getRealizedInterfaces(behavioredClassifier, new UniqueEList.FastCompare<Interface>()); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * The query allOwnedElements() gives all of the direct and indirect owned elements of an element. * result = ownedElement->union(ownedElement->collect(e | e.allOwnedElements())) * @param element The receiving '<em><b>Element</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static EList<Element> allOwnedElements(Element element) { return ECollections.unmodifiableEList(allOwnedElements(element, new UniqueEList.FastCompare<Element>())); }
protected static EList<Region> getAllRegions(StateMachine stateMachine) { EList<Region> allRegions = new UniqueEList.FastCompare<Region>( stateMachine.getRegions()); for (StateMachine extendedStateMachine : getAllExtendedStateMachines(stateMachine)) { allRegions.addAll(extendedStateMachine.getRegions()); } return RedefinableElementOperations .excludeRedefinedElements(allRegions); }
protected static EList<StateMachine> getAllExtendedStateMachines( StateMachine stateMachine) { return getAllExtendedStateMachines(stateMachine, new UniqueEList.FastCompare<StateMachine>()); }
protected static EList<Interface> usedInterfaces(Component component, Classifier classifier, boolean resolve) { return usedInterfaces(component, classifier, resolve, new UniqueEList.FastCompare<Interface>()); }
protected static EList<Region> getAllRegions(State state) { EList<Region> allRegions = new UniqueEList.FastCompare<Region>(state .getRegions()); for (State redefinedState : getAllRedefinedStates(state)) { allRegions.addAll(redefinedState.getRegions()); } return RedefinableElementOperations .excludeRedefinedElements(allRegions); }
protected static Collection<Property> findValidSubsets( Property subsettingProperty, String name) { Collection<Property> subsettedProperties = new UniqueEList.FastCompare<Property>(); for (Type subsettingContext : subsettingProperty.subsettingContext()) { findValidSubsets(subsettedProperties, subsettingProperty, name, (Classifier) subsettingContext); } return subsettedProperties; }
protected static EList<RedefinableElement> getAllRedefinedElements( RedefinableElement redefinableElement) { return getAllRedefinedElements(redefinableElement, new UniqueEList.FastCompare<RedefinableElement>()); }
protected Collection<org.eclipse.uml2.uml.Package> getAllMergedPackages( org.eclipse.uml2.uml.Package package_) { return getAllMergedPackages(package_, new UniqueEList.FastCompare<org.eclipse.uml2.uml.Package>()); }
protected static EList<Vertex> getAllSubvertices(Region region) { EList<Vertex> allSubvertices = new UniqueEList.FastCompare<Vertex>( region.getSubvertices()); for (Region extendedRegion : getAllExtendedRegions(region)) { allSubvertices.addAll(extendedRegion.getSubvertices()); } return RedefinableElementOperations .excludeRedefinedElements(allSubvertices); }
protected static <F extends Feature> Collection<F> findValidRedefinitions( F redefiningFeature, String name) { Collection<F> redefinedFeatures = new UniqueEList.FastCompare<F>(); for (Classifier redefinitionContext : redefiningFeature .getRedefinitionContexts()) { findValidRedefinitions(redefinedFeatures, redefiningFeature, name, redefinitionContext); } return redefinedFeatures; }
protected static EList<Interface> realizedInterfaces(Component component, Classifier classifier, boolean resolve) { return realizedInterfaces(component, classifier, resolve, new UniqueEList.FastCompare<Interface>()); }
protected static EList<Transition> getAllRedefinedTransitions( Transition transition) { return getAllRedefinedTransitions(transition, new UniqueEList.FastCompare<Transition>()); }