Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(447)

Side by Side Diff: mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_unions.mojom.dart

Issue 1539673003: Generate Mojom Types in Dart (Take 2) (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Merge with master Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 library test_unions_mojom; 5 library test_unions_mojom;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 import 'dart:collection';
8 9
9 import 'package:mojo/bindings.dart' as bindings; 10 import 'package:mojo/bindings.dart' as bindings;
10 import 'package:mojo/core.dart' as core; 11 import 'package:mojo/core.dart' as core;
12 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types;
13 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer;
11 import 'package:_mojo_for_test_only/mojo/test/test_included_unions.mojom.dart' a s test_included_unions_mojom; 14 import 'package:_mojo_for_test_only/mojo/test/test_included_unions.mojom.dart' a s test_included_unions_mojom;
12 15
13 class AnEnum extends bindings.MojoEnum { 16 class AnEnum extends bindings.MojoEnum {
14 static const AnEnum first = const AnEnum._(0); 17 static const AnEnum first = const AnEnum._(0);
15 static const AnEnum second = const AnEnum._(1); 18 static const AnEnum second = const AnEnum._(1);
16 19
17 const AnEnum._(int v) : super(v); 20 const AnEnum._(int v) : super(v);
18 21
19 static const Map<String, AnEnum> valuesMap = const { 22 static const Map<String, AnEnum> valuesMap = const {
20 "first": first, 23 "first": first,
(...skipping 26 matching lines...) Expand all
47 } 50 }
48 return result; 51 return result;
49 } 52 }
50 53
51 String toString() { 54 String toString() {
52 switch(this) { 55 switch(this) {
53 case first: 56 case first:
54 return 'AnEnum.first'; 57 return 'AnEnum.first';
55 case second: 58 case second:
56 return 'AnEnum.second'; 59 return 'AnEnum.second';
60 default:
61 return null;
57 } 62 }
58 } 63 }
59 64
60 int toJson() => mojoEnumValue; 65 int toJson() => mojoEnumValue;
61 } 66 }
62 67
68 mojom_types.MojomEnum _testUnionsAnEnum() {
69 return new mojom_types.MojomEnum()
70 ..declData = (new mojom_types.DeclarationData()
71 ..shortName = 'AnEnum'
72 ..fullIdentifier = 'mojo.test.AnEnum')
73 ..values = <mojom_types.EnumValue>[
74 new mojom_types.EnumValue()
75 ..declData = (new mojom_types.DeclarationData()
76 ..shortName = 'First')
77 ..enumTypeKey = 'test_unions_AnEnum__'
78 ..intValue = 0,
79 new mojom_types.EnumValue()
80 ..declData = (new mojom_types.DeclarationData()
81 ..shortName = 'Second')
82 ..enumTypeKey = 'test_unions_AnEnum__'
83 ..intValue = 1,];
84 }
85
63 86
64 87
65 class StructOfUnions extends bindings.Struct { 88 class StructOfUnions extends bindings.Struct {
66 static const List<bindings.StructDataHeader> kVersions = const [ 89 static const List<bindings.StructDataHeader> kVersions = const [
67 const bindings.StructDataHeader(56, 0) 90 const bindings.StructDataHeader(56, 0)
68 ]; 91 ];
69 ObjectUnion u = null; 92 ObjectUnion u = null;
70 List<ObjectUnion> aOu = null; 93 List<ObjectUnion> aOu = null;
71 List<HandleUnion> aHu = null; 94 List<HandleUnion> aHu = null;
72 Map<int, ObjectUnion> mOu = null; 95 Map<int, ObjectUnion> mOu = null;
(...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after
284 "mOu: $mOu" ", " 307 "mOu: $mOu" ", "
285 "mHu: $mHu" ")"; 308 "mHu: $mHu" ")";
286 } 309 }
287 310
288 Map toJson() { 311 Map toJson() {
289 throw new bindings.MojoCodecError( 312 throw new bindings.MojoCodecError(
290 'Object containing handles cannot be encoded to JSON.'); 313 'Object containing handles cannot be encoded to JSON.');
291 } 314 }
292 } 315 }
293 316
317 mojom_types.MojomStruct _testUnionsStructOfUnions() {
318 return new mojom_types.MojomStruct()
319 ..declData = (new mojom_types.DeclarationData()
320 ..shortName = 'StructOfUnions'
321 ..fullIdentifier = 'mojo.test.StructOfUnions')
322 ..fields = <mojom_types.StructField>[
323 new mojom_types.StructField()
324 ..declData = (new mojom_types.DeclarationData()
325 ..shortName = 'U')
326 ..type = (new mojom_types.Type()
327 ..typeReference = (new mojom_types.TypeReference()
328 ..identifier = 'test_unions_ObjectUnion__'
329 ..typeKey = 'test_unions_ObjectUnion__'
330 )),
331 new mojom_types.StructField()
332 ..declData = (new mojom_types.DeclarationData()
333 ..shortName = 'AOu')
334 ..type = (new mojom_types.Type()
335 ..arrayType = (new mojom_types.ArrayType()
336 ..elementType = (new mojom_types.Type()
337 ..typeReference = (new mojom_types.TypeReference()
338 ..identifier = 'test_unions_ObjectUnion__'
339 ..typeKey = 'test_unions_ObjectUnion__'
340 )))),
341 new mojom_types.StructField()
342 ..declData = (new mojom_types.DeclarationData()
343 ..shortName = 'AHu')
344 ..type = (new mojom_types.Type()
345 ..arrayType = (new mojom_types.ArrayType()
346 ..elementType = (new mojom_types.Type()
347 ..typeReference = (new mojom_types.TypeReference()
348 ..identifier = 'test_unions_HandleUnion__'
349 ..typeKey = 'test_unions_HandleUnion__'
350 )))),
351 new mojom_types.StructField()
352 ..declData = (new mojom_types.DeclarationData()
353 ..shortName = 'MOu')
354 ..type = (new mojom_types.Type()
355 ..mapType = (new mojom_types.MapType()
356 ..keyType = (new mojom_types.Type()
357 ..simpleType = mojom_types.SimpleType.int64)
358 ..valueType = (new mojom_types.Type()
359 ..typeReference = (new mojom_types.TypeReference()
360 ..identifier = 'test_unions_ObjectUnion__'
361 ..typeKey = 'test_unions_ObjectUnion__'
362 )))),
363 new mojom_types.StructField()
364 ..declData = (new mojom_types.DeclarationData()
365 ..shortName = 'MHu')
366 ..type = (new mojom_types.Type()
367 ..mapType = (new mojom_types.MapType()
368 ..keyType = (new mojom_types.Type()
369 ..simpleType = mojom_types.SimpleType.int64)
370 ..valueType = (new mojom_types.Type()
371 ..typeReference = (new mojom_types.TypeReference()
372 ..identifier = 'test_unions_HandleUnion__'
373 ..typeKey = 'test_unions_HandleUnion__'
374 )))),];
375 }
376
294 377
295 class WrapperStruct extends bindings.Struct { 378 class WrapperStruct extends bindings.Struct {
296 static const List<bindings.StructDataHeader> kVersions = const [ 379 static const List<bindings.StructDataHeader> kVersions = const [
297 const bindings.StructDataHeader(56, 0) 380 const bindings.StructDataHeader(56, 0)
298 ]; 381 ];
299 ObjectUnion objectUnion = null; 382 ObjectUnion objectUnion = null;
300 PodUnion podUnion = null; 383 PodUnion podUnion = null;
301 HandleUnion handleUnion = null; 384 HandleUnion handleUnion = null;
302 385
303 WrapperStruct() : super(kVersions.last.size); 386 WrapperStruct() : super(kVersions.last.size);
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
366 "podUnion: $podUnion" ", " 449 "podUnion: $podUnion" ", "
367 "handleUnion: $handleUnion" ")"; 450 "handleUnion: $handleUnion" ")";
368 } 451 }
369 452
370 Map toJson() { 453 Map toJson() {
371 throw new bindings.MojoCodecError( 454 throw new bindings.MojoCodecError(
372 'Object containing handles cannot be encoded to JSON.'); 455 'Object containing handles cannot be encoded to JSON.');
373 } 456 }
374 } 457 }
375 458
459 mojom_types.MojomStruct _testUnionsWrapperStruct() {
460 return new mojom_types.MojomStruct()
461 ..declData = (new mojom_types.DeclarationData()
462 ..shortName = 'WrapperStruct'
463 ..fullIdentifier = 'mojo.test.WrapperStruct')
464 ..fields = <mojom_types.StructField>[
465 new mojom_types.StructField()
466 ..declData = (new mojom_types.DeclarationData()
467 ..shortName = 'ObjectUnion')
468 ..type = (new mojom_types.Type()
469 ..typeReference = (new mojom_types.TypeReference()
470 ..nullable = true
471
472 ..identifier = 'test_unions_ObjectUnion__'
473 ..typeKey = 'test_unions_ObjectUnion__'
474 )),
475 new mojom_types.StructField()
476 ..declData = (new mojom_types.DeclarationData()
477 ..shortName = 'PodUnion')
478 ..type = (new mojom_types.Type()
479 ..typeReference = (new mojom_types.TypeReference()
480 ..nullable = true
481
482 ..identifier = 'test_unions_PodUnion__'
483 ..typeKey = 'test_unions_PodUnion__'
484 )),
485 new mojom_types.StructField()
486 ..declData = (new mojom_types.DeclarationData()
487 ..shortName = 'HandleUnion')
488 ..type = (new mojom_types.Type()
489 ..typeReference = (new mojom_types.TypeReference()
490 ..nullable = true
491
492 ..identifier = 'test_unions_HandleUnion__'
493 ..typeKey = 'test_unions_HandleUnion__'
494 )),];
495 }
496
376 497
377 class DummyStruct extends bindings.Struct { 498 class DummyStruct extends bindings.Struct {
378 static const List<bindings.StructDataHeader> kVersions = const [ 499 static const List<bindings.StructDataHeader> kVersions = const [
379 const bindings.StructDataHeader(16, 0) 500 const bindings.StructDataHeader(16, 0)
380 ]; 501 ];
381 int fInt8 = 0; 502 int fInt8 = 0;
382 503
383 DummyStruct() : super(kVersions.last.size); 504 DummyStruct() : super(kVersions.last.size);
384 505
385 static DummyStruct deserialize(bindings.Message message) { 506 static DummyStruct deserialize(bindings.Message message) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
433 "fInt8: $fInt8" ")"; 554 "fInt8: $fInt8" ")";
434 } 555 }
435 556
436 Map toJson() { 557 Map toJson() {
437 Map map = new Map(); 558 Map map = new Map();
438 map["fInt8"] = fInt8; 559 map["fInt8"] = fInt8;
439 return map; 560 return map;
440 } 561 }
441 } 562 }
442 563
564 mojom_types.MojomStruct _testUnionsDummyStruct() {
565 return new mojom_types.MojomStruct()
566 ..declData = (new mojom_types.DeclarationData()
567 ..shortName = 'DummyStruct'
568 ..fullIdentifier = 'mojo.test.DummyStruct')
569 ..fields = <mojom_types.StructField>[
570 new mojom_types.StructField()
571 ..declData = (new mojom_types.DeclarationData()
572 ..shortName = 'FInt8')
573 ..type = (new mojom_types.Type()
574 ..simpleType = mojom_types.SimpleType.int8),];
575 }
576
443 577
444 class SmallStruct extends bindings.Struct { 578 class SmallStruct extends bindings.Struct {
445 static const List<bindings.StructDataHeader> kVersions = const [ 579 static const List<bindings.StructDataHeader> kVersions = const [
446 const bindings.StructDataHeader(72, 0) 580 const bindings.StructDataHeader(72, 0)
447 ]; 581 ];
448 DummyStruct dummyStruct = null; 582 DummyStruct dummyStruct = null;
449 PodUnion podUnion = null; 583 PodUnion podUnion = null;
450 List<PodUnion> podUnionArray = null; 584 List<PodUnion> podUnionArray = null;
451 List<PodUnion> nullablePodUnionArray = null; 585 List<PodUnion> nullablePodUnionArray = null;
452 List<DummyStruct> sArray = null; 586 List<DummyStruct> sArray = null;
(...skipping 277 matching lines...) Expand 10 before | Expand all | Expand 10 after
730 map["podUnion"] = podUnion; 864 map["podUnion"] = podUnion;
731 map["podUnionArray"] = podUnionArray; 865 map["podUnionArray"] = podUnionArray;
732 map["nullablePodUnionArray"] = nullablePodUnionArray; 866 map["nullablePodUnionArray"] = nullablePodUnionArray;
733 map["sArray"] = sArray; 867 map["sArray"] = sArray;
734 map["podUnionMap"] = podUnionMap; 868 map["podUnionMap"] = podUnionMap;
735 map["nullablePodUnionMap"] = nullablePodUnionMap; 869 map["nullablePodUnionMap"] = nullablePodUnionMap;
736 return map; 870 return map;
737 } 871 }
738 } 872 }
739 873
874 mojom_types.MojomStruct _testUnionsSmallStruct() {
875 return new mojom_types.MojomStruct()
876 ..declData = (new mojom_types.DeclarationData()
877 ..shortName = 'SmallStruct'
878 ..fullIdentifier = 'mojo.test.SmallStruct')
879 ..fields = <mojom_types.StructField>[
880 new mojom_types.StructField()
881 ..declData = (new mojom_types.DeclarationData()
882 ..shortName = 'DummyStruct')
883 ..type = (new mojom_types.Type()
884 ..typeReference = (new mojom_types.TypeReference()
885 ..nullable = true
886
887 ..identifier = 'test_unions_DummyStruct__'
888 ..typeKey = 'test_unions_DummyStruct__'
889 )),
890 new mojom_types.StructField()
891 ..declData = (new mojom_types.DeclarationData()
892 ..shortName = 'PodUnion')
893 ..type = (new mojom_types.Type()
894 ..typeReference = (new mojom_types.TypeReference()
895 ..nullable = true
896
897 ..identifier = 'test_unions_PodUnion__'
898 ..typeKey = 'test_unions_PodUnion__'
899 )),
900 new mojom_types.StructField()
901 ..declData = (new mojom_types.DeclarationData()
902 ..shortName = 'PodUnionArray')
903 ..type = (new mojom_types.Type()
904 ..arrayType = (new mojom_types.ArrayType()
905 ..nullable = true
906 ..elementType = (new mojom_types.Type()
907 ..typeReference = (new mojom_types.TypeReference()
908 ..identifier = 'test_unions_PodUnion__'
909 ..typeKey = 'test_unions_PodUnion__'
910 )))),
911 new mojom_types.StructField()
912 ..declData = (new mojom_types.DeclarationData()
913 ..shortName = 'NullablePodUnionArray')
914 ..type = (new mojom_types.Type()
915 ..arrayType = (new mojom_types.ArrayType()
916 ..nullable = true
917 ..elementType = (new mojom_types.Type()
918 ..typeReference = (new mojom_types.TypeReference()
919 ..nullable = true
920
921 ..identifier = 'test_unions_PodUnion__'
922 ..typeKey = 'test_unions_PodUnion__'
923 )))),
924 new mojom_types.StructField()
925 ..declData = (new mojom_types.DeclarationData()
926 ..shortName = 'SArray')
927 ..type = (new mojom_types.Type()
928 ..arrayType = (new mojom_types.ArrayType()
929 ..nullable = true
930 ..elementType = (new mojom_types.Type()
931 ..typeReference = (new mojom_types.TypeReference()
932 ..identifier = 'test_unions_DummyStruct__'
933 ..typeKey = 'test_unions_DummyStruct__'
934 )))),
935 new mojom_types.StructField()
936 ..declData = (new mojom_types.DeclarationData()
937 ..shortName = 'PodUnionMap')
938 ..type = (new mojom_types.Type()
939 ..mapType = (new mojom_types.MapType()
940 ..nullable = true
941
942 ..keyType = (new mojom_types.Type()
943 ..stringType = (new mojom_types.StringType()))
944 ..valueType = (new mojom_types.Type()
945 ..typeReference = (new mojom_types.TypeReference()
946 ..identifier = 'test_unions_PodUnion__'
947 ..typeKey = 'test_unions_PodUnion__'
948 )))),
949 new mojom_types.StructField()
950 ..declData = (new mojom_types.DeclarationData()
951 ..shortName = 'NullablePodUnionMap')
952 ..type = (new mojom_types.Type()
953 ..mapType = (new mojom_types.MapType()
954 ..nullable = true
955
956 ..keyType = (new mojom_types.Type()
957 ..stringType = (new mojom_types.StringType()))
958 ..valueType = (new mojom_types.Type()
959 ..typeReference = (new mojom_types.TypeReference()
960 ..nullable = true
961
962 ..identifier = 'test_unions_PodUnion__'
963 ..typeKey = 'test_unions_PodUnion__'
964 )))),];
965 }
966
740 967
741 class SmallStructNonNullableUnion extends bindings.Struct { 968 class SmallStructNonNullableUnion extends bindings.Struct {
742 static const List<bindings.StructDataHeader> kVersions = const [ 969 static const List<bindings.StructDataHeader> kVersions = const [
743 const bindings.StructDataHeader(24, 0) 970 const bindings.StructDataHeader(24, 0)
744 ]; 971 ];
745 PodUnion podUnion = null; 972 PodUnion podUnion = null;
746 973
747 SmallStructNonNullableUnion() : super(kVersions.last.size); 974 SmallStructNonNullableUnion() : super(kVersions.last.size);
748 975
749 static SmallStructNonNullableUnion deserialize(bindings.Message message) { 976 static SmallStructNonNullableUnion deserialize(bindings.Message message) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
801 "podUnion: $podUnion" ")"; 1028 "podUnion: $podUnion" ")";
802 } 1029 }
803 1030
804 Map toJson() { 1031 Map toJson() {
805 Map map = new Map(); 1032 Map map = new Map();
806 map["podUnion"] = podUnion; 1033 map["podUnion"] = podUnion;
807 return map; 1034 return map;
808 } 1035 }
809 } 1036 }
810 1037
1038 mojom_types.MojomStruct _testUnionsSmallStructNonNullableUnion() {
1039 return new mojom_types.MojomStruct()
1040 ..declData = (new mojom_types.DeclarationData()
1041 ..shortName = 'SmallStructNonNullableUnion'
1042 ..fullIdentifier = 'mojo.test.SmallStructNonNullableUnion')
1043 ..fields = <mojom_types.StructField>[
1044 new mojom_types.StructField()
1045 ..declData = (new mojom_types.DeclarationData()
1046 ..shortName = 'PodUnion')
1047 ..type = (new mojom_types.Type()
1048 ..typeReference = (new mojom_types.TypeReference()
1049 ..identifier = 'test_unions_PodUnion__'
1050 ..typeKey = 'test_unions_PodUnion__'
1051 )),];
1052 }
1053
811 1054
812 class StructNullObjectUnion extends bindings.Struct { 1055 class StructNullObjectUnion extends bindings.Struct {
813 static const List<bindings.StructDataHeader> kVersions = const [ 1056 static const List<bindings.StructDataHeader> kVersions = const [
814 const bindings.StructDataHeader(24, 0) 1057 const bindings.StructDataHeader(24, 0)
815 ]; 1058 ];
816 ObjectOnlyUnion objUnion = null; 1059 ObjectOnlyUnion objUnion = null;
817 1060
818 StructNullObjectUnion() : super(kVersions.last.size); 1061 StructNullObjectUnion() : super(kVersions.last.size);
819 1062
820 static StructNullObjectUnion deserialize(bindings.Message message) { 1063 static StructNullObjectUnion deserialize(bindings.Message message) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
868 "objUnion: $objUnion" ")"; 1111 "objUnion: $objUnion" ")";
869 } 1112 }
870 1113
871 Map toJson() { 1114 Map toJson() {
872 Map map = new Map(); 1115 Map map = new Map();
873 map["objUnion"] = objUnion; 1116 map["objUnion"] = objUnion;
874 return map; 1117 return map;
875 } 1118 }
876 } 1119 }
877 1120
1121 mojom_types.MojomStruct _testUnionsStructNullObjectUnion() {
1122 return new mojom_types.MojomStruct()
1123 ..declData = (new mojom_types.DeclarationData()
1124 ..shortName = 'StructNullObjectUnion'
1125 ..fullIdentifier = 'mojo.test.StructNullObjectUnion')
1126 ..fields = <mojom_types.StructField>[
1127 new mojom_types.StructField()
1128 ..declData = (new mojom_types.DeclarationData()
1129 ..shortName = 'ObjUnion')
1130 ..type = (new mojom_types.Type()
1131 ..typeReference = (new mojom_types.TypeReference()
1132 ..nullable = true
1133
1134 ..identifier = 'test_unions_ObjectOnlyUnion__'
1135 ..typeKey = 'test_unions_ObjectOnlyUnion__'
1136 )),];
1137 }
1138
878 1139
879 class SmallObjStruct extends bindings.Struct { 1140 class SmallObjStruct extends bindings.Struct {
880 static const List<bindings.StructDataHeader> kVersions = const [ 1141 static const List<bindings.StructDataHeader> kVersions = const [
881 const bindings.StructDataHeader(32, 0) 1142 const bindings.StructDataHeader(32, 0)
882 ]; 1143 ];
883 ObjectUnion objUnion = null; 1144 ObjectUnion objUnion = null;
884 int fInt8 = 0; 1145 int fInt8 = 0;
885 1146
886 SmallObjStruct() : super(kVersions.last.size); 1147 SmallObjStruct() : super(kVersions.last.size);
887 1148
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
948 } 1209 }
949 1210
950 Map toJson() { 1211 Map toJson() {
951 Map map = new Map(); 1212 Map map = new Map();
952 map["objUnion"] = objUnion; 1213 map["objUnion"] = objUnion;
953 map["fInt8"] = fInt8; 1214 map["fInt8"] = fInt8;
954 return map; 1215 return map;
955 } 1216 }
956 } 1217 }
957 1218
1219 mojom_types.MojomStruct _testUnionsSmallObjStruct() {
1220 return new mojom_types.MojomStruct()
1221 ..declData = (new mojom_types.DeclarationData()
1222 ..shortName = 'SmallObjStruct'
1223 ..fullIdentifier = 'mojo.test.SmallObjStruct')
1224 ..fields = <mojom_types.StructField>[
1225 new mojom_types.StructField()
1226 ..declData = (new mojom_types.DeclarationData()
1227 ..shortName = 'ObjUnion')
1228 ..type = (new mojom_types.Type()
1229 ..typeReference = (new mojom_types.TypeReference()
1230 ..identifier = 'test_unions_ObjectUnion__'
1231 ..typeKey = 'test_unions_ObjectUnion__'
1232 )),
1233 new mojom_types.StructField()
1234 ..declData = (new mojom_types.DeclarationData()
1235 ..shortName = 'FInt8')
1236 ..type = (new mojom_types.Type()
1237 ..simpleType = mojom_types.SimpleType.int8),];
1238 }
1239
958 1240
959 class TryNonNullStruct extends bindings.Struct { 1241 class TryNonNullStruct extends bindings.Struct {
960 static const List<bindings.StructDataHeader> kVersions = const [ 1242 static const List<bindings.StructDataHeader> kVersions = const [
961 const bindings.StructDataHeader(24, 0) 1243 const bindings.StructDataHeader(24, 0)
962 ]; 1244 ];
963 DummyStruct nullable = null; 1245 DummyStruct nullable = null;
964 DummyStruct nonNullable = null; 1246 DummyStruct nonNullable = null;
965 1247
966 TryNonNullStruct() : super(kVersions.last.size); 1248 TryNonNullStruct() : super(kVersions.last.size);
967 1249
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
1026 } 1308 }
1027 1309
1028 Map toJson() { 1310 Map toJson() {
1029 Map map = new Map(); 1311 Map map = new Map();
1030 map["nullable"] = nullable; 1312 map["nullable"] = nullable;
1031 map["nonNullable"] = nonNullable; 1313 map["nonNullable"] = nonNullable;
1032 return map; 1314 return map;
1033 } 1315 }
1034 } 1316 }
1035 1317
1318 mojom_types.MojomStruct _testUnionsTryNonNullStruct() {
1319 return new mojom_types.MojomStruct()
1320 ..declData = (new mojom_types.DeclarationData()
1321 ..shortName = 'TryNonNullStruct'
1322 ..fullIdentifier = 'mojo.test.TryNonNullStruct')
1323 ..fields = <mojom_types.StructField>[
1324 new mojom_types.StructField()
1325 ..declData = (new mojom_types.DeclarationData()
1326 ..shortName = 'Nullable')
1327 ..type = (new mojom_types.Type()
1328 ..typeReference = (new mojom_types.TypeReference()
1329 ..nullable = true
1330
1331 ..identifier = 'test_unions_DummyStruct__'
1332 ..typeKey = 'test_unions_DummyStruct__'
1333 )),
1334 new mojom_types.StructField()
1335 ..declData = (new mojom_types.DeclarationData()
1336 ..shortName = 'NonNullable')
1337 ..type = (new mojom_types.Type()
1338 ..typeReference = (new mojom_types.TypeReference()
1339 ..identifier = 'test_unions_DummyStruct__'
1340 ..typeKey = 'test_unions_DummyStruct__'
1341 )),];
1342 }
1343
1036 1344
1037 class IncludingStruct extends bindings.Struct { 1345 class IncludingStruct extends bindings.Struct {
1038 static const List<bindings.StructDataHeader> kVersions = const [ 1346 static const List<bindings.StructDataHeader> kVersions = const [
1039 const bindings.StructDataHeader(24, 0) 1347 const bindings.StructDataHeader(24, 0)
1040 ]; 1348 ];
1041 test_included_unions_mojom.IncludedUnion a = null; 1349 test_included_unions_mojom.IncludedUnion a = null;
1042 1350
1043 IncludingStruct() : super(kVersions.last.size); 1351 IncludingStruct() : super(kVersions.last.size);
1044 1352
1045 static IncludingStruct deserialize(bindings.Message message) { 1353 static IncludingStruct deserialize(bindings.Message message) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1097 "a: $a" ")"; 1405 "a: $a" ")";
1098 } 1406 }
1099 1407
1100 Map toJson() { 1408 Map toJson() {
1101 Map map = new Map(); 1409 Map map = new Map();
1102 map["a"] = a; 1410 map["a"] = a;
1103 return map; 1411 return map;
1104 } 1412 }
1105 } 1413 }
1106 1414
1415 mojom_types.MojomStruct _testUnionsIncludingStruct() {
1416 return new mojom_types.MojomStruct()
1417 ..declData = (new mojom_types.DeclarationData()
1418 ..shortName = 'IncludingStruct'
1419 ..fullIdentifier = 'mojo.test.IncludingStruct')
1420 ..fields = <mojom_types.StructField>[
1421 new mojom_types.StructField()
1422 ..declData = (new mojom_types.DeclarationData()
1423 ..shortName = 'A')
1424 ..type = (new mojom_types.Type()
1425 ..typeReference = (new mojom_types.TypeReference()
1426 ..identifier = 'test_included_unions_IncludedUnion__'
1427 ..typeKey = 'test_included_unions_IncludedUnion__'
1428 )),];
1429 }
1430
1107 1431
1108 class _SmallCacheSetIntValueParams extends bindings.Struct { 1432 class _SmallCacheSetIntValueParams extends bindings.Struct {
1109 static const List<bindings.StructDataHeader> kVersions = const [ 1433 static const List<bindings.StructDataHeader> kVersions = const [
1110 const bindings.StructDataHeader(16, 0) 1434 const bindings.StructDataHeader(16, 0)
1111 ]; 1435 ];
1112 int intValue = 0; 1436 int intValue = 0;
1113 1437
1114 _SmallCacheSetIntValueParams() : super(kVersions.last.size); 1438 _SmallCacheSetIntValueParams() : super(kVersions.last.size);
1115 1439
1116 static _SmallCacheSetIntValueParams deserialize(bindings.Message message) { 1440 static _SmallCacheSetIntValueParams deserialize(bindings.Message message) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
1164 "intValue: $intValue" ")"; 1488 "intValue: $intValue" ")";
1165 } 1489 }
1166 1490
1167 Map toJson() { 1491 Map toJson() {
1168 Map map = new Map(); 1492 Map map = new Map();
1169 map["intValue"] = intValue; 1493 map["intValue"] = intValue;
1170 return map; 1494 return map;
1171 } 1495 }
1172 } 1496 }
1173 1497
1498 mojom_types.MojomStruct _testUnionsSmallCacheSetIntValueParams() {
1499 return new mojom_types.MojomStruct()
1500 ..declData = (new mojom_types.DeclarationData()
1501 ..shortName = 'SmallCacheSetIntValueParams'
1502 ..fullIdentifier = 'mojo.test.SmallCache_SetIntValue_Params')
1503 ..fields = <mojom_types.StructField>[
1504 new mojom_types.StructField()
1505 ..declData = (new mojom_types.DeclarationData()
1506 ..shortName = 'IntValue')
1507 ..type = (new mojom_types.Type()
1508 ..simpleType = mojom_types.SimpleType.int64),];
1509 }
1510
1174 1511
1175 class _SmallCacheGetIntValueParams extends bindings.Struct { 1512 class _SmallCacheGetIntValueParams extends bindings.Struct {
1176 static const List<bindings.StructDataHeader> kVersions = const [ 1513 static const List<bindings.StructDataHeader> kVersions = const [
1177 const bindings.StructDataHeader(8, 0) 1514 const bindings.StructDataHeader(8, 0)
1178 ]; 1515 ];
1179 1516
1180 _SmallCacheGetIntValueParams() : super(kVersions.last.size); 1517 _SmallCacheGetIntValueParams() : super(kVersions.last.size);
1181 1518
1182 static _SmallCacheGetIntValueParams deserialize(bindings.Message message) { 1519 static _SmallCacheGetIntValueParams deserialize(bindings.Message message) {
1183 var decoder = new bindings.Decoder(message); 1520 var decoder = new bindings.Decoder(message);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
1222 String toString() { 1559 String toString() {
1223 return "_SmallCacheGetIntValueParams("")"; 1560 return "_SmallCacheGetIntValueParams("")";
1224 } 1561 }
1225 1562
1226 Map toJson() { 1563 Map toJson() {
1227 Map map = new Map(); 1564 Map map = new Map();
1228 return map; 1565 return map;
1229 } 1566 }
1230 } 1567 }
1231 1568
1569 mojom_types.MojomStruct _testUnionsSmallCacheGetIntValueParams() {
1570 return new mojom_types.MojomStruct()
1571 ..declData = (new mojom_types.DeclarationData()
1572 ..shortName = 'SmallCacheGetIntValueParams'
1573 ..fullIdentifier = 'mojo.test.SmallCache_GetIntValue_Params')
1574 ..fields = <mojom_types.StructField>[];
1575 }
1576
1232 1577
1233 class SmallCacheGetIntValueResponseParams extends bindings.Struct { 1578 class SmallCacheGetIntValueResponseParams extends bindings.Struct {
1234 static const List<bindings.StructDataHeader> kVersions = const [ 1579 static const List<bindings.StructDataHeader> kVersions = const [
1235 const bindings.StructDataHeader(16, 0) 1580 const bindings.StructDataHeader(16, 0)
1236 ]; 1581 ];
1237 int intValue = 0; 1582 int intValue = 0;
1238 1583
1239 SmallCacheGetIntValueResponseParams() : super(kVersions.last.size); 1584 SmallCacheGetIntValueResponseParams() : super(kVersions.last.size);
1240 1585
1241 static SmallCacheGetIntValueResponseParams deserialize(bindings.Message messag e) { 1586 static SmallCacheGetIntValueResponseParams deserialize(bindings.Message messag e) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
1289 "intValue: $intValue" ")"; 1634 "intValue: $intValue" ")";
1290 } 1635 }
1291 1636
1292 Map toJson() { 1637 Map toJson() {
1293 Map map = new Map(); 1638 Map map = new Map();
1294 map["intValue"] = intValue; 1639 map["intValue"] = intValue;
1295 return map; 1640 return map;
1296 } 1641 }
1297 } 1642 }
1298 1643
1644 mojom_types.MojomStruct _testUnionsSmallCacheGetIntValueResponseParams() {
1645 return new mojom_types.MojomStruct()
1646 ..declData = (new mojom_types.DeclarationData()
1647 ..shortName = 'SmallCacheGetIntValueResponseParams'
1648 ..fullIdentifier = 'mojo.test.SmallCache_GetIntValue_ResponseParams')
1649 ..fields = <mojom_types.StructField>[
1650 new mojom_types.StructField()
1651 ..declData = (new mojom_types.DeclarationData()
1652 ..shortName = 'IntValue')
1653 ..type = (new mojom_types.Type()
1654 ..simpleType = mojom_types.SimpleType.int64),];
1655 }
1656
1299 1657
1300 class _UnionInterfaceEchoParams extends bindings.Struct { 1658 class _UnionInterfaceEchoParams extends bindings.Struct {
1301 static const List<bindings.StructDataHeader> kVersions = const [ 1659 static const List<bindings.StructDataHeader> kVersions = const [
1302 const bindings.StructDataHeader(24, 0) 1660 const bindings.StructDataHeader(24, 0)
1303 ]; 1661 ];
1304 PodUnion inVal = null; 1662 PodUnion inVal = null;
1305 1663
1306 _UnionInterfaceEchoParams() : super(kVersions.last.size); 1664 _UnionInterfaceEchoParams() : super(kVersions.last.size);
1307 1665
1308 static _UnionInterfaceEchoParams deserialize(bindings.Message message) { 1666 static _UnionInterfaceEchoParams deserialize(bindings.Message message) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1360 "inVal: $inVal" ")"; 1718 "inVal: $inVal" ")";
1361 } 1719 }
1362 1720
1363 Map toJson() { 1721 Map toJson() {
1364 Map map = new Map(); 1722 Map map = new Map();
1365 map["inVal"] = inVal; 1723 map["inVal"] = inVal;
1366 return map; 1724 return map;
1367 } 1725 }
1368 } 1726 }
1369 1727
1728 mojom_types.MojomStruct _testUnionsUnionInterfaceEchoParams() {
1729 return new mojom_types.MojomStruct()
1730 ..declData = (new mojom_types.DeclarationData()
1731 ..shortName = 'UnionInterfaceEchoParams'
1732 ..fullIdentifier = 'mojo.test.UnionInterface_Echo_Params')
1733 ..fields = <mojom_types.StructField>[
1734 new mojom_types.StructField()
1735 ..declData = (new mojom_types.DeclarationData()
1736 ..shortName = 'InVal')
1737 ..type = (new mojom_types.Type()
1738 ..typeReference = (new mojom_types.TypeReference()
1739 ..identifier = 'test_unions_PodUnion__'
1740 ..typeKey = 'test_unions_PodUnion__'
1741 )),];
1742 }
1743
1370 1744
1371 class UnionInterfaceEchoResponseParams extends bindings.Struct { 1745 class UnionInterfaceEchoResponseParams extends bindings.Struct {
1372 static const List<bindings.StructDataHeader> kVersions = const [ 1746 static const List<bindings.StructDataHeader> kVersions = const [
1373 const bindings.StructDataHeader(24, 0) 1747 const bindings.StructDataHeader(24, 0)
1374 ]; 1748 ];
1375 PodUnion outVal = null; 1749 PodUnion outVal = null;
1376 1750
1377 UnionInterfaceEchoResponseParams() : super(kVersions.last.size); 1751 UnionInterfaceEchoResponseParams() : super(kVersions.last.size);
1378 1752
1379 static UnionInterfaceEchoResponseParams deserialize(bindings.Message message) { 1753 static UnionInterfaceEchoResponseParams deserialize(bindings.Message message) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1431 "outVal: $outVal" ")"; 1805 "outVal: $outVal" ")";
1432 } 1806 }
1433 1807
1434 Map toJson() { 1808 Map toJson() {
1435 Map map = new Map(); 1809 Map map = new Map();
1436 map["outVal"] = outVal; 1810 map["outVal"] = outVal;
1437 return map; 1811 return map;
1438 } 1812 }
1439 } 1813 }
1440 1814
1815 mojom_types.MojomStruct _testUnionsUnionInterfaceEchoResponseParams() {
1816 return new mojom_types.MojomStruct()
1817 ..declData = (new mojom_types.DeclarationData()
1818 ..shortName = 'UnionInterfaceEchoResponseParams'
1819 ..fullIdentifier = 'mojo.test.UnionInterface_Echo_ResponseParams')
1820 ..fields = <mojom_types.StructField>[
1821 new mojom_types.StructField()
1822 ..declData = (new mojom_types.DeclarationData()
1823 ..shortName = 'OutVal')
1824 ..type = (new mojom_types.Type()
1825 ..typeReference = (new mojom_types.TypeReference()
1826 ..identifier = 'test_unions_PodUnion__'
1827 ..typeKey = 'test_unions_PodUnion__'
1828 )),];
1829 }
1830
1441 1831
1442 1832
1443 enum PodUnionTag { 1833 enum PodUnionTag {
1444 fInt8, 1834 fInt8,
1445 fInt8Other, 1835 fInt8Other,
1446 fUint8, 1836 fUint8,
1447 fInt16, 1837 fInt16,
1448 fUint16, 1838 fUint16,
1449 fInt32, 1839 fInt32,
1450 fUint32, 1840 fUint32,
(...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after
1816 result += "fEnum"; 2206 result += "fEnum";
1817 break; 2207 break;
1818 default: 2208 default:
1819 result += "unknown"; 2209 result += "unknown";
1820 } 2210 }
1821 result += ": $_data)"; 2211 result += ": $_data)";
1822 return result; 2212 return result;
1823 } 2213 }
1824 } 2214 }
1825 2215
2216 mojom_types.MojomUnion _testUnionsPodUnion() {
2217 return new mojom_types.MojomUnion()
2218 ..declData = (new mojom_types.DeclarationData()
2219 ..shortName = 'PodUnion'
2220 ..fullIdentifier = 'mojo.test.PodUnion')
2221 ..fields = <mojom_types.UnionField>[
2222 new mojom_types.UnionField()
2223 ..declData = (new mojom_types.DeclarationData()
2224 ..shortName = 'FInt8')
2225 ..type = (new mojom_types.Type()
2226 ..simpleType = mojom_types.SimpleType.int8)
2227 ..tag = 0,
2228 new mojom_types.UnionField()
2229 ..declData = (new mojom_types.DeclarationData()
2230 ..shortName = 'FInt8Other')
2231 ..type = (new mojom_types.Type()
2232 ..simpleType = mojom_types.SimpleType.int8)
2233 ..tag = 1,
2234 new mojom_types.UnionField()
2235 ..declData = (new mojom_types.DeclarationData()
2236 ..shortName = 'FUint8')
2237 ..type = (new mojom_types.Type()
2238 ..simpleType = mojom_types.SimpleType.uint8)
2239 ..tag = 2,
2240 new mojom_types.UnionField()
2241 ..declData = (new mojom_types.DeclarationData()
2242 ..shortName = 'FInt16')
2243 ..type = (new mojom_types.Type()
2244 ..simpleType = mojom_types.SimpleType.int16)
2245 ..tag = 3,
2246 new mojom_types.UnionField()
2247 ..declData = (new mojom_types.DeclarationData()
2248 ..shortName = 'FUint16')
2249 ..type = (new mojom_types.Type()
2250 ..simpleType = mojom_types.SimpleType.uint16)
2251 ..tag = 4,
2252 new mojom_types.UnionField()
2253 ..declData = (new mojom_types.DeclarationData()
2254 ..shortName = 'FInt32')
2255 ..type = (new mojom_types.Type()
2256 ..simpleType = mojom_types.SimpleType.int32)
2257 ..tag = 5,
2258 new mojom_types.UnionField()
2259 ..declData = (new mojom_types.DeclarationData()
2260 ..shortName = 'FUint32')
2261 ..type = (new mojom_types.Type()
2262 ..simpleType = mojom_types.SimpleType.uint32)
2263 ..tag = 6,
2264 new mojom_types.UnionField()
2265 ..declData = (new mojom_types.DeclarationData()
2266 ..shortName = 'FInt64')
2267 ..type = (new mojom_types.Type()
2268 ..simpleType = mojom_types.SimpleType.int64)
2269 ..tag = 7,
2270 new mojom_types.UnionField()
2271 ..declData = (new mojom_types.DeclarationData()
2272 ..shortName = 'FUint64')
2273 ..type = (new mojom_types.Type()
2274 ..simpleType = mojom_types.SimpleType.uint64)
2275 ..tag = 8,
2276 new mojom_types.UnionField()
2277 ..declData = (new mojom_types.DeclarationData()
2278 ..shortName = 'FFloat')
2279 ..type = (new mojom_types.Type()
2280 ..simpleType = mojom_types.SimpleType.float)
2281 ..tag = 9,
2282 new mojom_types.UnionField()
2283 ..declData = (new mojom_types.DeclarationData()
2284 ..shortName = 'FDouble')
2285 ..type = (new mojom_types.Type()
2286 ..simpleType = mojom_types.SimpleType.double)
2287 ..tag = 10,
2288 new mojom_types.UnionField()
2289 ..declData = (new mojom_types.DeclarationData()
2290 ..shortName = 'FBool')
2291 ..type = (new mojom_types.Type()
2292 ..simpleType = mojom_types.SimpleType.bool)
2293 ..tag = 11,
2294 new mojom_types.UnionField()
2295 ..declData = (new mojom_types.DeclarationData()
2296 ..shortName = 'FEnum')
2297 ..type = (new mojom_types.Type()
2298 ..typeReference = (new mojom_types.TypeReference()
2299 ..identifier = 'test_unions_AnEnum__'
2300 ..typeKey = 'test_unions_AnEnum__'
2301 ))
2302 ..tag = 12,];
2303 }
2304
1826 2305
1827 enum UnionOfUnionsTag { 2306 enum UnionOfUnionsTag {
1828 u, 2307 u,
1829 aOu, 2308 aOu,
1830 aHu, 2309 aHu,
1831 mOu, 2310 mOu,
1832 mHu, 2311 mHu,
1833 unknown 2312 unknown
1834 } 2313 }
1835 2314
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
2123 result += "mHu"; 2602 result += "mHu";
2124 break; 2603 break;
2125 default: 2604 default:
2126 result += "unknown"; 2605 result += "unknown";
2127 } 2606 }
2128 result += ": $_data)"; 2607 result += ": $_data)";
2129 return result; 2608 return result;
2130 } 2609 }
2131 } 2610 }
2132 2611
2612 mojom_types.MojomUnion _testUnionsUnionOfUnions() {
2613 return new mojom_types.MojomUnion()
2614 ..declData = (new mojom_types.DeclarationData()
2615 ..shortName = 'UnionOfUnions'
2616 ..fullIdentifier = 'mojo.test.UnionOfUnions')
2617 ..fields = <mojom_types.UnionField>[
2618 new mojom_types.UnionField()
2619 ..declData = (new mojom_types.DeclarationData()
2620 ..shortName = 'U')
2621 ..type = (new mojom_types.Type()
2622 ..typeReference = (new mojom_types.TypeReference()
2623 ..identifier = 'test_unions_ObjectUnion__'
2624 ..typeKey = 'test_unions_ObjectUnion__'
2625 ))
2626 ..tag = 0,
2627 new mojom_types.UnionField()
2628 ..declData = (new mojom_types.DeclarationData()
2629 ..shortName = 'AOu')
2630 ..type = (new mojom_types.Type()
2631 ..arrayType = (new mojom_types.ArrayType()
2632 ..elementType = (new mojom_types.Type()
2633 ..typeReference = (new mojom_types.TypeReference()
2634 ..identifier = 'test_unions_ObjectUnion__'
2635 ..typeKey = 'test_unions_ObjectUnion__'
2636 ))))
2637 ..tag = 1,
2638 new mojom_types.UnionField()
2639 ..declData = (new mojom_types.DeclarationData()
2640 ..shortName = 'AHu')
2641 ..type = (new mojom_types.Type()
2642 ..arrayType = (new mojom_types.ArrayType()
2643 ..elementType = (new mojom_types.Type()
2644 ..typeReference = (new mojom_types.TypeReference()
2645 ..identifier = 'test_unions_HandleUnion__'
2646 ..typeKey = 'test_unions_HandleUnion__'
2647 ))))
2648 ..tag = 2,
2649 new mojom_types.UnionField()
2650 ..declData = (new mojom_types.DeclarationData()
2651 ..shortName = 'MOu')
2652 ..type = (new mojom_types.Type()
2653 ..mapType = (new mojom_types.MapType()
2654 ..keyType = (new mojom_types.Type()
2655 ..simpleType = mojom_types.SimpleType.int64)
2656 ..valueType = (new mojom_types.Type()
2657 ..typeReference = (new mojom_types.TypeReference()
2658 ..identifier = 'test_unions_ObjectUnion__'
2659 ..typeKey = 'test_unions_ObjectUnion__'
2660 ))))
2661 ..tag = 3,
2662 new mojom_types.UnionField()
2663 ..declData = (new mojom_types.DeclarationData()
2664 ..shortName = 'MHu')
2665 ..type = (new mojom_types.Type()
2666 ..mapType = (new mojom_types.MapType()
2667 ..keyType = (new mojom_types.Type()
2668 ..simpleType = mojom_types.SimpleType.int64)
2669 ..valueType = (new mojom_types.Type()
2670 ..typeReference = (new mojom_types.TypeReference()
2671 ..identifier = 'test_unions_HandleUnion__'
2672 ..typeKey = 'test_unions_HandleUnion__'
2673 ))))
2674 ..tag = 4,];
2675 }
2676
2133 2677
2134 enum ObjectUnionTag { 2678 enum ObjectUnionTag {
2135 fInt8, 2679 fInt8,
2136 fString, 2680 fString,
2137 fDummy, 2681 fDummy,
2138 fNullable, 2682 fNullable,
2139 fArrayInt8, 2683 fArrayInt8,
2140 fMapInt8, 2684 fMapInt8,
2141 fPodUnion, 2685 fPodUnion,
2142 unknown 2686 unknown
(...skipping 251 matching lines...) Expand 10 before | Expand all | Expand 10 after
2394 result += "fPodUnion"; 2938 result += "fPodUnion";
2395 break; 2939 break;
2396 default: 2940 default:
2397 result += "unknown"; 2941 result += "unknown";
2398 } 2942 }
2399 result += ": $_data)"; 2943 result += ": $_data)";
2400 return result; 2944 return result;
2401 } 2945 }
2402 } 2946 }
2403 2947
2948 mojom_types.MojomUnion _testUnionsObjectUnion() {
2949 return new mojom_types.MojomUnion()
2950 ..declData = (new mojom_types.DeclarationData()
2951 ..shortName = 'ObjectUnion'
2952 ..fullIdentifier = 'mojo.test.ObjectUnion')
2953 ..fields = <mojom_types.UnionField>[
2954 new mojom_types.UnionField()
2955 ..declData = (new mojom_types.DeclarationData()
2956 ..shortName = 'FInt8')
2957 ..type = (new mojom_types.Type()
2958 ..simpleType = mojom_types.SimpleType.int8)
2959 ..tag = 0,
2960 new mojom_types.UnionField()
2961 ..declData = (new mojom_types.DeclarationData()
2962 ..shortName = 'FString')
2963 ..type = (new mojom_types.Type()
2964 ..stringType = (new mojom_types.StringType()))
2965 ..tag = 1,
2966 new mojom_types.UnionField()
2967 ..declData = (new mojom_types.DeclarationData()
2968 ..shortName = 'FDummy')
2969 ..type = (new mojom_types.Type()
2970 ..typeReference = (new mojom_types.TypeReference()
2971 ..identifier = 'test_unions_DummyStruct__'
2972 ..typeKey = 'test_unions_DummyStruct__'
2973 ))
2974 ..tag = 2,
2975 new mojom_types.UnionField()
2976 ..declData = (new mojom_types.DeclarationData()
2977 ..shortName = 'FNullable')
2978 ..type = (new mojom_types.Type()
2979 ..typeReference = (new mojom_types.TypeReference()
2980 ..nullable = true
2981
2982 ..identifier = 'test_unions_DummyStruct__'
2983 ..typeKey = 'test_unions_DummyStruct__'
2984 ))
2985 ..tag = 3,
2986 new mojom_types.UnionField()
2987 ..declData = (new mojom_types.DeclarationData()
2988 ..shortName = 'FArrayInt8')
2989 ..type = (new mojom_types.Type()
2990 ..arrayType = (new mojom_types.ArrayType()
2991 ..elementType = (new mojom_types.Type()
2992 ..simpleType = mojom_types.SimpleType.int8)))
2993 ..tag = 4,
2994 new mojom_types.UnionField()
2995 ..declData = (new mojom_types.DeclarationData()
2996 ..shortName = 'FMapInt8')
2997 ..type = (new mojom_types.Type()
2998 ..mapType = (new mojom_types.MapType()
2999 ..keyType = (new mojom_types.Type()
3000 ..stringType = (new mojom_types.StringType()))
3001 ..valueType = (new mojom_types.Type()
3002 ..simpleType = mojom_types.SimpleType.int8)))
3003 ..tag = 5,
3004 new mojom_types.UnionField()
3005 ..declData = (new mojom_types.DeclarationData()
3006 ..shortName = 'FPodUnion')
3007 ..type = (new mojom_types.Type()
3008 ..typeReference = (new mojom_types.TypeReference()
3009 ..identifier = 'test_unions_PodUnion__'
3010 ..typeKey = 'test_unions_PodUnion__'
3011 ))
3012 ..tag = 6,];
3013 }
3014
2404 3015
2405 enum HandleUnionTag { 3016 enum HandleUnionTag {
2406 fHandle, 3017 fHandle,
2407 fMessagePipe, 3018 fMessagePipe,
2408 fDataPipeConsumer, 3019 fDataPipeConsumer,
2409 fDataPipeProducer, 3020 fDataPipeProducer,
2410 fSharedBuffer, 3021 fSharedBuffer,
2411 fSmallCache, 3022 fSmallCache,
2412 unknown 3023 unknown
2413 } 3024 }
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
2599 result += "fSmallCache"; 3210 result += "fSmallCache";
2600 break; 3211 break;
2601 default: 3212 default:
2602 result += "unknown"; 3213 result += "unknown";
2603 } 3214 }
2604 result += ": $_data)"; 3215 result += ": $_data)";
2605 return result; 3216 return result;
2606 } 3217 }
2607 } 3218 }
2608 3219
3220 mojom_types.MojomUnion _testUnionsHandleUnion() {
3221 return new mojom_types.MojomUnion()
3222 ..declData = (new mojom_types.DeclarationData()
3223 ..shortName = 'HandleUnion'
3224 ..fullIdentifier = 'mojo.test.HandleUnion')
3225 ..fields = <mojom_types.UnionField>[
3226 new mojom_types.UnionField()
3227 ..declData = (new mojom_types.DeclarationData()
3228 ..shortName = 'FHandle')
3229 ..type = (new mojom_types.Type()
3230 ..handleType = (new mojom_types.HandleType()
3231 ..kind = mojom_types.HandleTypeKind.unspecified))
3232 ..tag = 0,
3233 new mojom_types.UnionField()
3234 ..declData = (new mojom_types.DeclarationData()
3235 ..shortName = 'FMessagePipe')
3236 ..type = (new mojom_types.Type()
3237 ..handleType = (new mojom_types.HandleType()
3238 ..kind = mojom_types.HandleTypeKind.messagePipe))
3239 ..tag = 1,
3240 new mojom_types.UnionField()
3241 ..declData = (new mojom_types.DeclarationData()
3242 ..shortName = 'FDataPipeConsumer')
3243 ..type = (new mojom_types.Type()
3244 ..handleType = (new mojom_types.HandleType()
3245 ..kind = mojom_types.HandleTypeKind.dataPipeConsumer))
3246 ..tag = 2,
3247 new mojom_types.UnionField()
3248 ..declData = (new mojom_types.DeclarationData()
3249 ..shortName = 'FDataPipeProducer')
3250 ..type = (new mojom_types.Type()
3251 ..handleType = (new mojom_types.HandleType()
3252 ..kind = mojom_types.HandleTypeKind.dataPipeProducer))
3253 ..tag = 3,
3254 new mojom_types.UnionField()
3255 ..declData = (new mojom_types.DeclarationData()
3256 ..shortName = 'FSharedBuffer')
3257 ..type = (new mojom_types.Type()
3258 ..handleType = (new mojom_types.HandleType()
3259 ..kind = mojom_types.HandleTypeKind.sharedBuffer))
3260 ..tag = 4,
3261 new mojom_types.UnionField()
3262 ..declData = (new mojom_types.DeclarationData()
3263 ..shortName = 'FSmallCache')
3264 ..type = (new mojom_types.Type()
3265 ..typeReference = (new mojom_types.TypeReference()
3266 ..identifier = 'test_unions_SmallCache__'
3267 ..typeKey = 'test_unions_SmallCache__'
3268 ))
3269 ..tag = 5,];
3270 }
3271
2609 3272
2610 enum ObjectOnlyUnionTag { 3273 enum ObjectOnlyUnionTag {
2611 dummy1, 3274 dummy1,
2612 unknown 3275 unknown
2613 } 3276 }
2614 3277
2615 class ObjectOnlyUnion extends bindings.Union { 3278 class ObjectOnlyUnion extends bindings.Union {
2616 static final _tag_to_int = const { 3279 static final _tag_to_int = const {
2617 ObjectOnlyUnionTag.dummy1: 0, 3280 ObjectOnlyUnionTag.dummy1: 0,
2618 }; 3281 };
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
2680 result += "dummy1"; 3343 result += "dummy1";
2681 break; 3344 break;
2682 default: 3345 default:
2683 result += "unknown"; 3346 result += "unknown";
2684 } 3347 }
2685 result += ": $_data)"; 3348 result += ": $_data)";
2686 return result; 3349 return result;
2687 } 3350 }
2688 } 3351 }
2689 3352
3353 mojom_types.MojomUnion _testUnionsObjectOnlyUnion() {
3354 return new mojom_types.MojomUnion()
3355 ..declData = (new mojom_types.DeclarationData()
3356 ..shortName = 'ObjectOnlyUnion'
3357 ..fullIdentifier = 'mojo.test.ObjectOnlyUnion')
3358 ..fields = <mojom_types.UnionField>[
3359 new mojom_types.UnionField()
3360 ..declData = (new mojom_types.DeclarationData()
3361 ..shortName = 'Dummy1')
3362 ..type = (new mojom_types.Type()
3363 ..typeReference = (new mojom_types.TypeReference()
3364 ..identifier = 'test_unions_DummyStruct__'
3365 ..typeKey = 'test_unions_DummyStruct__'
3366 ))
3367 ..tag = 0,];
3368 }
3369
2690 3370
2691 enum OldUnionTag { 3371 enum OldUnionTag {
2692 fInt8, 3372 fInt8,
2693 unknown 3373 unknown
2694 } 3374 }
2695 3375
2696 class OldUnion extends bindings.Union { 3376 class OldUnion extends bindings.Union {
2697 static final _tag_to_int = const { 3377 static final _tag_to_int = const {
2698 OldUnionTag.fInt8: 0, 3378 OldUnionTag.fInt8: 0,
2699 }; 3379 };
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
2760 result += "fInt8"; 3440 result += "fInt8";
2761 break; 3441 break;
2762 default: 3442 default:
2763 result += "unknown"; 3443 result += "unknown";
2764 } 3444 }
2765 result += ": $_data)"; 3445 result += ": $_data)";
2766 return result; 3446 return result;
2767 } 3447 }
2768 } 3448 }
2769 3449
3450 mojom_types.MojomUnion _testUnionsOldUnion() {
3451 return new mojom_types.MojomUnion()
3452 ..declData = (new mojom_types.DeclarationData()
3453 ..shortName = 'OldUnion'
3454 ..fullIdentifier = 'mojo.test.OldUnion')
3455 ..fields = <mojom_types.UnionField>[
3456 new mojom_types.UnionField()
3457 ..declData = (new mojom_types.DeclarationData()
3458 ..shortName = 'FInt8')
3459 ..type = (new mojom_types.Type()
3460 ..simpleType = mojom_types.SimpleType.int8)
3461 ..tag = 0,];
3462 }
3463
2770 3464
2771 enum NewUnionTag { 3465 enum NewUnionTag {
2772 fInt8, 3466 fInt8,
2773 fInt16, 3467 fInt16,
2774 unknown 3468 unknown
2775 } 3469 }
2776 3470
2777 class NewUnion extends bindings.Union { 3471 class NewUnion extends bindings.Union {
2778 static final _tag_to_int = const { 3472 static final _tag_to_int = const {
2779 NewUnionTag.fInt8: 0, 3473 NewUnionTag.fInt8: 0,
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after
2864 case NewUnionTag.fInt16: 3558 case NewUnionTag.fInt16:
2865 result += "fInt16"; 3559 result += "fInt16";
2866 break; 3560 break;
2867 default: 3561 default:
2868 result += "unknown"; 3562 result += "unknown";
2869 } 3563 }
2870 result += ": $_data)"; 3564 result += ": $_data)";
2871 return result; 3565 return result;
2872 } 3566 }
2873 } 3567 }
3568
3569 mojom_types.MojomUnion _testUnionsNewUnion() {
3570 return new mojom_types.MojomUnion()
3571 ..declData = (new mojom_types.DeclarationData()
3572 ..shortName = 'NewUnion'
3573 ..fullIdentifier = 'mojo.test.NewUnion')
3574 ..fields = <mojom_types.UnionField>[
3575 new mojom_types.UnionField()
3576 ..declData = (new mojom_types.DeclarationData()
3577 ..shortName = 'FInt8')
3578 ..type = (new mojom_types.Type()
3579 ..simpleType = mojom_types.SimpleType.int8)
3580 ..tag = 0,
3581 new mojom_types.UnionField()
3582 ..declData = (new mojom_types.DeclarationData()
3583 ..shortName = 'FInt16')
3584 ..type = (new mojom_types.Type()
3585 ..simpleType = mojom_types.SimpleType.int16)
3586 ..tag = 1,];
3587 }
3588
2874 const int _SmallCache_setIntValueName = 0; 3589 const int _SmallCache_setIntValueName = 0;
2875 const int _SmallCache_getIntValueName = 1; 3590 const int _SmallCache_getIntValueName = 1;
2876 3591
3592 mojom_types.MojomInterface _testUnionsSmallCache() {
3593 return new mojom_types.MojomInterface()
3594 ..declData = (new mojom_types.DeclarationData()
3595 ..shortName = 'SmallCache'
3596 ..fullIdentifier = 'mojo.test.SmallCache')
3597 ..interfaceName = 'SmallCache'
3598 ..methods = <int, mojom_types.MojomMethod>{
3599 _SmallCache_setIntValueName: new mojom_types.MojomMethod()
3600 ..declData = (new mojom_types.DeclarationData()
3601 ..shortName = 'SetIntValue')
3602 ..ordinal = _SmallCache_setIntValueName
3603 ..parameters = _testUnionsSmallCacheSetIntValueParams(),
3604 _SmallCache_getIntValueName: new mojom_types.MojomMethod()
3605 ..declData = (new mojom_types.DeclarationData()
3606 ..shortName = 'GetIntValue')
3607 ..ordinal = _SmallCache_getIntValueName
3608 ..responseParams = _testUnionsSmallCacheGetIntValueResponseParams()
3609 ..parameters = _testUnionsSmallCacheGetIntValueParams(),
3610 };
3611 }
3612
3613 class _SmallCacheServiceDescription implements service_describer.ServiceDescript ion {
3614 dynamic getTopLevelInterface([Function responseFactory]) =>
3615 _testUnionsSmallCache();
3616
3617 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
3618 getAllMojomTypeDefinitions()[typeKey];
3619
3620 dynamic getAllTypeDefinitions([Function responseFactory]) =>
3621 getAllMojomTypeDefinitions();
3622 }
3623
2877 abstract class SmallCache { 3624 abstract class SmallCache {
2878 static const String serviceName = null; 3625 static const String serviceName = null;
2879 void setIntValue(int intValue); 3626 void setIntValue(int intValue);
2880 dynamic getIntValue([Function responseFactory = null]); 3627 dynamic getIntValue([Function responseFactory = null]);
2881 } 3628 }
2882 3629
2883 3630
2884 class _SmallCacheProxyImpl extends bindings.Proxy { 3631 class _SmallCacheProxyImpl extends bindings.Proxy {
2885 _SmallCacheProxyImpl.fromEndpoint( 3632 _SmallCacheProxyImpl.fromEndpoint(
2886 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 3633 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
2887 3634
2888 _SmallCacheProxyImpl.fromHandle(core.MojoHandle handle) : 3635 _SmallCacheProxyImpl.fromHandle(core.MojoHandle handle) :
2889 super.fromHandle(handle); 3636 super.fromHandle(handle);
2890 3637
2891 _SmallCacheProxyImpl.unbound() : super.unbound(); 3638 _SmallCacheProxyImpl.unbound() : super.unbound();
2892 3639
2893 static _SmallCacheProxyImpl newFromEndpoint( 3640 static _SmallCacheProxyImpl newFromEndpoint(
2894 core.MojoMessagePipeEndpoint endpoint) { 3641 core.MojoMessagePipeEndpoint endpoint) {
2895 assert(endpoint.setDescription("For _SmallCacheProxyImpl")); 3642 assert(endpoint.setDescription("For _SmallCacheProxyImpl"));
2896 return new _SmallCacheProxyImpl.fromEndpoint(endpoint); 3643 return new _SmallCacheProxyImpl.fromEndpoint(endpoint);
2897 } 3644 }
2898 3645
3646 service_describer.ServiceDescription get serviceDescription =>
3647 new _SmallCacheServiceDescription();
3648
2899 void handleResponse(bindings.ServiceMessage message) { 3649 void handleResponse(bindings.ServiceMessage message) {
2900 switch (message.header.type) { 3650 switch (message.header.type) {
2901 case _SmallCache_getIntValueName: 3651 case _SmallCache_getIntValueName:
2902 var r = SmallCacheGetIntValueResponseParams.deserialize( 3652 var r = SmallCacheGetIntValueResponseParams.deserialize(
2903 message.payload); 3653 message.payload);
2904 if (!message.header.hasRequestId) { 3654 if (!message.header.hasRequestId) {
2905 proxyError("Expected a message with a valid request Id."); 3655 proxyError("Expected a message with a valid request Id.");
2906 return; 3656 return;
2907 } 3657 }
2908 Completer c = completerMap[message.header.requestId]; 3658 Completer c = completerMap[message.header.requestId];
(...skipping 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
3087 assert(_impl == null); 3837 assert(_impl == null);
3088 _impl = d; 3838 _impl = d;
3089 } 3839 }
3090 3840
3091 String toString() { 3841 String toString() {
3092 var superString = super.toString(); 3842 var superString = super.toString();
3093 return "SmallCacheStub($superString)"; 3843 return "SmallCacheStub($superString)";
3094 } 3844 }
3095 3845
3096 int get version => 0; 3846 int get version => 0;
3847
3848 service_describer.ServiceDescription get serviceDescription =>
3849 new _SmallCacheServiceDescription();
3097 } 3850 }
3098 3851
3099 const int _UnionInterface_echoName = 0; 3852 const int _UnionInterface_echoName = 0;
3100 3853
3854 mojom_types.MojomInterface _testUnionsUnionInterface() {
3855 return new mojom_types.MojomInterface()
3856 ..declData = (new mojom_types.DeclarationData()
3857 ..shortName = 'UnionInterface'
3858 ..fullIdentifier = 'mojo.test.UnionInterface')
3859 ..interfaceName = 'UnionInterface'
3860 ..methods = <int, mojom_types.MojomMethod>{
3861 _UnionInterface_echoName: new mojom_types.MojomMethod()
3862 ..declData = (new mojom_types.DeclarationData()
3863 ..shortName = 'Echo')
3864 ..ordinal = _UnionInterface_echoName
3865 ..responseParams = _testUnionsUnionInterfaceEchoResponseParams()
3866 ..parameters = _testUnionsUnionInterfaceEchoParams(),
3867 };
3868 }
3869
3870 class _UnionInterfaceServiceDescription implements service_describer.ServiceDesc ription {
3871 dynamic getTopLevelInterface([Function responseFactory]) =>
3872 _testUnionsUnionInterface();
3873
3874 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
3875 getAllMojomTypeDefinitions()[typeKey];
3876
3877 dynamic getAllTypeDefinitions([Function responseFactory]) =>
3878 getAllMojomTypeDefinitions();
3879 }
3880
3101 abstract class UnionInterface { 3881 abstract class UnionInterface {
3102 static const String serviceName = null; 3882 static const String serviceName = null;
3103 dynamic echo(PodUnion inVal,[Function responseFactory = null]); 3883 dynamic echo(PodUnion inVal,[Function responseFactory = null]);
3104 } 3884 }
3105 3885
3106 3886
3107 class _UnionInterfaceProxyImpl extends bindings.Proxy { 3887 class _UnionInterfaceProxyImpl extends bindings.Proxy {
3108 _UnionInterfaceProxyImpl.fromEndpoint( 3888 _UnionInterfaceProxyImpl.fromEndpoint(
3109 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 3889 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
3110 3890
3111 _UnionInterfaceProxyImpl.fromHandle(core.MojoHandle handle) : 3891 _UnionInterfaceProxyImpl.fromHandle(core.MojoHandle handle) :
3112 super.fromHandle(handle); 3892 super.fromHandle(handle);
3113 3893
3114 _UnionInterfaceProxyImpl.unbound() : super.unbound(); 3894 _UnionInterfaceProxyImpl.unbound() : super.unbound();
3115 3895
3116 static _UnionInterfaceProxyImpl newFromEndpoint( 3896 static _UnionInterfaceProxyImpl newFromEndpoint(
3117 core.MojoMessagePipeEndpoint endpoint) { 3897 core.MojoMessagePipeEndpoint endpoint) {
3118 assert(endpoint.setDescription("For _UnionInterfaceProxyImpl")); 3898 assert(endpoint.setDescription("For _UnionInterfaceProxyImpl"));
3119 return new _UnionInterfaceProxyImpl.fromEndpoint(endpoint); 3899 return new _UnionInterfaceProxyImpl.fromEndpoint(endpoint);
3120 } 3900 }
3121 3901
3902 service_describer.ServiceDescription get serviceDescription =>
3903 new _UnionInterfaceServiceDescription();
3904
3122 void handleResponse(bindings.ServiceMessage message) { 3905 void handleResponse(bindings.ServiceMessage message) {
3123 switch (message.header.type) { 3906 switch (message.header.type) {
3124 case _UnionInterface_echoName: 3907 case _UnionInterface_echoName:
3125 var r = UnionInterfaceEchoResponseParams.deserialize( 3908 var r = UnionInterfaceEchoResponseParams.deserialize(
3126 message.payload); 3909 message.payload);
3127 if (!message.header.hasRequestId) { 3910 if (!message.header.hasRequestId) {
3128 proxyError("Expected a message with a valid request Id."); 3911 proxyError("Expected a message with a valid request Id.");
3129 return; 3912 return;
3130 } 3913 }
3131 Completer c = completerMap[message.header.requestId]; 3914 Completer c = completerMap[message.header.requestId];
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
3297 assert(_impl == null); 4080 assert(_impl == null);
3298 _impl = d; 4081 _impl = d;
3299 } 4082 }
3300 4083
3301 String toString() { 4084 String toString() {
3302 var superString = super.toString(); 4085 var superString = super.toString();
3303 return "UnionInterfaceStub($superString)"; 4086 return "UnionInterfaceStub($superString)";
3304 } 4087 }
3305 4088
3306 int get version => 0; 4089 int get version => 0;
4090
4091 service_describer.ServiceDescription get serviceDescription =>
4092 new _UnionInterfaceServiceDescription();
3307 } 4093 }
3308 4094
3309 4095
4096 Map<String, mojom_types.UserDefinedType> _initDescriptions() {
4097 var map = new HashMap<String, mojom_types.UserDefinedType>();
4098 map["test_unions_AnEnum__"] =
4099 new mojom_types.UserDefinedType()
4100 ..enumType = _testUnionsAnEnum();
4101 map["test_unions_StructOfUnions__"] =
4102 new mojom_types.UserDefinedType()
4103 ..structType = _testUnionsStructOfUnions();
4104 map["test_unions_WrapperStruct__"] =
4105 new mojom_types.UserDefinedType()
4106 ..structType = _testUnionsWrapperStruct();
4107 map["test_unions_DummyStruct__"] =
4108 new mojom_types.UserDefinedType()
4109 ..structType = _testUnionsDummyStruct();
4110 map["test_unions_SmallStruct__"] =
4111 new mojom_types.UserDefinedType()
4112 ..structType = _testUnionsSmallStruct();
4113 map["test_unions_SmallStructNonNullableUnion__"] =
4114 new mojom_types.UserDefinedType()
4115 ..structType = _testUnionsSmallStructNonNullableUnion();
4116 map["test_unions_StructNullObjectUnion__"] =
4117 new mojom_types.UserDefinedType()
4118 ..structType = _testUnionsStructNullObjectUnion();
4119 map["test_unions_SmallObjStruct__"] =
4120 new mojom_types.UserDefinedType()
4121 ..structType = _testUnionsSmallObjStruct();
4122 map["test_unions_TryNonNullStruct__"] =
4123 new mojom_types.UserDefinedType()
4124 ..structType = _testUnionsTryNonNullStruct();
4125 map["test_unions_IncludingStruct__"] =
4126 new mojom_types.UserDefinedType()
4127 ..structType = _testUnionsIncludingStruct();
4128 map["test_unions_SmallCache_SetIntValue_Params__"] =
4129 new mojom_types.UserDefinedType()
4130 ..structType = _testUnionsSmallCacheSetIntValueParams();
4131 map["test_unions_SmallCache_GetIntValue_Params__"] =
4132 new mojom_types.UserDefinedType()
4133 ..structType = _testUnionsSmallCacheGetIntValueParams();
4134 map["test_unions_SmallCache_GetIntValue_ResponseParams__"] =
4135 new mojom_types.UserDefinedType()
4136 ..structType = _testUnionsSmallCacheGetIntValueResponseParams();
4137 map["test_unions_UnionInterface_Echo_Params__"] =
4138 new mojom_types.UserDefinedType()
4139 ..structType = _testUnionsUnionInterfaceEchoParams();
4140 map["test_unions_UnionInterface_Echo_ResponseParams__"] =
4141 new mojom_types.UserDefinedType()
4142 ..structType = _testUnionsUnionInterfaceEchoResponseParams();
4143 map["test_unions_PodUnion__"] =
4144 new mojom_types.UserDefinedType()
4145 ..unionType = _testUnionsPodUnion();
4146 map["test_unions_UnionOfUnions__"] =
4147 new mojom_types.UserDefinedType()
4148 ..unionType = _testUnionsUnionOfUnions();
4149 map["test_unions_ObjectUnion__"] =
4150 new mojom_types.UserDefinedType()
4151 ..unionType = _testUnionsObjectUnion();
4152 map["test_unions_HandleUnion__"] =
4153 new mojom_types.UserDefinedType()
4154 ..unionType = _testUnionsHandleUnion();
4155 map["test_unions_ObjectOnlyUnion__"] =
4156 new mojom_types.UserDefinedType()
4157 ..unionType = _testUnionsObjectOnlyUnion();
4158 map["test_unions_OldUnion__"] =
4159 new mojom_types.UserDefinedType()
4160 ..unionType = _testUnionsOldUnion();
4161 map["test_unions_NewUnion__"] =
4162 new mojom_types.UserDefinedType()
4163 ..unionType = _testUnionsNewUnion();
4164 map["test_unions_SmallCache__"] =
4165 new mojom_types.UserDefinedType()
4166 ..interfaceType = _testUnionsSmallCache();
4167 map["test_unions_UnionInterface__"] =
4168 new mojom_types.UserDefinedType()
4169 ..interfaceType = _testUnionsUnionInterface();
4170 test_included_unions_mojom.getAllMojomTypeDefinitions()
4171 .forEach((String s, mojom_types.UserDefinedType udt) {
4172 map[s] = udt;
4173 });
4174
4175 return map;
4176 }
4177
4178 var _mojomDesc;
4179 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() {
4180 if (_mojomDesc == null) {
4181 _mojomDesc = _initDescriptions();
4182 }
4183 return _mojomDesc;
4184 }
4185
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698