Explicitly add python-numpy dependency to install-build-deps.
[chromium-blink-merge.git] / mojo / public / tools / bindings / generators / java_templates / enum_definition.tmpl
bloba16c178e67ee653ae2aed891f8123ce7114431f0
1 {%- macro enum_value(enum, field, index) -%}
2 {%- if field.value -%}
3 (int) ({{field.value|expression_to_text('i32')}})
4 {%- elif index == 0 -%}
6 {%- else -%}
7 {{enum.fields[index - 1]|name}} + 1
8 {%- endif -%}
9 {%- endmacro -%}
11 {%- macro enum_def(enum, top_level) -%}
12 public {{ 'static ' if not top_level }}final class {{enum|name}} {
14 {% for field in enum.fields %}
15     public static final int {{field|name}} = {{enum_value(enum, field, loop.index0)}};
16 {% endfor %}
18     private {{enum|name}}() {}
21 {%- endmacro -%}