| OLD | NEW |
| 1 {% from "constant_definition.tmpl" import constant_def %} | 1 {% from "constant_definition.tmpl" import constant_def %} |
| 2 {% from "enum_definition.tmpl" import enum_def %} | 2 {% from "enum_definition.tmpl" import enum_def %} |
| 3 | 3 |
| 4 {%- macro equality(kind, v1, v2, ne=False) -%} | 4 {%- macro equality(kind, v1, v2, ne=False) -%} |
| 5 {%- if kind|is_reference_kind -%} | 5 {%- if kind|is_reference_kind -%} |
| 6 {%- if kind|is_array_kind -%} | 6 {%- if kind|is_array_kind -%} |
| 7 {%- if kind.kind|is_reference_kind -%} | 7 {%- if kind.kind|is_reference_kind -%} |
| 8 {% if ne %}!{% endif %}java.util.Arrays.deepEquals({{v1}}, {{v2}}) | 8 {% if ne %}!{% endif %}java.util.Arrays.deepEquals({{v1}}, {{v2}}) |
| 9 {%- else -%} | 9 {%- else -%} |
| 10 {% if ne %}!{% endif %}java.util.Arrays.equals({{v1}}, {{v2}}) | 10 {% if ne %}!{% endif %}java.util.Arrays.equals({{v1}}, {{v2}}) |
| (...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 254 | 254 |
| 255 public int which() { | 255 public int which() { |
| 256 return mTag_; | 256 return mTag_; |
| 257 } | 257 } |
| 258 | 258 |
| 259 public boolean isUnknown() { | 259 public boolean isUnknown() { |
| 260 return mTag_ == -1; | 260 return mTag_ == -1; |
| 261 } | 261 } |
| 262 {% for field in union.fields %} | 262 {% for field in union.fields %} |
| 263 | 263 |
| 264 // TODO(rockot): Fix the findbugs error and remove this suppression. |
| 265 // See http://crbug.com/570386. |
| 266 @SuppressFBWarnings("EI_EXPOSE_REP2") |
| 264 public void set{{field|ucc}}({{field.kind|java_type}} {{field|name}}) { | 267 public void set{{field|ucc}}({{field.kind|java_type}} {{field|name}}) { |
| 265 mTag_ = {{field.ordinal}}; | 268 mTag_ = {{field.ordinal}}; |
| 266 m{{field|ucc}} = {{field|name}}; | 269 m{{field|ucc}} = {{field|name}}; |
| 267 } | 270 } |
| 268 | 271 |
| 272 // TODO(rockot): Fix the findbugs error and remove this suppression. |
| 273 // See http://crbug.com/570386. |
| 274 @SuppressFBWarnings("EI_EXPOSE_REP") |
| 269 public {{field.kind|java_type}} get{{field|ucc}}() { | 275 public {{field.kind|java_type}} get{{field|ucc}}() { |
| 270 assert mTag_ == {{field.ordinal}}; | 276 assert mTag_ == {{field.ordinal}}; |
| 271 return m{{field|ucc}}; | 277 return m{{field|ucc}}; |
| 272 } | 278 } |
| 273 {% endfor %} | 279 {% endfor %} |
| 274 | 280 |
| 275 | 281 |
| 276 @Override | 282 @Override |
| 277 protected final void encode(org.chromium.mojo.bindings.Encoder encoder0, int
offset) { | 283 protected final void encode(org.chromium.mojo.bindings.Encoder encoder0, int
offset) { |
| 278 encoder0.encode(org.chromium.mojo.bindings.BindingsHelper.UNION_SIZE, of
fset); | 284 encoder0.encode(org.chromium.mojo.bindings.BindingsHelper.UNION_SIZE, of
fset); |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 371 } | 377 } |
| 372 {% endfor %} | 378 {% endfor %} |
| 373 default: { | 379 default: { |
| 374 break; | 380 break; |
| 375 } | 381 } |
| 376 } | 382 } |
| 377 return result; | 383 return result; |
| 378 } | 384 } |
| 379 } | 385 } |
| 380 {% endmacro %} | 386 {% endmacro %} |
| OLD | NEW |