22 lines
955 B
Twig
22 lines
955 B
Twig
{%- import '../../utils.twig' as utils -%}
|
|
|
|
{%- if fields is not empty -%}
|
|
{%- for field in fields %}
|
|
/**
|
|
* {{ field.description }}
|
|
*/
|
|
{{ utils.writeNullCheckAnnotation(field.type.type.baseTypeName, field.nullable, field.optional) }}
|
|
//TODO: getter with is****
|
|
public {{ utils.formatValueType(field.type.type, field.nullable, field.optional) }} get{{ utils.capitalize(field.name) }}() {
|
|
{{ utils.formatValueGetter(field.name, field.type.type, field.nullable, field.optional) }}
|
|
}
|
|
|
|
/**
|
|
* {{ field.description }}
|
|
*/
|
|
//TODO: setter with is****
|
|
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, fiel.nullable, field.optional ) }}
|
|
}
|
|
{% endfor -%}
|
|
{%- endif -%} |