* Generate constructor with argument of given type.\r
*/\r
def private generateConstructorFromIfc(Type impl) '''\r
- «IF (impl instanceof GeneratedType) && !((impl as GeneratedType).methodDefinitions.empty)»\r
+ «IF (impl instanceof GeneratedType)»\r
«val implType = impl as GeneratedType»\r
\r
- public «type.name»«BUILDER»(«implType.fullyQualifiedName» arg) {\r
- «printConstructorPropertySetter(implType)»\r
- }\r
+ «IF !(implType.methodDefinitions.empty)»\r
+ public «type.name»«BUILDER»(«implType.fullyQualifiedName» arg) {\r
+ «printConstructorPropertySetter(implType)»\r
+ }\r
+ «ENDIF»\r
«FOR implTypeImplement : implType.implements»\r
«generateConstructorFromIfc(implTypeImplement)»\r
«ENDFOR»\r