Index: pkg/analyzer/lib/src/summary/prelink.dart |
diff --git a/pkg/analyzer/lib/src/summary/prelink.dart b/pkg/analyzer/lib/src/summary/prelink.dart |
index 9000a53d29b4dd8072a54842f6cd5f00ae228393..c66045c355242f52b14c9b23df5a08b33bb0cfea 100644 |
--- a/pkg/analyzer/lib/src/summary/prelink.dart |
+++ b/pkg/analyzer/lib/src/summary/prelink.dart |
@@ -6,7 +6,7 @@ import 'package:analyzer/src/summary/format.dart'; |
import 'package:analyzer/src/summary/name_filter.dart'; |
/** |
- * Create a [PrelinkedLibraryBuilder] corresponding to the given |
+ * Create a [LinkedLibraryBuilder] corresponding to the given |
* [definingUnit], which should be the defining compilation unit for a library. |
* Compilation units referenced by the defining compilation unit via `part` |
* declarations will be retrieved using [getPart]. Public namespaces for |
@@ -14,8 +14,8 @@ import 'package:analyzer/src/summary/name_filter.dart'; |
* declarations (and files reachable from them via `part` and `export` |
* declarations) will be retrieved using [getImport]. |
*/ |
-PrelinkedLibraryBuilder prelink(UnlinkedUnit definingUnit, |
- GetPartCallback getPart, GetImportCallback getImport) { |
+LinkedLibraryBuilder prelink(UnlinkedUnit definingUnit, GetPartCallback getPart, |
+ GetImportCallback getImport) { |
return new _Prelinker(definingUnit, getPart, getImport).prelink(); |
} |
@@ -53,7 +53,7 @@ class _Meaning { |
/** |
* The kind of entity being referred to. |
*/ |
- final PrelinkedReferenceKind kind; |
+ final ReferenceKind kind; |
/** |
* Which of the dependencies of the library being prelinked contains the |
@@ -70,18 +70,18 @@ class _Meaning { |
_Meaning(this.unit, this.kind, this.dependency, this.numTypeParameters); |
/** |
- * Encode this [_Meaning] as a [PrelinkedExportName], using the given [name]. |
+ * Encode this [_Meaning] as a [LinkedExportName], using the given [name]. |
*/ |
- PrelinkedExportName encodeExportName(String name) { |
- return new PrelinkedExportNameBuilder( |
+ LinkedExportName encodeExportName(String name) { |
+ return new LinkedExportNameBuilder( |
name: name, dependency: dependency, unit: unit, kind: kind); |
} |
/** |
- * Encode this [_Meaning] as a [PrelinkedReference]. |
+ * Encode this [_Meaning] as a [LinkedReference]. |
*/ |
- PrelinkedReferenceBuilder encodeReference() { |
- return new PrelinkedReferenceBuilder( |
+ LinkedReferenceBuilder encodeReference() { |
+ return new LinkedReferenceBuilder( |
unit: unit, |
kind: kind, |
dependency: dependency, |
@@ -95,7 +95,7 @@ class _Meaning { |
class _PrefixMeaning extends _Meaning { |
final Map<String, _Meaning> namespace = <String, _Meaning>{}; |
- _PrefixMeaning() : super(0, PrelinkedReferenceKind.prefix, 0, 0); |
+ _PrefixMeaning() : super(0, ReferenceKind.prefix, 0, 0); |
} |
/** |
@@ -125,15 +125,16 @@ class _Prelinker { |
* Names defined inside the library being prelinked. |
*/ |
final Map<String, _Meaning> privateNamespace = <String, _Meaning>{ |
- '': new _Meaning(0, PrelinkedReferenceKind.classOrEnum, 0, 0) |
+ '': new _Meaning(0, ReferenceKind.classOrEnum, 0, 0) |
}; |
/** |
* List of dependencies of the library being prelinked. This will be output |
- * to [PrelinkedLibrary.dependencies]. |
+ * to [LinkedLibrary.dependencies]. |
*/ |
- final List<PrelinkedDependencyBuilder> dependencies = |
- <PrelinkedDependencyBuilder>[new PrelinkedDependencyBuilder()]; |
+ final List<LinkedDependencyBuilder> dependencies = <LinkedDependencyBuilder>[ |
+ new LinkedDependencyBuilder() |
+ ]; |
/** |
* Map from the relative URI of a dependent library to the index of the |
@@ -165,10 +166,9 @@ class _Prelinker { |
int dependency = dependencies.length; |
uriToDependency[relativeUri] = dependency; |
List<String> unitUris = getUnitUris(relativeUri); |
- PrelinkedDependencyBuilder prelinkedDependency = |
- new PrelinkedDependencyBuilder( |
- uri: relativeUri, parts: unitUris.sublist(1)); |
- dependencies.add(prelinkedDependency); |
+ LinkedDependencyBuilder linkedDependency = new LinkedDependencyBuilder( |
+ uri: relativeUri, parts: unitUris.sublist(1)); |
+ dependencies.add(linkedDependency); |
Map<String, _Meaning> aggregated = <String, _Meaning>{}; |
@@ -238,14 +238,12 @@ class _Prelinker { |
for (UnlinkedClass cls in unit.classes) { |
privateNamespace.putIfAbsent( |
cls.name, |
- () => new _Meaning(unitNum, PrelinkedReferenceKind.classOrEnum, 0, |
+ () => new _Meaning(unitNum, ReferenceKind.classOrEnum, 0, |
cls.typeParameters.length)); |
} |
for (UnlinkedEnum enm in unit.enums) { |
- privateNamespace.putIfAbsent( |
- enm.name, |
- () => |
- new _Meaning(unitNum, PrelinkedReferenceKind.classOrEnum, 0, 0)); |
+ privateNamespace.putIfAbsent(enm.name, |
+ () => new _Meaning(unitNum, ReferenceKind.classOrEnum, 0, 0)); |
} |
for (UnlinkedExecutable executable in unit.executables) { |
privateNamespace.putIfAbsent( |
@@ -253,27 +251,27 @@ class _Prelinker { |
() => new _Meaning( |
unitNum, |
executable.kind == UnlinkedExecutableKind.functionOrMethod |
- ? PrelinkedReferenceKind.topLevelFunction |
- : PrelinkedReferenceKind.topLevelPropertyAccessor, |
+ ? ReferenceKind.topLevelFunction |
+ : ReferenceKind.topLevelPropertyAccessor, |
0, |
executable.typeParameters.length)); |
} |
for (UnlinkedTypedef typedef in unit.typedefs) { |
privateNamespace.putIfAbsent( |
typedef.name, |
- () => new _Meaning(unitNum, PrelinkedReferenceKind.typedef, 0, |
+ () => new _Meaning(unitNum, ReferenceKind.typedef, 0, |
typedef.typeParameters.length)); |
} |
for (UnlinkedVariable variable in unit.variables) { |
privateNamespace.putIfAbsent( |
variable.name, |
() => new _Meaning( |
- unitNum, PrelinkedReferenceKind.topLevelPropertyAccessor, 0, 0)); |
+ unitNum, ReferenceKind.topLevelPropertyAccessor, 0, 0)); |
if (!(variable.isConst || variable.isFinal)) { |
privateNamespace.putIfAbsent( |
variable.name + '=', |
- () => new _Meaning(unitNum, |
- PrelinkedReferenceKind.topLevelPropertyAccessor, 0, 0)); |
+ () => new _Meaning( |
+ unitNum, ReferenceKind.topLevelPropertyAccessor, 0, 0)); |
} |
} |
} |
@@ -353,16 +351,16 @@ class _Prelinker { |
} |
/** |
- * Produce a [PrelinkedUnit] for the given [unit], by resolving every one of |
+ * Produce a [LinkedUnit] for the given [unit], by resolving every one of |
* its references. |
*/ |
- PrelinkedUnitBuilder linkUnit(UnlinkedUnit unit) { |
+ LinkedUnitBuilder linkUnit(UnlinkedUnit unit) { |
if (unit == null) { |
- return new PrelinkedUnitBuilder(); |
+ return new LinkedUnitBuilder(); |
} |
Map<int, Map<String, _Meaning>> prefixNamespaces = |
<int, Map<String, _Meaning>>{}; |
- List<PrelinkedReferenceBuilder> references = <PrelinkedReferenceBuilder>[]; |
+ List<LinkedReferenceBuilder> references = <LinkedReferenceBuilder>[]; |
for (int i = 0; i < unit.references.length; i++) { |
UnlinkedReference reference = unit.references[i]; |
Map<String, _Meaning> namespace; |
@@ -382,18 +380,18 @@ class _Prelinker { |
} |
references.add(meaning.encodeReference()); |
} else { |
- references.add(new PrelinkedReferenceBuilder( |
- kind: PrelinkedReferenceKind.unresolved)); |
+ references |
+ .add(new LinkedReferenceBuilder(kind: ReferenceKind.unresolved)); |
} |
} |
- return new PrelinkedUnitBuilder(references: references); |
+ return new LinkedUnitBuilder(references: references); |
} |
/** |
- * Form the [PrelinkedLibrary] for the [definingUnit] that was passed to the |
+ * Form the [LinkedLibrary] for the [definingUnit] that was passed to the |
* constructor. |
*/ |
- PrelinkedLibraryBuilder prelink() { |
+ LinkedLibraryBuilder prelink() { |
// Gather up the unlinked summaries for all the compilation units in the |
// library. |
List<UnlinkedUnit> units = getUnitUris(null).map(getPartCached).toList(); |
@@ -410,8 +408,7 @@ class _Prelinker { |
// Fill in exported names. This must be done before filling in prefixes |
// defined in import declarations, because prefixes shouldn't shadow |
// exports. |
- List<PrelinkedExportNameBuilder> exportNames = |
- <PrelinkedExportNameBuilder>[]; |
+ List<LinkedExportNameBuilder> exportNames = <LinkedExportNameBuilder>[]; |
computeExportNamespace(null).forEach((String name, _Meaning meaning) { |
if (!privateNamespace.containsKey(name)) { |
exportNames.add(meaning.encodeExportName(name)); |
@@ -432,9 +429,9 @@ class _Prelinker { |
definingUnit.imports.map(handleImport).toList(); |
// Link each compilation unit. |
- List<PrelinkedUnitBuilder> linkedUnits = units.map(linkUnit).toList(); |
+ List<LinkedUnitBuilder> linkedUnits = units.map(linkUnit).toList(); |
- return new PrelinkedLibraryBuilder( |
+ return new LinkedLibraryBuilder( |
units: linkedUnits, |
dependencies: dependencies, |
importDependencies: importDependencies, |