OLD | NEW |
(Empty) | |
| 1 {% macro build_default(module, kind, value) %} |
| 2 {% if kind|is_string_kind %} |
| 3 {{value|expression_to_text(module)}} |
| 4 {% elif kind|is_array_kind %} |
| 5 {% set _ = value|verify_token_type("ARRAY") %} |
| 6 new {{kind.kind|java_type}}[] { |
| 7 {% for element in value[1] %} |
| 8 {{build_default(module, kind.kind, element)|indent(4)}}{%- if not loop.last
%}, {% endif %} |
| 9 |
| 10 {% endfor %} |
| 11 } |
| 12 {% elif kind|is_object_kind %} |
| 13 {% set _ = value|verify_token_type("OBJECT") %} |
| 14 {{kind|java_type}}.newBuilder() |
| 15 {% for element in value[1] %} |
| 16 {% set subfield = kind.fields[loop.index0] %} |
| 17 .set{{subfield.name|camelcase|capitalize_first}}({{build_default(module, sub
field.kind, element)|indent(8)}}) |
| 18 {% endfor %} |
| 19 .build() |
| 20 {% else %} |
| 21 ({{kind|java_type}}) {{value|expression_to_text(module)}} |
| 22 {% endif %} |
| 23 {% endmacro %} |
OLD | NEW |