| Index: pkg/analyzer/lib/src/summary/format.dart
|
| diff --git a/pkg/analyzer/lib/src/summary/format.dart b/pkg/analyzer/lib/src/summary/format.dart
|
| index 85ac30ae6aebe9367a67cdc5228d1823df31aa92..b469b7404972a16d3ae6bd57c89d5e0e2e79b011 100644
|
| --- a/pkg/analyzer/lib/src/summary/format.dart
|
| +++ b/pkg/analyzer/lib/src/summary/format.dart
|
| @@ -8668,6 +8668,7 @@ class UnlinkedUnitBuilder extends Object with _UnlinkedUnitMixin implements idl.
|
| List<UnlinkedExportNonPublicBuilder> _exports;
|
| String _fallbackModePath;
|
| List<UnlinkedImportBuilder> _imports;
|
| + bool _isPartOf;
|
| List<UnlinkedConstBuilder> _libraryAnnotations;
|
| UnlinkedDocumentationCommentBuilder _libraryDocumentationComment;
|
| String _libraryName;
|
| @@ -8756,6 +8757,16 @@ class UnlinkedUnitBuilder extends Object with _UnlinkedUnitMixin implements idl.
|
| }
|
|
|
| @override
|
| + bool get isPartOf => _isPartOf ??= false;
|
| +
|
| + /**
|
| + * Indicates whether the unit contains a "part of" declaration.
|
| + */
|
| + void set isPartOf(bool value) {
|
| + this._isPartOf = value;
|
| + }
|
| +
|
| + @override
|
| List<UnlinkedConstBuilder> get libraryAnnotations => _libraryAnnotations ??= <UnlinkedConstBuilder>[];
|
|
|
| /**
|
| @@ -8876,7 +8887,7 @@ class UnlinkedUnitBuilder extends Object with _UnlinkedUnitMixin implements idl.
|
| this._variables = value;
|
| }
|
|
|
| - UnlinkedUnitBuilder({List<UnlinkedClassBuilder> classes, CodeRangeBuilder codeRange, List<UnlinkedEnumBuilder> enums, List<UnlinkedExecutableBuilder> executables, List<UnlinkedExportNonPublicBuilder> exports, String fallbackModePath, List<UnlinkedImportBuilder> imports, List<UnlinkedConstBuilder> libraryAnnotations, UnlinkedDocumentationCommentBuilder libraryDocumentationComment, String libraryName, int libraryNameLength, int libraryNameOffset, List<int> lineStarts, List<UnlinkedPartBuilder> parts, UnlinkedPublicNamespaceBuilder publicNamespace, List<UnlinkedReferenceBuilder> references, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBuilder> variables})
|
| + UnlinkedUnitBuilder({List<UnlinkedClassBuilder> classes, CodeRangeBuilder codeRange, List<UnlinkedEnumBuilder> enums, List<UnlinkedExecutableBuilder> executables, List<UnlinkedExportNonPublicBuilder> exports, String fallbackModePath, List<UnlinkedImportBuilder> imports, bool isPartOf, List<UnlinkedConstBuilder> libraryAnnotations, UnlinkedDocumentationCommentBuilder libraryDocumentationComment, String libraryName, int libraryNameLength, int libraryNameOffset, List<int> lineStarts, List<UnlinkedPartBuilder> parts, UnlinkedPublicNamespaceBuilder publicNamespace, List<UnlinkedReferenceBuilder> references, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBuilder> variables})
|
| : _classes = classes,
|
| _codeRange = codeRange,
|
| _enums = enums,
|
| @@ -8884,6 +8895,7 @@ class UnlinkedUnitBuilder extends Object with _UnlinkedUnitMixin implements idl.
|
| _exports = exports,
|
| _fallbackModePath = fallbackModePath,
|
| _imports = imports,
|
| + _isPartOf = isPartOf,
|
| _libraryAnnotations = libraryAnnotations,
|
| _libraryDocumentationComment = libraryDocumentationComment,
|
| _libraryName = libraryName,
|
| @@ -9006,6 +9018,7 @@ class UnlinkedUnitBuilder extends Object with _UnlinkedUnitMixin implements idl.
|
| }
|
| }
|
| signature.addString(this._fallbackModePath ?? '');
|
| + signature.addBool(this._isPartOf == true);
|
| }
|
|
|
| List<int> toBuffer() {
|
| @@ -9100,6 +9113,9 @@ class UnlinkedUnitBuilder extends Object with _UnlinkedUnitMixin implements idl.
|
| if (offset_imports != null) {
|
| fbBuilder.addOffset(5, offset_imports);
|
| }
|
| + if (_isPartOf == true) {
|
| + fbBuilder.addBool(18, true);
|
| + }
|
| if (offset_libraryAnnotations != null) {
|
| fbBuilder.addOffset(14, offset_libraryAnnotations);
|
| }
|
| @@ -9162,6 +9178,7 @@ class _UnlinkedUnitImpl extends Object with _UnlinkedUnitMixin implements idl.Un
|
| List<idl.UnlinkedExportNonPublic> _exports;
|
| String _fallbackModePath;
|
| List<idl.UnlinkedImport> _imports;
|
| + bool _isPartOf;
|
| List<idl.UnlinkedConst> _libraryAnnotations;
|
| idl.UnlinkedDocumentationComment _libraryDocumentationComment;
|
| String _libraryName;
|
| @@ -9217,6 +9234,12 @@ class _UnlinkedUnitImpl extends Object with _UnlinkedUnitMixin implements idl.Un
|
| }
|
|
|
| @override
|
| + bool get isPartOf {
|
| + _isPartOf ??= const fb.BoolReader().vTableGet(_bc, _bcOffset, 18, false);
|
| + return _isPartOf;
|
| + }
|
| +
|
| + @override
|
| List<idl.UnlinkedConst> get libraryAnnotations {
|
| _libraryAnnotations ??= const fb.ListReader<idl.UnlinkedConst>(const _UnlinkedConstReader()).vTableGet(_bc, _bcOffset, 14, const <idl.UnlinkedConst>[]);
|
| return _libraryAnnotations;
|
| @@ -9294,6 +9317,7 @@ abstract class _UnlinkedUnitMixin implements idl.UnlinkedUnit {
|
| if (exports.isNotEmpty) _result["exports"] = exports.map((_value) => _value.toJson()).toList();
|
| if (fallbackModePath != '') _result["fallbackModePath"] = fallbackModePath;
|
| if (imports.isNotEmpty) _result["imports"] = imports.map((_value) => _value.toJson()).toList();
|
| + if (isPartOf != false) _result["isPartOf"] = isPartOf;
|
| if (libraryAnnotations.isNotEmpty) _result["libraryAnnotations"] = libraryAnnotations.map((_value) => _value.toJson()).toList();
|
| if (libraryDocumentationComment != null) _result["libraryDocumentationComment"] = libraryDocumentationComment.toJson();
|
| if (libraryName != '') _result["libraryName"] = libraryName;
|
| @@ -9317,6 +9341,7 @@ abstract class _UnlinkedUnitMixin implements idl.UnlinkedUnit {
|
| "exports": exports,
|
| "fallbackModePath": fallbackModePath,
|
| "imports": imports,
|
| + "isPartOf": isPartOf,
|
| "libraryAnnotations": libraryAnnotations,
|
| "libraryDocumentationComment": libraryDocumentationComment,
|
| "libraryName": libraryName,
|
|
|