| Index: third_party/mojo/src/mojo/public/tools/bindings/generators/dart_templates/encoding_macros.tmpl
|
| diff --git a/third_party/mojo/src/mojo/public/tools/bindings/generators/dart_templates/encoding_macros.tmpl b/third_party/mojo/src/mojo/public/tools/bindings/generators/dart_templates/encoding_macros.tmpl
|
| deleted file mode 100644
|
| index d390c54554803291f9524478546eacc7111801be..0000000000000000000000000000000000000000
|
| --- a/third_party/mojo/src/mojo/public/tools/bindings/generators/dart_templates/encoding_macros.tmpl
|
| +++ /dev/null
|
| @@ -1,88 +0,0 @@
|
| -{%- macro encode(variable, kind, offset, bit, level=0, check_for_null=True) %}
|
| -{%- if kind|is_pointer_array_kind %}
|
| -{%- set sub_kind = kind.kind %}
|
| -{%- set sub_kind_size = "bindings.kPointerSize" %}
|
| -{%- if sub_kind|is_union_kind %}
|
| -{%- set sub_kind_size = "bindings.kUnionSize" %}
|
| -{%- endif %}
|
| -{%- if check_for_null %}
|
| -if ({{variable}} == null) {
|
| - encoder{{level}}.encodeNullPointer({{offset}}, {{kind|is_nullable_kind|dart_true_false}});
|
| -} else {
|
| -{%- else %}
|
| -{
|
| -{%- endif %}
|
| -{%- if sub_kind|is_union_kind %}
|
| - var encoder{{level + 1}} = encoder{{level}}.encodeUnionArray({{variable}}.length, {{offset}}, {{kind|array_expected_length}});
|
| -{%- else %}
|
| - var encoder{{level + 1}} = encoder{{level}}.encodePointerArray({{variable}}.length, {{offset}}, {{kind|array_expected_length}});
|
| -{%- endif %}
|
| - for (int i{{level}} = 0; i{{level}} < {{variable}}.length; ++i{{level}}) {
|
| - {{encode(variable~'[i'~level~']', sub_kind, 'bindings.ArrayDataHeader.kHeaderSize + ' ~ sub_kind_size ~ ' * i'~level, 0, level+1)|indent(4)}}
|
| - }
|
| -}
|
| -{%- elif kind|is_map_kind %}
|
| -if ({{variable}} == null) {
|
| - encoder{{level}}.encodeNullPointer({{offset}}, {{kind|is_nullable_kind|dart_true_false}});
|
| -} else {
|
| - var encoder{{level + 1}} = encoder{{level}}.encoderForMap({{offset}});
|
| - int size{{level}} = {{variable}}.length;
|
| - var keys{{level}} = {{variable}}.keys.toList();
|
| - var values{{level}} = {{variable}}.values.toList();
|
| - {{encode('keys'~level, kind.key_kind|array, 'bindings.ArrayDataHeader.kHeaderSize', 0, level+1, False)|indent(2)}}
|
| - {{encode('values'~level, kind.value_kind|array, 'bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize', 0, level+1, False)|indent(2)}}
|
| -}
|
| -{%- else %}
|
| -encoder{{level}}.{{kind|encode_method(variable, offset, bit)}};
|
| -{%- endif %}
|
| -{%- endmacro %}
|
| -
|
| -{%- macro decode(variable, kind, offset, bit, level=0) %}
|
| -{%- if kind|is_struct_kind or
|
| - kind|is_pointer_array_kind or
|
| - kind|is_map_kind %}
|
| -var decoder{{level+1}} = decoder{{level}}.decodePointer({{offset}}, {{kind|is_nullable_kind|dart_true_false}});
|
| -{%- if kind|is_struct_kind %}
|
| -{{variable}} = {{kind|dart_type}}.decode(decoder{{level+1}});
|
| -{%- else %}{# kind|is_pointer_array_kind or is_map_kind #}
|
| -{%- if kind|is_nullable_kind %}
|
| -if (decoder{{level+1}} == null) {
|
| - {{variable}} = null;
|
| -} else {
|
| -{%- else %}
|
| -{
|
| -{%- endif %}
|
| -{%- if kind|is_map_kind %}
|
| - decoder{{level+1}}.decodeDataHeaderForMap();
|
| - List<{{kind.key_kind|dart_type}}> keys{{level}};
|
| - List<{{kind.value_kind|dart_type}}> values{{level}};
|
| - {
|
| - {{decode('keys'~level, kind.key_kind|array, 'bindings.ArrayDataHeader.kHeaderSize', 0, level+1)|indent(4)}}
|
| - }
|
| - {
|
| - {{decode('values'~level, kind.value_kind|array('keys'~level~'.length'), 'bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize', 0, level+1)|indent(4)}}
|
| - }
|
| - {{variable}} = new Map<{{kind.key_kind|dart_type}}, {{kind.value_kind|dart_type}}>.fromIterables(
|
| - keys{{level}}, values{{level}});
|
| -{%- else %}
|
| -{%- set sub_kind = kind.kind %}
|
| -{%- if sub_kind|is_union_kind %}
|
| -{%- set sub_kind_size = "bindings.kUnionSize" %}
|
| - var si{{level+1}} = decoder{{level+1}}.decodeDataHeaderForUnionArray({{kind|array_expected_length}});
|
| -{%- else %}
|
| -{%- set sub_kind_size = "bindings.kPointerSize" %}
|
| - var si{{level+1}} = decoder{{level+1}}.decodeDataHeaderForPointerArray({{kind|array_expected_length}});
|
| -{%- endif %}
|
| - {{variable}} = new {{kind|dart_type}}(si{{level+1}}.numElements);
|
| - for (int i{{level+1}} = 0; i{{level+1}} < si{{level+1}}.numElements; ++i{{level+1}}) {
|
| - {{decode(variable~'[i'~(level+1)~']', kind.kind, 'bindings.ArrayDataHeader.kHeaderSize + ' ~ sub_kind_size ~ ' * i'~(level+1), 0, level+1)|indent(4)}}
|
| - }
|
| -{%- endif %}
|
| -}
|
| -{%- endif %}
|
| -{%- elif kind|is_union_kind %}
|
| - {{variable}} = {{kind|dart_type}}.decode(decoder{{level}}, {{offset}});
|
| -{%- else %}
|
| -{{variable}} = decoder{{level}}.{{kind|decode_method(offset, bit)}};
|
| -{%- endif %}
|
| -{%- endmacro %}
|
|
|