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

Side by Side Diff: mojom/mojom_parser/generated/mojom_files/mojom_files.mojom.go

Issue 1717583003: Mojom compiler: Move RuntimeTypeInfo from mojom_files.mojom to mojom_types.mojom. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: New sha1s 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 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 // This file is autogenerated by: 5 // This file is autogenerated by:
6 // mojo/public/tools/bindings/mojom_bindings_generator.py 6 // mojo/public/tools/bindings/mojom_bindings_generator.py
7 // For: 7 // For:
8 // mojo/public/interfaces/bindings/mojom_files.mojom 8 // mojo/public/interfaces/bindings/mojom_files.mojom
9 // 9 //
10 10
(...skipping 1152 matching lines...) Expand 10 before | Expand all | Expand 10 after
1163 if err := decoder.Finish(); err != nil { 1163 if err := decoder.Finish(); err != nil {
1164 return err 1164 return err
1165 } 1165 }
1166 } 1166 }
1167 } 1167 }
1168 if err := decoder.Finish(); err != nil { 1168 if err := decoder.Finish(); err != nil {
1169 return err 1169 return err
1170 } 1170 }
1171 return nil 1171 return nil
1172 } 1172 }
1173
1174 type ServiceTypeInfo struct {
1175 TopLevelInterface string
1176 CompleteTypeSet []string
1177 }
1178
1179 func (s *ServiceTypeInfo) Encode(encoder *bindings.Encoder) error {
1180 encoder.StartStruct(16, 0)
1181 if err := encoder.WritePointer(); err != nil {
1182 return err
1183 }
1184 if err := encoder.WriteString(s.TopLevelInterface); err != nil {
1185 return err
1186 }
1187 if err := encoder.WritePointer(); err != nil {
1188 return err
1189 }
1190 encoder.StartArray(uint32(len(s.CompleteTypeSet)), 64)
1191 for _, elem0 := range s.CompleteTypeSet {
1192 if err := encoder.WritePointer(); err != nil {
1193 return err
1194 }
1195 if err := encoder.WriteString(elem0); err != nil {
1196 return err
1197 }
1198 }
1199 if err := encoder.Finish(); err != nil {
1200 return err
1201 }
1202 if err := encoder.Finish(); err != nil {
1203 return err
1204 }
1205 return nil
1206 }
1207
1208 var serviceTypeInfo_Versions []bindings.DataHeader = []bindings.DataHeader{
1209 bindings.DataHeader{24, 0},
1210 }
1211
1212 func (s *ServiceTypeInfo) Decode(decoder *bindings.Decoder) error {
1213 header, err := decoder.StartStruct()
1214 if err != nil {
1215 return err
1216 }
1217 index := sort.Search(len(serviceTypeInfo_Versions), func(i int) bool {
1218 return serviceTypeInfo_Versions[i].ElementsOrVersion >= header.E lementsOrVersion
1219 })
1220 if index < len(serviceTypeInfo_Versions) {
1221 if serviceTypeInfo_Versions[index].ElementsOrVersion > header.El ementsOrVersion {
1222 index--
1223 }
1224 expectedSize := serviceTypeInfo_Versions[index].Size
1225 if expectedSize != header.Size {
1226 return &bindings.ValidationError{bindings.UnexpectedStru ctHeader,
1227 fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
1228 }
1229 }
1230 }
1231 if header.ElementsOrVersion >= 0 {
1232 pointer0, err := decoder.ReadPointer()
1233 if err != nil {
1234 return err
1235 }
1236 if pointer0 == 0 {
1237 return &bindings.ValidationError{bindings.UnexpectedNull Pointer, "unexpected null pointer"}
1238 } else {
1239 value0, err := decoder.ReadString()
1240 if err != nil {
1241 return err
1242 }
1243 s.TopLevelInterface = value0
1244 }
1245 }
1246 if header.ElementsOrVersion >= 0 {
1247 pointer0, err := decoder.ReadPointer()
1248 if err != nil {
1249 return err
1250 }
1251 if pointer0 == 0 {
1252 return &bindings.ValidationError{bindings.UnexpectedNull Pointer, "unexpected null pointer"}
1253 } else {
1254 len0, err := decoder.StartArray(64)
1255 if err != nil {
1256 return err
1257 }
1258 s.CompleteTypeSet = make([]string, len0)
1259 for i0 := uint32(0); i0 < len0; i0++ {
1260 pointer1, err := decoder.ReadPointer()
1261 if err != nil {
1262 return err
1263 }
1264 if pointer1 == 0 {
1265 return &bindings.ValidationError{binding s.UnexpectedNullPointer, "unexpected null pointer"}
1266 } else {
1267 value1, err := decoder.ReadString()
1268 if err != nil {
1269 return err
1270 }
1271 s.CompleteTypeSet[i0] = value1
1272 }
1273 }
1274 if err := decoder.Finish(); err != nil {
1275 return err
1276 }
1277 }
1278 }
1279 if err := decoder.Finish(); err != nil {
1280 return err
1281 }
1282 return nil
1283 }
1284
1285 type RuntimeTypeInfo struct {
1286 ServicesByName map[string]ServiceTypeInfo
1287 TypeMap map[string]mojom_types.UserDefinedType
1288 }
1289
1290 func (s *RuntimeTypeInfo) Encode(encoder *bindings.Encoder) error {
1291 encoder.StartStruct(16, 0)
1292 if err := encoder.WritePointer(); err != nil {
1293 return err
1294 }
1295 encoder.StartMap()
1296 {
1297 var keys0 []string
1298 var values0 []ServiceTypeInfo
1299 for key0, value0 := range s.ServicesByName {
1300 keys0 = append(keys0, key0)
1301 values0 = append(values0, value0)
1302 }
1303 if err := encoder.WritePointer(); err != nil {
1304 return err
1305 }
1306 encoder.StartArray(uint32(len(keys0)), 64)
1307 for _, elem1 := range keys0 {
1308 if err := encoder.WritePointer(); err != nil {
1309 return err
1310 }
1311 if err := encoder.WriteString(elem1); err != nil {
1312 return err
1313 }
1314 }
1315 if err := encoder.Finish(); err != nil {
1316 return err
1317 }
1318 if err := encoder.WritePointer(); err != nil {
1319 return err
1320 }
1321 encoder.StartArray(uint32(len(values0)), 64)
1322 for _, elem1 := range values0 {
1323 if err := encoder.WritePointer(); err != nil {
1324 return err
1325 }
1326 if err := elem1.Encode(encoder); err != nil {
1327 return err
1328 }
1329 }
1330 if err := encoder.Finish(); err != nil {
1331 return err
1332 }
1333 }
1334 if err := encoder.Finish(); err != nil {
1335 return err
1336 }
1337 if err := encoder.WritePointer(); err != nil {
1338 return err
1339 }
1340 encoder.StartMap()
1341 {
1342 var keys0 []string
1343 var values0 []mojom_types.UserDefinedType
1344 for key0, value0 := range s.TypeMap {
1345 keys0 = append(keys0, key0)
1346 values0 = append(values0, value0)
1347 }
1348 if err := encoder.WritePointer(); err != nil {
1349 return err
1350 }
1351 encoder.StartArray(uint32(len(keys0)), 64)
1352 for _, elem1 := range keys0 {
1353 if err := encoder.WritePointer(); err != nil {
1354 return err
1355 }
1356 if err := encoder.WriteString(elem1); err != nil {
1357 return err
1358 }
1359 }
1360 if err := encoder.Finish(); err != nil {
1361 return err
1362 }
1363 if err := encoder.WritePointer(); err != nil {
1364 return err
1365 }
1366 encoder.StartArray(uint32(len(values0)), 128)
1367 for _, elem1 := range values0 {
1368 if elem1 == nil {
1369 return &bindings.ValidationError{bindings.Unexpe ctedNullUnion, "unexpected null union"}
1370 }
1371 if err := elem1.Encode(encoder); err != nil {
1372 return err
1373 }
1374 }
1375 if err := encoder.Finish(); err != nil {
1376 return err
1377 }
1378 }
1379 if err := encoder.Finish(); err != nil {
1380 return err
1381 }
1382 if err := encoder.Finish(); err != nil {
1383 return err
1384 }
1385 return nil
1386 }
1387
1388 var runtimeTypeInfo_Versions []bindings.DataHeader = []bindings.DataHeader{
1389 bindings.DataHeader{24, 0},
1390 }
1391
1392 func (s *RuntimeTypeInfo) Decode(decoder *bindings.Decoder) error {
1393 header, err := decoder.StartStruct()
1394 if err != nil {
1395 return err
1396 }
1397 index := sort.Search(len(runtimeTypeInfo_Versions), func(i int) bool {
1398 return runtimeTypeInfo_Versions[i].ElementsOrVersion >= header.E lementsOrVersion
1399 })
1400 if index < len(runtimeTypeInfo_Versions) {
1401 if runtimeTypeInfo_Versions[index].ElementsOrVersion > header.El ementsOrVersion {
1402 index--
1403 }
1404 expectedSize := runtimeTypeInfo_Versions[index].Size
1405 if expectedSize != header.Size {
1406 return &bindings.ValidationError{bindings.UnexpectedStru ctHeader,
1407 fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
1408 }
1409 }
1410 }
1411 if header.ElementsOrVersion >= 0 {
1412 pointer0, err := decoder.ReadPointer()
1413 if err != nil {
1414 return err
1415 }
1416 if pointer0 == 0 {
1417 return &bindings.ValidationError{bindings.UnexpectedNull Pointer, "unexpected null pointer"}
1418 } else {
1419 if err := decoder.StartMap(); err != nil {
1420 return err
1421 }
1422 var keys0 []string
1423 {
1424 pointer1, err := decoder.ReadPointer()
1425 if err != nil {
1426 return err
1427 }
1428 if pointer1 == 0 {
1429 return &bindings.ValidationError{binding s.UnexpectedNullPointer, "unexpected null pointer"}
1430 } else {
1431 len1, err := decoder.StartArray(64)
1432 if err != nil {
1433 return err
1434 }
1435 keys0 = make([]string, len1)
1436 for i1 := uint32(0); i1 < len1; i1++ {
1437 pointer2, err := decoder.ReadPoi nter()
1438 if err != nil {
1439 return err
1440 }
1441 if pointer2 == 0 {
1442 return &bindings.Validat ionError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
1443 } else {
1444 value2, err := decoder.R eadString()
1445 if err != nil {
1446 return err
1447 }
1448 keys0[i1] = value2
1449 }
1450 }
1451 if err := decoder.Finish(); err != nil {
1452 return err
1453 }
1454 }
1455 }
1456 var values0 []ServiceTypeInfo
1457 {
1458 pointer1, err := decoder.ReadPointer()
1459 if err != nil {
1460 return err
1461 }
1462 if pointer1 == 0 {
1463 return &bindings.ValidationError{binding s.UnexpectedNullPointer, "unexpected null pointer"}
1464 } else {
1465 len1, err := decoder.StartArray(64)
1466 if err != nil {
1467 return err
1468 }
1469 values0 = make([]ServiceTypeInfo, len1)
1470 for i1 := uint32(0); i1 < len1; i1++ {
1471 pointer2, err := decoder.ReadPoi nter()
1472 if err != nil {
1473 return err
1474 }
1475 if pointer2 == 0 {
1476 return &bindings.Validat ionError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
1477 } else {
1478 if err := values0[i1].De code(decoder); err != nil {
1479 return err
1480 }
1481 }
1482 }
1483 if err := decoder.Finish(); err != nil {
1484 return err
1485 }
1486 }
1487 }
1488 if len(keys0) != len(values0) {
1489 return &bindings.ValidationError{bindings.Differ entSizedArraysInMap,
1490 fmt.Sprintf("Number of keys %d is differ ent from number of values %d", len(keys0), len(values0)),
1491 }
1492 }
1493 if err := decoder.Finish(); err != nil {
1494 return err
1495 }
1496 len0 := len(keys0)
1497 map0 := make(map[string]ServiceTypeInfo)
1498 for i0 := 0; i0 < len0; i0++ {
1499 map0[keys0[i0]] = values0[i0]
1500 }
1501 s.ServicesByName = map0
1502 }
1503 }
1504 if header.ElementsOrVersion >= 0 {
1505 pointer0, err := decoder.ReadPointer()
1506 if err != nil {
1507 return err
1508 }
1509 if pointer0 == 0 {
1510 return &bindings.ValidationError{bindings.UnexpectedNull Pointer, "unexpected null pointer"}
1511 } else {
1512 if err := decoder.StartMap(); err != nil {
1513 return err
1514 }
1515 var keys0 []string
1516 {
1517 pointer1, err := decoder.ReadPointer()
1518 if err != nil {
1519 return err
1520 }
1521 if pointer1 == 0 {
1522 return &bindings.ValidationError{binding s.UnexpectedNullPointer, "unexpected null pointer"}
1523 } else {
1524 len1, err := decoder.StartArray(64)
1525 if err != nil {
1526 return err
1527 }
1528 keys0 = make([]string, len1)
1529 for i1 := uint32(0); i1 < len1; i1++ {
1530 pointer2, err := decoder.ReadPoi nter()
1531 if err != nil {
1532 return err
1533 }
1534 if pointer2 == 0 {
1535 return &bindings.Validat ionError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
1536 } else {
1537 value2, err := decoder.R eadString()
1538 if err != nil {
1539 return err
1540 }
1541 keys0[i1] = value2
1542 }
1543 }
1544 if err := decoder.Finish(); err != nil {
1545 return err
1546 }
1547 }
1548 }
1549 var values0 []mojom_types.UserDefinedType
1550 {
1551 pointer1, err := decoder.ReadPointer()
1552 if err != nil {
1553 return err
1554 }
1555 if pointer1 == 0 {
1556 return &bindings.ValidationError{binding s.UnexpectedNullPointer, "unexpected null pointer"}
1557 } else {
1558 len1, err := decoder.StartArray(128)
1559 if err != nil {
1560 return err
1561 }
1562 values0 = make([]mojom_types.UserDefined Type, len1)
1563 for i1 := uint32(0); i1 < len1; i1++ {
1564 var err error
1565 values0[i1], err = mojom_types.D ecodeUserDefinedType(decoder)
1566 if err != nil {
1567 return err
1568 }
1569 if values0[i1] == nil {
1570 return &bindings.Validat ionError{bindings.UnexpectedNullUnion, "unexpected null union"}
1571 }
1572 }
1573 if err := decoder.Finish(); err != nil {
1574 return err
1575 }
1576 }
1577 }
1578 if len(keys0) != len(values0) {
1579 return &bindings.ValidationError{bindings.Differ entSizedArraysInMap,
1580 fmt.Sprintf("Number of keys %d is differ ent from number of values %d", len(keys0), len(values0)),
1581 }
1582 }
1583 if err := decoder.Finish(); err != nil {
1584 return err
1585 }
1586 len0 := len(keys0)
1587 map0 := make(map[string]mojom_types.UserDefinedType)
1588 for i0 := 0; i0 < len0; i0++ {
1589 map0[keys0[i0]] = values0[i0]
1590 }
1591 s.TypeMap = map0
1592 }
1593 }
1594 if err := decoder.Finish(); err != nil {
1595 return err
1596 }
1597 return nil
1598 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698