Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2012-01-19 16:00:40 +0000
committerHenrik Rentz-Reichert2012-01-19 16:00:40 +0000
commit40ff55bc1e31c1ec8a70f396af371b44f6ae8b11 (patch)
treee1d306e235a92e258b901cbd3cfcc04352c82a52 /plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic
parent61aaceacba7b7c0fc2adddbb4c474800c0640da5 (diff)
downloadorg.eclipse.etrice-40ff55bc1e31c1ec8a70f396af371b44f6ae8b11.tar.gz
org.eclipse.etrice-40ff55bc1e31c1ec8a70f396af371b44f6ae8b11.tar.xz
org.eclipse.etrice-40ff55bc1e31c1ec8a70f396af371b44f6ae8b11.zip
[generator, generator.java] some fixes in DataClass generation
some tests inspired by https://bugs.eclipse.org/bugs/show_bug.cgi?id=369075 lead to these improvements
Diffstat (limited to 'plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic')
-rw-r--r--plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/ProcedureHelpers.xtend4
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/ProcedureHelpers.xtend b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/ProcedureHelpers.xtend
index 19fb33950..1781fe139 100644
--- a/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/ProcedureHelpers.xtend
+++ b/plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic/ProcedureHelpers.xtend
@@ -130,6 +130,10 @@ class ProcedureHelpers {
def private GetterHeader(Attribute attribute, String classname){'''
«languageExt.accessLevelPublic()»«attribute.type.typeName»«IF attribute.size!=0»[]«ENDIF» get«attribute.name.toFirstUpper()» («languageExt.selfPointer(classname, 0)»)'''
}
+
+ def argList(List<Attribute> attributes) {
+ '''«FOR a : attributes SEPARATOR ", "»«a.type.typeName»«IF a.size>1»[]«ENDIF» «a.name»«ENDFOR»'''
+ }
// Operations

Back to the top