Index: mojo/not-to-commit/mojo_public_test_interfaces/src/org/chromium/mojo/bindings/test/mojom/sample/DefaultsTest.java |
diff --git a/mojo/not-to-commit/mojo_public_test_interfaces/src/org/chromium/mojo/bindings/test/mojom/sample/DefaultsTest.java b/mojo/not-to-commit/mojo_public_test_interfaces/src/org/chromium/mojo/bindings/test/mojom/sample/DefaultsTest.java |
new file mode 100644 |
index 0000000000000000000000000000000000000000..7597d9356aef69b9873beb586c5d5dad9cb2c52b |
--- /dev/null |
+++ b/mojo/not-to-commit/mojo_public_test_interfaces/src/org/chromium/mojo/bindings/test/mojom/sample/DefaultsTest.java |
@@ -0,0 +1,196 @@ |
+// Copyright 2014 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+// This file is autogenerated by: |
+// mojo/public/tools/bindings/mojom_bindings_generator.py |
+// For: |
+// mojo/public/interfaces/bindings/tests/sample_service.mojom |
+// |
+ |
+package org.chromium.mojo.bindings.test.mojom.sample; |
+ |
+public final class DefaultsTest extends org.chromium.mojo.bindings.Struct { |
+ |
+ private static final int STRUCT_SIZE = 152; |
+ private static final DataHeader DEFAULT_STRUCT_INFO = new DataHeader(STRUCT_SIZE, 26); |
+ |
+ public byte a0; |
+ public byte a1; |
+ public short a2; |
+ public short a3; |
+ public int a4; |
+ public int a5; |
+ public long a6; |
+ public long a7; |
+ public int a8; |
+ public int a9; |
+ public int a10; |
+ public boolean a11; |
+ public boolean a12; |
+ public float a13; |
+ public double a14; |
+ public double a15; |
+ public double a16; |
+ public double a17; |
+ public byte[] a18; |
+ public String a19; |
+ public int a20; |
+ public org.chromium.mojo.bindings.test.mojom.imported.Point a21; |
+ public org.chromium.mojo.bindings.test.mojom.imported.Thing a22; |
+ public long a23; |
+ public long a24; |
+ public long a25; |
+ |
+ public DefaultsTest() { |
+ super(STRUCT_SIZE); |
+ a0 = (byte) -12L; |
+ a1 = (byte) SampleServiceConstants.TWELVE; |
+ a2 = (short) 1234L; |
+ a3 = (short) 34567L; |
+ a4 = (int) 123456L; |
+ a5 = (int) 3456789012L; |
+ a6 = (long) -111111111111L; |
+ a7 = (long) -8446744073709551617L; |
+ a8 = (int) 74565L; |
+ a9 = (int) -74565L; |
+ a10 = (int) 1234L; |
+ a11 = (boolean) true; |
+ a12 = (boolean) false; |
+ a13 = (float) 123.25; |
+ a14 = (double) 1234567890.123; |
+ a15 = (double) 1E10; |
+ a16 = (double) -1.2E+20; |
+ a17 = (double) +1.23E-20; |
+ a20 = (int) Bar.Type.BOTH; |
+ a22 = new org.chromium.mojo.bindings.test.mojom.imported.Thing(); |
+ a23 = (long) -1L; |
+ a24 = (long) 4886718345L; |
+ a25 = (long) -4886718345L; |
+ } |
+ |
+ public static DefaultsTest deserialize(org.chromium.mojo.bindings.Message message) { |
+ return decode(new org.chromium.mojo.bindings.Decoder(message)); |
+ } |
+ |
+ public static DefaultsTest decode(org.chromium.mojo.bindings.Decoder decoder0) { |
+ if (decoder0 == null) { |
+ return null; |
+ } |
+ DefaultsTest result = new DefaultsTest(); |
+ DataHeader mainDataHeader = decoder0.readDataHeader(); |
+ if (mainDataHeader.numFields > 0) { |
+ result.a0 = decoder0.readByte(8); |
+ } |
+ if (mainDataHeader.numFields > 1) { |
+ result.a1 = decoder0.readByte(9); |
+ } |
+ if (mainDataHeader.numFields > 2) { |
+ result.a2 = decoder0.readShort(10); |
+ } |
+ if (mainDataHeader.numFields > 3) { |
+ result.a3 = decoder0.readShort(12); |
+ } |
+ if (mainDataHeader.numFields > 11) { |
+ result.a11 = decoder0.readBoolean(14, 0); |
+ } |
+ if (mainDataHeader.numFields > 12) { |
+ result.a12 = decoder0.readBoolean(14, 1); |
+ } |
+ if (mainDataHeader.numFields > 4) { |
+ result.a4 = decoder0.readInt(16); |
+ } |
+ if (mainDataHeader.numFields > 5) { |
+ result.a5 = decoder0.readInt(20); |
+ } |
+ if (mainDataHeader.numFields > 6) { |
+ result.a6 = decoder0.readLong(24); |
+ } |
+ if (mainDataHeader.numFields > 7) { |
+ result.a7 = decoder0.readLong(32); |
+ } |
+ if (mainDataHeader.numFields > 8) { |
+ result.a8 = decoder0.readInt(40); |
+ } |
+ if (mainDataHeader.numFields > 9) { |
+ result.a9 = decoder0.readInt(44); |
+ } |
+ if (mainDataHeader.numFields > 10) { |
+ result.a10 = decoder0.readInt(48); |
+ } |
+ if (mainDataHeader.numFields > 13) { |
+ result.a13 = decoder0.readFloat(52); |
+ } |
+ if (mainDataHeader.numFields > 14) { |
+ result.a14 = decoder0.readDouble(56); |
+ } |
+ if (mainDataHeader.numFields > 15) { |
+ result.a15 = decoder0.readDouble(64); |
+ } |
+ if (mainDataHeader.numFields > 16) { |
+ result.a16 = decoder0.readDouble(72); |
+ } |
+ if (mainDataHeader.numFields > 17) { |
+ result.a17 = decoder0.readDouble(80); |
+ } |
+ if (mainDataHeader.numFields > 18) { |
+ result.a18 = decoder0.readBytes(88); |
+ } |
+ if (mainDataHeader.numFields > 19) { |
+ result.a19 = decoder0.readString(96); |
+ } |
+ if (mainDataHeader.numFields > 20) { |
+ result.a20 = decoder0.readInt(104); |
+ } |
+ if (mainDataHeader.numFields > 21) { |
+ org.chromium.mojo.bindings.Decoder decoder1 = decoder0.readPointer(112); |
+ result.a21 = org.chromium.mojo.bindings.test.mojom.imported.Point.decode(decoder1); |
+ } |
+ if (mainDataHeader.numFields > 22) { |
+ org.chromium.mojo.bindings.Decoder decoder1 = decoder0.readPointer(120); |
+ result.a22 = org.chromium.mojo.bindings.test.mojom.imported.Thing.decode(decoder1); |
+ } |
+ if (mainDataHeader.numFields > 23) { |
+ result.a23 = decoder0.readLong(128); |
+ } |
+ if (mainDataHeader.numFields > 24) { |
+ result.a24 = decoder0.readLong(136); |
+ } |
+ if (mainDataHeader.numFields > 25) { |
+ result.a25 = decoder0.readLong(144); |
+ } |
+ return result; |
+ } |
+ |
+ @Override |
+ protected final void encode(org.chromium.mojo.bindings.Encoder encoder) { |
+ org.chromium.mojo.bindings.Encoder encoder0 = encoder.getEncoderAtDataOffset(DEFAULT_STRUCT_INFO); |
+ encoder0.encode(a0, 8); |
+ encoder0.encode(a1, 9); |
+ encoder0.encode(a2, 10); |
+ encoder0.encode(a3, 12); |
+ encoder0.encode(a11, 14, 0); |
+ encoder0.encode(a12, 14, 1); |
+ encoder0.encode(a4, 16); |
+ encoder0.encode(a5, 20); |
+ encoder0.encode(a6, 24); |
+ encoder0.encode(a7, 32); |
+ encoder0.encode(a8, 40); |
+ encoder0.encode(a9, 44); |
+ encoder0.encode(a10, 48); |
+ encoder0.encode(a13, 52); |
+ encoder0.encode(a14, 56); |
+ encoder0.encode(a15, 64); |
+ encoder0.encode(a16, 72); |
+ encoder0.encode(a17, 80); |
+ encoder0.encode(a18, 88); |
+ encoder0.encode(a19, 96); |
+ encoder0.encode(a20, 104); |
+ encoder0.encode(a21, 112); |
+ encoder0.encode(a22, 120); |
+ encoder0.encode(a23, 128); |
+ encoder0.encode(a24, 136); |
+ encoder0.encode(a25, 144); |
+ } |
+} |
+ |