{%- import '../../utils.twig' as utils -%} {%- if fields is not empty -%} {%- for field in fields %} {% if (field.description is not empty) %} /** * {{ field.description }} */ {% endif -%} {{ utils.writeNullCheckAnnotation(field.type.type.baseTypeName, field.nullable, field.optional) }} public {{ utils.formatValueType(field.type.type, field.nullable, field.optional) }} {% if (field.type.type.baseTypeName == "Bool") and (field.name matches "^is[A-Z,0-9].*") -%}{{ field.name }}{%- else -%}get{{ utils.capitalize(field.name) }}{%- endif -%}() { {{ utils.formatValueGetter(field.name, field.type.type, field.nullable) }} } {% if (field.description is not empty) %} /** * {{ field.description }} */ {% endif -%} public void set{{ utils.capitalize(field.name) }}({{ utils.writeNullCheckAnnotation(field.type.type.baseTypeName, field.nullable, field.optional) }} final {{ utils.formatValueType(field.type.type, field.nullable, field.optional) }} {{ field.name }}) { {{ utils.formatValueSetter("this", field.name, field.type.type.baseTypeName, field.nullable ) }} } {% endfor -%} {%- endif -%}