/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static EList<TemplateParameter> getInheritedParameters( RedefinableTemplateSignature redefinableTemplateSignature) { EList<TemplateParameter> inheritedParameters = new UniqueEList.FastCompare<TemplateParameter>(); for (Iterator<RedefinableTemplateSignature> extendedSignatures = redefinableTemplateSignature .getExtendedSignatures().iterator(); extendedSignatures.hasNext();) { inheritedParameters .addAll(((InternalEList<TemplateParameter>) (extendedSignatures .next()).getParameters()).basicList()); } return new UnionEObjectEList<TemplateParameter>( (InternalEObject) redefinableTemplateSignature, UMLPackage.Literals.REDEFINABLE_TEMPLATE_SIGNATURE__INHERITED_PARAMETER, inheritedParameters.size(), inheritedParameters.toArray()); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * endType is derived from the types of the member ends. * result = self.memberEnd->collect(e | e.type) * @param association The receiving '<em><b>Association</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static EList<Type> getEndTypes(Association association) { EList<Type> endTypes = new UniqueEList.FastCompare<Type>(); for (Property memberEnd : association.getMemberEnds()) { Type endType = (Type) memberEnd.eGet( UMLPackage.Literals.TYPED_ELEMENT__TYPE, false); if (endType != null) { endTypes.add(endType); } } return new UnionEObjectEList<Type>((InternalEObject) association, UMLPackage.Literals.ASSOCIATION__END_TYPE, endTypes.size(), endTypes.toArray()); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * <!-- begin-model-doc --> * The inheritedMember association is derived by inheriting the inheritable members of the parents. * result = self.inherit(self.parents()->collect(p | p.inheritableMembers(self)) * @param classifier The receiving '<em><b>Classifier</b></em>' model object. * <!-- end-model-doc --> * @generated NOT */ public static EList<NamedElement> getInheritedMembers(Classifier classifier) { EList<NamedElement> inheritedMembers = new UniqueEList.FastCompare<NamedElement>(); for (Classifier parent : classifier.parents()) { inheritedMembers.addAll(parent.inheritableMembers(classifier)); } EList<NamedElement> inherit = classifier.inherit(inheritedMembers); return new UnionEObjectEList<NamedElement>( (InternalEObject) classifier, UMLPackage.Literals.CLASSIFIER__INHERITED_MEMBER, inherit.size(), inherit.toArray()); }
return new UnionEObjectEList<PackageableElement>( (InternalEObject) namespace, UMLPackage.Literals.NAMESPACE__IMPORTED_MEMBER, importedMembers
return new UnionEObjectEList<PackageableElement>( (InternalEObject) deploymentTarget, UMLPackage.Literals.DEPLOYMENT_TARGET__DEPLOYED_ELEMENT,
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static EList<Interface> getProvideds(Port port) { EList<Interface> provideds = new UniqueEList.FastCompare<Interface>(); Type type = (Type) port.eGet(UMLPackage.Literals.TYPED_ELEMENT__TYPE, false); if (type instanceof Interface) { provideds.add((Interface) type); } else if (type instanceof Classifier) { Classifier classifier = (Classifier) port.getType(); ComponentOperations.realizedInterfaces(null, classifier, false, provideds); for (Classifier parent : classifier.allParents()) { ComponentOperations.realizedInterfaces(null, parent, false, provideds); } } return new UnionEObjectEList<Interface>((InternalEObject) port, UMLPackage.Literals.PORT__PROVIDED, provideds.size(), provideds .toArray()); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static EList<Extension> getExtensions( org.eclipse.uml2.uml.Class class_) { EList<Extension> extensions = ECollections.<Extension> emptyEList(); if (class_.isMetaclass()) { extensions = new UniqueEList.FastCompare<Extension>(); for (EStructuralFeature.Setting nonNavigableInverseReference : getNonNavigableInverseReferences(class_)) { if (nonNavigableInverseReference.getEStructuralFeature() == UMLPackage.Literals.TYPED_ELEMENT__TYPE) { EObject eObject = nonNavigableInverseReference.getEObject(); if (eObject instanceof Property) { Association association = ((Property) eObject) .getAssociation(); if (association instanceof Extension) { extensions.add((Extension) association); } } } } } return new UnionEObjectEList<Extension>((InternalEObject) class_, UMLPackage.Literals.CLASS__EXTENSION, extensions.size(), extensions .toArray()); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public static EList<Interface> getRequireds(Port port) { EList<Interface> requireds = new UniqueEList.FastCompare<Interface>(); Type type = (Type) port.eGet(UMLPackage.Literals.TYPED_ELEMENT__TYPE, false); if (type instanceof Classifier) { Classifier classifier = (Classifier) port.getType(); ComponentOperations.usedInterfaces(null, classifier, false, requireds); for (Classifier parent : classifier.allParents()) { ComponentOperations.usedInterfaces(null, parent, false, requireds); } } return new UnionEObjectEList<Interface>((InternalEObject) port, UMLPackage.Literals.PORT__REQUIRED, requireds.size(), requireds .toArray()); }
return new UnionEObjectEList<Interface>((InternalEObject) component, UMLPackage.Literals.COMPONENT__PROVIDED, provideds.size(), provideds.toArray());
return new UnionEObjectEList<Interface>((InternalEObject) component, UMLPackage.Literals.COMPONENT__REQUIRED, requireds.size(), requireds.toArray());