| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 // | 4 // |
| 5 // This file has been automatically generated. Please do not edit it manually. | 5 // This file has been automatically generated. Please do not edit it manually. |
| 6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". | 6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". |
| 7 | 7 |
| 8 library analyzer.src.summary.format; | 8 library analyzer.src.summary.format; |
| 9 | 9 |
| 10 import 'flat_buffers.dart' as fb; | 10 import 'flat_buffers.dart' as fb; |
| (...skipping 1427 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1438 }; | 1438 }; |
| 1439 | 1439 |
| 1440 @override | 1440 @override |
| 1441 String toString() => convert.JSON.encode(toJson()); | 1441 String toString() => convert.JSON.encode(toJson()); |
| 1442 } | 1442 } |
| 1443 | 1443 |
| 1444 class PackageIndexBuilder extends Object with _PackageIndexMixin implements idl.
PackageIndex { | 1444 class PackageIndexBuilder extends Object with _PackageIndexMixin implements idl.
PackageIndex { |
| 1445 bool _finished = false; | 1445 bool _finished = false; |
| 1446 | 1446 |
| 1447 List<idl.IndexSyntheticElementKind> _elementKinds; | 1447 List<idl.IndexSyntheticElementKind> _elementKinds; |
| 1448 List<int> _elementLibraryUris; | |
| 1449 List<int> _elementOffsets; | 1448 List<int> _elementOffsets; |
| 1450 List<int> _elementUnits; | 1449 List<int> _elementUnits; |
| 1451 List<int> _elementUnitUris; | |
| 1452 List<String> _strings; | 1450 List<String> _strings; |
| 1451 List<int> _unitLibraryUris; |
| 1453 List<UnitIndexBuilder> _units; | 1452 List<UnitIndexBuilder> _units; |
| 1453 List<int> _unitUnitUris; |
| 1454 | 1454 |
| 1455 @override | 1455 @override |
| 1456 List<idl.IndexSyntheticElementKind> get elementKinds => _elementKinds ??= <idl
.IndexSyntheticElementKind>[]; | 1456 List<idl.IndexSyntheticElementKind> get elementKinds => _elementKinds ??= <idl
.IndexSyntheticElementKind>[]; |
| 1457 | 1457 |
| 1458 /** | 1458 /** |
| 1459 * Each item of this list corresponds to a unique referenced element. It is | 1459 * Each item of this list corresponds to a unique referenced element. It is |
| 1460 * the kind of the synthetic element. | 1460 * the kind of the synthetic element. |
| 1461 */ | 1461 */ |
| 1462 void set elementKinds(List<idl.IndexSyntheticElementKind> _value) { | 1462 void set elementKinds(List<idl.IndexSyntheticElementKind> _value) { |
| 1463 assert(!_finished); | 1463 assert(!_finished); |
| 1464 _elementKinds = _value; | 1464 _elementKinds = _value; |
| 1465 } | 1465 } |
| 1466 | 1466 |
| 1467 @override | 1467 @override |
| 1468 List<int> get elementLibraryUris => _elementLibraryUris ??= <int>[]; | |
| 1469 | |
| 1470 /** | |
| 1471 * Each item of this list corresponds to a unique library URI with an element | |
| 1472 * referenced in the [PackageIndex]. It is an index into [uris] list. | |
| 1473 */ | |
| 1474 void set elementLibraryUris(List<int> _value) { | |
| 1475 assert(!_finished); | |
| 1476 assert(_value == null || _value.every((e) => e >= 0)); | |
| 1477 _elementLibraryUris = _value; | |
| 1478 } | |
| 1479 | |
| 1480 @override | |
| 1481 List<int> get elementOffsets => _elementOffsets ??= <int>[]; | 1468 List<int> get elementOffsets => _elementOffsets ??= <int>[]; |
| 1482 | 1469 |
| 1483 /** | 1470 /** |
| 1484 * Each item of this list corresponds to a unique referenced element. It is | 1471 * Each item of this list corresponds to a unique referenced element. It is |
| 1485 * the offset of the element name relative to the beginning of the file. The | 1472 * the offset of the element name relative to the beginning of the file. The |
| 1486 * list is sorted in ascending order, so that the client can quickly check | 1473 * list is sorted in ascending order, so that the client can quickly check |
| 1487 * whether an element is referenced in this [PackageIndex]. | 1474 * whether an element is referenced in this [PackageIndex]. |
| 1488 */ | 1475 */ |
| 1489 void set elementOffsets(List<int> _value) { | 1476 void set elementOffsets(List<int> _value) { |
| 1490 assert(!_finished); | 1477 assert(!_finished); |
| 1491 assert(_value == null || _value.every((e) => e >= 0)); | 1478 assert(_value == null || _value.every((e) => e >= 0)); |
| 1492 _elementOffsets = _value; | 1479 _elementOffsets = _value; |
| 1493 } | 1480 } |
| 1494 | 1481 |
| 1495 @override | 1482 @override |
| 1496 List<int> get elementUnits => _elementUnits ??= <int>[]; | 1483 List<int> get elementUnits => _elementUnits ??= <int>[]; |
| 1497 | 1484 |
| 1498 /** | 1485 /** |
| 1499 * Each item of this list corresponds to a unique referenced element. It is | 1486 * Each item of this list corresponds to a unique referenced element. It is |
| 1500 * the index into [elementLibraryUris] and [elementUnitUris] for the library | 1487 * the index into [unitLibraryUris] and [unitUnitUris] for the library |
| 1501 * specific unit where the element is declared. | 1488 * specific unit where the element is declared. |
| 1502 */ | 1489 */ |
| 1503 void set elementUnits(List<int> _value) { | 1490 void set elementUnits(List<int> _value) { |
| 1504 assert(!_finished); | 1491 assert(!_finished); |
| 1505 assert(_value == null || _value.every((e) => e >= 0)); | 1492 assert(_value == null || _value.every((e) => e >= 0)); |
| 1506 _elementUnits = _value; | 1493 _elementUnits = _value; |
| 1507 } | 1494 } |
| 1508 | 1495 |
| 1509 @override | 1496 @override |
| 1510 List<int> get elementUnitUris => _elementUnitUris ??= <int>[]; | |
| 1511 | |
| 1512 /** | |
| 1513 * Each item of this list corresponds to a unique unit URI with an element | |
| 1514 * referenced in the [PackageIndex]. It is an index into [uris] list. | |
| 1515 */ | |
| 1516 void set elementUnitUris(List<int> _value) { | |
| 1517 assert(!_finished); | |
| 1518 assert(_value == null || _value.every((e) => e >= 0)); | |
| 1519 _elementUnitUris = _value; | |
| 1520 } | |
| 1521 | |
| 1522 @override | |
| 1523 List<String> get strings => _strings ??= <String>[]; | 1497 List<String> get strings => _strings ??= <String>[]; |
| 1524 | 1498 |
| 1525 /** | 1499 /** |
| 1526 * List of unique element strings used in this [PackageIndex]. | 1500 * List of unique element strings used in this [PackageIndex]. |
| 1527 */ | 1501 */ |
| 1528 void set strings(List<String> _value) { | 1502 void set strings(List<String> _value) { |
| 1529 assert(!_finished); | 1503 assert(!_finished); |
| 1530 _strings = _value; | 1504 _strings = _value; |
| 1531 } | 1505 } |
| 1532 | 1506 |
| 1533 @override | 1507 @override |
| 1508 List<int> get unitLibraryUris => _unitLibraryUris ??= <int>[]; |
| 1509 |
| 1510 /** |
| 1511 * Each item of this list corresponds to the library URI of a unique library |
| 1512 * specific unit referenced in the [PackageIndex]. |
| 1513 */ |
| 1514 void set unitLibraryUris(List<int> _value) { |
| 1515 assert(!_finished); |
| 1516 assert(_value == null || _value.every((e) => e >= 0)); |
| 1517 _unitLibraryUris = _value; |
| 1518 } |
| 1519 |
| 1520 @override |
| 1534 List<UnitIndexBuilder> get units => _units ??= <UnitIndexBuilder>[]; | 1521 List<UnitIndexBuilder> get units => _units ??= <UnitIndexBuilder>[]; |
| 1535 | 1522 |
| 1536 /** | 1523 /** |
| 1537 * List of units indexed in this [PackageIndex]. | 1524 * List of indexes of each unit in this [PackageIndex]. |
| 1538 */ | 1525 */ |
| 1539 void set units(List<UnitIndexBuilder> _value) { | 1526 void set units(List<UnitIndexBuilder> _value) { |
| 1540 assert(!_finished); | 1527 assert(!_finished); |
| 1541 _units = _value; | 1528 _units = _value; |
| 1542 } | 1529 } |
| 1543 | 1530 |
| 1544 PackageIndexBuilder({List<idl.IndexSyntheticElementKind> elementKinds, List<in
t> elementLibraryUris, List<int> elementOffsets, List<int> elementUnits, List<in
t> elementUnitUris, List<String> strings, List<UnitIndexBuilder> units}) | 1531 @override |
| 1532 List<int> get unitUnitUris => _unitUnitUris ??= <int>[]; |
| 1533 |
| 1534 /** |
| 1535 * Each item of this list corresponds to the unit URI of a unique library |
| 1536 * specific unit referenced in the [PackageIndex]. |
| 1537 */ |
| 1538 void set unitUnitUris(List<int> _value) { |
| 1539 assert(!_finished); |
| 1540 assert(_value == null || _value.every((e) => e >= 0)); |
| 1541 _unitUnitUris = _value; |
| 1542 } |
| 1543 |
| 1544 PackageIndexBuilder({List<idl.IndexSyntheticElementKind> elementKinds, List<in
t> elementOffsets, List<int> elementUnits, List<String> strings, List<int> unitL
ibraryUris, List<UnitIndexBuilder> units, List<int> unitUnitUris}) |
| 1545 : _elementKinds = elementKinds, | 1545 : _elementKinds = elementKinds, |
| 1546 _elementLibraryUris = elementLibraryUris, | |
| 1547 _elementOffsets = elementOffsets, | 1546 _elementOffsets = elementOffsets, |
| 1548 _elementUnits = elementUnits, | 1547 _elementUnits = elementUnits, |
| 1549 _elementUnitUris = elementUnitUris, | |
| 1550 _strings = strings, | 1548 _strings = strings, |
| 1551 _units = units; | 1549 _unitLibraryUris = unitLibraryUris, |
| 1550 _units = units, |
| 1551 _unitUnitUris = unitUnitUris; |
| 1552 | 1552 |
| 1553 List<int> toBuffer() { | 1553 List<int> toBuffer() { |
| 1554 fb.Builder fbBuilder = new fb.Builder(); | 1554 fb.Builder fbBuilder = new fb.Builder(); |
| 1555 return fbBuilder.finish(finish(fbBuilder), "Indx"); | 1555 return fbBuilder.finish(finish(fbBuilder), "Indx"); |
| 1556 } | 1556 } |
| 1557 | 1557 |
| 1558 fb.Offset finish(fb.Builder fbBuilder) { | 1558 fb.Offset finish(fb.Builder fbBuilder) { |
| 1559 assert(!_finished); | 1559 assert(!_finished); |
| 1560 _finished = true; | 1560 _finished = true; |
| 1561 fb.Offset offset_elementKinds; | 1561 fb.Offset offset_elementKinds; |
| 1562 fb.Offset offset_elementLibraryUris; | |
| 1563 fb.Offset offset_elementOffsets; | 1562 fb.Offset offset_elementOffsets; |
| 1564 fb.Offset offset_elementUnits; | 1563 fb.Offset offset_elementUnits; |
| 1565 fb.Offset offset_elementUnitUris; | |
| 1566 fb.Offset offset_strings; | 1564 fb.Offset offset_strings; |
| 1565 fb.Offset offset_unitLibraryUris; |
| 1567 fb.Offset offset_units; | 1566 fb.Offset offset_units; |
| 1567 fb.Offset offset_unitUnitUris; |
| 1568 if (!(_elementKinds == null || _elementKinds.isEmpty)) { | 1568 if (!(_elementKinds == null || _elementKinds.isEmpty)) { |
| 1569 offset_elementKinds = fbBuilder.writeListUint8(_elementKinds.map((b) => b.
index).toList()); | 1569 offset_elementKinds = fbBuilder.writeListUint8(_elementKinds.map((b) => b.
index).toList()); |
| 1570 } | 1570 } |
| 1571 if (!(_elementLibraryUris == null || _elementLibraryUris.isEmpty)) { | |
| 1572 offset_elementLibraryUris = fbBuilder.writeListUint32(_elementLibraryUris)
; | |
| 1573 } | |
| 1574 if (!(_elementOffsets == null || _elementOffsets.isEmpty)) { | 1571 if (!(_elementOffsets == null || _elementOffsets.isEmpty)) { |
| 1575 offset_elementOffsets = fbBuilder.writeListUint32(_elementOffsets); | 1572 offset_elementOffsets = fbBuilder.writeListUint32(_elementOffsets); |
| 1576 } | 1573 } |
| 1577 if (!(_elementUnits == null || _elementUnits.isEmpty)) { | 1574 if (!(_elementUnits == null || _elementUnits.isEmpty)) { |
| 1578 offset_elementUnits = fbBuilder.writeListUint32(_elementUnits); | 1575 offset_elementUnits = fbBuilder.writeListUint32(_elementUnits); |
| 1579 } | 1576 } |
| 1580 if (!(_elementUnitUris == null || _elementUnitUris.isEmpty)) { | |
| 1581 offset_elementUnitUris = fbBuilder.writeListUint32(_elementUnitUris); | |
| 1582 } | |
| 1583 if (!(_strings == null || _strings.isEmpty)) { | 1577 if (!(_strings == null || _strings.isEmpty)) { |
| 1584 offset_strings = fbBuilder.writeList(_strings.map((b) => fbBuilder.writeSt
ring(b)).toList()); | 1578 offset_strings = fbBuilder.writeList(_strings.map((b) => fbBuilder.writeSt
ring(b)).toList()); |
| 1585 } | 1579 } |
| 1580 if (!(_unitLibraryUris == null || _unitLibraryUris.isEmpty)) { |
| 1581 offset_unitLibraryUris = fbBuilder.writeListUint32(_unitLibraryUris); |
| 1582 } |
| 1586 if (!(_units == null || _units.isEmpty)) { | 1583 if (!(_units == null || _units.isEmpty)) { |
| 1587 offset_units = fbBuilder.writeList(_units.map((b) => b.finish(fbBuilder)).
toList()); | 1584 offset_units = fbBuilder.writeList(_units.map((b) => b.finish(fbBuilder)).
toList()); |
| 1588 } | 1585 } |
| 1586 if (!(_unitUnitUris == null || _unitUnitUris.isEmpty)) { |
| 1587 offset_unitUnitUris = fbBuilder.writeListUint32(_unitUnitUris); |
| 1588 } |
| 1589 fbBuilder.startTable(); | 1589 fbBuilder.startTable(); |
| 1590 if (offset_elementKinds != null) { | 1590 if (offset_elementKinds != null) { |
| 1591 fbBuilder.addOffset(5, offset_elementKinds); | 1591 fbBuilder.addOffset(5, offset_elementKinds); |
| 1592 } | 1592 } |
| 1593 if (offset_elementLibraryUris != null) { | |
| 1594 fbBuilder.addOffset(2, offset_elementLibraryUris); | |
| 1595 } | |
| 1596 if (offset_elementOffsets != null) { | 1593 if (offset_elementOffsets != null) { |
| 1597 fbBuilder.addOffset(1, offset_elementOffsets); | 1594 fbBuilder.addOffset(1, offset_elementOffsets); |
| 1598 } | 1595 } |
| 1599 if (offset_elementUnits != null) { | 1596 if (offset_elementUnits != null) { |
| 1600 fbBuilder.addOffset(0, offset_elementUnits); | 1597 fbBuilder.addOffset(0, offset_elementUnits); |
| 1601 } | 1598 } |
| 1602 if (offset_elementUnitUris != null) { | |
| 1603 fbBuilder.addOffset(3, offset_elementUnitUris); | |
| 1604 } | |
| 1605 if (offset_strings != null) { | 1599 if (offset_strings != null) { |
| 1606 fbBuilder.addOffset(6, offset_strings); | 1600 fbBuilder.addOffset(6, offset_strings); |
| 1607 } | 1601 } |
| 1602 if (offset_unitLibraryUris != null) { |
| 1603 fbBuilder.addOffset(2, offset_unitLibraryUris); |
| 1604 } |
| 1608 if (offset_units != null) { | 1605 if (offset_units != null) { |
| 1609 fbBuilder.addOffset(4, offset_units); | 1606 fbBuilder.addOffset(4, offset_units); |
| 1610 } | 1607 } |
| 1608 if (offset_unitUnitUris != null) { |
| 1609 fbBuilder.addOffset(3, offset_unitUnitUris); |
| 1610 } |
| 1611 return fbBuilder.endTable(); | 1611 return fbBuilder.endTable(); |
| 1612 } | 1612 } |
| 1613 } | 1613 } |
| 1614 | 1614 |
| 1615 idl.PackageIndex readPackageIndex(List<int> buffer) { | 1615 idl.PackageIndex readPackageIndex(List<int> buffer) { |
| 1616 fb.BufferPointer rootRef = new fb.BufferPointer.fromBytes(buffer); | 1616 fb.BufferPointer rootRef = new fb.BufferPointer.fromBytes(buffer); |
| 1617 return const _PackageIndexReader().read(rootRef); | 1617 return const _PackageIndexReader().read(rootRef); |
| 1618 } | 1618 } |
| 1619 | 1619 |
| 1620 class _PackageIndexReader extends fb.TableReader<_PackageIndexImpl> { | 1620 class _PackageIndexReader extends fb.TableReader<_PackageIndexImpl> { |
| 1621 const _PackageIndexReader(); | 1621 const _PackageIndexReader(); |
| 1622 | 1622 |
| 1623 @override | 1623 @override |
| 1624 _PackageIndexImpl createObject(fb.BufferPointer bp) => new _PackageIndexImpl(b
p); | 1624 _PackageIndexImpl createObject(fb.BufferPointer bp) => new _PackageIndexImpl(b
p); |
| 1625 } | 1625 } |
| 1626 | 1626 |
| 1627 class _PackageIndexImpl extends Object with _PackageIndexMixin implements idl.Pa
ckageIndex { | 1627 class _PackageIndexImpl extends Object with _PackageIndexMixin implements idl.Pa
ckageIndex { |
| 1628 final fb.BufferPointer _bp; | 1628 final fb.BufferPointer _bp; |
| 1629 | 1629 |
| 1630 _PackageIndexImpl(this._bp); | 1630 _PackageIndexImpl(this._bp); |
| 1631 | 1631 |
| 1632 List<idl.IndexSyntheticElementKind> _elementKinds; | 1632 List<idl.IndexSyntheticElementKind> _elementKinds; |
| 1633 List<int> _elementLibraryUris; | |
| 1634 List<int> _elementOffsets; | 1633 List<int> _elementOffsets; |
| 1635 List<int> _elementUnits; | 1634 List<int> _elementUnits; |
| 1636 List<int> _elementUnitUris; | |
| 1637 List<String> _strings; | 1635 List<String> _strings; |
| 1636 List<int> _unitLibraryUris; |
| 1638 List<idl.UnitIndex> _units; | 1637 List<idl.UnitIndex> _units; |
| 1638 List<int> _unitUnitUris; |
| 1639 | 1639 |
| 1640 @override | 1640 @override |
| 1641 List<idl.IndexSyntheticElementKind> get elementKinds { | 1641 List<idl.IndexSyntheticElementKind> get elementKinds { |
| 1642 _elementKinds ??= const fb.ListReader<idl.IndexSyntheticElementKind>(const _
IndexSyntheticElementKindReader()).vTableGet(_bp, 5, const <idl.IndexSyntheticEl
ementKind>[]); | 1642 _elementKinds ??= const fb.ListReader<idl.IndexSyntheticElementKind>(const _
IndexSyntheticElementKindReader()).vTableGet(_bp, 5, const <idl.IndexSyntheticEl
ementKind>[]); |
| 1643 return _elementKinds; | 1643 return _elementKinds; |
| 1644 } | 1644 } |
| 1645 | 1645 |
| 1646 @override | 1646 @override |
| 1647 List<int> get elementLibraryUris { | |
| 1648 _elementLibraryUris ??= const fb.Uint32ListReader().vTableGet(_bp, 2, const
<int>[]); | |
| 1649 return _elementLibraryUris; | |
| 1650 } | |
| 1651 | |
| 1652 @override | |
| 1653 List<int> get elementOffsets { | 1647 List<int> get elementOffsets { |
| 1654 _elementOffsets ??= const fb.Uint32ListReader().vTableGet(_bp, 1, const <int
>[]); | 1648 _elementOffsets ??= const fb.Uint32ListReader().vTableGet(_bp, 1, const <int
>[]); |
| 1655 return _elementOffsets; | 1649 return _elementOffsets; |
| 1656 } | 1650 } |
| 1657 | 1651 |
| 1658 @override | 1652 @override |
| 1659 List<int> get elementUnits { | 1653 List<int> get elementUnits { |
| 1660 _elementUnits ??= const fb.Uint32ListReader().vTableGet(_bp, 0, const <int>[
]); | 1654 _elementUnits ??= const fb.Uint32ListReader().vTableGet(_bp, 0, const <int>[
]); |
| 1661 return _elementUnits; | 1655 return _elementUnits; |
| 1662 } | 1656 } |
| 1663 | 1657 |
| 1664 @override | 1658 @override |
| 1665 List<int> get elementUnitUris { | |
| 1666 _elementUnitUris ??= const fb.Uint32ListReader().vTableGet(_bp, 3, const <in
t>[]); | |
| 1667 return _elementUnitUris; | |
| 1668 } | |
| 1669 | |
| 1670 @override | |
| 1671 List<String> get strings { | 1659 List<String> get strings { |
| 1672 _strings ??= const fb.ListReader<String>(const fb.StringReader()).vTableGet(
_bp, 6, const <String>[]); | 1660 _strings ??= const fb.ListReader<String>(const fb.StringReader()).vTableGet(
_bp, 6, const <String>[]); |
| 1673 return _strings; | 1661 return _strings; |
| 1674 } | 1662 } |
| 1675 | 1663 |
| 1676 @override | 1664 @override |
| 1665 List<int> get unitLibraryUris { |
| 1666 _unitLibraryUris ??= const fb.Uint32ListReader().vTableGet(_bp, 2, const <in
t>[]); |
| 1667 return _unitLibraryUris; |
| 1668 } |
| 1669 |
| 1670 @override |
| 1677 List<idl.UnitIndex> get units { | 1671 List<idl.UnitIndex> get units { |
| 1678 _units ??= const fb.ListReader<idl.UnitIndex>(const _UnitIndexReader()).vTab
leGet(_bp, 4, const <idl.UnitIndex>[]); | 1672 _units ??= const fb.ListReader<idl.UnitIndex>(const _UnitIndexReader()).vTab
leGet(_bp, 4, const <idl.UnitIndex>[]); |
| 1679 return _units; | 1673 return _units; |
| 1680 } | 1674 } |
| 1675 |
| 1676 @override |
| 1677 List<int> get unitUnitUris { |
| 1678 _unitUnitUris ??= const fb.Uint32ListReader().vTableGet(_bp, 3, const <int>[
]); |
| 1679 return _unitUnitUris; |
| 1680 } |
| 1681 } | 1681 } |
| 1682 | 1682 |
| 1683 abstract class _PackageIndexMixin implements idl.PackageIndex { | 1683 abstract class _PackageIndexMixin implements idl.PackageIndex { |
| 1684 @override | 1684 @override |
| 1685 Map<String, Object> toJson() { | 1685 Map<String, Object> toJson() { |
| 1686 Map<String, Object> _result = <String, Object>{}; | 1686 Map<String, Object> _result = <String, Object>{}; |
| 1687 if (elementKinds.isNotEmpty) _result["elementKinds"] = elementKinds.map((_va
lue) => _value.toString().split('.')[1]).toList(); | 1687 if (elementKinds.isNotEmpty) _result["elementKinds"] = elementKinds.map((_va
lue) => _value.toString().split('.')[1]).toList(); |
| 1688 if (elementLibraryUris.isNotEmpty) _result["elementLibraryUris"] = elementLi
braryUris; | |
| 1689 if (elementOffsets.isNotEmpty) _result["elementOffsets"] = elementOffsets; | 1688 if (elementOffsets.isNotEmpty) _result["elementOffsets"] = elementOffsets; |
| 1690 if (elementUnits.isNotEmpty) _result["elementUnits"] = elementUnits; | 1689 if (elementUnits.isNotEmpty) _result["elementUnits"] = elementUnits; |
| 1691 if (elementUnitUris.isNotEmpty) _result["elementUnitUris"] = elementUnitUris
; | |
| 1692 if (strings.isNotEmpty) _result["strings"] = strings; | 1690 if (strings.isNotEmpty) _result["strings"] = strings; |
| 1691 if (unitLibraryUris.isNotEmpty) _result["unitLibraryUris"] = unitLibraryUris
; |
| 1693 if (units.isNotEmpty) _result["units"] = units.map((_value) => _value.toJson
()).toList(); | 1692 if (units.isNotEmpty) _result["units"] = units.map((_value) => _value.toJson
()).toList(); |
| 1693 if (unitUnitUris.isNotEmpty) _result["unitUnitUris"] = unitUnitUris; |
| 1694 return _result; | 1694 return _result; |
| 1695 } | 1695 } |
| 1696 | 1696 |
| 1697 @override | 1697 @override |
| 1698 Map<String, Object> toMap() => { | 1698 Map<String, Object> toMap() => { |
| 1699 "elementKinds": elementKinds, | 1699 "elementKinds": elementKinds, |
| 1700 "elementLibraryUris": elementLibraryUris, | |
| 1701 "elementOffsets": elementOffsets, | 1700 "elementOffsets": elementOffsets, |
| 1702 "elementUnits": elementUnits, | 1701 "elementUnits": elementUnits, |
| 1703 "elementUnitUris": elementUnitUris, | |
| 1704 "strings": strings, | 1702 "strings": strings, |
| 1703 "unitLibraryUris": unitLibraryUris, |
| 1705 "units": units, | 1704 "units": units, |
| 1705 "unitUnitUris": unitUnitUris, |
| 1706 }; | 1706 }; |
| 1707 | 1707 |
| 1708 @override | 1708 @override |
| 1709 String toString() => convert.JSON.encode(toJson()); | 1709 String toString() => convert.JSON.encode(toJson()); |
| 1710 } | 1710 } |
| 1711 | 1711 |
| 1712 class UnitIndexBuilder extends Object with _UnitIndexMixin implements idl.UnitIn
dex { | 1712 class UnitIndexBuilder extends Object with _UnitIndexMixin implements idl.UnitIn
dex { |
| 1713 bool _finished = false; | 1713 bool _finished = false; |
| 1714 | 1714 |
| 1715 List<idl.IndexNameKind> _definedNameKinds; | 1715 List<idl.IndexNameKind> _definedNameKinds; |
| 1716 List<int> _definedNameOffsets; | 1716 List<int> _definedNameOffsets; |
| 1717 List<int> _definedNames; | 1717 List<int> _definedNames; |
| 1718 List<int> _elements; | 1718 int _unit; |
| 1719 List<idl.IndexRelationKind> _kinds; | 1719 List<idl.IndexRelationKind> _usedElementKinds; |
| 1720 int _libraryUri; | 1720 List<int> _usedElementLengths; |
| 1721 List<int> _locationLengths; | 1721 List<int> _usedElementOffsets; |
| 1722 List<int> _locationOffsets; | 1722 List<int> _usedElements; |
| 1723 int _unitUri; | |
| 1724 | 1723 |
| 1725 @override | 1724 @override |
| 1726 List<idl.IndexNameKind> get definedNameKinds => _definedNameKinds ??= <idl.Ind
exNameKind>[]; | 1725 List<idl.IndexNameKind> get definedNameKinds => _definedNameKinds ??= <idl.Ind
exNameKind>[]; |
| 1727 | 1726 |
| 1728 /** | 1727 /** |
| 1729 * Each item of this list is the kind of an element defined in this unit. | 1728 * Each item of this list is the kind of an element defined in this unit. |
| 1730 */ | 1729 */ |
| 1731 void set definedNameKinds(List<idl.IndexNameKind> _value) { | 1730 void set definedNameKinds(List<idl.IndexNameKind> _value) { |
| 1732 assert(!_finished); | 1731 assert(!_finished); |
| 1733 _definedNameKinds = _value; | 1732 _definedNameKinds = _value; |
| (...skipping 21 matching lines...) Expand all Loading... |
| 1755 * ascending order, so that the client can quickly find name definitions in | 1754 * ascending order, so that the client can quickly find name definitions in |
| 1756 * this [UnitIndex]. | 1755 * this [UnitIndex]. |
| 1757 */ | 1756 */ |
| 1758 void set definedNames(List<int> _value) { | 1757 void set definedNames(List<int> _value) { |
| 1759 assert(!_finished); | 1758 assert(!_finished); |
| 1760 assert(_value == null || _value.every((e) => e >= 0)); | 1759 assert(_value == null || _value.every((e) => e >= 0)); |
| 1761 _definedNames = _value; | 1760 _definedNames = _value; |
| 1762 } | 1761 } |
| 1763 | 1762 |
| 1764 @override | 1763 @override |
| 1765 List<int> get elements => _elements ??= <int>[]; | 1764 int get unit => _unit ??= 0; |
| 1765 |
| 1766 /** |
| 1767 * Index into [PackageIndex.unitLibraryUris] and [PackageIndex.unitUnitUris] |
| 1768 * for the library specific unit that corresponds to this [UnitIndex]. |
| 1769 */ |
| 1770 void set unit(int _value) { |
| 1771 assert(!_finished); |
| 1772 assert(_value == null || _value >= 0); |
| 1773 _unit = _value; |
| 1774 } |
| 1775 |
| 1776 @override |
| 1777 List<idl.IndexRelationKind> get usedElementKinds => _usedElementKinds ??= <idl
.IndexRelationKind>[]; |
| 1778 |
| 1779 /** |
| 1780 * Each item of this list is the kind of the element usage. |
| 1781 */ |
| 1782 void set usedElementKinds(List<idl.IndexRelationKind> _value) { |
| 1783 assert(!_finished); |
| 1784 _usedElementKinds = _value; |
| 1785 } |
| 1786 |
| 1787 @override |
| 1788 List<int> get usedElementLengths => _usedElementLengths ??= <int>[]; |
| 1789 |
| 1790 /** |
| 1791 * Each item of this list is the length of the element usage. |
| 1792 */ |
| 1793 void set usedElementLengths(List<int> _value) { |
| 1794 assert(!_finished); |
| 1795 assert(_value == null || _value.every((e) => e >= 0)); |
| 1796 _usedElementLengths = _value; |
| 1797 } |
| 1798 |
| 1799 @override |
| 1800 List<int> get usedElementOffsets => _usedElementOffsets ??= <int>[]; |
| 1801 |
| 1802 /** |
| 1803 * Each item of this list is the offset of the element usage relative to the |
| 1804 * beginning of the file. |
| 1805 */ |
| 1806 void set usedElementOffsets(List<int> _value) { |
| 1807 assert(!_finished); |
| 1808 assert(_value == null || _value.every((e) => e >= 0)); |
| 1809 _usedElementOffsets = _value; |
| 1810 } |
| 1811 |
| 1812 @override |
| 1813 List<int> get usedElements => _usedElements ??= <int>[]; |
| 1766 | 1814 |
| 1767 /** | 1815 /** |
| 1768 * Each item of this list is the index into [PackageIndex.elementUnits] and | 1816 * Each item of this list is the index into [PackageIndex.elementUnits] and |
| 1769 * [PackageIndex.elementOffsets]. The list is sorted in ascending order, so | 1817 * [PackageIndex.elementOffsets]. The list is sorted in ascending order, so |
| 1770 * that the client can quickly find element references in this [UnitIndex]. | 1818 * that the client can quickly find element references in this [UnitIndex]. |
| 1771 */ | 1819 */ |
| 1772 void set elements(List<int> _value) { | 1820 void set usedElements(List<int> _value) { |
| 1773 assert(!_finished); | 1821 assert(!_finished); |
| 1774 assert(_value == null || _value.every((e) => e >= 0)); | 1822 assert(_value == null || _value.every((e) => e >= 0)); |
| 1775 _elements = _value; | 1823 _usedElements = _value; |
| 1776 } | 1824 } |
| 1777 | 1825 |
| 1778 @override | 1826 UnitIndexBuilder({List<idl.IndexNameKind> definedNameKinds, List<int> definedN
ameOffsets, List<int> definedNames, int unit, List<idl.IndexRelationKind> usedEl
ementKinds, List<int> usedElementLengths, List<int> usedElementOffsets, List<int
> usedElements}) |
| 1779 List<idl.IndexRelationKind> get kinds => _kinds ??= <idl.IndexRelationKind>[]; | |
| 1780 | |
| 1781 /** | |
| 1782 * Each item of this list is the kind of the element usage. | |
| 1783 */ | |
| 1784 void set kinds(List<idl.IndexRelationKind> _value) { | |
| 1785 assert(!_finished); | |
| 1786 _kinds = _value; | |
| 1787 } | |
| 1788 | |
| 1789 @override | |
| 1790 int get libraryUri => _libraryUri ??= 0; | |
| 1791 | |
| 1792 /** | |
| 1793 * The library source URI of this unit, e.g. `dart:core` or | |
| 1794 * `package:foo/bar.dart`, as index into [PackageIndex.uris]. | |
| 1795 */ | |
| 1796 void set libraryUri(int _value) { | |
| 1797 assert(!_finished); | |
| 1798 assert(_value == null || _value >= 0); | |
| 1799 _libraryUri = _value; | |
| 1800 } | |
| 1801 | |
| 1802 @override | |
| 1803 List<int> get locationLengths => _locationLengths ??= <int>[]; | |
| 1804 | |
| 1805 /** | |
| 1806 * Each item of this list is the length of the element usage. | |
| 1807 */ | |
| 1808 void set locationLengths(List<int> _value) { | |
| 1809 assert(!_finished); | |
| 1810 assert(_value == null || _value.every((e) => e >= 0)); | |
| 1811 _locationLengths = _value; | |
| 1812 } | |
| 1813 | |
| 1814 @override | |
| 1815 List<int> get locationOffsets => _locationOffsets ??= <int>[]; | |
| 1816 | |
| 1817 /** | |
| 1818 * Each item of this list is the offset of the element usage relative to the | |
| 1819 * beginning of the file. | |
| 1820 */ | |
| 1821 void set locationOffsets(List<int> _value) { | |
| 1822 assert(!_finished); | |
| 1823 assert(_value == null || _value.every((e) => e >= 0)); | |
| 1824 _locationOffsets = _value; | |
| 1825 } | |
| 1826 | |
| 1827 @override | |
| 1828 int get unitUri => _unitUri ??= 0; | |
| 1829 | |
| 1830 /** | |
| 1831 * The unit source URI of this unit, e.g. `dart:core/int.dart` or | |
| 1832 * `package:foo/bar/baz.dart`, as index into [PackageIndex.uris]. | |
| 1833 */ | |
| 1834 void set unitUri(int _value) { | |
| 1835 assert(!_finished); | |
| 1836 assert(_value == null || _value >= 0); | |
| 1837 _unitUri = _value; | |
| 1838 } | |
| 1839 | |
| 1840 UnitIndexBuilder({List<idl.IndexNameKind> definedNameKinds, List<int> definedN
ameOffsets, List<int> definedNames, List<int> elements, List<idl.IndexRelationKi
nd> kinds, int libraryUri, List<int> locationLengths, List<int> locationOffsets,
int unitUri}) | |
| 1841 : _definedNameKinds = definedNameKinds, | 1827 : _definedNameKinds = definedNameKinds, |
| 1842 _definedNameOffsets = definedNameOffsets, | 1828 _definedNameOffsets = definedNameOffsets, |
| 1843 _definedNames = definedNames, | 1829 _definedNames = definedNames, |
| 1844 _elements = elements, | 1830 _unit = unit, |
| 1845 _kinds = kinds, | 1831 _usedElementKinds = usedElementKinds, |
| 1846 _libraryUri = libraryUri, | 1832 _usedElementLengths = usedElementLengths, |
| 1847 _locationLengths = locationLengths, | 1833 _usedElementOffsets = usedElementOffsets, |
| 1848 _locationOffsets = locationOffsets, | 1834 _usedElements = usedElements; |
| 1849 _unitUri = unitUri; | |
| 1850 | 1835 |
| 1851 fb.Offset finish(fb.Builder fbBuilder) { | 1836 fb.Offset finish(fb.Builder fbBuilder) { |
| 1852 assert(!_finished); | 1837 assert(!_finished); |
| 1853 _finished = true; | 1838 _finished = true; |
| 1854 fb.Offset offset_definedNameKinds; | 1839 fb.Offset offset_definedNameKinds; |
| 1855 fb.Offset offset_definedNameOffsets; | 1840 fb.Offset offset_definedNameOffsets; |
| 1856 fb.Offset offset_definedNames; | 1841 fb.Offset offset_definedNames; |
| 1857 fb.Offset offset_elements; | 1842 fb.Offset offset_usedElementKinds; |
| 1858 fb.Offset offset_kinds; | 1843 fb.Offset offset_usedElementLengths; |
| 1859 fb.Offset offset_locationLengths; | 1844 fb.Offset offset_usedElementOffsets; |
| 1860 fb.Offset offset_locationOffsets; | 1845 fb.Offset offset_usedElements; |
| 1861 if (!(_definedNameKinds == null || _definedNameKinds.isEmpty)) { | 1846 if (!(_definedNameKinds == null || _definedNameKinds.isEmpty)) { |
| 1862 offset_definedNameKinds = fbBuilder.writeListUint8(_definedNameKinds.map((
b) => b.index).toList()); | 1847 offset_definedNameKinds = fbBuilder.writeListUint8(_definedNameKinds.map((
b) => b.index).toList()); |
| 1863 } | 1848 } |
| 1864 if (!(_definedNameOffsets == null || _definedNameOffsets.isEmpty)) { | 1849 if (!(_definedNameOffsets == null || _definedNameOffsets.isEmpty)) { |
| 1865 offset_definedNameOffsets = fbBuilder.writeListUint32(_definedNameOffsets)
; | 1850 offset_definedNameOffsets = fbBuilder.writeListUint32(_definedNameOffsets)
; |
| 1866 } | 1851 } |
| 1867 if (!(_definedNames == null || _definedNames.isEmpty)) { | 1852 if (!(_definedNames == null || _definedNames.isEmpty)) { |
| 1868 offset_definedNames = fbBuilder.writeListUint32(_definedNames); | 1853 offset_definedNames = fbBuilder.writeListUint32(_definedNames); |
| 1869 } | 1854 } |
| 1870 if (!(_elements == null || _elements.isEmpty)) { | 1855 if (!(_usedElementKinds == null || _usedElementKinds.isEmpty)) { |
| 1871 offset_elements = fbBuilder.writeListUint32(_elements); | 1856 offset_usedElementKinds = fbBuilder.writeListUint8(_usedElementKinds.map((
b) => b.index).toList()); |
| 1872 } | 1857 } |
| 1873 if (!(_kinds == null || _kinds.isEmpty)) { | 1858 if (!(_usedElementLengths == null || _usedElementLengths.isEmpty)) { |
| 1874 offset_kinds = fbBuilder.writeListUint8(_kinds.map((b) => b.index).toList(
)); | 1859 offset_usedElementLengths = fbBuilder.writeListUint32(_usedElementLengths)
; |
| 1875 } | 1860 } |
| 1876 if (!(_locationLengths == null || _locationLengths.isEmpty)) { | 1861 if (!(_usedElementOffsets == null || _usedElementOffsets.isEmpty)) { |
| 1877 offset_locationLengths = fbBuilder.writeListUint32(_locationLengths); | 1862 offset_usedElementOffsets = fbBuilder.writeListUint32(_usedElementOffsets)
; |
| 1878 } | 1863 } |
| 1879 if (!(_locationOffsets == null || _locationOffsets.isEmpty)) { | 1864 if (!(_usedElements == null || _usedElements.isEmpty)) { |
| 1880 offset_locationOffsets = fbBuilder.writeListUint32(_locationOffsets); | 1865 offset_usedElements = fbBuilder.writeListUint32(_usedElements); |
| 1881 } | 1866 } |
| 1882 fbBuilder.startTable(); | 1867 fbBuilder.startTable(); |
| 1883 if (offset_definedNameKinds != null) { | 1868 if (offset_definedNameKinds != null) { |
| 1884 fbBuilder.addOffset(7, offset_definedNameKinds); | 1869 fbBuilder.addOffset(6, offset_definedNameKinds); |
| 1885 } | 1870 } |
| 1886 if (offset_definedNameOffsets != null) { | 1871 if (offset_definedNameOffsets != null) { |
| 1887 fbBuilder.addOffset(8, offset_definedNameOffsets); | 1872 fbBuilder.addOffset(7, offset_definedNameOffsets); |
| 1888 } | 1873 } |
| 1889 if (offset_definedNames != null) { | 1874 if (offset_definedNames != null) { |
| 1890 fbBuilder.addOffset(6, offset_definedNames); | 1875 fbBuilder.addOffset(5, offset_definedNames); |
| 1891 } | 1876 } |
| 1892 if (offset_elements != null) { | 1877 if (_unit != null && _unit != 0) { |
| 1893 fbBuilder.addOffset(4, offset_elements); | 1878 fbBuilder.addUint32(0, _unit); |
| 1894 } | 1879 } |
| 1895 if (offset_kinds != null) { | 1880 if (offset_usedElementKinds != null) { |
| 1896 fbBuilder.addOffset(5, offset_kinds); | 1881 fbBuilder.addOffset(4, offset_usedElementKinds); |
| 1897 } | 1882 } |
| 1898 if (_libraryUri != null && _libraryUri != 0) { | 1883 if (offset_usedElementLengths != null) { |
| 1899 fbBuilder.addUint32(0, _libraryUri); | 1884 fbBuilder.addOffset(1, offset_usedElementLengths); |
| 1900 } | 1885 } |
| 1901 if (offset_locationLengths != null) { | 1886 if (offset_usedElementOffsets != null) { |
| 1902 fbBuilder.addOffset(2, offset_locationLengths); | 1887 fbBuilder.addOffset(2, offset_usedElementOffsets); |
| 1903 } | 1888 } |
| 1904 if (offset_locationOffsets != null) { | 1889 if (offset_usedElements != null) { |
| 1905 fbBuilder.addOffset(3, offset_locationOffsets); | 1890 fbBuilder.addOffset(3, offset_usedElements); |
| 1906 } | |
| 1907 if (_unitUri != null && _unitUri != 0) { | |
| 1908 fbBuilder.addUint32(1, _unitUri); | |
| 1909 } | 1891 } |
| 1910 return fbBuilder.endTable(); | 1892 return fbBuilder.endTable(); |
| 1911 } | 1893 } |
| 1912 } | 1894 } |
| 1913 | 1895 |
| 1914 class _UnitIndexReader extends fb.TableReader<_UnitIndexImpl> { | 1896 class _UnitIndexReader extends fb.TableReader<_UnitIndexImpl> { |
| 1915 const _UnitIndexReader(); | 1897 const _UnitIndexReader(); |
| 1916 | 1898 |
| 1917 @override | 1899 @override |
| 1918 _UnitIndexImpl createObject(fb.BufferPointer bp) => new _UnitIndexImpl(bp); | 1900 _UnitIndexImpl createObject(fb.BufferPointer bp) => new _UnitIndexImpl(bp); |
| 1919 } | 1901 } |
| 1920 | 1902 |
| 1921 class _UnitIndexImpl extends Object with _UnitIndexMixin implements idl.UnitInde
x { | 1903 class _UnitIndexImpl extends Object with _UnitIndexMixin implements idl.UnitInde
x { |
| 1922 final fb.BufferPointer _bp; | 1904 final fb.BufferPointer _bp; |
| 1923 | 1905 |
| 1924 _UnitIndexImpl(this._bp); | 1906 _UnitIndexImpl(this._bp); |
| 1925 | 1907 |
| 1926 List<idl.IndexNameKind> _definedNameKinds; | 1908 List<idl.IndexNameKind> _definedNameKinds; |
| 1927 List<int> _definedNameOffsets; | 1909 List<int> _definedNameOffsets; |
| 1928 List<int> _definedNames; | 1910 List<int> _definedNames; |
| 1929 List<int> _elements; | 1911 int _unit; |
| 1930 List<idl.IndexRelationKind> _kinds; | 1912 List<idl.IndexRelationKind> _usedElementKinds; |
| 1931 int _libraryUri; | 1913 List<int> _usedElementLengths; |
| 1932 List<int> _locationLengths; | 1914 List<int> _usedElementOffsets; |
| 1933 List<int> _locationOffsets; | 1915 List<int> _usedElements; |
| 1934 int _unitUri; | |
| 1935 | 1916 |
| 1936 @override | 1917 @override |
| 1937 List<idl.IndexNameKind> get definedNameKinds { | 1918 List<idl.IndexNameKind> get definedNameKinds { |
| 1938 _definedNameKinds ??= const fb.ListReader<idl.IndexNameKind>(const _IndexNam
eKindReader()).vTableGet(_bp, 7, const <idl.IndexNameKind>[]); | 1919 _definedNameKinds ??= const fb.ListReader<idl.IndexNameKind>(const _IndexNam
eKindReader()).vTableGet(_bp, 6, const <idl.IndexNameKind>[]); |
| 1939 return _definedNameKinds; | 1920 return _definedNameKinds; |
| 1940 } | 1921 } |
| 1941 | 1922 |
| 1942 @override | 1923 @override |
| 1943 List<int> get definedNameOffsets { | 1924 List<int> get definedNameOffsets { |
| 1944 _definedNameOffsets ??= const fb.Uint32ListReader().vTableGet(_bp, 8, const
<int>[]); | 1925 _definedNameOffsets ??= const fb.Uint32ListReader().vTableGet(_bp, 7, const
<int>[]); |
| 1945 return _definedNameOffsets; | 1926 return _definedNameOffsets; |
| 1946 } | 1927 } |
| 1947 | 1928 |
| 1948 @override | 1929 @override |
| 1949 List<int> get definedNames { | 1930 List<int> get definedNames { |
| 1950 _definedNames ??= const fb.Uint32ListReader().vTableGet(_bp, 6, const <int>[
]); | 1931 _definedNames ??= const fb.Uint32ListReader().vTableGet(_bp, 5, const <int>[
]); |
| 1951 return _definedNames; | 1932 return _definedNames; |
| 1952 } | 1933 } |
| 1953 | 1934 |
| 1954 @override | 1935 @override |
| 1955 List<int> get elements { | 1936 int get unit { |
| 1956 _elements ??= const fb.Uint32ListReader().vTableGet(_bp, 4, const <int>[]); | 1937 _unit ??= const fb.Uint32Reader().vTableGet(_bp, 0, 0); |
| 1957 return _elements; | 1938 return _unit; |
| 1958 } | 1939 } |
| 1959 | 1940 |
| 1960 @override | 1941 @override |
| 1961 List<idl.IndexRelationKind> get kinds { | 1942 List<idl.IndexRelationKind> get usedElementKinds { |
| 1962 _kinds ??= const fb.ListReader<idl.IndexRelationKind>(const _IndexRelationKi
ndReader()).vTableGet(_bp, 5, const <idl.IndexRelationKind>[]); | 1943 _usedElementKinds ??= const fb.ListReader<idl.IndexRelationKind>(const _Inde
xRelationKindReader()).vTableGet(_bp, 4, const <idl.IndexRelationKind>[]); |
| 1963 return _kinds; | 1944 return _usedElementKinds; |
| 1964 } | 1945 } |
| 1965 | 1946 |
| 1966 @override | 1947 @override |
| 1967 int get libraryUri { | 1948 List<int> get usedElementLengths { |
| 1968 _libraryUri ??= const fb.Uint32Reader().vTableGet(_bp, 0, 0); | 1949 _usedElementLengths ??= const fb.Uint32ListReader().vTableGet(_bp, 1, const
<int>[]); |
| 1969 return _libraryUri; | 1950 return _usedElementLengths; |
| 1970 } | 1951 } |
| 1971 | 1952 |
| 1972 @override | 1953 @override |
| 1973 List<int> get locationLengths { | 1954 List<int> get usedElementOffsets { |
| 1974 _locationLengths ??= const fb.Uint32ListReader().vTableGet(_bp, 2, const <in
t>[]); | 1955 _usedElementOffsets ??= const fb.Uint32ListReader().vTableGet(_bp, 2, const
<int>[]); |
| 1975 return _locationLengths; | 1956 return _usedElementOffsets; |
| 1976 } | 1957 } |
| 1977 | 1958 |
| 1978 @override | 1959 @override |
| 1979 List<int> get locationOffsets { | 1960 List<int> get usedElements { |
| 1980 _locationOffsets ??= const fb.Uint32ListReader().vTableGet(_bp, 3, const <in
t>[]); | 1961 _usedElements ??= const fb.Uint32ListReader().vTableGet(_bp, 3, const <int>[
]); |
| 1981 return _locationOffsets; | 1962 return _usedElements; |
| 1982 } | |
| 1983 | |
| 1984 @override | |
| 1985 int get unitUri { | |
| 1986 _unitUri ??= const fb.Uint32Reader().vTableGet(_bp, 1, 0); | |
| 1987 return _unitUri; | |
| 1988 } | 1963 } |
| 1989 } | 1964 } |
| 1990 | 1965 |
| 1991 abstract class _UnitIndexMixin implements idl.UnitIndex { | 1966 abstract class _UnitIndexMixin implements idl.UnitIndex { |
| 1992 @override | 1967 @override |
| 1993 Map<String, Object> toJson() { | 1968 Map<String, Object> toJson() { |
| 1994 Map<String, Object> _result = <String, Object>{}; | 1969 Map<String, Object> _result = <String, Object>{}; |
| 1995 if (definedNameKinds.isNotEmpty) _result["definedNameKinds"] = definedNameKi
nds.map((_value) => _value.toString().split('.')[1]).toList(); | 1970 if (definedNameKinds.isNotEmpty) _result["definedNameKinds"] = definedNameKi
nds.map((_value) => _value.toString().split('.')[1]).toList(); |
| 1996 if (definedNameOffsets.isNotEmpty) _result["definedNameOffsets"] = definedNa
meOffsets; | 1971 if (definedNameOffsets.isNotEmpty) _result["definedNameOffsets"] = definedNa
meOffsets; |
| 1997 if (definedNames.isNotEmpty) _result["definedNames"] = definedNames; | 1972 if (definedNames.isNotEmpty) _result["definedNames"] = definedNames; |
| 1998 if (elements.isNotEmpty) _result["elements"] = elements; | 1973 if (unit != 0) _result["unit"] = unit; |
| 1999 if (kinds.isNotEmpty) _result["kinds"] = kinds.map((_value) => _value.toStri
ng().split('.')[1]).toList(); | 1974 if (usedElementKinds.isNotEmpty) _result["usedElementKinds"] = usedElementKi
nds.map((_value) => _value.toString().split('.')[1]).toList(); |
| 2000 if (libraryUri != 0) _result["libraryUri"] = libraryUri; | 1975 if (usedElementLengths.isNotEmpty) _result["usedElementLengths"] = usedEleme
ntLengths; |
| 2001 if (locationLengths.isNotEmpty) _result["locationLengths"] = locationLengths
; | 1976 if (usedElementOffsets.isNotEmpty) _result["usedElementOffsets"] = usedEleme
ntOffsets; |
| 2002 if (locationOffsets.isNotEmpty) _result["locationOffsets"] = locationOffsets
; | 1977 if (usedElements.isNotEmpty) _result["usedElements"] = usedElements; |
| 2003 if (unitUri != 0) _result["unitUri"] = unitUri; | |
| 2004 return _result; | 1978 return _result; |
| 2005 } | 1979 } |
| 2006 | 1980 |
| 2007 @override | 1981 @override |
| 2008 Map<String, Object> toMap() => { | 1982 Map<String, Object> toMap() => { |
| 2009 "definedNameKinds": definedNameKinds, | 1983 "definedNameKinds": definedNameKinds, |
| 2010 "definedNameOffsets": definedNameOffsets, | 1984 "definedNameOffsets": definedNameOffsets, |
| 2011 "definedNames": definedNames, | 1985 "definedNames": definedNames, |
| 2012 "elements": elements, | 1986 "unit": unit, |
| 2013 "kinds": kinds, | 1987 "usedElementKinds": usedElementKinds, |
| 2014 "libraryUri": libraryUri, | 1988 "usedElementLengths": usedElementLengths, |
| 2015 "locationLengths": locationLengths, | 1989 "usedElementOffsets": usedElementOffsets, |
| 2016 "locationOffsets": locationOffsets, | 1990 "usedElements": usedElements, |
| 2017 "unitUri": unitUri, | |
| 2018 }; | 1991 }; |
| 2019 | 1992 |
| 2020 @override | 1993 @override |
| 2021 String toString() => convert.JSON.encode(toJson()); | 1994 String toString() => convert.JSON.encode(toJson()); |
| 2022 } | 1995 } |
| 2023 | 1996 |
| 2024 class UnlinkedClassBuilder extends Object with _UnlinkedClassMixin implements id
l.UnlinkedClass { | 1997 class UnlinkedClassBuilder extends Object with _UnlinkedClassMixin implements id
l.UnlinkedClass { |
| 2025 bool _finished = false; | 1998 bool _finished = false; |
| 2026 | 1999 |
| 2027 List<UnlinkedConstBuilder> _annotations; | 2000 List<UnlinkedConstBuilder> _annotations; |
| (...skipping 5145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7173 "propagatedTypeSlot": propagatedTypeSlot, | 7146 "propagatedTypeSlot": propagatedTypeSlot, |
| 7174 "type": type, | 7147 "type": type, |
| 7175 "visibleLength": visibleLength, | 7148 "visibleLength": visibleLength, |
| 7176 "visibleOffset": visibleOffset, | 7149 "visibleOffset": visibleOffset, |
| 7177 }; | 7150 }; |
| 7178 | 7151 |
| 7179 @override | 7152 @override |
| 7180 String toString() => convert.JSON.encode(toJson()); | 7153 String toString() => convert.JSON.encode(toJson()); |
| 7181 } | 7154 } |
| 7182 | 7155 |
| OLD | NEW |