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

Side by Side Diff: pkg/analyzer/lib/src/summary/format.dart

Issue 1828973002: Add the --build-summary-exclude-informative flag. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 9 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
« no previous file with comments | « no previous file | pkg/analyzer/lib/src/summary/idl.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 assert(!_finished); 182 assert(!_finished);
183 _partUris = _value; 183 _partUris = _value;
184 } 184 }
185 185
186 CacheSourceContentBuilder({List<String> exportedUris, List<String> importedUri s, idl.CacheSourceKind kind, List<String> partUris}) 186 CacheSourceContentBuilder({List<String> exportedUris, List<String> importedUri s, idl.CacheSourceKind kind, List<String> partUris})
187 : _exportedUris = exportedUris, 187 : _exportedUris = exportedUris,
188 _importedUris = importedUris, 188 _importedUris = importedUris,
189 _kind = kind, 189 _kind = kind,
190 _partUris = partUris; 190 _partUris = partUris;
191 191
192 /**
193 * Flush [informative] data recursively.
194 */
195 void flushInformative() {
196 }
197
192 List<int> toBuffer() { 198 List<int> toBuffer() {
193 fb.Builder fbBuilder = new fb.Builder(); 199 fb.Builder fbBuilder = new fb.Builder();
194 return fbBuilder.finish(finish(fbBuilder), "CaSS"); 200 return fbBuilder.finish(finish(fbBuilder), "CaSS");
195 } 201 }
196 202
197 fb.Offset finish(fb.Builder fbBuilder) { 203 fb.Offset finish(fb.Builder fbBuilder) {
198 assert(!_finished); 204 assert(!_finished);
199 _finished = true; 205 _finished = true;
200 fb.Offset offset_exportedUris; 206 fb.Offset offset_exportedUris;
201 fb.Offset offset_importedUris; 207 fb.Offset offset_importedUris;
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
323 void set offset(int _value) { 329 void set offset(int _value) {
324 assert(!_finished); 330 assert(!_finished);
325 assert(_value == null || _value >= 0); 331 assert(_value == null || _value >= 0);
326 _offset = _value; 332 _offset = _value;
327 } 333 }
328 334
329 CodeRangeBuilder({int length, int offset}) 335 CodeRangeBuilder({int length, int offset})
330 : _length = length, 336 : _length = length,
331 _offset = offset; 337 _offset = offset;
332 338
339 /**
340 * Flush [informative] data recursively.
341 */
342 void flushInformative() {
343 }
344
333 fb.Offset finish(fb.Builder fbBuilder) { 345 fb.Offset finish(fb.Builder fbBuilder) {
334 assert(!_finished); 346 assert(!_finished);
335 _finished = true; 347 _finished = true;
336 fbBuilder.startTable(); 348 fbBuilder.startTable();
337 if (_length != null && _length != 0) { 349 if (_length != null && _length != 0) {
338 fbBuilder.addUint32(1, _length); 350 fbBuilder.addUint32(1, _length);
339 } 351 }
340 if (_offset != null && _offset != 0) { 352 if (_offset != null && _offset != 0) {
341 fbBuilder.addUint32(0, _offset); 353 fbBuilder.addUint32(0, _offset);
342 } 354 }
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after
533 545
534 EntityRefBuilder({List<int> implicitFunctionTypeIndices, int paramReference, i nt reference, int slot, List<UnlinkedParamBuilder> syntheticParams, EntityRefBui lder syntheticReturnType, List<EntityRefBuilder> typeArguments}) 546 EntityRefBuilder({List<int> implicitFunctionTypeIndices, int paramReference, i nt reference, int slot, List<UnlinkedParamBuilder> syntheticParams, EntityRefBui lder syntheticReturnType, List<EntityRefBuilder> typeArguments})
535 : _implicitFunctionTypeIndices = implicitFunctionTypeIndices, 547 : _implicitFunctionTypeIndices = implicitFunctionTypeIndices,
536 _paramReference = paramReference, 548 _paramReference = paramReference,
537 _reference = reference, 549 _reference = reference,
538 _slot = slot, 550 _slot = slot,
539 _syntheticParams = syntheticParams, 551 _syntheticParams = syntheticParams,
540 _syntheticReturnType = syntheticReturnType, 552 _syntheticReturnType = syntheticReturnType,
541 _typeArguments = typeArguments; 553 _typeArguments = typeArguments;
542 554
555 /**
556 * Flush [informative] data recursively.
557 */
558 void flushInformative() {
559 _syntheticParams?.forEach((b) => b.flushInformative());
560 _syntheticReturnType?.flushInformative();
561 _typeArguments?.forEach((b) => b.flushInformative());
562 }
563
543 fb.Offset finish(fb.Builder fbBuilder) { 564 fb.Offset finish(fb.Builder fbBuilder) {
544 assert(!_finished); 565 assert(!_finished);
545 _finished = true; 566 _finished = true;
546 fb.Offset offset_implicitFunctionTypeIndices; 567 fb.Offset offset_implicitFunctionTypeIndices;
547 fb.Offset offset_syntheticParams; 568 fb.Offset offset_syntheticParams;
548 fb.Offset offset_syntheticReturnType; 569 fb.Offset offset_syntheticReturnType;
549 fb.Offset offset_typeArguments; 570 fb.Offset offset_typeArguments;
550 if (!(_implicitFunctionTypeIndices == null || _implicitFunctionTypeIndices.i sEmpty)) { 571 if (!(_implicitFunctionTypeIndices == null || _implicitFunctionTypeIndices.i sEmpty)) {
551 offset_implicitFunctionTypeIndices = fbBuilder.writeListUint32(_implicitFu nctionTypeIndices); 572 offset_implicitFunctionTypeIndices = fbBuilder.writeListUint32(_implicitFu nctionTypeIndices);
552 } 573 }
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after
707 */ 728 */
708 void set uri(String _value) { 729 void set uri(String _value) {
709 assert(!_finished); 730 assert(!_finished);
710 _uri = _value; 731 _uri = _value;
711 } 732 }
712 733
713 LinkedDependencyBuilder({List<String> parts, String uri}) 734 LinkedDependencyBuilder({List<String> parts, String uri})
714 : _parts = parts, 735 : _parts = parts,
715 _uri = uri; 736 _uri = uri;
716 737
738 /**
739 * Flush [informative] data recursively.
740 */
741 void flushInformative() {
742 }
743
717 fb.Offset finish(fb.Builder fbBuilder) { 744 fb.Offset finish(fb.Builder fbBuilder) {
718 assert(!_finished); 745 assert(!_finished);
719 _finished = true; 746 _finished = true;
720 fb.Offset offset_parts; 747 fb.Offset offset_parts;
721 fb.Offset offset_uri; 748 fb.Offset offset_uri;
722 if (!(_parts == null || _parts.isEmpty)) { 749 if (!(_parts == null || _parts.isEmpty)) {
723 offset_parts = fbBuilder.writeList(_parts.map((b) => fbBuilder.writeString (b)).toList()); 750 offset_parts = fbBuilder.writeList(_parts.map((b) => fbBuilder.writeString (b)).toList());
724 } 751 }
725 if (_uri != null) { 752 if (_uri != null) {
726 offset_uri = fbBuilder.writeString(_uri); 753 offset_uri = fbBuilder.writeString(_uri);
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
841 assert(_value == null || _value >= 0); 868 assert(_value == null || _value >= 0);
842 _unit = _value; 869 _unit = _value;
843 } 870 }
844 871
845 LinkedExportNameBuilder({int dependency, idl.ReferenceKind kind, String name, int unit}) 872 LinkedExportNameBuilder({int dependency, idl.ReferenceKind kind, String name, int unit})
846 : _dependency = dependency, 873 : _dependency = dependency,
847 _kind = kind, 874 _kind = kind,
848 _name = name, 875 _name = name,
849 _unit = unit; 876 _unit = unit;
850 877
878 /**
879 * Flush [informative] data recursively.
880 */
881 void flushInformative() {
882 }
883
851 fb.Offset finish(fb.Builder fbBuilder) { 884 fb.Offset finish(fb.Builder fbBuilder) {
852 assert(!_finished); 885 assert(!_finished);
853 _finished = true; 886 _finished = true;
854 fb.Offset offset_name; 887 fb.Offset offset_name;
855 if (_name != null) { 888 if (_name != null) {
856 offset_name = fbBuilder.writeString(_name); 889 offset_name = fbBuilder.writeString(_name);
857 } 890 }
858 fbBuilder.startTable(); 891 fbBuilder.startTable();
859 if (_dependency != null && _dependency != 0) { 892 if (_dependency != null && _dependency != 0) {
860 fbBuilder.addUint32(0, _dependency); 893 fbBuilder.addUint32(0, _dependency);
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
1026 _units = _value; 1059 _units = _value;
1027 } 1060 }
1028 1061
1029 LinkedLibraryBuilder({List<LinkedDependencyBuilder> dependencies, List<LinkedE xportNameBuilder> exportNames, List<int> importDependencies, int numPrelinkedDep endencies, List<LinkedUnitBuilder> units}) 1062 LinkedLibraryBuilder({List<LinkedDependencyBuilder> dependencies, List<LinkedE xportNameBuilder> exportNames, List<int> importDependencies, int numPrelinkedDep endencies, List<LinkedUnitBuilder> units})
1030 : _dependencies = dependencies, 1063 : _dependencies = dependencies,
1031 _exportNames = exportNames, 1064 _exportNames = exportNames,
1032 _importDependencies = importDependencies, 1065 _importDependencies = importDependencies,
1033 _numPrelinkedDependencies = numPrelinkedDependencies, 1066 _numPrelinkedDependencies = numPrelinkedDependencies,
1034 _units = units; 1067 _units = units;
1035 1068
1069 /**
1070 * Flush [informative] data recursively.
1071 */
1072 void flushInformative() {
1073 _dependencies?.forEach((b) => b.flushInformative());
1074 _exportNames?.forEach((b) => b.flushInformative());
1075 _units?.forEach((b) => b.flushInformative());
1076 }
1077
1036 List<int> toBuffer() { 1078 List<int> toBuffer() {
1037 fb.Builder fbBuilder = new fb.Builder(); 1079 fb.Builder fbBuilder = new fb.Builder();
1038 return fbBuilder.finish(finish(fbBuilder), "LLib"); 1080 return fbBuilder.finish(finish(fbBuilder), "LLib");
1039 } 1081 }
1040 1082
1041 fb.Offset finish(fb.Builder fbBuilder) { 1083 fb.Offset finish(fb.Builder fbBuilder) {
1042 assert(!_finished); 1084 assert(!_finished);
1043 _finished = true; 1085 _finished = true;
1044 fb.Offset offset_dependencies; 1086 fb.Offset offset_dependencies;
1045 fb.Offset offset_exportNames; 1087 fb.Offset offset_exportNames;
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after
1278 1320
1279 LinkedReferenceBuilder({int containingReference, int dependency, idl.Reference Kind kind, int localIndex, String name, int numTypeParameters, int unit}) 1321 LinkedReferenceBuilder({int containingReference, int dependency, idl.Reference Kind kind, int localIndex, String name, int numTypeParameters, int unit})
1280 : _containingReference = containingReference, 1322 : _containingReference = containingReference,
1281 _dependency = dependency, 1323 _dependency = dependency,
1282 _kind = kind, 1324 _kind = kind,
1283 _localIndex = localIndex, 1325 _localIndex = localIndex,
1284 _name = name, 1326 _name = name,
1285 _numTypeParameters = numTypeParameters, 1327 _numTypeParameters = numTypeParameters,
1286 _unit = unit; 1328 _unit = unit;
1287 1329
1330 /**
1331 * Flush [informative] data recursively.
1332 */
1333 void flushInformative() {
1334 }
1335
1288 fb.Offset finish(fb.Builder fbBuilder) { 1336 fb.Offset finish(fb.Builder fbBuilder) {
1289 assert(!_finished); 1337 assert(!_finished);
1290 _finished = true; 1338 _finished = true;
1291 fb.Offset offset_name; 1339 fb.Offset offset_name;
1292 if (_name != null) { 1340 if (_name != null) {
1293 offset_name = fbBuilder.writeString(_name); 1341 offset_name = fbBuilder.writeString(_name);
1294 } 1342 }
1295 fbBuilder.startTable(); 1343 fbBuilder.startTable();
1296 if (_containingReference != null && _containingReference != 0) { 1344 if (_containingReference != null && _containingReference != 0) {
1297 fbBuilder.addUint32(5, _containingReference); 1345 fbBuilder.addUint32(5, _containingReference);
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
1456 void set types(List<EntityRefBuilder> _value) { 1504 void set types(List<EntityRefBuilder> _value) {
1457 assert(!_finished); 1505 assert(!_finished);
1458 _types = _value; 1506 _types = _value;
1459 } 1507 }
1460 1508
1461 LinkedUnitBuilder({List<int> constCycles, List<LinkedReferenceBuilder> referen ces, List<EntityRefBuilder> types}) 1509 LinkedUnitBuilder({List<int> constCycles, List<LinkedReferenceBuilder> referen ces, List<EntityRefBuilder> types})
1462 : _constCycles = constCycles, 1510 : _constCycles = constCycles,
1463 _references = references, 1511 _references = references,
1464 _types = types; 1512 _types = types;
1465 1513
1514 /**
1515 * Flush [informative] data recursively.
1516 */
1517 void flushInformative() {
1518 _references?.forEach((b) => b.flushInformative());
1519 _types?.forEach((b) => b.flushInformative());
1520 }
1521
1466 fb.Offset finish(fb.Builder fbBuilder) { 1522 fb.Offset finish(fb.Builder fbBuilder) {
1467 assert(!_finished); 1523 assert(!_finished);
1468 _finished = true; 1524 _finished = true;
1469 fb.Offset offset_constCycles; 1525 fb.Offset offset_constCycles;
1470 fb.Offset offset_references; 1526 fb.Offset offset_references;
1471 fb.Offset offset_types; 1527 fb.Offset offset_types;
1472 if (!(_constCycles == null || _constCycles.isEmpty)) { 1528 if (!(_constCycles == null || _constCycles.isEmpty)) {
1473 offset_constCycles = fbBuilder.writeListUint32(_constCycles); 1529 offset_constCycles = fbBuilder.writeListUint32(_constCycles);
1474 } 1530 }
1475 if (!(_references == null || _references.isEmpty)) { 1531 if (!(_references == null || _references.isEmpty)) {
(...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after
1644 1700
1645 PackageBundleBuilder({List<LinkedLibraryBuilder> linkedLibraries, List<String> linkedLibraryUris, int majorVersion, int minorVersion, List<String> unlinkedUni tHashes, List<UnlinkedUnitBuilder> unlinkedUnits, List<String> unlinkedUnitUris} ) 1701 PackageBundleBuilder({List<LinkedLibraryBuilder> linkedLibraries, List<String> linkedLibraryUris, int majorVersion, int minorVersion, List<String> unlinkedUni tHashes, List<UnlinkedUnitBuilder> unlinkedUnits, List<String> unlinkedUnitUris} )
1646 : _linkedLibraries = linkedLibraries, 1702 : _linkedLibraries = linkedLibraries,
1647 _linkedLibraryUris = linkedLibraryUris, 1703 _linkedLibraryUris = linkedLibraryUris,
1648 _majorVersion = majorVersion, 1704 _majorVersion = majorVersion,
1649 _minorVersion = minorVersion, 1705 _minorVersion = minorVersion,
1650 _unlinkedUnitHashes = unlinkedUnitHashes, 1706 _unlinkedUnitHashes = unlinkedUnitHashes,
1651 _unlinkedUnits = unlinkedUnits, 1707 _unlinkedUnits = unlinkedUnits,
1652 _unlinkedUnitUris = unlinkedUnitUris; 1708 _unlinkedUnitUris = unlinkedUnitUris;
1653 1709
1710 /**
1711 * Flush [informative] data recursively.
1712 */
1713 void flushInformative() {
1714 _linkedLibraries?.forEach((b) => b.flushInformative());
1715 _unlinkedUnits?.forEach((b) => b.flushInformative());
1716 }
1717
1654 List<int> toBuffer() { 1718 List<int> toBuffer() {
1655 fb.Builder fbBuilder = new fb.Builder(); 1719 fb.Builder fbBuilder = new fb.Builder();
1656 return fbBuilder.finish(finish(fbBuilder), "PBdl"); 1720 return fbBuilder.finish(finish(fbBuilder), "PBdl");
1657 } 1721 }
1658 1722
1659 fb.Offset finish(fb.Builder fbBuilder) { 1723 fb.Offset finish(fb.Builder fbBuilder) {
1660 assert(!_finished); 1724 assert(!_finished);
1661 _finished = true; 1725 _finished = true;
1662 fb.Offset offset_linkedLibraries; 1726 fb.Offset offset_linkedLibraries;
1663 fb.Offset offset_linkedLibraryUris; 1727 fb.Offset offset_linkedLibraryUris;
(...skipping 244 matching lines...) Expand 10 before | Expand all | Expand 10 after
1908 1972
1909 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}) 1973 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})
1910 : _elementKinds = elementKinds, 1974 : _elementKinds = elementKinds,
1911 _elementOffsets = elementOffsets, 1975 _elementOffsets = elementOffsets,
1912 _elementUnits = elementUnits, 1976 _elementUnits = elementUnits,
1913 _strings = strings, 1977 _strings = strings,
1914 _unitLibraryUris = unitLibraryUris, 1978 _unitLibraryUris = unitLibraryUris,
1915 _units = units, 1979 _units = units,
1916 _unitUnitUris = unitUnitUris; 1980 _unitUnitUris = unitUnitUris;
1917 1981
1982 /**
1983 * Flush [informative] data recursively.
1984 */
1985 void flushInformative() {
1986 _units?.forEach((b) => b.flushInformative());
1987 }
1988
1918 List<int> toBuffer() { 1989 List<int> toBuffer() {
1919 fb.Builder fbBuilder = new fb.Builder(); 1990 fb.Builder fbBuilder = new fb.Builder();
1920 return fbBuilder.finish(finish(fbBuilder), "Indx"); 1991 return fbBuilder.finish(finish(fbBuilder), "Indx");
1921 } 1992 }
1922 1993
1923 fb.Offset finish(fb.Builder fbBuilder) { 1994 fb.Offset finish(fb.Builder fbBuilder) {
1924 assert(!_finished); 1995 assert(!_finished);
1925 _finished = true; 1996 _finished = true;
1926 fb.Offset offset_elementKinds; 1997 fb.Offset offset_elementKinds;
1927 fb.Offset offset_elementOffsets; 1998 fb.Offset offset_elementOffsets;
(...skipping 335 matching lines...) Expand 10 before | Expand all | Expand 10 after
2263 _usedElementIsQualifiedFlags = usedElementIsQualifiedFlags, 2334 _usedElementIsQualifiedFlags = usedElementIsQualifiedFlags,
2264 _usedElementKinds = usedElementKinds, 2335 _usedElementKinds = usedElementKinds,
2265 _usedElementLengths = usedElementLengths, 2336 _usedElementLengths = usedElementLengths,
2266 _usedElementOffsets = usedElementOffsets, 2337 _usedElementOffsets = usedElementOffsets,
2267 _usedElements = usedElements, 2338 _usedElements = usedElements,
2268 _usedNameIsQualifiedFlags = usedNameIsQualifiedFlags, 2339 _usedNameIsQualifiedFlags = usedNameIsQualifiedFlags,
2269 _usedNameKinds = usedNameKinds, 2340 _usedNameKinds = usedNameKinds,
2270 _usedNameOffsets = usedNameOffsets, 2341 _usedNameOffsets = usedNameOffsets,
2271 _usedNames = usedNames; 2342 _usedNames = usedNames;
2272 2343
2344 /**
2345 * Flush [informative] data recursively.
2346 */
2347 void flushInformative() {
2348 }
2349
2273 fb.Offset finish(fb.Builder fbBuilder) { 2350 fb.Offset finish(fb.Builder fbBuilder) {
2274 assert(!_finished); 2351 assert(!_finished);
2275 _finished = true; 2352 _finished = true;
2276 fb.Offset offset_definedNameKinds; 2353 fb.Offset offset_definedNameKinds;
2277 fb.Offset offset_definedNameOffsets; 2354 fb.Offset offset_definedNameOffsets;
2278 fb.Offset offset_definedNames; 2355 fb.Offset offset_definedNames;
2279 fb.Offset offset_usedElementIsQualifiedFlags; 2356 fb.Offset offset_usedElementIsQualifiedFlags;
2280 fb.Offset offset_usedElementKinds; 2357 fb.Offset offset_usedElementKinds;
2281 fb.Offset offset_usedElementLengths; 2358 fb.Offset offset_usedElementLengths;
2282 fb.Offset offset_usedElementOffsets; 2359 fb.Offset offset_usedElementOffsets;
(...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after
2697 _hasNoSupertype = hasNoSupertype, 2774 _hasNoSupertype = hasNoSupertype,
2698 _interfaces = interfaces, 2775 _interfaces = interfaces,
2699 _isAbstract = isAbstract, 2776 _isAbstract = isAbstract,
2700 _isMixinApplication = isMixinApplication, 2777 _isMixinApplication = isMixinApplication,
2701 _mixins = mixins, 2778 _mixins = mixins,
2702 _name = name, 2779 _name = name,
2703 _nameOffset = nameOffset, 2780 _nameOffset = nameOffset,
2704 _supertype = supertype, 2781 _supertype = supertype,
2705 _typeParameters = typeParameters; 2782 _typeParameters = typeParameters;
2706 2783
2784 /**
2785 * Flush [informative] data recursively.
2786 */
2787 void flushInformative() {
2788 _annotations?.forEach((b) => b.flushInformative());
2789 _codeRange = null;
2790 _documentationComment = null;
2791 _executables?.forEach((b) => b.flushInformative());
2792 _fields?.forEach((b) => b.flushInformative());
2793 _interfaces?.forEach((b) => b.flushInformative());
2794 _mixins?.forEach((b) => b.flushInformative());
2795 _nameOffset = null;
2796 _supertype?.flushInformative();
2797 _typeParameters?.forEach((b) => b.flushInformative());
2798 }
2799
2707 fb.Offset finish(fb.Builder fbBuilder) { 2800 fb.Offset finish(fb.Builder fbBuilder) {
2708 assert(!_finished); 2801 assert(!_finished);
2709 _finished = true; 2802 _finished = true;
2710 fb.Offset offset_annotations; 2803 fb.Offset offset_annotations;
2711 fb.Offset offset_codeRange; 2804 fb.Offset offset_codeRange;
2712 fb.Offset offset_documentationComment; 2805 fb.Offset offset_documentationComment;
2713 fb.Offset offset_executables; 2806 fb.Offset offset_executables;
2714 fb.Offset offset_fields; 2807 fb.Offset offset_fields;
2715 fb.Offset offset_interfaces; 2808 fb.Offset offset_interfaces;
2716 fb.Offset offset_mixins; 2809 fb.Offset offset_mixins;
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after
3004 assert(!_finished); 3097 assert(!_finished);
3005 _shows = _value; 3098 _shows = _value;
3006 } 3099 }
3007 3100
3008 UnlinkedCombinatorBuilder({int end, List<String> hides, int offset, List<Strin g> shows}) 3101 UnlinkedCombinatorBuilder({int end, List<String> hides, int offset, List<Strin g> shows})
3009 : _end = end, 3102 : _end = end,
3010 _hides = hides, 3103 _hides = hides,
3011 _offset = offset, 3104 _offset = offset,
3012 _shows = shows; 3105 _shows = shows;
3013 3106
3107 /**
3108 * Flush [informative] data recursively.
3109 */
3110 void flushInformative() {
3111 _end = null;
3112 _offset = null;
3113 }
3114
3014 fb.Offset finish(fb.Builder fbBuilder) { 3115 fb.Offset finish(fb.Builder fbBuilder) {
3015 assert(!_finished); 3116 assert(!_finished);
3016 _finished = true; 3117 _finished = true;
3017 fb.Offset offset_hides; 3118 fb.Offset offset_hides;
3018 fb.Offset offset_shows; 3119 fb.Offset offset_shows;
3019 if (!(_hides == null || _hides.isEmpty)) { 3120 if (!(_hides == null || _hides.isEmpty)) {
3020 offset_hides = fbBuilder.writeList(_hides.map((b) => fbBuilder.writeString (b)).toList()); 3121 offset_hides = fbBuilder.writeList(_hides.map((b) => fbBuilder.writeString (b)).toList());
3021 } 3122 }
3022 if (!(_shows == null || _shows.isEmpty)) { 3123 if (!(_shows == null || _shows.isEmpty)) {
3023 offset_shows = fbBuilder.writeList(_shows.map((b) => fbBuilder.writeString (b)).toList()); 3124 offset_shows = fbBuilder.writeList(_shows.map((b) => fbBuilder.writeString (b)).toList());
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
3190 } 3291 }
3191 3292
3192 UnlinkedConstBuilder({List<double> doubles, List<int> ints, bool isInvalid, Li st<idl.UnlinkedConstOperation> operations, List<EntityRefBuilder> references, Li st<String> strings}) 3293 UnlinkedConstBuilder({List<double> doubles, List<int> ints, bool isInvalid, Li st<idl.UnlinkedConstOperation> operations, List<EntityRefBuilder> references, Li st<String> strings})
3193 : _doubles = doubles, 3294 : _doubles = doubles,
3194 _ints = ints, 3295 _ints = ints,
3195 _isInvalid = isInvalid, 3296 _isInvalid = isInvalid,
3196 _operations = operations, 3297 _operations = operations,
3197 _references = references, 3298 _references = references,
3198 _strings = strings; 3299 _strings = strings;
3199 3300
3301 /**
3302 * Flush [informative] data recursively.
3303 */
3304 void flushInformative() {
3305 _references?.forEach((b) => b.flushInformative());
3306 }
3307
3200 fb.Offset finish(fb.Builder fbBuilder) { 3308 fb.Offset finish(fb.Builder fbBuilder) {
3201 assert(!_finished); 3309 assert(!_finished);
3202 _finished = true; 3310 _finished = true;
3203 fb.Offset offset_doubles; 3311 fb.Offset offset_doubles;
3204 fb.Offset offset_ints; 3312 fb.Offset offset_ints;
3205 fb.Offset offset_operations; 3313 fb.Offset offset_operations;
3206 fb.Offset offset_references; 3314 fb.Offset offset_references;
3207 fb.Offset offset_strings; 3315 fb.Offset offset_strings;
3208 if (!(_doubles == null || _doubles.isEmpty)) { 3316 if (!(_doubles == null || _doubles.isEmpty)) {
3209 offset_doubles = fbBuilder.writeListFloat64(_doubles); 3317 offset_doubles = fbBuilder.writeListFloat64(_doubles);
(...skipping 172 matching lines...) Expand 10 before | Expand all | Expand 10 after
3382 assert(!_finished); 3490 assert(!_finished);
3383 _name = _value; 3491 _name = _value;
3384 } 3492 }
3385 3493
3386 UnlinkedConstructorInitializerBuilder({List<UnlinkedConstBuilder> arguments, U nlinkedConstBuilder expression, idl.UnlinkedConstructorInitializerKind kind, Str ing name}) 3494 UnlinkedConstructorInitializerBuilder({List<UnlinkedConstBuilder> arguments, U nlinkedConstBuilder expression, idl.UnlinkedConstructorInitializerKind kind, Str ing name})
3387 : _arguments = arguments, 3495 : _arguments = arguments,
3388 _expression = expression, 3496 _expression = expression,
3389 _kind = kind, 3497 _kind = kind,
3390 _name = name; 3498 _name = name;
3391 3499
3500 /**
3501 * Flush [informative] data recursively.
3502 */
3503 void flushInformative() {
3504 _arguments?.forEach((b) => b.flushInformative());
3505 _expression?.flushInformative();
3506 }
3507
3392 fb.Offset finish(fb.Builder fbBuilder) { 3508 fb.Offset finish(fb.Builder fbBuilder) {
3393 assert(!_finished); 3509 assert(!_finished);
3394 _finished = true; 3510 _finished = true;
3395 fb.Offset offset_arguments; 3511 fb.Offset offset_arguments;
3396 fb.Offset offset_expression; 3512 fb.Offset offset_expression;
3397 fb.Offset offset_name; 3513 fb.Offset offset_name;
3398 if (!(_arguments == null || _arguments.isEmpty)) { 3514 if (!(_arguments == null || _arguments.isEmpty)) {
3399 offset_arguments = fbBuilder.writeList(_arguments.map((b) => b.finish(fbBu ilder)).toList()); 3515 offset_arguments = fbBuilder.writeList(_arguments.map((b) => b.finish(fbBu ilder)).toList());
3400 } 3516 }
3401 if (_expression != null) { 3517 if (_expression != null) {
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
3530 void set text(String _value) { 3646 void set text(String _value) {
3531 assert(!_finished); 3647 assert(!_finished);
3532 _text = _value; 3648 _text = _value;
3533 } 3649 }
3534 3650
3535 UnlinkedDocumentationCommentBuilder({int length, int offset, String text}) 3651 UnlinkedDocumentationCommentBuilder({int length, int offset, String text})
3536 : _length = length, 3652 : _length = length,
3537 _offset = offset, 3653 _offset = offset,
3538 _text = text; 3654 _text = text;
3539 3655
3656 /**
3657 * Flush [informative] data recursively.
3658 */
3659 void flushInformative() {
3660 }
3661
3540 fb.Offset finish(fb.Builder fbBuilder) { 3662 fb.Offset finish(fb.Builder fbBuilder) {
3541 assert(!_finished); 3663 assert(!_finished);
3542 _finished = true; 3664 _finished = true;
3543 fb.Offset offset_text; 3665 fb.Offset offset_text;
3544 if (_text != null) { 3666 if (_text != null) {
3545 offset_text = fbBuilder.writeString(_text); 3667 offset_text = fbBuilder.writeString(_text);
3546 } 3668 }
3547 fbBuilder.startTable(); 3669 fbBuilder.startTable();
3548 if (_length != null && _length != 0) { 3670 if (_length != null && _length != 0) {
3549 fbBuilder.addUint32(0, _length); 3671 fbBuilder.addUint32(0, _length);
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
3693 } 3815 }
3694 3816
3695 UnlinkedEnumBuilder({List<UnlinkedConstBuilder> annotations, CodeRangeBuilder codeRange, UnlinkedDocumentationCommentBuilder documentationComment, String name , int nameOffset, List<UnlinkedEnumValueBuilder> values}) 3817 UnlinkedEnumBuilder({List<UnlinkedConstBuilder> annotations, CodeRangeBuilder codeRange, UnlinkedDocumentationCommentBuilder documentationComment, String name , int nameOffset, List<UnlinkedEnumValueBuilder> values})
3696 : _annotations = annotations, 3818 : _annotations = annotations,
3697 _codeRange = codeRange, 3819 _codeRange = codeRange,
3698 _documentationComment = documentationComment, 3820 _documentationComment = documentationComment,
3699 _name = name, 3821 _name = name,
3700 _nameOffset = nameOffset, 3822 _nameOffset = nameOffset,
3701 _values = values; 3823 _values = values;
3702 3824
3825 /**
3826 * Flush [informative] data recursively.
3827 */
3828 void flushInformative() {
3829 _annotations?.forEach((b) => b.flushInformative());
3830 _codeRange = null;
3831 _documentationComment = null;
3832 _nameOffset = null;
3833 _values?.forEach((b) => b.flushInformative());
3834 }
3835
3703 fb.Offset finish(fb.Builder fbBuilder) { 3836 fb.Offset finish(fb.Builder fbBuilder) {
3704 assert(!_finished); 3837 assert(!_finished);
3705 _finished = true; 3838 _finished = true;
3706 fb.Offset offset_annotations; 3839 fb.Offset offset_annotations;
3707 fb.Offset offset_codeRange; 3840 fb.Offset offset_codeRange;
3708 fb.Offset offset_documentationComment; 3841 fb.Offset offset_documentationComment;
3709 fb.Offset offset_name; 3842 fb.Offset offset_name;
3710 fb.Offset offset_values; 3843 fb.Offset offset_values;
3711 if (!(_annotations == null || _annotations.isEmpty)) { 3844 if (!(_annotations == null || _annotations.isEmpty)) {
3712 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList()); 3845 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList());
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
3869 assert(!_finished); 4002 assert(!_finished);
3870 assert(_value == null || _value >= 0); 4003 assert(_value == null || _value >= 0);
3871 _nameOffset = _value; 4004 _nameOffset = _value;
3872 } 4005 }
3873 4006
3874 UnlinkedEnumValueBuilder({UnlinkedDocumentationCommentBuilder documentationCom ment, String name, int nameOffset}) 4007 UnlinkedEnumValueBuilder({UnlinkedDocumentationCommentBuilder documentationCom ment, String name, int nameOffset})
3875 : _documentationComment = documentationComment, 4008 : _documentationComment = documentationComment,
3876 _name = name, 4009 _name = name,
3877 _nameOffset = nameOffset; 4010 _nameOffset = nameOffset;
3878 4011
4012 /**
4013 * Flush [informative] data recursively.
4014 */
4015 void flushInformative() {
4016 _documentationComment = null;
4017 _nameOffset = null;
4018 }
4019
3879 fb.Offset finish(fb.Builder fbBuilder) { 4020 fb.Offset finish(fb.Builder fbBuilder) {
3880 assert(!_finished); 4021 assert(!_finished);
3881 _finished = true; 4022 _finished = true;
3882 fb.Offset offset_documentationComment; 4023 fb.Offset offset_documentationComment;
3883 fb.Offset offset_name; 4024 fb.Offset offset_name;
3884 if (_documentationComment != null) { 4025 if (_documentationComment != null) {
3885 offset_documentationComment = _documentationComment.finish(fbBuilder); 4026 offset_documentationComment = _documentationComment.finish(fbBuilder);
3886 } 4027 }
3887 if (_name != null) { 4028 if (_name != null) {
3888 offset_name = fbBuilder.writeString(_name); 4029 offset_name = fbBuilder.writeString(_name);
(...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after
4347 _nameOffset = nameOffset, 4488 _nameOffset = nameOffset,
4348 _parameters = parameters, 4489 _parameters = parameters,
4349 _periodOffset = periodOffset, 4490 _periodOffset = periodOffset,
4350 _redirectedConstructor = redirectedConstructor, 4491 _redirectedConstructor = redirectedConstructor,
4351 _redirectedConstructorName = redirectedConstructorName, 4492 _redirectedConstructorName = redirectedConstructorName,
4352 _returnType = returnType, 4493 _returnType = returnType,
4353 _typeParameters = typeParameters, 4494 _typeParameters = typeParameters,
4354 _visibleLength = visibleLength, 4495 _visibleLength = visibleLength,
4355 _visibleOffset = visibleOffset; 4496 _visibleOffset = visibleOffset;
4356 4497
4498 /**
4499 * Flush [informative] data recursively.
4500 */
4501 void flushInformative() {
4502 _annotations?.forEach((b) => b.flushInformative());
4503 _codeRange = null;
4504 _constantInitializers?.forEach((b) => b.flushInformative());
4505 _documentationComment = null;
4506 _localFunctions?.forEach((b) => b.flushInformative());
4507 _localLabels?.forEach((b) => b.flushInformative());
4508 _localVariables?.forEach((b) => b.flushInformative());
4509 _nameEnd = null;
4510 _nameOffset = null;
4511 _parameters?.forEach((b) => b.flushInformative());
4512 _periodOffset = null;
4513 _redirectedConstructor?.flushInformative();
4514 _returnType?.flushInformative();
4515 _typeParameters?.forEach((b) => b.flushInformative());
4516 }
4517
4357 fb.Offset finish(fb.Builder fbBuilder) { 4518 fb.Offset finish(fb.Builder fbBuilder) {
4358 assert(!_finished); 4519 assert(!_finished);
4359 _finished = true; 4520 _finished = true;
4360 fb.Offset offset_annotations; 4521 fb.Offset offset_annotations;
4361 fb.Offset offset_codeRange; 4522 fb.Offset offset_codeRange;
4362 fb.Offset offset_constantInitializers; 4523 fb.Offset offset_constantInitializers;
4363 fb.Offset offset_documentationComment; 4524 fb.Offset offset_documentationComment;
4364 fb.Offset offset_localFunctions; 4525 fb.Offset offset_localFunctions;
4365 fb.Offset offset_localLabels; 4526 fb.Offset offset_localLabels;
4366 fb.Offset offset_localVariables; 4527 fb.Offset offset_localVariables;
(...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after
4823 assert(_value == null || _value >= 0); 4984 assert(_value == null || _value >= 0);
4824 _uriOffset = _value; 4985 _uriOffset = _value;
4825 } 4986 }
4826 4987
4827 UnlinkedExportNonPublicBuilder({List<UnlinkedConstBuilder> annotations, int of fset, int uriEnd, int uriOffset}) 4988 UnlinkedExportNonPublicBuilder({List<UnlinkedConstBuilder> annotations, int of fset, int uriEnd, int uriOffset})
4828 : _annotations = annotations, 4989 : _annotations = annotations,
4829 _offset = offset, 4990 _offset = offset,
4830 _uriEnd = uriEnd, 4991 _uriEnd = uriEnd,
4831 _uriOffset = uriOffset; 4992 _uriOffset = uriOffset;
4832 4993
4994 /**
4995 * Flush [informative] data recursively.
4996 */
4997 void flushInformative() {
4998 _annotations?.forEach((b) => b.flushInformative());
4999 _offset = null;
5000 _uriEnd = null;
5001 _uriOffset = null;
5002 }
5003
4833 fb.Offset finish(fb.Builder fbBuilder) { 5004 fb.Offset finish(fb.Builder fbBuilder) {
4834 assert(!_finished); 5005 assert(!_finished);
4835 _finished = true; 5006 _finished = true;
4836 fb.Offset offset_annotations; 5007 fb.Offset offset_annotations;
4837 if (!(_annotations == null || _annotations.isEmpty)) { 5008 if (!(_annotations == null || _annotations.isEmpty)) {
4838 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList()); 5009 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList());
4839 } 5010 }
4840 fbBuilder.startTable(); 5011 fbBuilder.startTable();
4841 if (offset_annotations != null) { 5012 if (offset_annotations != null) {
4842 fbBuilder.addOffset(3, offset_annotations); 5013 fbBuilder.addOffset(3, offset_annotations);
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
4944 */ 5115 */
4945 void set uri(String _value) { 5116 void set uri(String _value) {
4946 assert(!_finished); 5117 assert(!_finished);
4947 _uri = _value; 5118 _uri = _value;
4948 } 5119 }
4949 5120
4950 UnlinkedExportPublicBuilder({List<UnlinkedCombinatorBuilder> combinators, Stri ng uri}) 5121 UnlinkedExportPublicBuilder({List<UnlinkedCombinatorBuilder> combinators, Stri ng uri})
4951 : _combinators = combinators, 5122 : _combinators = combinators,
4952 _uri = uri; 5123 _uri = uri;
4953 5124
5125 /**
5126 * Flush [informative] data recursively.
5127 */
5128 void flushInformative() {
5129 _combinators?.forEach((b) => b.flushInformative());
5130 }
5131
4954 fb.Offset finish(fb.Builder fbBuilder) { 5132 fb.Offset finish(fb.Builder fbBuilder) {
4955 assert(!_finished); 5133 assert(!_finished);
4956 _finished = true; 5134 _finished = true;
4957 fb.Offset offset_combinators; 5135 fb.Offset offset_combinators;
4958 fb.Offset offset_uri; 5136 fb.Offset offset_uri;
4959 if (!(_combinators == null || _combinators.isEmpty)) { 5137 if (!(_combinators == null || _combinators.isEmpty)) {
4960 offset_combinators = fbBuilder.writeList(_combinators.map((b) => b.finish( fbBuilder)).toList()); 5138 offset_combinators = fbBuilder.writeList(_combinators.map((b) => b.finish( fbBuilder)).toList());
4961 } 5139 }
4962 if (_uri != null) { 5140 if (_uri != null) {
4963 offset_uri = fbBuilder.writeString(_uri); 5141 offset_uri = fbBuilder.writeString(_uri);
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after
5161 _combinators = combinators, 5339 _combinators = combinators,
5162 _isDeferred = isDeferred, 5340 _isDeferred = isDeferred,
5163 _isImplicit = isImplicit, 5341 _isImplicit = isImplicit,
5164 _offset = offset, 5342 _offset = offset,
5165 _prefixOffset = prefixOffset, 5343 _prefixOffset = prefixOffset,
5166 _prefixReference = prefixReference, 5344 _prefixReference = prefixReference,
5167 _uri = uri, 5345 _uri = uri,
5168 _uriEnd = uriEnd, 5346 _uriEnd = uriEnd,
5169 _uriOffset = uriOffset; 5347 _uriOffset = uriOffset;
5170 5348
5349 /**
5350 * Flush [informative] data recursively.
5351 */
5352 void flushInformative() {
5353 _annotations?.forEach((b) => b.flushInformative());
5354 _combinators?.forEach((b) => b.flushInformative());
5355 _offset = null;
5356 _prefixOffset = null;
5357 _uriEnd = null;
5358 _uriOffset = null;
5359 }
5360
5171 fb.Offset finish(fb.Builder fbBuilder) { 5361 fb.Offset finish(fb.Builder fbBuilder) {
5172 assert(!_finished); 5362 assert(!_finished);
5173 _finished = true; 5363 _finished = true;
5174 fb.Offset offset_annotations; 5364 fb.Offset offset_annotations;
5175 fb.Offset offset_combinators; 5365 fb.Offset offset_combinators;
5176 fb.Offset offset_uri; 5366 fb.Offset offset_uri;
5177 if (!(_annotations == null || _annotations.isEmpty)) { 5367 if (!(_annotations == null || _annotations.isEmpty)) {
5178 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList()); 5368 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList());
5179 } 5369 }
5180 if (!(_combinators == null || _combinators.isEmpty)) { 5370 if (!(_combinators == null || _combinators.isEmpty)) {
(...skipping 209 matching lines...) Expand 10 before | Expand all | Expand 10 after
5390 assert(_value == null || _value >= 0); 5580 assert(_value == null || _value >= 0);
5391 _nameOffset = _value; 5581 _nameOffset = _value;
5392 } 5582 }
5393 5583
5394 UnlinkedLabelBuilder({bool isOnSwitchMember, bool isOnSwitchStatement, String name, int nameOffset}) 5584 UnlinkedLabelBuilder({bool isOnSwitchMember, bool isOnSwitchStatement, String name, int nameOffset})
5395 : _isOnSwitchMember = isOnSwitchMember, 5585 : _isOnSwitchMember = isOnSwitchMember,
5396 _isOnSwitchStatement = isOnSwitchStatement, 5586 _isOnSwitchStatement = isOnSwitchStatement,
5397 _name = name, 5587 _name = name,
5398 _nameOffset = nameOffset; 5588 _nameOffset = nameOffset;
5399 5589
5590 /**
5591 * Flush [informative] data recursively.
5592 */
5593 void flushInformative() {
5594 _nameOffset = null;
5595 }
5596
5400 fb.Offset finish(fb.Builder fbBuilder) { 5597 fb.Offset finish(fb.Builder fbBuilder) {
5401 assert(!_finished); 5598 assert(!_finished);
5402 _finished = true; 5599 _finished = true;
5403 fb.Offset offset_name; 5600 fb.Offset offset_name;
5404 if (_name != null) { 5601 if (_name != null) {
5405 offset_name = fbBuilder.writeString(_name); 5602 offset_name = fbBuilder.writeString(_name);
5406 } 5603 }
5407 fbBuilder.startTable(); 5604 fbBuilder.startTable();
5408 if (_isOnSwitchMember == true) { 5605 if (_isOnSwitchMember == true) {
5409 fbBuilder.addBool(2, true); 5606 fbBuilder.addBool(2, true);
(...skipping 289 matching lines...) Expand 10 before | Expand all | Expand 10 after
5699 _isFunctionTyped = isFunctionTyped, 5896 _isFunctionTyped = isFunctionTyped,
5700 _isInitializingFormal = isInitializingFormal, 5897 _isInitializingFormal = isInitializingFormal,
5701 _kind = kind, 5898 _kind = kind,
5702 _name = name, 5899 _name = name,
5703 _nameOffset = nameOffset, 5900 _nameOffset = nameOffset,
5704 _parameters = parameters, 5901 _parameters = parameters,
5705 _type = type, 5902 _type = type,
5706 _visibleLength = visibleLength, 5903 _visibleLength = visibleLength,
5707 _visibleOffset = visibleOffset; 5904 _visibleOffset = visibleOffset;
5708 5905
5906 /**
5907 * Flush [informative] data recursively.
5908 */
5909 void flushInformative() {
5910 _annotations?.forEach((b) => b.flushInformative());
5911 _codeRange = null;
5912 _defaultValue?.flushInformative();
5913 _defaultValueCode = null;
5914 _initializer?.flushInformative();
5915 _nameOffset = null;
5916 _parameters?.forEach((b) => b.flushInformative());
5917 _type?.flushInformative();
5918 }
5919
5709 fb.Offset finish(fb.Builder fbBuilder) { 5920 fb.Offset finish(fb.Builder fbBuilder) {
5710 assert(!_finished); 5921 assert(!_finished);
5711 _finished = true; 5922 _finished = true;
5712 fb.Offset offset_annotations; 5923 fb.Offset offset_annotations;
5713 fb.Offset offset_codeRange; 5924 fb.Offset offset_codeRange;
5714 fb.Offset offset_defaultValue; 5925 fb.Offset offset_defaultValue;
5715 fb.Offset offset_defaultValueCode; 5926 fb.Offset offset_defaultValueCode;
5716 fb.Offset offset_initializer; 5927 fb.Offset offset_initializer;
5717 fb.Offset offset_name; 5928 fb.Offset offset_name;
5718 fb.Offset offset_parameters; 5929 fb.Offset offset_parameters;
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
5997 assert(!_finished); 6208 assert(!_finished);
5998 assert(_value == null || _value >= 0); 6209 assert(_value == null || _value >= 0);
5999 _uriOffset = _value; 6210 _uriOffset = _value;
6000 } 6211 }
6001 6212
6002 UnlinkedPartBuilder({List<UnlinkedConstBuilder> annotations, int uriEnd, int u riOffset}) 6213 UnlinkedPartBuilder({List<UnlinkedConstBuilder> annotations, int uriEnd, int u riOffset})
6003 : _annotations = annotations, 6214 : _annotations = annotations,
6004 _uriEnd = uriEnd, 6215 _uriEnd = uriEnd,
6005 _uriOffset = uriOffset; 6216 _uriOffset = uriOffset;
6006 6217
6218 /**
6219 * Flush [informative] data recursively.
6220 */
6221 void flushInformative() {
6222 _annotations?.forEach((b) => b.flushInformative());
6223 _uriEnd = null;
6224 _uriOffset = null;
6225 }
6226
6007 fb.Offset finish(fb.Builder fbBuilder) { 6227 fb.Offset finish(fb.Builder fbBuilder) {
6008 assert(!_finished); 6228 assert(!_finished);
6009 _finished = true; 6229 _finished = true;
6010 fb.Offset offset_annotations; 6230 fb.Offset offset_annotations;
6011 if (!(_annotations == null || _annotations.isEmpty)) { 6231 if (!(_annotations == null || _annotations.isEmpty)) {
6012 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList()); 6232 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList());
6013 } 6233 }
6014 fbBuilder.startTable(); 6234 fbBuilder.startTable();
6015 if (offset_annotations != null) { 6235 if (offset_annotations != null) {
6016 fbBuilder.addOffset(2, offset_annotations); 6236 fbBuilder.addOffset(2, offset_annotations);
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
6139 assert(_value == null || _value >= 0); 6359 assert(_value == null || _value >= 0);
6140 _numTypeParameters = _value; 6360 _numTypeParameters = _value;
6141 } 6361 }
6142 6362
6143 UnlinkedPublicNameBuilder({idl.ReferenceKind kind, List<UnlinkedPublicNameBuil der> members, String name, int numTypeParameters}) 6363 UnlinkedPublicNameBuilder({idl.ReferenceKind kind, List<UnlinkedPublicNameBuil der> members, String name, int numTypeParameters})
6144 : _kind = kind, 6364 : _kind = kind,
6145 _members = members, 6365 _members = members,
6146 _name = name, 6366 _name = name,
6147 _numTypeParameters = numTypeParameters; 6367 _numTypeParameters = numTypeParameters;
6148 6368
6369 /**
6370 * Flush [informative] data recursively.
6371 */
6372 void flushInformative() {
6373 _members?.forEach((b) => b.flushInformative());
6374 }
6375
6149 fb.Offset finish(fb.Builder fbBuilder) { 6376 fb.Offset finish(fb.Builder fbBuilder) {
6150 assert(!_finished); 6377 assert(!_finished);
6151 _finished = true; 6378 _finished = true;
6152 fb.Offset offset_members; 6379 fb.Offset offset_members;
6153 fb.Offset offset_name; 6380 fb.Offset offset_name;
6154 if (!(_members == null || _members.isEmpty)) { 6381 if (!(_members == null || _members.isEmpty)) {
6155 offset_members = fbBuilder.writeList(_members.map((b) => b.finish(fbBuilde r)).toList()); 6382 offset_members = fbBuilder.writeList(_members.map((b) => b.finish(fbBuilde r)).toList());
6156 } 6383 }
6157 if (_name != null) { 6384 if (_name != null) {
6158 offset_name = fbBuilder.writeString(_name); 6385 offset_name = fbBuilder.writeString(_name);
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
6280 void set parts(List<String> _value) { 6507 void set parts(List<String> _value) {
6281 assert(!_finished); 6508 assert(!_finished);
6282 _parts = _value; 6509 _parts = _value;
6283 } 6510 }
6284 6511
6285 UnlinkedPublicNamespaceBuilder({List<UnlinkedExportPublicBuilder> exports, Lis t<UnlinkedPublicNameBuilder> names, List<String> parts}) 6512 UnlinkedPublicNamespaceBuilder({List<UnlinkedExportPublicBuilder> exports, Lis t<UnlinkedPublicNameBuilder> names, List<String> parts})
6286 : _exports = exports, 6513 : _exports = exports,
6287 _names = names, 6514 _names = names,
6288 _parts = parts; 6515 _parts = parts;
6289 6516
6517 /**
6518 * Flush [informative] data recursively.
6519 */
6520 void flushInformative() {
6521 _exports?.forEach((b) => b.flushInformative());
6522 _names?.forEach((b) => b.flushInformative());
6523 }
6524
6290 List<int> toBuffer() { 6525 List<int> toBuffer() {
6291 fb.Builder fbBuilder = new fb.Builder(); 6526 fb.Builder fbBuilder = new fb.Builder();
6292 return fbBuilder.finish(finish(fbBuilder), "UPNS"); 6527 return fbBuilder.finish(finish(fbBuilder), "UPNS");
6293 } 6528 }
6294 6529
6295 fb.Offset finish(fb.Builder fbBuilder) { 6530 fb.Offset finish(fb.Builder fbBuilder) {
6296 assert(!_finished); 6531 assert(!_finished);
6297 _finished = true; 6532 _finished = true;
6298 fb.Offset offset_exports; 6533 fb.Offset offset_exports;
6299 fb.Offset offset_names; 6534 fb.Offset offset_names;
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
6415 void set prefixReference(int _value) { 6650 void set prefixReference(int _value) {
6416 assert(!_finished); 6651 assert(!_finished);
6417 assert(_value == null || _value >= 0); 6652 assert(_value == null || _value >= 0);
6418 _prefixReference = _value; 6653 _prefixReference = _value;
6419 } 6654 }
6420 6655
6421 UnlinkedReferenceBuilder({String name, int prefixReference}) 6656 UnlinkedReferenceBuilder({String name, int prefixReference})
6422 : _name = name, 6657 : _name = name,
6423 _prefixReference = prefixReference; 6658 _prefixReference = prefixReference;
6424 6659
6660 /**
6661 * Flush [informative] data recursively.
6662 */
6663 void flushInformative() {
6664 }
6665
6425 fb.Offset finish(fb.Builder fbBuilder) { 6666 fb.Offset finish(fb.Builder fbBuilder) {
6426 assert(!_finished); 6667 assert(!_finished);
6427 _finished = true; 6668 _finished = true;
6428 fb.Offset offset_name; 6669 fb.Offset offset_name;
6429 if (_name != null) { 6670 if (_name != null) {
6430 offset_name = fbBuilder.writeString(_name); 6671 offset_name = fbBuilder.writeString(_name);
6431 } 6672 }
6432 fbBuilder.startTable(); 6673 fbBuilder.startTable();
6433 if (offset_name != null) { 6674 if (offset_name != null) {
6434 fbBuilder.addOffset(0, offset_name); 6675 fbBuilder.addOffset(0, offset_name);
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
6592 UnlinkedTypedefBuilder({List<UnlinkedConstBuilder> annotations, CodeRangeBuild er codeRange, UnlinkedDocumentationCommentBuilder documentationComment, String n ame, int nameOffset, List<UnlinkedParamBuilder> parameters, EntityRefBuilder ret urnType, List<UnlinkedTypeParamBuilder> typeParameters}) 6833 UnlinkedTypedefBuilder({List<UnlinkedConstBuilder> annotations, CodeRangeBuild er codeRange, UnlinkedDocumentationCommentBuilder documentationComment, String n ame, int nameOffset, List<UnlinkedParamBuilder> parameters, EntityRefBuilder ret urnType, List<UnlinkedTypeParamBuilder> typeParameters})
6593 : _annotations = annotations, 6834 : _annotations = annotations,
6594 _codeRange = codeRange, 6835 _codeRange = codeRange,
6595 _documentationComment = documentationComment, 6836 _documentationComment = documentationComment,
6596 _name = name, 6837 _name = name,
6597 _nameOffset = nameOffset, 6838 _nameOffset = nameOffset,
6598 _parameters = parameters, 6839 _parameters = parameters,
6599 _returnType = returnType, 6840 _returnType = returnType,
6600 _typeParameters = typeParameters; 6841 _typeParameters = typeParameters;
6601 6842
6843 /**
6844 * Flush [informative] data recursively.
6845 */
6846 void flushInformative() {
6847 _annotations?.forEach((b) => b.flushInformative());
6848 _codeRange = null;
6849 _documentationComment = null;
6850 _nameOffset = null;
6851 _parameters?.forEach((b) => b.flushInformative());
6852 _returnType?.flushInformative();
6853 _typeParameters?.forEach((b) => b.flushInformative());
6854 }
6855
6602 fb.Offset finish(fb.Builder fbBuilder) { 6856 fb.Offset finish(fb.Builder fbBuilder) {
6603 assert(!_finished); 6857 assert(!_finished);
6604 _finished = true; 6858 _finished = true;
6605 fb.Offset offset_annotations; 6859 fb.Offset offset_annotations;
6606 fb.Offset offset_codeRange; 6860 fb.Offset offset_codeRange;
6607 fb.Offset offset_documentationComment; 6861 fb.Offset offset_documentationComment;
6608 fb.Offset offset_name; 6862 fb.Offset offset_name;
6609 fb.Offset offset_parameters; 6863 fb.Offset offset_parameters;
6610 fb.Offset offset_returnType; 6864 fb.Offset offset_returnType;
6611 fb.Offset offset_typeParameters; 6865 fb.Offset offset_typeParameters;
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after
6826 _nameOffset = _value; 7080 _nameOffset = _value;
6827 } 7081 }
6828 7082
6829 UnlinkedTypeParamBuilder({List<UnlinkedConstBuilder> annotations, EntityRefBui lder bound, CodeRangeBuilder codeRange, String name, int nameOffset}) 7083 UnlinkedTypeParamBuilder({List<UnlinkedConstBuilder> annotations, EntityRefBui lder bound, CodeRangeBuilder codeRange, String name, int nameOffset})
6830 : _annotations = annotations, 7084 : _annotations = annotations,
6831 _bound = bound, 7085 _bound = bound,
6832 _codeRange = codeRange, 7086 _codeRange = codeRange,
6833 _name = name, 7087 _name = name,
6834 _nameOffset = nameOffset; 7088 _nameOffset = nameOffset;
6835 7089
7090 /**
7091 * Flush [informative] data recursively.
7092 */
7093 void flushInformative() {
7094 _annotations?.forEach((b) => b.flushInformative());
7095 _bound?.flushInformative();
7096 _codeRange = null;
7097 _nameOffset = null;
7098 }
7099
6836 fb.Offset finish(fb.Builder fbBuilder) { 7100 fb.Offset finish(fb.Builder fbBuilder) {
6837 assert(!_finished); 7101 assert(!_finished);
6838 _finished = true; 7102 _finished = true;
6839 fb.Offset offset_annotations; 7103 fb.Offset offset_annotations;
6840 fb.Offset offset_bound; 7104 fb.Offset offset_bound;
6841 fb.Offset offset_codeRange; 7105 fb.Offset offset_codeRange;
6842 fb.Offset offset_name; 7106 fb.Offset offset_name;
6843 if (!(_annotations == null || _annotations.isEmpty)) { 7107 if (!(_annotations == null || _annotations.isEmpty)) {
6844 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList()); 7108 offset_annotations = fbBuilder.writeList(_annotations.map((b) => b.finish( fbBuilder)).toList());
6845 } 7109 }
(...skipping 318 matching lines...) Expand 10 before | Expand all | Expand 10 after
7164 _libraryDocumentationComment = libraryDocumentationComment, 7428 _libraryDocumentationComment = libraryDocumentationComment,
7165 _libraryName = libraryName, 7429 _libraryName = libraryName,
7166 _libraryNameLength = libraryNameLength, 7430 _libraryNameLength = libraryNameLength,
7167 _libraryNameOffset = libraryNameOffset, 7431 _libraryNameOffset = libraryNameOffset,
7168 _parts = parts, 7432 _parts = parts,
7169 _publicNamespace = publicNamespace, 7433 _publicNamespace = publicNamespace,
7170 _references = references, 7434 _references = references,
7171 _typedefs = typedefs, 7435 _typedefs = typedefs,
7172 _variables = variables; 7436 _variables = variables;
7173 7437
7438 /**
7439 * Flush [informative] data recursively.
7440 */
7441 void flushInformative() {
7442 _classes?.forEach((b) => b.flushInformative());
7443 _codeRange = null;
7444 _enums?.forEach((b) => b.flushInformative());
7445 _executables?.forEach((b) => b.flushInformative());
7446 _exports?.forEach((b) => b.flushInformative());
7447 _imports?.forEach((b) => b.flushInformative());
7448 _libraryAnnotations?.forEach((b) => b.flushInformative());
7449 _libraryDocumentationComment = null;
7450 _libraryNameLength = null;
7451 _libraryNameOffset = null;
7452 _parts?.forEach((b) => b.flushInformative());
7453 _publicNamespace?.flushInformative();
7454 _references?.forEach((b) => b.flushInformative());
7455 _typedefs?.forEach((b) => b.flushInformative());
7456 _variables?.forEach((b) => b.flushInformative());
7457 }
7458
7174 List<int> toBuffer() { 7459 List<int> toBuffer() {
7175 fb.Builder fbBuilder = new fb.Builder(); 7460 fb.Builder fbBuilder = new fb.Builder();
7176 return fbBuilder.finish(finish(fbBuilder), "UUnt"); 7461 return fbBuilder.finish(finish(fbBuilder), "UUnt");
7177 } 7462 }
7178 7463
7179 fb.Offset finish(fb.Builder fbBuilder) { 7464 fb.Offset finish(fb.Builder fbBuilder) {
7180 assert(!_finished); 7465 assert(!_finished);
7181 _finished = true; 7466 _finished = true;
7182 fb.Offset offset_classes; 7467 fb.Offset offset_classes;
7183 fb.Offset offset_codeRange; 7468 fb.Offset offset_codeRange;
(...skipping 497 matching lines...) Expand 10 before | Expand all | Expand 10 after
7681 _isConst = isConst, 7966 _isConst = isConst,
7682 _isFinal = isFinal, 7967 _isFinal = isFinal,
7683 _isStatic = isStatic, 7968 _isStatic = isStatic,
7684 _name = name, 7969 _name = name,
7685 _nameOffset = nameOffset, 7970 _nameOffset = nameOffset,
7686 _propagatedTypeSlot = propagatedTypeSlot, 7971 _propagatedTypeSlot = propagatedTypeSlot,
7687 _type = type, 7972 _type = type,
7688 _visibleLength = visibleLength, 7973 _visibleLength = visibleLength,
7689 _visibleOffset = visibleOffset; 7974 _visibleOffset = visibleOffset;
7690 7975
7976 /**
7977 * Flush [informative] data recursively.
7978 */
7979 void flushInformative() {
7980 _annotations?.forEach((b) => b.flushInformative());
7981 _codeRange = null;
7982 _constExpr?.flushInformative();
7983 _documentationComment = null;
7984 _initializer?.flushInformative();
7985 _nameOffset = null;
7986 _type?.flushInformative();
7987 }
7988
7691 fb.Offset finish(fb.Builder fbBuilder) { 7989 fb.Offset finish(fb.Builder fbBuilder) {
7692 assert(!_finished); 7990 assert(!_finished);
7693 _finished = true; 7991 _finished = true;
7694 fb.Offset offset_annotations; 7992 fb.Offset offset_annotations;
7695 fb.Offset offset_codeRange; 7993 fb.Offset offset_codeRange;
7696 fb.Offset offset_constExpr; 7994 fb.Offset offset_constExpr;
7697 fb.Offset offset_documentationComment; 7995 fb.Offset offset_documentationComment;
7698 fb.Offset offset_initializer; 7996 fb.Offset offset_initializer;
7699 fb.Offset offset_name; 7997 fb.Offset offset_name;
7700 fb.Offset offset_type; 7998 fb.Offset offset_type;
(...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after
7926 "propagatedTypeSlot": propagatedTypeSlot, 8224 "propagatedTypeSlot": propagatedTypeSlot,
7927 "type": type, 8225 "type": type,
7928 "visibleLength": visibleLength, 8226 "visibleLength": visibleLength,
7929 "visibleOffset": visibleOffset, 8227 "visibleOffset": visibleOffset,
7930 }; 8228 };
7931 8229
7932 @override 8230 @override
7933 String toString() => convert.JSON.encode(toJson()); 8231 String toString() => convert.JSON.encode(toJson());
7934 } 8232 }
7935 8233
OLDNEW
« no previous file with comments | « no previous file | pkg/analyzer/lib/src/summary/idl.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698