Skip to content

Commit e5d1782

Browse files
committed
Remove java var-arg serialize methods.
Signed-off-by: Łukasz Dywicki <[email protected]>
1 parent a668321 commit e5d1782

File tree

1 file changed

+0
-26
lines changed

1 file changed

+0
-26
lines changed

code-generation/language-java/src/main/resources/templates/java/complex-type-template.java.ftlh

-26
Original file line numberDiff line numberDiff line change
@@ -580,32 +580,6 @@ public<#if type.isDiscriminatedParentTypeDefinition()> abstract</#if> class ${ty
580580
return lengthInBits;
581581
}
582582

583-
<#-- The parse and serialize methods here are just proxies for forwardning the requests to static counterparts -->
584-
<#if !type.isDiscriminatedChildTypeDefinition()>
585-
public static ${type.name} staticParse(ReadBuffer readBuffer, Object... args) throws ParseException {
586-
PositionAware positionAware = readBuffer;
587-
<#if parserArguments?has_content>
588-
if((args == null) || (args.length != ${parserArguments?size})) {
589-
throw new PlcRuntimeException("Wrong number of arguments, expected ${parserArguments?size}, but got " + args.length);
590-
}
591-
<#list parserArguments as parserArgument>
592-
<#assign languageName=helper.getLanguageTypeNameForTypeReference(parserArgument.type, false)>
593-
${languageName} ${parserArgument.name};
594-
if(args[${parserArgument?index}] instanceof ${languageName}) {
595-
${parserArgument.name} = (${languageName}) args[${parserArgument?index}];
596-
<#if parserArgument.type.isSimpleTypeReference() || parserArgument.type.isEnumTypeReference()>
597-
} else if (args[${parserArgument?index}] instanceof String) {
598-
${parserArgument.name} = ${languageName}.valueOf((String) args[${parserArgument?index}]);
599-
</#if>
600-
} else {
601-
throw new PlcRuntimeException("Argument ${parserArgument?index} expected to be of type ${languageName} or a string which is parseable but was " + args[${parserArgument?index}].getClass().getName());
602-
}
603-
</#list>
604-
</#if>
605-
return staticParse(readBuffer<#if parserArguments?has_content>, <#list parserArguments as parserArgument>${parserArgument.name}<#sep>, </#sep></#list></#if>);
606-
}
607-
608-
</#if>
609583
<#-- Here come the actual parse and serialize methods that actually do the parsing and serlaizing -->
610584
<#assign hasParserArguments=parserArguments?has_content/>
611585
<#assign parserArgumentList><#if hasParserArguments><#list parserArguments as parserArgument>${helper.getLanguageTypeNameForTypeReference(parserArgument.type, false)} ${parserArgument.name}<#sep>, </#sep></#list></#if></#assign>

0 commit comments

Comments
 (0)