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 25ae03197eeb77b867526512dd8b9e7d34781306..acb0ee4c7b4d282269ddf8de7457427741e44d82 100644 |
--- a/pkg/analyzer/lib/src/summary/format.dart |
+++ b/pkg/analyzer/lib/src/summary/format.dart |
@@ -14,6 +14,7 @@ enum PrelinkedReferenceKind { |
classOrEnum, |
typedef, |
other, |
+ prefix, |
unresolved, |
} |
@@ -69,20 +70,17 @@ PrelinkedDependencyBuilder encodePrelinkedDependency(builder.BuilderContext buil |
class PrelinkedLibrary { |
List<PrelinkedUnit> _units; |
- UnlinkedLibrary _unlinked; |
List<PrelinkedDependency> _dependencies; |
List<int> _importDependencies; |
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"]; |
PrelinkedLibrary.fromBuffer(List<int> buffer) : this.fromJson(JSON.decode(UTF8.decode(buffer))); |
List<PrelinkedUnit> get units => _units ?? const <PrelinkedUnit>[]; |
- UnlinkedLibrary get unlinked => _unlinked; |
List<PrelinkedDependency> get dependencies => _dependencies ?? const <PrelinkedDependency>[]; |
List<int> get importDependencies => _importDependencies ?? const <int>[]; |
} |
@@ -102,14 +100,6 @@ class PrelinkedLibraryBuilder { |
} |
} |
- void set unlinked(UnlinkedLibraryBuilder _value) { |
- assert(!_finished); |
- assert(!_json.containsKey("unlinked")); |
- if (_value != null) { |
- _json["unlinked"] = _value.finish(); |
- } |
- } |
- |
void set dependencies(List<PrelinkedDependencyBuilder> _value) { |
assert(!_finished); |
assert(!_json.containsKey("dependencies")); |
@@ -135,10 +125,9 @@ class PrelinkedLibraryBuilder { |
} |
} |
-PrelinkedLibraryBuilder encodePrelinkedLibrary(builder.BuilderContext builderContext, {List<PrelinkedUnitBuilder> units, UnlinkedLibraryBuilder unlinked, List<PrelinkedDependencyBuilder> dependencies, List<int> importDependencies}) { |
+PrelinkedLibraryBuilder encodePrelinkedLibrary(builder.BuilderContext builderContext, {List<PrelinkedUnitBuilder> units, List<PrelinkedDependencyBuilder> dependencies, List<int> importDependencies}) { |
PrelinkedLibraryBuilder builder = new PrelinkedLibraryBuilder(builderContext); |
builder.units = units; |
- builder.unlinked = unlinked; |
builder.dependencies = dependencies; |
builder.importDependencies = importDependencies; |
return builder; |
@@ -756,7 +745,7 @@ UnlinkedExportBuilder encodeUnlinkedExport(builder.BuilderContext builderContext |
class UnlinkedImport { |
String _uri; |
int _offset; |
- int _prefix; |
+ int _prefixReference; |
List<UnlinkedCombinator> _combinators; |
bool _isDeferred; |
bool _isImplicit; |
@@ -764,14 +753,14 @@ class UnlinkedImport { |
UnlinkedImport.fromJson(Map json) |
: _uri = json["uri"], |
_offset = json["offset"], |
- _prefix = json["prefix"], |
+ _prefixReference = json["prefixReference"], |
_combinators = json["combinators"]?.map((x) => new UnlinkedCombinator.fromJson(x))?.toList(), |
_isDeferred = json["isDeferred"], |
_isImplicit = json["isImplicit"]; |
String get uri => _uri ?? ''; |
int get offset => _offset ?? 0; |
- int get prefix => _prefix ?? 0; |
+ int get prefixReference => _prefixReference ?? 0; |
List<UnlinkedCombinator> get combinators => _combinators ?? const <UnlinkedCombinator>[]; |
bool get isDeferred => _isDeferred ?? false; |
bool get isImplicit => _isImplicit ?? false; |
@@ -800,11 +789,11 @@ class UnlinkedImportBuilder { |
} |
} |
- void set prefix(int _value) { |
+ void set prefixReference(int _value) { |
assert(!_finished); |
- assert(!_json.containsKey("prefix")); |
+ assert(!_json.containsKey("prefixReference")); |
if (_value != null) { |
- _json["prefix"] = _value; |
+ _json["prefixReference"] = _value; |
} |
} |
@@ -839,54 +828,17 @@ class UnlinkedImportBuilder { |
} |
} |
-UnlinkedImportBuilder encodeUnlinkedImport(builder.BuilderContext builderContext, {String uri, int offset, int prefix, List<UnlinkedCombinatorBuilder> combinators, bool isDeferred, bool isImplicit}) { |
+UnlinkedImportBuilder encodeUnlinkedImport(builder.BuilderContext builderContext, {String uri, int offset, int prefixReference, List<UnlinkedCombinatorBuilder> combinators, bool isDeferred, bool isImplicit}) { |
UnlinkedImportBuilder builder = new UnlinkedImportBuilder(builderContext); |
builder.uri = uri; |
builder.offset = offset; |
- builder.prefix = prefix; |
+ builder.prefixReference = prefixReference; |
builder.combinators = combinators; |
builder.isDeferred = isDeferred; |
builder.isImplicit = isImplicit; |
return builder; |
} |
-class UnlinkedLibrary { |
- List<UnlinkedPrefix> _prefixes; |
- |
- UnlinkedLibrary.fromJson(Map json) |
- : _prefixes = json["prefixes"]?.map((x) => new UnlinkedPrefix.fromJson(x))?.toList(); |
- |
- List<UnlinkedPrefix> get prefixes => _prefixes ?? const <UnlinkedPrefix>[]; |
-} |
- |
-class UnlinkedLibraryBuilder { |
- final Map _json = {}; |
- |
- bool _finished = false; |
- |
- UnlinkedLibraryBuilder(builder.BuilderContext context); |
- |
- void set prefixes(List<UnlinkedPrefixBuilder> _value) { |
- assert(!_finished); |
- assert(!_json.containsKey("prefixes")); |
- if (_value != null || _value.isEmpty) { |
- _json["prefixes"] = _value.map((b) => b.finish()).toList(); |
- } |
- } |
- |
- Map finish() { |
- assert(!_finished); |
- _finished = true; |
- return _json; |
- } |
-} |
- |
-UnlinkedLibraryBuilder encodeUnlinkedLibrary(builder.BuilderContext builderContext, {List<UnlinkedPrefixBuilder> prefixes}) { |
- UnlinkedLibraryBuilder builder = new UnlinkedLibraryBuilder(builderContext); |
- builder.prefixes = prefixes; |
- return builder; |
-} |
- |
class UnlinkedParam { |
String _name; |
UnlinkedTypeRef _type; |
@@ -1033,53 +985,16 @@ UnlinkedPartBuilder encodeUnlinkedPart(builder.BuilderContext builderContext, {S |
return builder; |
} |
-class UnlinkedPrefix { |
- String _name; |
- |
- UnlinkedPrefix.fromJson(Map json) |
- : _name = json["name"]; |
- |
- String get name => _name ?? ''; |
-} |
- |
-class UnlinkedPrefixBuilder { |
- final Map _json = {}; |
- |
- bool _finished = false; |
- |
- UnlinkedPrefixBuilder(builder.BuilderContext context); |
- |
- void set name(String _value) { |
- assert(!_finished); |
- assert(!_json.containsKey("name")); |
- if (_value != null) { |
- _json["name"] = _value; |
- } |
- } |
- |
- Map finish() { |
- assert(!_finished); |
- _finished = true; |
- return _json; |
- } |
-} |
- |
-UnlinkedPrefixBuilder encodeUnlinkedPrefix(builder.BuilderContext builderContext, {String name}) { |
- UnlinkedPrefixBuilder builder = new UnlinkedPrefixBuilder(builderContext); |
- builder.name = name; |
- return builder; |
-} |
- |
class UnlinkedReference { |
String _name; |
- int _prefix; |
+ int _prefixReference; |
UnlinkedReference.fromJson(Map json) |
: _name = json["name"], |
- _prefix = json["prefix"]; |
+ _prefixReference = json["prefixReference"]; |
String get name => _name ?? ''; |
- int get prefix => _prefix ?? 0; |
+ int get prefixReference => _prefixReference ?? 0; |
} |
class UnlinkedReferenceBuilder { |
@@ -1097,11 +1012,11 @@ class UnlinkedReferenceBuilder { |
} |
} |
- void set prefix(int _value) { |
+ void set prefixReference(int _value) { |
assert(!_finished); |
- assert(!_json.containsKey("prefix")); |
+ assert(!_json.containsKey("prefixReference")); |
if (_value != null) { |
- _json["prefix"] = _value; |
+ _json["prefixReference"] = _value; |
} |
} |
@@ -1112,10 +1027,10 @@ class UnlinkedReferenceBuilder { |
} |
} |
-UnlinkedReferenceBuilder encodeUnlinkedReference(builder.BuilderContext builderContext, {String name, int prefix}) { |
+UnlinkedReferenceBuilder encodeUnlinkedReference(builder.BuilderContext builderContext, {String name, int prefixReference}) { |
UnlinkedReferenceBuilder builder = new UnlinkedReferenceBuilder(builderContext); |
builder.name = name; |
- builder.prefix = prefix; |
+ builder.prefixReference = prefixReference; |
return builder; |
} |