@@ -324,7 +324,7 @@ plc4c_return_code ${helper.getCTypeName(type.name)}_parse(plc4x_spi_context ctx,
324324 _res = ${helper.getReadBufferReadMethodCall(simpleTypeReference, optionalField.name, optionalField) } ;
325325 <#else >
326326 <#assign nonSimpleTypeReference = optionalField.type.asNonSimpleTypeReference().orElseThrow() >
327- _res = ${helper.getCTypeName(nonSimpleTypeReference.name)} _parse(ctx, readBuffer<#if optionalField.type.isNonSimpleTypeReference() && optionalField.type.asNonSimpleTypeReference().get().getParams().isPresent() >, <#list optionalField.type.asNonSimpleTypeReference().get().getParams().get() as parserTerm >${helper.toParseExpression(baseType, optionalField, parserTerm, parserArguments) } <#sep >, </#sep ></#list ></#if >, & ${optionalField.name} );
327+ _res = ${helper.getCTypeName(nonSimpleTypeReference.name)} _parse(ctx, readBuffer<#if optionalField.type.isNonSimpleTypeReference() && optionalField.type.asNonSimpleTypeReference().get().getParams().isPresent() >, <#list optionalField.type.asNonSimpleTypeReference().get().getParams().get() as parserTerm >${helper.toParseExpression(baseType, optionalField, parserTerm, parserArguments) } <#sep >, </#sep ></#list ></#if >, <# if !optionalField.type.isEnumTypeReference() >&</# if > ${optionalField.name} );
328328 </#if >
329329 if(_res != OK) {
330330 return _res;
@@ -560,7 +560,7 @@ plc4c_return_code ${helper.getCTypeName(type.name)}_serialize(plc4x_spi_context
560560 <#if optionalField.type.isSimpleTypeReference() >
561561 _res = ${helper.getWriteBufferWriteMethodCall(optionalField.type.asSimpleTypeReference().orElseThrow(), "*_message->" + helper.getFieldName(baseType, optionalField), optionalField) } ;
562562 <#else >
563- _res = ${helper.getCTypeName(optionalField.type.asNonSimpleTypeReference().orElseThrow().name)} _serialize(ctx, writeBuffer<#if optionalField.type.isDataIoTypeReference() && optionalField.type.asNonSimpleTypeReference().get().getParams().isPresent() >, <#list optionalField.type.asNonSimpleTypeReference().get().getParams().get() as parserTerm >${helper.toSerializationExpression(baseType, optionalField, parserTerm, parserArguments) } <#sep >, </#sep ></#list ></#if >, <#if optionalField.type.isEnumTypeReference() || optionalField.type. isDataIoTypeReference() >&</#if >_message-><@fieldName baseType=baseType field=optionalField/ >);
563+ _res = ${helper.getCTypeName(optionalField.type.asNonSimpleTypeReference().orElseThrow().name)} _serialize(ctx, writeBuffer<#if optionalField.type.isDataIoTypeReference() && optionalField.type.asNonSimpleTypeReference().get().getParams().isPresent() >, <#list optionalField.type.asNonSimpleTypeReference().get().getParams().get() as parserTerm >${helper.toSerializationExpression(baseType, optionalField, parserTerm, parserArguments) } <#sep >, </#sep ></#list ></#if >, <#if optionalField.type.isDataIoTypeReference() >&</#if >_message-><@fieldName baseType=baseType field=optionalField/ >);
564564 </#if >
565565 if(_res != OK) {
566566 return _res;
0 commit comments