Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/ProcedureHelpers.java')
-rw-r--r--plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/ProcedureHelpers.java170
1 files changed, 88 insertions, 82 deletions
diff --git a/plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/ProcedureHelpers.java b/plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/ProcedureHelpers.java
index 34fe9e546..a4e0fb870 100644
--- a/plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/ProcedureHelpers.java
+++ b/plugins/org.eclipse.etrice.generator/xtend-gen/org/eclipse/etrice/generator/generic/ProcedureHelpers.java
@@ -171,41 +171,49 @@ public class ProcedureHelpers {
_builder.newLine();
{
for(final Attribute attribute : attribs) {
+ CharSequence _attributeDeclaration = this.attributeDeclaration(attribute);
+ _builder.append(_attributeDeclaration, "");
+ _builder.newLineIfNotEmpty();
+ }
+ }
+ return _builder;
+ }
+
+ public CharSequence attributeDeclaration(final Attribute attribute) {
+ StringConcatenation _builder = new StringConcatenation();
+ {
+ int _size = attribute.getSize();
+ boolean _equals = (_size == 0);
+ if (_equals) {
+ RefableType _refType = attribute.getRefType();
+ DataType _type = _refType.getType();
+ String _typeName = this._typeHelpers.typeName(_type);
+ _builder.append(_typeName, "");
{
- int _size = attribute.getSize();
- boolean _equals = (_size == 0);
- if (_equals) {
- RefableType _refType = attribute.getRefType();
- DataType _type = _refType.getType();
- String _typeName = this._typeHelpers.typeName(_type);
- _builder.append(_typeName, "");
- {
- RefableType _refType_1 = attribute.getRefType();
- boolean _isRef = _refType_1.isRef();
- if (_isRef) {
- String _pointerLiteral = this.languageExt.pointerLiteral();
- _builder.append(_pointerLiteral, "");
- }
- }
- _builder.append(" ");
- String _name = attribute.getName();
- _builder.append(_name, "");
- _builder.append(";");
- _builder.newLineIfNotEmpty();
- } else {
- RefableType _refType_2 = attribute.getRefType();
- DataType _type_1 = _refType_2.getType();
- String _typeName_1 = this._typeHelpers.typeName(_type_1);
- int _size_1 = attribute.getSize();
- String _name_1 = attribute.getName();
- RefableType _refType_3 = attribute.getRefType();
- boolean _isRef_1 = _refType_3.isRef();
- String _arrayDeclaration = this.languageExt.arrayDeclaration(_typeName_1, _size_1, _name_1, _isRef_1);
- _builder.append(_arrayDeclaration, "");
- _builder.append(";");
- _builder.newLineIfNotEmpty();
+ RefableType _refType_1 = attribute.getRefType();
+ boolean _isRef = _refType_1.isRef();
+ if (_isRef) {
+ String _pointerLiteral = this.languageExt.pointerLiteral();
+ _builder.append(_pointerLiteral, "");
}
}
+ _builder.append(" ");
+ String _name = attribute.getName();
+ _builder.append(_name, "");
+ _builder.append(";");
+ _builder.newLineIfNotEmpty();
+ } else {
+ RefableType _refType_2 = attribute.getRefType();
+ DataType _type_1 = _refType_2.getType();
+ String _typeName_1 = this._typeHelpers.typeName(_type_1);
+ int _size_1 = attribute.getSize();
+ String _name_1 = attribute.getName();
+ RefableType _refType_3 = attribute.getRefType();
+ boolean _isRef_1 = _refType_3.isRef();
+ String _arrayDeclaration = this.languageExt.arrayDeclaration(_typeName_1, _size_1, _name_1, _isRef_1);
+ _builder.append(_arrayDeclaration, "");
+ _builder.append(";");
+ _builder.newLineIfNotEmpty();
}
}
return _builder;
@@ -275,15 +283,25 @@ public class ProcedureHelpers {
_builder.newLine();
{
for(final Attribute a : attribs) {
- String value = this._configExtension.getInitValue(a);
+ RefableType _refType = a.getRefType();
+ DataType aType = _refType.getType();
+ _builder.newLineIfNotEmpty();
+ String value = this._configExtension.getInitValueLiteral(a);
_builder.newLineIfNotEmpty();
{
boolean _notEquals = (!Objects.equal(value, null));
if (_notEquals) {
{
- boolean _isArray = this._configExtension.isArray(a);
- boolean _not = (!_isArray);
- if (_not) {
+ boolean _or = false;
+ int _size = a.getSize();
+ boolean _equals = (_size == 0);
+ if (_equals) {
+ _or = true;
+ } else {
+ boolean _isCharacterType = this._typeHelpers.isCharacterType(aType);
+ _or = (_equals || _isCharacterType);
+ }
+ if (_or) {
String _name = a.getName();
_builder.append(_name, "");
_builder.append(" = ");
@@ -296,9 +314,7 @@ public class ProcedureHelpers {
String _name_1 = a.getName();
_builder.append(_name_1, "");
_builder.append(" = new ");
- RefableType _refType = a.getRefType();
- DataType _type = _refType.getType();
- String _typeName = this._typeHelpers.typeName(_type);
+ String _typeName = this._typeHelpers.typeName(aType);
_builder.append(_typeName, "");
_builder.append("[] ");
_builder.append(value, "");
@@ -308,18 +324,16 @@ public class ProcedureHelpers {
String _name_2 = a.getName();
_builder.append(_name_2, "");
_builder.append(" = new ");
- RefableType _refType_1 = a.getRefType();
- DataType _type_1 = _refType_1.getType();
- String _typeName_1 = this._typeHelpers.typeName(_type_1);
+ String _typeName_1 = this._typeHelpers.typeName(aType);
_builder.append(_typeName_1, "");
_builder.append("[");
- int _size = a.getSize();
- _builder.append(_size, "");
+ int _size_1 = a.getSize();
+ _builder.append(_size_1, "");
_builder.append("];");
_builder.newLineIfNotEmpty();
_builder.append("for (int i=0;i<");
- int _size_1 = a.getSize();
- _builder.append(_size_1, "");
+ int _size_2 = a.getSize();
+ _builder.append(_size_2, "");
_builder.append(";i++){");
_builder.newLineIfNotEmpty();
_builder.append("\t");
@@ -335,31 +349,29 @@ public class ProcedureHelpers {
}
}
} else {
- boolean _or = false;
boolean _or_1 = false;
- RefableType _refType_2 = a.getRefType();
- DataType _type_2 = _refType_2.getType();
- if ((_type_2 instanceof ComplexType)) {
- _or_1 = true;
+ boolean _or_2 = false;
+ if ((aType instanceof ComplexType)) {
+ _or_2 = true;
} else {
- int _size_2 = a.getSize();
- boolean _greaterThan = (_size_2 > 1);
- _or_1 = ((_type_2 instanceof ComplexType) || _greaterThan);
+ int _size_3 = a.getSize();
+ boolean _greaterThan = (_size_3 > 1);
+ _or_2 = ((aType instanceof ComplexType) || _greaterThan);
}
- if (_or_1) {
- _or = true;
+ if (_or_2) {
+ _or_1 = true;
} else {
- boolean _not_1 = (!useClassDefaultsOnly);
- _or = (_or_1 || _not_1);
+ boolean _not = (!useClassDefaultsOnly);
+ _or_1 = (_or_2 || _not);
}
- if (_or) {
+ if (_or_1) {
{
- int _size_3 = a.getSize();
- boolean _equals = (_size_3 == 0);
- if (_equals) {
+ int _size_4 = a.getSize();
+ boolean _equals_1 = (_size_4 == 0);
+ if (_equals_1) {
{
- RefableType _refType_3 = a.getRefType();
- boolean _isRef = _refType_3.isRef();
+ RefableType _refType_1 = a.getRefType();
+ boolean _isRef = _refType_1.isRef();
if (_isRef) {
String _name_4 = a.getName();
_builder.append(_name_4, "");
@@ -372,9 +384,7 @@ public class ProcedureHelpers {
String _name_5 = a.getName();
_builder.append(_name_5, "");
_builder.append(" = ");
- RefableType _refType_4 = a.getRefType();
- DataType _type_3 = _refType_4.getType();
- String _defaultValue = this._typeHelpers.defaultValue(_type_3);
+ String _defaultValue = this._typeHelpers.defaultValue(aType);
_builder.append(_defaultValue, "");
_builder.append(";");
_builder.newLineIfNotEmpty();
@@ -384,21 +394,19 @@ public class ProcedureHelpers {
String _name_6 = a.getName();
_builder.append(_name_6, "");
_builder.append(" = new ");
- RefableType _refType_5 = a.getRefType();
- DataType _type_4 = _refType_5.getType();
- String _typeName_2 = this._typeHelpers.typeName(_type_4);
+ String _typeName_2 = this._typeHelpers.typeName(aType);
_builder.append(_typeName_2, "");
_builder.append("[");
- int _size_4 = a.getSize();
- _builder.append(_size_4, "");
+ int _size_5 = a.getSize();
+ _builder.append(_size_5, "");
_builder.append("];");
_builder.newLineIfNotEmpty();
{
- boolean _not_2 = (!useClassDefaultsOnly);
- if (_not_2) {
+ boolean _not_1 = (!useClassDefaultsOnly);
+ if (_not_1) {
_builder.append("for (int i=0;i<");
- int _size_5 = a.getSize();
- _builder.append(_size_5, "");
+ int _size_6 = a.getSize();
+ _builder.append(_size_6, "");
_builder.append(";i++){");
_builder.newLineIfNotEmpty();
_builder.append("\t");
@@ -406,15 +414,13 @@ public class ProcedureHelpers {
_builder.append(_name_7, " ");
_builder.append("[i] = ");
{
- RefableType _refType_6 = a.getRefType();
- boolean _isRef_1 = _refType_6.isRef();
+ RefableType _refType_2 = a.getRefType();
+ boolean _isRef_1 = _refType_2.isRef();
if (_isRef_1) {
String _nullPointer_1 = this.languageExt.nullPointer();
_builder.append(_nullPointer_1, " ");
} else {
- RefableType _refType_7 = a.getRefType();
- DataType _type_5 = _refType_7.getType();
- String _defaultValue_1 = this._typeHelpers.defaultValue(_type_5);
+ String _defaultValue_1 = this._typeHelpers.defaultValue(aType);
_builder.append(_defaultValue_1, " ");
}
}
@@ -565,7 +571,7 @@ public class ProcedureHelpers {
_builder.append(_typeName, "");
{
int _size = a.getSize();
- boolean _greaterThan = (_size > 1);
+ boolean _greaterThan = (_size > 0);
if (_greaterThan) {
_builder.append("[]");
}

Back to the top