OLD | NEW |
1 // WARNING: DO NOT EDIT. This file was generated by a program. | 1 // WARNING: DO NOT EDIT. This file was generated by a program. |
2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. | 2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. |
3 | 3 |
4 library test_unions_mojom; | 4 library test_unions_mojom; |
5 import 'dart:async'; | 5 import 'dart:async'; |
6 import 'dart:collection'; | 6 import 'dart:collection'; |
7 import 'dart:convert'; | 7 import 'dart:convert'; |
8 import 'dart:io'; | 8 import 'dart:io'; |
9 import 'dart:typed_data'; | 9 import 'dart:typed_data'; |
10 import 'package:mojo/bindings.dart' as bindings; | 10 import 'package:mojo/bindings.dart' as bindings; |
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
274 "mHu: $mHu" ")"; | 274 "mHu: $mHu" ")"; |
275 } | 275 } |
276 | 276 |
277 Map toJson() { | 277 Map toJson() { |
278 throw new bindings.MojoCodecError( | 278 throw new bindings.MojoCodecError( |
279 'Object containing handles cannot be encoded to JSON.'); | 279 'Object containing handles cannot be encoded to JSON.'); |
280 } | 280 } |
281 } | 281 } |
282 | 282 |
283 | 283 |
| 284 class StructOfUnionOfReferences extends bindings.Struct { |
| 285 static const List<bindings.StructDataHeader> kVersions = const [ |
| 286 const bindings.StructDataHeader(24, 0) |
| 287 ]; |
| 288 UnionOfReferences u = null; |
| 289 |
| 290 StructOfUnionOfReferences() : super(kVersions.last.size); |
| 291 |
| 292 StructOfUnionOfReferences.init( |
| 293 UnionOfReferences this.u |
| 294 ) : super(kVersions.last.size); |
| 295 |
| 296 static StructOfUnionOfReferences deserialize(bindings.Message message) => |
| 297 bindings.Struct.deserialize(decode, message); |
| 298 |
| 299 static StructOfUnionOfReferences decode(bindings.Decoder decoder0) { |
| 300 if (decoder0 == null) { |
| 301 return null; |
| 302 } |
| 303 StructOfUnionOfReferences result = new StructOfUnionOfReferences(); |
| 304 |
| 305 var mainDataHeader = bindings.Struct.checkVersion(decoder0, kVersions); |
| 306 if (mainDataHeader.version >= 0) { |
| 307 |
| 308 result.u = UnionOfReferences.decode(decoder0, 8); |
| 309 } |
| 310 return result; |
| 311 } |
| 312 |
| 313 void encode(bindings.Encoder encoder) { |
| 314 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); |
| 315 const String structName = "StructOfUnionOfReferences"; |
| 316 String fieldName; |
| 317 try { |
| 318 fieldName = "u"; |
| 319 encoder0.encodeUnion(u, 8, true); |
| 320 } on bindings.MojoCodecError catch(e) { |
| 321 bindings.Struct.fixErrorMessage(e, fieldName, structName); |
| 322 rethrow; |
| 323 } |
| 324 } |
| 325 |
| 326 String toString() { |
| 327 return "StructOfUnionOfReferences(" |
| 328 "u: $u" ")"; |
| 329 } |
| 330 |
| 331 Map toJson() { |
| 332 Map map = new Map(); |
| 333 map["u"] = u; |
| 334 return map; |
| 335 } |
| 336 } |
| 337 |
| 338 |
284 class WrapperStruct extends bindings.Struct { | 339 class WrapperStruct extends bindings.Struct { |
285 static const List<bindings.StructDataHeader> kVersions = const [ | 340 static const List<bindings.StructDataHeader> kVersions = const [ |
286 const bindings.StructDataHeader(56, 0) | 341 const bindings.StructDataHeader(56, 0) |
287 ]; | 342 ]; |
288 ObjectUnion objectUnion = null; | 343 ObjectUnion objectUnion = null; |
289 PodUnion podUnion = null; | 344 PodUnion podUnion = null; |
290 HandleUnion handleUnion = null; | 345 HandleUnion handleUnion = null; |
291 | 346 |
292 WrapperStruct() : super(kVersions.last.size); | 347 WrapperStruct() : super(kVersions.last.size); |
293 | 348 |
(...skipping 1638 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1932 break; | 1987 break; |
1933 default: | 1988 default: |
1934 result += "unknown"; | 1989 result += "unknown"; |
1935 } | 1990 } |
1936 result += ": $_data)"; | 1991 result += ": $_data)"; |
1937 return result; | 1992 return result; |
1938 } | 1993 } |
1939 } | 1994 } |
1940 | 1995 |
1941 | 1996 |
| 1997 enum UnionOfReferencesTag { |
| 1998 podUnion, |
| 1999 dummyStruct, |
| 2000 intArray, |
| 2001 unknown |
| 2002 } |
| 2003 |
| 2004 class UnionOfReferences extends bindings.Union { |
| 2005 static final _tagToInt = const { |
| 2006 UnionOfReferencesTag.podUnion: 0, |
| 2007 UnionOfReferencesTag.dummyStruct: 1, |
| 2008 UnionOfReferencesTag.intArray: 2, |
| 2009 }; |
| 2010 |
| 2011 static final _intToTag = const { |
| 2012 0: UnionOfReferencesTag.podUnion, |
| 2013 1: UnionOfReferencesTag.dummyStruct, |
| 2014 2: UnionOfReferencesTag.intArray, |
| 2015 }; |
| 2016 |
| 2017 var _data; |
| 2018 UnionOfReferencesTag _tag = UnionOfReferencesTag.unknown; |
| 2019 |
| 2020 UnionOfReferencesTag get tag => _tag; |
| 2021 PodUnion get podUnion { |
| 2022 if (_tag != UnionOfReferencesTag.podUnion) { |
| 2023 throw new bindings.UnsetUnionTagError(_tag, UnionOfReferencesTag.podUnion)
; |
| 2024 } |
| 2025 return _data; |
| 2026 } |
| 2027 |
| 2028 set podUnion(PodUnion value) { |
| 2029 _tag = UnionOfReferencesTag.podUnion; |
| 2030 _data = value; |
| 2031 } |
| 2032 DummyStruct get dummyStruct { |
| 2033 if (_tag != UnionOfReferencesTag.dummyStruct) { |
| 2034 throw new bindings.UnsetUnionTagError(_tag, UnionOfReferencesTag.dummyStru
ct); |
| 2035 } |
| 2036 return _data; |
| 2037 } |
| 2038 |
| 2039 set dummyStruct(DummyStruct value) { |
| 2040 _tag = UnionOfReferencesTag.dummyStruct; |
| 2041 _data = value; |
| 2042 } |
| 2043 List<int> get intArray { |
| 2044 if (_tag != UnionOfReferencesTag.intArray) { |
| 2045 throw new bindings.UnsetUnionTagError(_tag, UnionOfReferencesTag.intArray)
; |
| 2046 } |
| 2047 return _data; |
| 2048 } |
| 2049 |
| 2050 set intArray(List<int> value) { |
| 2051 _tag = UnionOfReferencesTag.intArray; |
| 2052 _data = value; |
| 2053 } |
| 2054 |
| 2055 static UnionOfReferences decode(bindings.Decoder decoder0, int offset) { |
| 2056 int size = decoder0.decodeUint32(offset); |
| 2057 if (size == 0) { |
| 2058 return null; |
| 2059 } |
| 2060 UnionOfReferences result = new UnionOfReferences(); |
| 2061 |
| 2062 |
| 2063 UnionOfReferencesTag tag = _intToTag[decoder0.decodeUint32(offset + 4)]; |
| 2064 switch (tag) { |
| 2065 case UnionOfReferencesTag.podUnion: |
| 2066 var decoder1 = decoder0.decodePointer(offset + 8, true); |
| 2067 result.podUnion = PodUnion.decode(decoder1, 0); |
| 2068 break; |
| 2069 case UnionOfReferencesTag.dummyStruct: |
| 2070 |
| 2071 var decoder1 = decoder0.decodePointer(offset + 8, true); |
| 2072 result.dummyStruct = DummyStruct.decode(decoder1); |
| 2073 break; |
| 2074 case UnionOfReferencesTag.intArray: |
| 2075 |
| 2076 result.intArray = decoder0.decodeInt32Array(offset + 8, bindings.kNothin
gNullable, bindings.kUnspecifiedArrayLength); |
| 2077 break; |
| 2078 default: |
| 2079 throw new bindings.MojoCodecError("Bad union tag: $tag"); |
| 2080 } |
| 2081 |
| 2082 return result; |
| 2083 } |
| 2084 |
| 2085 void encode(bindings.Encoder encoder0, int offset) { |
| 2086 |
| 2087 encoder0.encodeUint32(16, offset); |
| 2088 encoder0.encodeUint32(_tagToInt[_tag], offset + 4); |
| 2089 switch (_tag) { |
| 2090 case UnionOfReferencesTag.podUnion: |
| 2091 encoder0.encodeNestedUnion(podUnion, offset + 8, true); |
| 2092 break; |
| 2093 case UnionOfReferencesTag.dummyStruct: |
| 2094 encoder0.encodeStruct(dummyStruct, offset + 8, true); |
| 2095 break; |
| 2096 case UnionOfReferencesTag.intArray: |
| 2097 encoder0.encodeInt32Array(intArray, offset + 8, bindings.kNothingNullabl
e, bindings.kUnspecifiedArrayLength); |
| 2098 break; |
| 2099 default: |
| 2100 throw new bindings.MojoCodecError("Bad union tag: $_tag"); |
| 2101 } |
| 2102 } |
| 2103 |
| 2104 String toString() { |
| 2105 String result = "UnionOfReferences("; |
| 2106 switch (_tag) { |
| 2107 case UnionOfReferencesTag.podUnion: |
| 2108 result += "podUnion"; |
| 2109 break; |
| 2110 case UnionOfReferencesTag.dummyStruct: |
| 2111 result += "dummyStruct"; |
| 2112 break; |
| 2113 case UnionOfReferencesTag.intArray: |
| 2114 result += "intArray"; |
| 2115 break; |
| 2116 default: |
| 2117 result += "unknown"; |
| 2118 } |
| 2119 result += ": $_data)"; |
| 2120 return result; |
| 2121 } |
| 2122 } |
| 2123 |
| 2124 |
1942 enum ObjectUnionTag { | 2125 enum ObjectUnionTag { |
1943 fInt8, | 2126 fInt8, |
1944 fString, | 2127 fString, |
1945 fDummy, | 2128 fDummy, |
1946 fNullable, | 2129 fNullable, |
1947 fArrayInt8, | 2130 fArrayInt8, |
1948 fMapInt8, | 2131 fMapInt8, |
1949 fPodUnion, | 2132 fPodUnion, |
1950 unknown | 2133 unknown |
1951 } | 2134 } |
(...skipping 1277 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3229 | 3412 |
3230 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { | 3413 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { |
3231 return getRuntimeTypeInfo().typeMap; | 3414 return getRuntimeTypeInfo().typeMap; |
3232 } | 3415 } |
3233 | 3416 |
3234 var _runtimeTypeInfo; | 3417 var _runtimeTypeInfo; |
3235 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() { | 3418 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() { |
3236 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of | 3419 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of |
3237 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this | 3420 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this |
3238 // file. The string contains the base64 encoding of the gzip-compressed bytes. | 3421 // file. The string contains the base64 encoding of the gzip-compressed bytes. |
3239 var serializedRuntimeTypeInfo = "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
22WXrtoeAAA"; | 3422 var serializedRuntimeTypeInfo = "H4sIAAAJbogC/+xdTXDbxhVekqJ+bDWmE9th4rZhnKRVf
izKP6Nq3KZVJlZMpRNJY7kN3aalIBIU5SEJliQauT8z7kzbcXvq0Ucfc/QxRx9z9NFHHXXUUbcGAN+K2
Idd/BlcwJIwA69AP5L7vveDt+89LPNkcORgnIMRv07HSTRiuo2xwfjEOM8b5zfw+ncw7tH3p+D7YFyDc
QfGRzB+C+NzGA9gLKQH4yKMHRgfwfgdjPsw5jNAD2MDxocwvm2cbxjnnbtrS5VfL9290dLuabN9tdef/
aS91NZbMO+fGOeP+XQ39Vbr/nq/q1f7rnQlpV1rqr9pb2ttQj4waC7x6Zbb1aZe225v0c80j3eM8yKff
kX9Gj6UuH7u6uY9tdpfbTfvD8nd5jugB1qX719t1oYf6EK3ptno3jPOH/Hp1ltKs/mpUm2oxv+/DzIS0
RmTtMPkxo9FT4nnDZpZT7oVrb2iN5vK5qHcTDuZEbxv8BbdmhRF7rpB+5Eb/Wrdolut31braldtV9Ue8
eDb/r4e8P0hYM+hv9O9D3zYkHL5fOtzl9t9tVtXqip8vsnDuy70eP4mRgVX+sH0Xei+7CqdjtodTLqcG
vgV6m9KqaH/Mf98MDa8Nk3/2Tj7/09fYf9/5yy6Psde711grx8V0PWl4bXpSg7m2O/L32Cv9z5mrzc+Z
6/nvmCvyRp7vXubvc59xX5/aYOd37db7PXTJvv+ks734/swLhL2oPeHBRj/Dwemo4cJtykC6kTz8B3Yv
eLvnzLOrHHWjNNksaj3usWmVlWaxS1N22qqxYbWUot/6SpF86OuFnvdqvVXsaNvNrerxW2quL3i5nbbd
KO9ovl9g38ruqV1s+Y7WpT/tO37C6BXM/SauB9+cSoJ3v8D4Pez5dvrd8B3XeDgNAsEGK9TMH9ZeHnhk
ooIF6o/60ufrq7cJOQt4+/XebgAAcbltGRcCigumsTxigCPRYTHmgCP14AnJtiAe+h5BheWAuOybpwTE
nGh/mYS8buA5pUh/g4RjsSGo11PRXpVrxiMLDjxuRMzPnlkSzlBvE0NLSq9YoJTrl6xFHg+NwFXWbgtw
PdRful6YgHsrQQKVYa4YCPL9+vm/E2S3Yj1LAcyrVcaFm4YryW418nUM/shwmHPpx+345DivE6PC2Bz9
UpL7fWULbXS2e6oTv35DPx7HHikXPCg8VA6AB5pm3/Dxw+N85yFR03pKxYYlaoxM72ldnl2fgtsMQ5c0
j5wyQTAJRMQl05Xq+lVPi6lGHHJ+LCfsQC4jLnYj2kTZyxceg2lq9Yqm3rdWGc58FgGjOLAY0yAR9aGR
zYAHlkXPM5DzGzgYS7TK1XIE2A8Pgc62fEfQfOgr78KsTqT3AiQB8HxZQ4c9MOA8WXZQ89w8onmxzzSU
w78/5PAONPUqwNJceYUzEcR4PNf+Dsp+kntaiBd9TBT55KfYUi94ti8AIeDiNaLNN6iydA3weYEaVLHP
P4pOX7FeQeSEsdlvPXRqNdB/5JsvyK+x0LGoyK+zwBfFt9X5h18/xv0SKYeMHWWVLT+HCf9nf6cWxZwz
EuVbB/Yn4jii90R2UXNzKJcceJQB5qk+G1RXshvvWrUeQWmiMTNK7AUeD43JOvdIvgHet+ZoX4Z4qwdc
MTPwDHtQWBbmEiW//55Avx3ymafUfnvYV6l1+8ak8J8/yKBeRW7nwqaR/C+j1meyiH/j4+Yn/JaXwbNQ
4jWl3SdVq+0ofDLvx/+EmQgG9+URHzTI8hnmDmeaQtfpdtV7oP3cuL7qxj11+QB+20ePpkR5DeG+tdSO
ofoOPFZBCxl4TPHse8UZ14ZHE94+EWK33gA/MZd8KN2UK90tNqACy5+nwBd3P4xj+5rtEnGbx/NqNfTt
LnHuZ5m2n4c83iQwPVCHHHYPyTHYaPWB6p8Tn1g1NIxj1ck60MH8lkN+P4y7TdMs/2Ac3BjK4ADz1FHB
PH8Poy7oFjPpgbj01PQ73g6Wfp2JiF5m0zEdcRh3GDyXdH6DX5dKJcQ/idGFu/rluAx32cl56288nVB4
/Gw+bpXE8L3ZMg42Xudq1uMY75fk7zOFfGdDRn/+pL3tasOeZ9LiLynQsat/uR97Srm+3xC5I1uj774n
vAr7/nrDnlfSIi8TyE798P3pG95z1/HfL+eEHmnkb774XvKl7zrTU3pO+SdT4i8U0jufvg+5UveNc2Yq
KMf7I2EyJvY+mf98n3aV7y6qWlNZ7z2ZgLiNXt+djoA39O++FYP+9/tfF+ULG+v/APu1/f7XJSoH5zWM
b3WPX7rSaL+Gdo3JmibceDehc+Jaz2eR/lVe3+EvR+gnOHju/+C/SpeebN1tb/c7v9Waeoqdx3fI/H21
VP+c2n/fJuHqO/wIvBu4/tyV/2TbsyFyz89ktY/Px5xX5NIT86C3zLYqPz5UEv4enKOJK+PXmRP+XS0+
QpqT7c87KmfEHvaJ9Ha062E2tMkql/w9MVON2r/Q+9fLF69jjFp9cT/hPc/fYgtk+Z/sD7ROOlxJpo4i
T5vgR+OLsB3ih6fxvi1Yqhb2OOfBymxvmXtjlqSvmmb92zVRKe+tRPab4H7r/w+7y+y84zL+jYo7qkXq
HNoJDnP6aVtuIvsuzQdbV8ds5kBt6+OpcD4fSkZP9xX9w19fh8U6hEkzmfgRvIEEozlqWT4AVp/srqtz
N4zAB7jWj5ifUFBcZ8M6Qe8/C/bzeHE/S6VT8y4v2g/Bw/vtAve+RB4p4n382aHeA/6tBx4/w50Kw68a
X9WlhOnE0nymBTIoxBCHm7PRdK4jXYjVpBgsFx+L3nd7VcusuxE9HzXTAi5jPmoY/QE9vEVxOJJt49R3
icyLn5rLoQ8/DwXOjSPltLh3Cf+AHlt2X2TKZR3yKP7qWidL9OvZVz82kIIeY27+DW6zw3Hr1mCw3j8U
fJ6Piq5Re333NYhpj8qCdYh9DmWxx55qzW0DukI5Efn67pZmnFcJoNnnH1ur+bAUyHJfI5Ydv7BK/7dJ
Eejn9nvc8RYv/M+9buE9HtDgDtdT3M39TNe/ykZ7Enlsf2fQ07bJ/rsK592L8b1BS8+Ej1PG3S/zbD6T
f33k4j8N63vu25CSYb7SvrcttIhx3lysg+EOR9doOc/Az8Tt57P2PqQTBsV6UPQfUDD6vthHDoVcV0Eb
Z7KqYswFHkOThOS41B7v+z/ABe6r/FjyJsujL8c+v7+MaiTuOUhoq6TmDlPUwWUiqbz8P4gJv9CXjAPI
UseYfOn3vJocOXx4UsqD7w/pN99zkV5hgMSbf7USx4tgX18FFNegQj6J5JgLxmJedShfPj2cvmIyCes/
bjFT1mb3HD8RPeHmxwLFj+VXfykORe8mfwlkI/HdvMOuf415v6SnVQy4iWaJ6F5UIzT307qyZHWk2kdv
621mR0+MO5/J0dr/xSv/pU88u94PlH389P1GP6xCed6jKXAcvqaJKOffxqpsNd+BHTfi51MtP6E3k+Xq
g2NN98dEm+/MeW7HLB/1sueTX7tjcYvQ9+szPsM7afbbptts3y9yB3j+kHUeknr0aCXhw3dJ3rJ76PQd
Kufm6uX7x0jvXTsZ5GKpp7lldelfHikcwnvd+PGJcsnY5tHA/B5mubfZ/E+U7LrsleOSF+iF65R7/Pi1
Wd7lRyv/feC7iPj5/mZQecaX2+vxYSvPU9JcxzceC6ifWrpfZr5UTrC+70plgLP5y3JfhDXhWg+Yw8Uh
f7uzfOsu1/clVz/KRyx+o/IbndD+sWwdZ63j1mdxwv3tKR6zqVjVs8R7YNKcc9Iqtu8c8zrNl5yGJNUn
3n3mNdnRH0rD7LRxifMj+Fy4xOWAsvpC8n1FrxOewi47KeT0YdI1xmaZVTDJRzGbSWh64wo671uuOcir
r/4XTevkqP7PJ8b3oWQ/Sheej74FUqxnq8lVM9HUTe3P2/3fQAAAP//6Bp9TwiBAAA="; |
3240 | 3423 |
3241 // Deserialize RuntimeTypeInfo | 3424 // Deserialize RuntimeTypeInfo |
3242 var bytes = BASE64.decode(serializedRuntimeTypeInfo); | 3425 var bytes = BASE64.decode(serializedRuntimeTypeInfo); |
3243 var unzippedBytes = new ZLibDecoder().convert(bytes); | 3426 var unzippedBytes = new ZLibDecoder().convert(bytes); |
3244 var bdata = new ByteData.view(unzippedBytes.buffer); | 3427 var bdata = new ByteData.view(unzippedBytes.buffer); |
3245 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0); | 3428 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0); |
3246 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message); | 3429 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message); |
3247 test_included_unions_mojom.getAllMojomTypeDefinitions() | 3430 test_included_unions_mojom.getAllMojomTypeDefinitions() |
3248 .forEach((String s, mojom_types.UserDefinedType udt) { | 3431 .forEach((String s, mojom_types.UserDefinedType udt) { |
3249 _runtimeTypeInfo.typeMap[s] = udt; | 3432 _runtimeTypeInfo.typeMap[s] = udt; |
3250 }); | 3433 }); |
3251 | 3434 |
3252 return _runtimeTypeInfo; | 3435 return _runtimeTypeInfo; |
3253 } | 3436 } |
OLD | NEW |