|
52 | 52 | "usr": "s:4cake2P2P",
|
53 | 53 | "moduleName": "cake"
|
54 | 54 | },
|
| 55 | + { |
| 56 | + "kind": "TypeDecl", |
| 57 | + "name": "P3", |
| 58 | + "printedName": "P3", |
| 59 | + "declKind": "Protocol", |
| 60 | + "usr": "s:4cake2P3P", |
| 61 | + "moduleName": "cake", |
| 62 | + "genericSig": "<τ_0_0 : P1, τ_0_0 : P2>", |
| 63 | + "conformances": [ |
| 64 | + { |
| 65 | + "kind": "Conformance", |
| 66 | + "name": "P2", |
| 67 | + "printedName": "P2" |
| 68 | + }, |
| 69 | + { |
| 70 | + "kind": "Conformance", |
| 71 | + "name": "P1", |
| 72 | + "printedName": "P1" |
| 73 | + } |
| 74 | + ] |
| 75 | + }, |
55 | 76 | {
|
56 | 77 | "kind": "TypeDecl",
|
57 | 78 | "name": "S1",
|
|
131 | 152 | "declAttributes": [
|
132 | 153 | "FixedLayout"
|
133 | 154 | ],
|
134 |
| - "conformingProtocols": [ |
135 |
| - "P1", |
136 |
| - "P2" |
| 155 | + "conformances": [ |
| 156 | + { |
| 157 | + "kind": "Conformance", |
| 158 | + "name": "P1", |
| 159 | + "printedName": "P1" |
| 160 | + }, |
| 161 | + { |
| 162 | + "kind": "Conformance", |
| 163 | + "name": "P2", |
| 164 | + "printedName": "P2" |
| 165 | + } |
137 | 166 | ]
|
138 | 167 | },
|
139 | 168 | {
|
|
652 | 681 | "usr": "s:4cake6NumberO",
|
653 | 682 | "moduleName": "cake",
|
654 | 683 | "enumRawTypeName": "Int",
|
655 |
| - "conformingProtocols": [ |
656 |
| - "Equatable", |
657 |
| - "Hashable", |
658 |
| - "RawRepresentable" |
| 684 | + "conformances": [ |
| 685 | + { |
| 686 | + "kind": "Conformance", |
| 687 | + "name": "Equatable", |
| 688 | + "printedName": "Equatable" |
| 689 | + }, |
| 690 | + { |
| 691 | + "kind": "Conformance", |
| 692 | + "name": "Hashable", |
| 693 | + "printedName": "Hashable" |
| 694 | + }, |
| 695 | + { |
| 696 | + "kind": "Conformance", |
| 697 | + "name": "RawRepresentable", |
| 698 | + "printedName": "RawRepresentable", |
| 699 | + "children": [ |
| 700 | + { |
| 701 | + "kind": "TypeWitness", |
| 702 | + "name": "RawValue", |
| 703 | + "printedName": "RawValue", |
| 704 | + "children": [ |
| 705 | + { |
| 706 | + "kind": "TypeNominal", |
| 707 | + "name": "Int", |
| 708 | + "printedName": "Int", |
| 709 | + "usr": "s:Si" |
| 710 | + } |
| 711 | + ] |
| 712 | + } |
| 713 | + ] |
| 714 | + } |
659 | 715 | ]
|
660 | 716 | },
|
661 | 717 | {
|
|
1182 | 1238 | "usr": "s:4cake4PSubP",
|
1183 | 1239 | "moduleName": "cake",
|
1184 | 1240 | "genericSig": "<τ_0_0 : PSuper>",
|
1185 |
| - "conformingProtocols": [ |
1186 |
| - "PSuper" |
| 1241 | + "conformances": [ |
| 1242 | + { |
| 1243 | + "kind": "Conformance", |
| 1244 | + "name": "PSuper", |
| 1245 | + "printedName": "PSuper" |
| 1246 | + } |
1187 | 1247 | ]
|
1188 | 1248 | },
|
1189 | 1249 | {
|
|
1336 | 1396 | "declAttributes": [
|
1337 | 1397 | "FixedLayout"
|
1338 | 1398 | ],
|
1339 |
| - "conformingProtocols": [ |
1340 |
| - "Comparable", |
1341 |
| - "SignedInteger", |
1342 |
| - "_ExpressibleByBuiltinIntegerLiteral", |
1343 |
| - "BinaryInteger", |
1344 |
| - "LosslessStringConvertible", |
1345 |
| - "SignedNumeric", |
1346 |
| - "Numeric", |
1347 |
| - "CustomStringConvertible", |
1348 |
| - "Strideable", |
1349 |
| - "ExpressibleByIntegerLiteral", |
1350 |
| - "FixedWidthInteger", |
1351 |
| - "P1", |
1352 |
| - "Encodable", |
1353 |
| - "Decodable", |
1354 |
| - "Hashable", |
1355 |
| - "Equatable", |
1356 |
| - "_HasCustomAnyHashableRepresentation", |
1357 |
| - "CustomReflectable", |
1358 |
| - "_CustomPlaygroundQuickLookable", |
1359 |
| - "MirrorPath", |
1360 |
| - "CVarArg" |
| 1399 | + "conformances": [ |
| 1400 | + { |
| 1401 | + "kind": "Conformance", |
| 1402 | + "name": "Comparable", |
| 1403 | + "printedName": "Comparable" |
| 1404 | + }, |
| 1405 | + { |
| 1406 | + "kind": "Conformance", |
| 1407 | + "name": "SignedInteger", |
| 1408 | + "printedName": "SignedInteger" |
| 1409 | + }, |
| 1410 | + { |
| 1411 | + "kind": "Conformance", |
| 1412 | + "name": "_ExpressibleByBuiltinIntegerLiteral", |
| 1413 | + "printedName": "_ExpressibleByBuiltinIntegerLiteral" |
| 1414 | + }, |
| 1415 | + { |
| 1416 | + "kind": "Conformance", |
| 1417 | + "name": "BinaryInteger", |
| 1418 | + "printedName": "BinaryInteger", |
| 1419 | + "children": [ |
| 1420 | + { |
| 1421 | + "kind": "TypeWitness", |
| 1422 | + "name": "Words", |
| 1423 | + "printedName": "Words", |
| 1424 | + "children": [ |
| 1425 | + { |
| 1426 | + "kind": "TypeNominal", |
| 1427 | + "name": "Words", |
| 1428 | + "printedName": "Int.Words", |
| 1429 | + "usr": "s:Si5WordsV" |
| 1430 | + } |
| 1431 | + ] |
| 1432 | + } |
| 1433 | + ] |
| 1434 | + }, |
| 1435 | + { |
| 1436 | + "kind": "Conformance", |
| 1437 | + "name": "LosslessStringConvertible", |
| 1438 | + "printedName": "LosslessStringConvertible" |
| 1439 | + }, |
| 1440 | + { |
| 1441 | + "kind": "Conformance", |
| 1442 | + "name": "SignedNumeric", |
| 1443 | + "printedName": "SignedNumeric" |
| 1444 | + }, |
| 1445 | + { |
| 1446 | + "kind": "Conformance", |
| 1447 | + "name": "Numeric", |
| 1448 | + "printedName": "Numeric", |
| 1449 | + "children": [ |
| 1450 | + { |
| 1451 | + "kind": "TypeWitness", |
| 1452 | + "name": "Magnitude", |
| 1453 | + "printedName": "Magnitude", |
| 1454 | + "children": [ |
| 1455 | + { |
| 1456 | + "kind": "TypeNominal", |
| 1457 | + "name": "UInt", |
| 1458 | + "printedName": "UInt", |
| 1459 | + "usr": "s:Su" |
| 1460 | + } |
| 1461 | + ] |
| 1462 | + } |
| 1463 | + ] |
| 1464 | + }, |
| 1465 | + { |
| 1466 | + "kind": "Conformance", |
| 1467 | + "name": "CustomStringConvertible", |
| 1468 | + "printedName": "CustomStringConvertible" |
| 1469 | + }, |
| 1470 | + { |
| 1471 | + "kind": "Conformance", |
| 1472 | + "name": "Strideable", |
| 1473 | + "printedName": "Strideable", |
| 1474 | + "children": [ |
| 1475 | + { |
| 1476 | + "kind": "TypeWitness", |
| 1477 | + "name": "Stride", |
| 1478 | + "printedName": "Stride", |
| 1479 | + "children": [ |
| 1480 | + { |
| 1481 | + "kind": "TypeNominal", |
| 1482 | + "name": "Int", |
| 1483 | + "printedName": "Int", |
| 1484 | + "usr": "s:Si" |
| 1485 | + } |
| 1486 | + ] |
| 1487 | + } |
| 1488 | + ] |
| 1489 | + }, |
| 1490 | + { |
| 1491 | + "kind": "Conformance", |
| 1492 | + "name": "ExpressibleByIntegerLiteral", |
| 1493 | + "printedName": "ExpressibleByIntegerLiteral", |
| 1494 | + "children": [ |
| 1495 | + { |
| 1496 | + "kind": "TypeWitness", |
| 1497 | + "name": "IntegerLiteralType", |
| 1498 | + "printedName": "IntegerLiteralType", |
| 1499 | + "children": [ |
| 1500 | + { |
| 1501 | + "kind": "TypeNominal", |
| 1502 | + "name": "Int", |
| 1503 | + "printedName": "Int", |
| 1504 | + "usr": "s:Si" |
| 1505 | + } |
| 1506 | + ] |
| 1507 | + } |
| 1508 | + ] |
| 1509 | + }, |
| 1510 | + { |
| 1511 | + "kind": "Conformance", |
| 1512 | + "name": "FixedWidthInteger", |
| 1513 | + "printedName": "FixedWidthInteger" |
| 1514 | + }, |
| 1515 | + { |
| 1516 | + "kind": "Conformance", |
| 1517 | + "name": "P1", |
| 1518 | + "printedName": "P1" |
| 1519 | + }, |
| 1520 | + { |
| 1521 | + "kind": "Conformance", |
| 1522 | + "name": "Encodable", |
| 1523 | + "printedName": "Encodable" |
| 1524 | + }, |
| 1525 | + { |
| 1526 | + "kind": "Conformance", |
| 1527 | + "name": "Decodable", |
| 1528 | + "printedName": "Decodable" |
| 1529 | + }, |
| 1530 | + { |
| 1531 | + "kind": "Conformance", |
| 1532 | + "name": "Hashable", |
| 1533 | + "printedName": "Hashable" |
| 1534 | + }, |
| 1535 | + { |
| 1536 | + "kind": "Conformance", |
| 1537 | + "name": "Equatable", |
| 1538 | + "printedName": "Equatable" |
| 1539 | + }, |
| 1540 | + { |
| 1541 | + "kind": "Conformance", |
| 1542 | + "name": "_HasCustomAnyHashableRepresentation", |
| 1543 | + "printedName": "_HasCustomAnyHashableRepresentation" |
| 1544 | + }, |
| 1545 | + { |
| 1546 | + "kind": "Conformance", |
| 1547 | + "name": "CustomReflectable", |
| 1548 | + "printedName": "CustomReflectable" |
| 1549 | + }, |
| 1550 | + { |
| 1551 | + "kind": "Conformance", |
| 1552 | + "name": "_CustomPlaygroundQuickLookable", |
| 1553 | + "printedName": "_CustomPlaygroundQuickLookable" |
| 1554 | + }, |
| 1555 | + { |
| 1556 | + "kind": "Conformance", |
| 1557 | + "name": "MirrorPath", |
| 1558 | + "printedName": "MirrorPath" |
| 1559 | + }, |
| 1560 | + { |
| 1561 | + "kind": "Conformance", |
| 1562 | + "name": "CVarArg", |
| 1563 | + "printedName": "CVarArg" |
| 1564 | + } |
1361 | 1565 | ]
|
1362 | 1566 | }
|
1363 | 1567 | ]
|
|
0 commit comments