Forráskód Böngészése

preliminary work for operation overloading (#2001)

Andreas Mülder 7 éve
szülő
commit
70c24a5d85

+ 13 - 0
plugins/org.yakindu.base.types/src-gen/org/yakindu/base/types/impl/OperationImpl.java

@@ -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