|
@@ -269,5 +269,18 @@ public class OperationImpl extends DeclarationImpl implements Operation {
|
|
|
}
|
|
|
return super.eDerivedStructuralFeatureID(baseFeatureID, baseClass);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public String getId() {
|
|
|
+ StringBuilder builder = new StringBuilder(super.getId());
|
|
|
+ EList<Parameter> parameters = getParameters();
|
|
|
+ for (Parameter parameter : parameters) {
|
|
|
+ if(parameter.getType() == null || parameter.getType().getName() == null)
|
|
|
+ continue;
|
|
|
+ builder.append("_");
|
|
|
+ builder.append(parameter.getType().getName());
|
|
|
+ }
|
|
|
+ return builder.toString();
|
|
|
+ }
|
|
|
|
|
|
} //OperationImpl
|