diff options
author | Henrik Rentz-Reichert | 2014-10-24 08:31:58 +0000 |
---|---|---|
committer | Henrik Rentz-Reichert | 2014-10-24 08:31:58 +0000 |
commit | e05751f2b1931cafe3affb7e93204f52c8dbee76 (patch) | |
tree | 0c71ea3fc8bae598c329000e3c2663b80c24b112 | |
parent | 7aef0a39b9f6066c794d8ca3e35e07299c939e3f (diff) | |
download | org.eclipse.etrice-e05751f2b1931cafe3affb7e93204f52c8dbee76.tar.gz org.eclipse.etrice-e05751f2b1931cafe3affb7e93204f52c8dbee76.tar.xz org.eclipse.etrice-e05751f2b1931cafe3affb7e93204f52c8dbee76.zip |
[generator.c] boolean literals ET_TRUE/ET_FALSE
Change-Id: Id9e7599cc7391b519cea59ce926f991188345642
2 files changed, 9 insertions, 2 deletions
diff --git a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend index b94b1b29b..25dc411b1 100644 --- a/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend +++ b/plugins/org.eclipse.etrice.generator.c/src/org/eclipse/etrice/generator/c/gen/CExtensions.xtend @@ -212,7 +212,7 @@ class CExtensions implements ILanguageExtension { '''{ «FOR v: singleValues SEPARATOR ', '»«toValueLiteral(type, v.trim)»«ENDFOR» }'''.toString } case "boolean": - value.toUpperCase + if (value.equals("true")) "ET_TRUE" else "ET_FALSE" default: value } diff --git a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/CExtensions.java b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/CExtensions.java index 09834e5ec..c320cb434 100644 --- a/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/CExtensions.java +++ b/plugins/org.eclipse.etrice.generator.c/xtend-gen/org/eclipse/etrice/generator/c/gen/CExtensions.java @@ -391,7 +391,14 @@ public class CExtensions implements ILanguageExtension { if (!_matched) { if (Objects.equal(_targetName, "boolean")) { _matched=true; - _switchResult = value.toUpperCase(); + String _xifexpression = null; + boolean _equals_3 = value.equals("true"); + if (_equals_3) { + _xifexpression = "ET_TRUE"; + } else { + _xifexpression = "ET_FALSE"; + } + _switchResult = _xifexpression; } } if (!_matched) { |