| 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 199690b9f803ea9060c27ab520e2980c4617499f..25ae03197eeb77b867526512dd8b9e7d34781306 100644
|
| --- a/pkg/analyzer/lib/src/summary/format.dart
|
| +++ b/pkg/analyzer/lib/src/summary/format.dart
|
| @@ -72,14 +72,12 @@ class PrelinkedLibrary {
|
| UnlinkedLibrary _unlinked;
|
| List<PrelinkedDependency> _dependencies;
|
| List<int> _importDependencies;
|
| - List<PrelinkedReference> _references;
|
|
|
| PrelinkedLibrary.fromJson(Map json)
|
| : _units = json["units"]?.map((x) => new PrelinkedUnit.fromJson(x))?.toList(),
|
| _unlinked = json["unlinked"] == null ? null : new UnlinkedLibrary.fromJson(json["unlinked"]),
|
| _dependencies = json["dependencies"]?.map((x) => new PrelinkedDependency.fromJson(x))?.toList(),
|
| - _importDependencies = json["importDependencies"],
|
| - _references = json["references"]?.map((x) => new PrelinkedReference.fromJson(x))?.toList();
|
| + _importDependencies = json["importDependencies"];
|
|
|
| PrelinkedLibrary.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8.decode(buffer)));
|
|
|
| @@ -87,7 +85,6 @@ class PrelinkedLibrary {
|
| UnlinkedLibrary get unlinked => _unlinked;
|
| List<PrelinkedDependency> get dependencies => _dependencies ?? const <PrelinkedDependency>[];
|
| List<int> get importDependencies => _importDependencies ?? const <int>[];
|
| - List<PrelinkedReference> get references => _references ?? const <PrelinkedReference>[];
|
| }
|
|
|
| class PrelinkedLibraryBuilder {
|
| @@ -129,14 +126,6 @@ class PrelinkedLibraryBuilder {
|
| }
|
| }
|
|
|
| - void set references(List<PrelinkedReferenceBuilder> _value) {
|
| - assert(!_finished);
|
| - assert(!_json.containsKey("references"));
|
| - if (_value != null || _value.isEmpty) {
|
| - _json["references"] = _value.map((b) => b.finish()).toList();
|
| - }
|
| - }
|
| -
|
| List<int> toBuffer() => UTF8.encode(JSON.encode(finish()));
|
|
|
| Map finish() {
|
| @@ -146,13 +135,12 @@ class PrelinkedLibraryBuilder {
|
| }
|
| }
|
|
|
| -PrelinkedLibraryBuilder encodePrelinkedLibrary(builder.BuilderContext builderContext, {List<PrelinkedUnitBuilder> units, UnlinkedLibraryBuilder unlinked, List<PrelinkedDependencyBuilder> dependencies, List<int> importDependencies, List<PrelinkedReferenceBuilder> references}) {
|
| +PrelinkedLibraryBuilder encodePrelinkedLibrary(builder.BuilderContext builderContext, {List<PrelinkedUnitBuilder> units, UnlinkedLibraryBuilder unlinked, List<PrelinkedDependencyBuilder> dependencies, List<int> importDependencies}) {
|
| PrelinkedLibraryBuilder builder = new PrelinkedLibraryBuilder(builderContext);
|
| builder.units = units;
|
| builder.unlinked = unlinked;
|
| builder.dependencies = dependencies;
|
| builder.importDependencies = importDependencies;
|
| - builder.references = references;
|
| return builder;
|
| }
|
|
|
| @@ -219,11 +207,14 @@ PrelinkedReferenceBuilder encodePrelinkedReference(builder.BuilderContext builde
|
|
|
| class PrelinkedUnit {
|
| UnlinkedUnit _unlinked;
|
| + List<PrelinkedReference> _references;
|
|
|
| PrelinkedUnit.fromJson(Map json)
|
| - : _unlinked = json["unlinked"] == null ? null : new UnlinkedUnit.fromJson(json["unlinked"]);
|
| + : _unlinked = json["unlinked"] == null ? null : new UnlinkedUnit.fromJson(json["unlinked"]),
|
| + _references = json["references"]?.map((x) => new PrelinkedReference.fromJson(x))?.toList();
|
|
|
| UnlinkedUnit get unlinked => _unlinked;
|
| + List<PrelinkedReference> get references => _references ?? const <PrelinkedReference>[];
|
| }
|
|
|
| class PrelinkedUnitBuilder {
|
| @@ -241,6 +232,14 @@ class PrelinkedUnitBuilder {
|
| }
|
| }
|
|
|
| + void set references(List<PrelinkedReferenceBuilder> _value) {
|
| + assert(!_finished);
|
| + assert(!_json.containsKey("references"));
|
| + if (_value != null || _value.isEmpty) {
|
| + _json["references"] = _value.map((b) => b.finish()).toList();
|
| + }
|
| + }
|
| +
|
| Map finish() {
|
| assert(!_finished);
|
| _finished = true;
|
| @@ -248,9 +247,10 @@ class PrelinkedUnitBuilder {
|
| }
|
| }
|
|
|
| -PrelinkedUnitBuilder encodePrelinkedUnit(builder.BuilderContext builderContext, {UnlinkedUnitBuilder unlinked}) {
|
| +PrelinkedUnitBuilder encodePrelinkedUnit(builder.BuilderContext builderContext, {UnlinkedUnitBuilder unlinked, List<PrelinkedReferenceBuilder> references}) {
|
| PrelinkedUnitBuilder builder = new PrelinkedUnitBuilder(builderContext);
|
| builder.unlinked = unlinked;
|
| + builder.references = references;
|
| return builder;
|
| }
|
|
|
| @@ -851,14 +851,11 @@ UnlinkedImportBuilder encodeUnlinkedImport(builder.BuilderContext builderContext
|
| }
|
|
|
| class UnlinkedLibrary {
|
| - List<UnlinkedReference> _references;
|
| List<UnlinkedPrefix> _prefixes;
|
|
|
| UnlinkedLibrary.fromJson(Map json)
|
| - : _references = json["references"]?.map((x) => new UnlinkedReference.fromJson(x))?.toList(),
|
| - _prefixes = json["prefixes"]?.map((x) => new UnlinkedPrefix.fromJson(x))?.toList();
|
| + : _prefixes = json["prefixes"]?.map((x) => new UnlinkedPrefix.fromJson(x))?.toList();
|
|
|
| - List<UnlinkedReference> get references => _references ?? const <UnlinkedReference>[];
|
| List<UnlinkedPrefix> get prefixes => _prefixes ?? const <UnlinkedPrefix>[];
|
| }
|
|
|
| @@ -869,14 +866,6 @@ class UnlinkedLibraryBuilder {
|
|
|
| UnlinkedLibraryBuilder(builder.BuilderContext context);
|
|
|
| - void set references(List<UnlinkedReferenceBuilder> _value) {
|
| - assert(!_finished);
|
| - assert(!_json.containsKey("references"));
|
| - if (_value != null || _value.isEmpty) {
|
| - _json["references"] = _value.map((b) => b.finish()).toList();
|
| - }
|
| - }
|
| -
|
| void set prefixes(List<UnlinkedPrefixBuilder> _value) {
|
| assert(!_finished);
|
| assert(!_json.containsKey("prefixes"));
|
| @@ -892,9 +881,8 @@ class UnlinkedLibraryBuilder {
|
| }
|
| }
|
|
|
| -UnlinkedLibraryBuilder encodeUnlinkedLibrary(builder.BuilderContext builderContext, {List<UnlinkedReferenceBuilder> references, List<UnlinkedPrefixBuilder> prefixes}) {
|
| +UnlinkedLibraryBuilder encodeUnlinkedLibrary(builder.BuilderContext builderContext, {List<UnlinkedPrefixBuilder> prefixes}) {
|
| UnlinkedLibraryBuilder builder = new UnlinkedLibraryBuilder(builderContext);
|
| - builder.references = references;
|
| builder.prefixes = prefixes;
|
| return builder;
|
| }
|
| @@ -1316,6 +1304,7 @@ UnlinkedTypeRefBuilder encodeUnlinkedTypeRef(builder.BuilderContext builderConte
|
|
|
| class UnlinkedUnit {
|
| String _libraryName;
|
| + List<UnlinkedReference> _references;
|
| List<UnlinkedClass> _classes;
|
| List<UnlinkedEnum> _enums;
|
| List<UnlinkedExecutable> _executables;
|
| @@ -1327,6 +1316,7 @@ class UnlinkedUnit {
|
|
|
| UnlinkedUnit.fromJson(Map json)
|
| : _libraryName = json["libraryName"],
|
| + _references = json["references"]?.map((x) => new UnlinkedReference.fromJson(x))?.toList(),
|
| _classes = json["classes"]?.map((x) => new UnlinkedClass.fromJson(x))?.toList(),
|
| _enums = json["enums"]?.map((x) => new UnlinkedEnum.fromJson(x))?.toList(),
|
| _executables = json["executables"]?.map((x) => new UnlinkedExecutable.fromJson(x))?.toList(),
|
| @@ -1337,6 +1327,7 @@ class UnlinkedUnit {
|
| _variables = json["variables"]?.map((x) => new UnlinkedVariable.fromJson(x))?.toList();
|
|
|
| String get libraryName => _libraryName ?? '';
|
| + List<UnlinkedReference> get references => _references ?? const <UnlinkedReference>[];
|
| List<UnlinkedClass> get classes => _classes ?? const <UnlinkedClass>[];
|
| List<UnlinkedEnum> get enums => _enums ?? const <UnlinkedEnum>[];
|
| List<UnlinkedExecutable> get executables => _executables ?? const <UnlinkedExecutable>[];
|
| @@ -1362,6 +1353,14 @@ class UnlinkedUnitBuilder {
|
| }
|
| }
|
|
|
| + void set references(List<UnlinkedReferenceBuilder> _value) {
|
| + assert(!_finished);
|
| + assert(!_json.containsKey("references"));
|
| + if (_value != null || _value.isEmpty) {
|
| + _json["references"] = _value.map((b) => b.finish()).toList();
|
| + }
|
| + }
|
| +
|
| void set classes(List<UnlinkedClassBuilder> _value) {
|
| assert(!_finished);
|
| assert(!_json.containsKey("classes"));
|
| @@ -1433,9 +1432,10 @@ class UnlinkedUnitBuilder {
|
| }
|
| }
|
|
|
| -UnlinkedUnitBuilder encodeUnlinkedUnit(builder.BuilderContext builderContext, {String libraryName, List<UnlinkedClassBuilder> classes, List<UnlinkedEnumBuilder> enums, List<UnlinkedExecutableBuilder> executables, List<UnlinkedExportBuilder> exports, List<UnlinkedImportBuilder> imports, List<UnlinkedPartBuilder> parts, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBuilder> variables}) {
|
| +UnlinkedUnitBuilder encodeUnlinkedUnit(builder.BuilderContext builderContext, {String libraryName, List<UnlinkedReferenceBuilder> references, List<UnlinkedClassBuilder> classes, List<UnlinkedEnumBuilder> enums, List<UnlinkedExecutableBuilder> executables, List<UnlinkedExportBuilder> exports, List<UnlinkedImportBuilder> imports, List<UnlinkedPartBuilder> parts, List<UnlinkedTypedefBuilder> typedefs, List<UnlinkedVariableBuilder> variables}) {
|
| UnlinkedUnitBuilder builder = new UnlinkedUnitBuilder(builderContext);
|
| builder.libraryName = libraryName;
|
| + builder.references = references;
|
| builder.classes = classes;
|
| builder.enums = enums;
|
| builder.executables = executables;
|
|
|