You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by sr...@apache.org on 2022/08/04 14:35:03 UTC

[plc4x] branch develop updated: feat(codegen/plc4j): fixed issue with name collision

This is an automated email from the ASF dual-hosted git repository.

sruehl pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git


The following commit(s) were added to refs/heads/develop by this push:
     new ed60521db feat(codegen/plc4j): fixed issue with name collision
ed60521db is described below

commit ed60521dbab6be8f5aec727cde9371e25ffeb496
Author: Sebastian Rühl <sr...@apache.org>
AuthorDate: Thu Aug 4 16:34:56 2022 +0200

    feat(codegen/plc4j): fixed issue with name collision
---
 .../templates/java/complex-type-template.java.ftlh         | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh b/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh
index 4f2a872f1..c712b9772 100644
--- a/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh
+++ b/code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh
@@ -803,7 +803,7 @@ public<#if type.isDiscriminatedParentTypeDefinition()> abstract</#if> class ${ty
         </#list>
         );
     <#elseif type.isDiscriminatedParentTypeDefinition()>
-        ${type.name} ${type.name?uncap_first} = builder.build(
+        ${type.name} _${type.name?uncap_first} = builder.build(
         <#list type.propertyFields as field>
             ${field.name}<#sep>, </#sep>
         </#list>
@@ -815,12 +815,12 @@ public<#if type.isDiscriminatedParentTypeDefinition()> abstract</#if> class ${ty
         </#if>
         );
         <#list reservedFields as reservedField>
-        ${type.name?uncap_first}.reservedField${reservedField?index} = reservedField${reservedField?index};
+        _${type.name?uncap_first}.reservedField${reservedField?index} = reservedField${reservedField?index};
         </#list>
-        return ${type.name?uncap_first};
+        return _${type.name?uncap_first};
     <#else>
-        ${type.name} ${type.name?uncap_first};
-        ${type.name?uncap_first} = new ${type.name}(
+        ${type.name} _${type.name?uncap_first};
+        _${type.name?uncap_first} = new ${type.name}(
         <#list type.propertyFields as field>
             ${field.name}<#sep>, </#sep>
         </#list>
@@ -832,9 +832,9 @@ public<#if type.isDiscriminatedParentTypeDefinition()> abstract</#if> class ${ty
         </#if>
         );
         <#list reservedFields as reservedField>
-            ${type.name?uncap_first}.reservedField${reservedField?index} = reservedField${reservedField?index};
+            _${type.name?uncap_first}.reservedField${reservedField?index} = reservedField${reservedField?index};
         </#list>
-        return ${type.name?uncap_first};
+        return _${type.name?uncap_first};
     </#if>
     }