diff options
author | Henrik Rentz-Reichert | 2012-01-19 16:00:40 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2012-01-19 16:00:40 +0000 |
commit | 40ff55bc1e31c1ec8a70f396af371b44f6ae8b11 (patch) | |
tree | e1d306e235a92e258b901cbd3cfcc04352c82a52 /plugins/org.eclipse.etrice.generator/src/org/eclipse/etrice/generator/generic | |
parent | 61aaceacba7b7c0fc2adddbb4c474800c0640da5 (diff) | |
download | org.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.xtend | 4 |
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
|