Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjbruck2008-10-02 20:57:04 +0000
committerjbruck2008-10-02 20:57:04 +0000
commit375036254a278b68bdb68d77792029d31d37cbe3 (patch)
tree15de3debe45046ae08471974960727133c80b0c1 /plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java
parent0e4301db48335386e688d526338931bbd9a3d7f5 (diff)
downloadorg.eclipse.uml2.test-375036254a278b68bdb68d77792029d31d37cbe3.tar.gz
org.eclipse.uml2.test-375036254a278b68bdb68d77792029d31d37cbe3.tar.xz
org.eclipse.uml2.test-375036254a278b68bdb68d77792029d31d37cbe3.zip
[232332] UML 2.2 Compliance - Phase 2 (API changes only)
Diffstat (limited to 'plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java')
-rw-r--r--plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java26
1 files changed, 10 insertions, 16 deletions
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java
index d7652368..dea6025a 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/util/UMLUtil.java
@@ -9,7 +9,7 @@
* IBM - initial API and implementation
* Kenn Hussey (Embarcadero Technologies) - 199624, 184249, 204406, 208125, 204200, 213218, 213903, 220669, 208016, 226396
*
- * $Id: UMLUtil.java,v 1.76 2008/08/19 18:50:23 jbruck Exp $
+ * $Id: UMLUtil.java,v 1.77 2008/10/02 20:57:04 jbruck Exp $
*/
package org.eclipse.uml2.uml.util;
@@ -2466,26 +2466,21 @@ public class UMLUtil
for (TemplateParameterSubstitution parameterSubstitution : templateBinding
.getParameterSubstitutions()) {
- EList<ParameterableElement> actuals = parameterSubstitution
- .getActuals();
+ ParameterableElement actual = parameterSubstitution
+ .getActual();
- ParameterableElement argument = actuals
- .isEmpty()
- ? null
- : actuals.get(0);
-
- if (argument == null) {
+ if (actual == null) {
TemplateParameter formal = parameterSubstitution
.getFormal();
if (formal != null) {
- argument = formal.getDefault();
+ actual = formal.getDefault();
}
}
- if (argument instanceof Classifier) {
+ if (actual instanceof Classifier) {
eTypeArguments
- .add(getEGenericType((Classifier) argument));
+ .add(getEGenericType((Classifier) actual));
}
}
}
@@ -5866,8 +5861,8 @@ public class UMLUtil
if (!(safeEquals(parameterSubstitution.getFormal(),
otherParameterSubstitution.getFormal()) && safeEquals(
- parameterSubstitution.getActuals(),
- otherParameterSubstitution.getActuals()))) {
+ parameterSubstitution.getActual(),
+ otherParameterSubstitution.getActual()))) {
return false;
}
@@ -6359,8 +6354,7 @@ public class UMLUtil
.createParameterSubstitution();
parameterSubstitution
.setFormal(templateParameter);
- parameterSubstitution.getActuals().add(
- argumentType);
+ parameterSubstitution.setActual(argumentType);
}
}
}

Back to the top