Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend')
-rw-r--r--plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend9
1 files changed, 6 insertions, 3 deletions
diff --git a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend
index 11a3f9fce..1e4a27d9e 100644
--- a/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend
+++ b/plugins/org.eclipse.etrice.generator.java/src/org/eclipse/etrice/generator/java/gen/JavaExtensions.xtend
@@ -27,10 +27,15 @@ import org.eclipse.etrice.core.room.RoomClass
import org.eclipse.etrice.core.room.VarDecl
import org.eclipse.etrice.generator.generic.ILanguageExtension
import org.eclipse.xtext.util.Pair
+import org.eclipse.etrice.core.room.RefableType
+import org.eclipse.etrice.generator.generic.TypeHelpers
+import com.google.inject.Inject
@Singleton
class JavaExtensions implements ILanguageExtension {
+ @Inject TypeHelpers typeHelpers
+
override String getTypedDataDefinition(Message m) {
generateArglistAndTypedData(m.data).get(1)
}
@@ -123,7 +128,7 @@ class JavaExtensions implements ILanguageExtension {
def private castValue(PrimitiveType type, String value){
switch(type.targetName){
case "boolean":
- return value
+ return value.toLowerCase
case "byte":
return "(byte)"+value
case "short":
@@ -198,6 +203,4 @@ class JavaExtensions implements ILanguageExtension {
return newArrayList(dataArg, typedData, typedArgList);
}
-
-
}

Back to the top