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

Unified Diff: pkg/analyzer/lib/src/summary/format.dart

Issue 1584313005: Downplay the distinction between linked and prelinked summaries. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 11 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | pkg/analyzer/lib/src/summary/prelink.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 af879e10ee5287f6331633dbb7dbf9b982276809..7f4f9129b3a1b8b82102b087a835944ea477cc80 100644
--- a/pkg/analyzer/lib/src/summary/format.dart
+++ b/pkg/analyzer/lib/src/summary/format.dart
@@ -12,9 +12,9 @@ import 'flat_buffers.dart' as fb;
/**
* Enum used to indicate the kind of entity referred to by a
- * [PrelinkedReference].
+ * [LinkedReference].
*/
-enum PrelinkedReferenceKind {
+enum ReferenceKind {
classOrEnum,
typedef,
topLevelFunction,
@@ -42,7 +42,7 @@ enum UnlinkedParamKind {
named,
}
-class PrelinkedDependencyBuilder extends Object with _PrelinkedDependencyMixin implements PrelinkedDependency {
+class LinkedDependencyBuilder extends Object with _LinkedDependencyMixin implements LinkedDependency {
bool _finished = false;
String _uri;
@@ -75,7 +75,7 @@ class PrelinkedDependencyBuilder extends Object with _PrelinkedDependencyMixin i
_parts = _value;
}
- PrelinkedDependencyBuilder({String uri, List<String> parts})
+ LinkedDependencyBuilder({String uri, List<String> parts})
: _uri = uri,
_parts = parts;
@@ -105,7 +105,7 @@ class PrelinkedDependencyBuilder extends Object with _PrelinkedDependencyMixin i
* Information about a dependency that exists between one library and another
* due to an "import" declaration.
*/
-abstract class PrelinkedDependency extends base.SummaryClass {
+abstract class LinkedDependency extends base.SummaryClass {
/**
* The relative URI of the dependent library. This URI is relative to the
@@ -123,17 +123,17 @@ abstract class PrelinkedDependency extends base.SummaryClass {
List<String> get parts;
}
-class _PrelinkedDependencyReader extends fb.TableReader<_PrelinkedDependencyImpl> {
- const _PrelinkedDependencyReader();
+class _LinkedDependencyReader extends fb.TableReader<_LinkedDependencyImpl> {
+ const _LinkedDependencyReader();
@override
- _PrelinkedDependencyImpl createObject(fb.BufferPointer bp) => new _PrelinkedDependencyImpl(bp);
+ _LinkedDependencyImpl createObject(fb.BufferPointer bp) => new _LinkedDependencyImpl(bp);
}
-class _PrelinkedDependencyImpl extends Object with _PrelinkedDependencyMixin implements PrelinkedDependency {
+class _LinkedDependencyImpl extends Object with _LinkedDependencyMixin implements LinkedDependency {
final fb.BufferPointer _bp;
- _PrelinkedDependencyImpl(this._bp);
+ _LinkedDependencyImpl(this._bp);
String _uri;
List<String> _parts;
@@ -151,7 +151,7 @@ class _PrelinkedDependencyImpl extends Object with _PrelinkedDependencyMixin imp
}
}
-abstract class _PrelinkedDependencyMixin implements PrelinkedDependency {
+abstract class _LinkedDependencyMixin implements LinkedDependency {
@override
Map<String, Object> toMap() => {
"uri": uri,
@@ -159,13 +159,13 @@ abstract class _PrelinkedDependencyMixin implements PrelinkedDependency {
};
}
-class PrelinkedExportNameBuilder extends Object with _PrelinkedExportNameMixin implements PrelinkedExportName {
+class LinkedExportNameBuilder extends Object with _LinkedExportNameMixin implements LinkedExportName {
bool _finished = false;
String _name;
int _dependency;
int _unit;
- PrelinkedReferenceKind _kind;
+ ReferenceKind _kind;
@override
String get name => _name ?? '';
@@ -183,7 +183,7 @@ class PrelinkedExportNameBuilder extends Object with _PrelinkedExportNameMixin i
int get dependency => _dependency ?? 0;
/**
- * Index into [PrelinkedLibrary.dependencies] for the library in which the
+ * Index into [LinkedLibrary.dependencies] for the library in which the
* entity is defined.
*/
void set dependency(int _value) {
@@ -196,7 +196,7 @@ class PrelinkedExportNameBuilder extends Object with _PrelinkedExportNameMixin i
/**
* Integer index indicating which unit in the exported library contains the
- * definition of the entity. As with indices into [PrelinkedLibrary.units],
+ * definition of the entity. As with indices into [LinkedLibrary.units],
* zero represents the defining compilation unit, and nonzero values
* represent parts in the order of the corresponding `part` declarations.
*/
@@ -206,17 +206,17 @@ class PrelinkedExportNameBuilder extends Object with _PrelinkedExportNameMixin i
}
@override
- PrelinkedReferenceKind get kind => _kind ?? PrelinkedReferenceKind.classOrEnum;
+ ReferenceKind get kind => _kind ?? ReferenceKind.classOrEnum;
/**
* The kind of the entity being referred to.
*/
- void set kind(PrelinkedReferenceKind _value) {
+ void set kind(ReferenceKind _value) {
assert(!_finished);
_kind = _value;
}
- PrelinkedExportNameBuilder({String name, int dependency, int unit, PrelinkedReferenceKind kind})
+ LinkedExportNameBuilder({String name, int dependency, int unit, ReferenceKind kind})
: _name = name,
_dependency = dependency,
_unit = unit,
@@ -239,7 +239,7 @@ class PrelinkedExportNameBuilder extends Object with _PrelinkedExportNameMixin i
if (_unit != null && _unit != 0) {
fbBuilder.addInt32(2, _unit);
}
- if (_kind != null && _kind != PrelinkedReferenceKind.classOrEnum) {
+ if (_kind != null && _kind != ReferenceKind.classOrEnum) {
fbBuilder.addInt32(3, _kind.index);
}
return fbBuilder.endTable();
@@ -250,7 +250,7 @@ class PrelinkedExportNameBuilder extends Object with _PrelinkedExportNameMixin i
* Information about a single name in the export namespace of the library that
* is not in the public namespace.
*/
-abstract class PrelinkedExportName extends base.SummaryClass {
+abstract class LinkedExportName extends base.SummaryClass {
/**
* Name of the exported entity. TODO(paulberry): do we include the trailing
@@ -259,14 +259,14 @@ abstract class PrelinkedExportName extends base.SummaryClass {
String get name;
/**
- * Index into [PrelinkedLibrary.dependencies] for the library in which the
+ * Index into [LinkedLibrary.dependencies] for the library in which the
* entity is defined.
*/
int get dependency;
/**
* Integer index indicating which unit in the exported library contains the
- * definition of the entity. As with indices into [PrelinkedLibrary.units],
+ * definition of the entity. As with indices into [LinkedLibrary.units],
* zero represents the defining compilation unit, and nonzero values
* represent parts in the order of the corresponding `part` declarations.
*/
@@ -275,25 +275,25 @@ abstract class PrelinkedExportName extends base.SummaryClass {
/**
* The kind of the entity being referred to.
*/
- PrelinkedReferenceKind get kind;
+ ReferenceKind get kind;
}
-class _PrelinkedExportNameReader extends fb.TableReader<_PrelinkedExportNameImpl> {
- const _PrelinkedExportNameReader();
+class _LinkedExportNameReader extends fb.TableReader<_LinkedExportNameImpl> {
+ const _LinkedExportNameReader();
@override
- _PrelinkedExportNameImpl createObject(fb.BufferPointer bp) => new _PrelinkedExportNameImpl(bp);
+ _LinkedExportNameImpl createObject(fb.BufferPointer bp) => new _LinkedExportNameImpl(bp);
}
-class _PrelinkedExportNameImpl extends Object with _PrelinkedExportNameMixin implements PrelinkedExportName {
+class _LinkedExportNameImpl extends Object with _LinkedExportNameMixin implements LinkedExportName {
final fb.BufferPointer _bp;
- _PrelinkedExportNameImpl(this._bp);
+ _LinkedExportNameImpl(this._bp);
String _name;
int _dependency;
int _unit;
- PrelinkedReferenceKind _kind;
+ ReferenceKind _kind;
@override
String get name {
@@ -314,13 +314,13 @@ class _PrelinkedExportNameImpl extends Object with _PrelinkedExportNameMixin imp
}
@override
- PrelinkedReferenceKind get kind {
- _kind ??= PrelinkedReferenceKind.values[const fb.Int32Reader().vTableGet(_bp, 3, 0)];
+ ReferenceKind get kind {
+ _kind ??= ReferenceKind.values[const fb.Int32Reader().vTableGet(_bp, 3, 0)];
return _kind;
}
}
-abstract class _PrelinkedExportNameMixin implements PrelinkedExportName {
+abstract class _LinkedExportNameMixin implements LinkedExportName {
@override
Map<String, Object> toMap() => {
"name": name,
@@ -330,30 +330,30 @@ abstract class _PrelinkedExportNameMixin implements PrelinkedExportName {
};
}
-class PrelinkedLibraryBuilder extends Object with _PrelinkedLibraryMixin implements PrelinkedLibrary {
+class LinkedLibraryBuilder extends Object with _LinkedLibraryMixin implements LinkedLibrary {
bool _finished = false;
- List<PrelinkedUnitBuilder> _units;
- List<PrelinkedDependencyBuilder> _dependencies;
+ List<LinkedUnitBuilder> _units;
+ List<LinkedDependencyBuilder> _dependencies;
List<int> _importDependencies;
- List<PrelinkedExportNameBuilder> _exportNames;
+ List<LinkedExportNameBuilder> _exportNames;
@override
- List<PrelinkedUnit> get units => _units ?? const <PrelinkedUnit>[];
+ List<LinkedUnit> get units => _units ?? const <LinkedUnit>[];
/**
- * The pre-linked summary of all the compilation units constituting the
+ * The linked summary of all the compilation units constituting the
* library. The summary of the defining compilation unit is listed first,
* followed by the summary of each part, in the order of the `part`
* declarations in the defining compilation unit.
*/
- void set units(List<PrelinkedUnitBuilder> _value) {
+ void set units(List<LinkedUnitBuilder> _value) {
assert(!_finished);
_units = _value;
}
@override
- List<PrelinkedDependency> get dependencies => _dependencies ?? const <PrelinkedDependency>[];
+ List<LinkedDependency> get dependencies => _dependencies ?? const <LinkedDependency>[];
/**
* The libraries that this library depends on (either via an explicit import
@@ -364,7 +364,7 @@ class PrelinkedLibraryBuilder extends Object with _PrelinkedLibraryMixin impleme
* TODO(paulberry): consider removing this entirely and just using
* [UnlinkedLibrary.imports].
*/
- void set dependencies(List<PrelinkedDependencyBuilder> _value) {
+ void set dependencies(List<LinkedDependencyBuilder> _value) {
assert(!_finished);
_dependencies = _value;
}
@@ -385,7 +385,7 @@ class PrelinkedLibraryBuilder extends Object with _PrelinkedLibraryMixin impleme
}
@override
- List<PrelinkedExportName> get exportNames => _exportNames ?? const <PrelinkedExportName>[];
+ List<LinkedExportName> get exportNames => _exportNames ?? const <LinkedExportName>[];
/**
* Information about entities in the export namespace of the library that are
@@ -394,12 +394,12 @@ class PrelinkedLibraryBuilder extends Object with _PrelinkedLibraryMixin impleme
*
* Sorted by name.
*/
- void set exportNames(List<PrelinkedExportNameBuilder> _value) {
+ void set exportNames(List<LinkedExportNameBuilder> _value) {
assert(!_finished);
_exportNames = _value;
}
- PrelinkedLibraryBuilder({List<PrelinkedUnitBuilder> units, List<PrelinkedDependencyBuilder> dependencies, List<int> importDependencies, List<PrelinkedExportNameBuilder> exportNames})
+ LinkedLibraryBuilder({List<LinkedUnitBuilder> units, List<LinkedDependencyBuilder> dependencies, List<int> importDependencies, List<LinkedExportNameBuilder> exportNames})
: _units = units,
_dependencies = dependencies,
_importDependencies = importDependencies,
@@ -447,21 +447,21 @@ class PrelinkedLibraryBuilder extends Object with _PrelinkedLibraryMixin impleme
}
/**
- * Pre-linked summary of a library.
+ * Linked summary of a library.
*/
-abstract class PrelinkedLibrary extends base.SummaryClass {
- factory PrelinkedLibrary.fromBuffer(List<int> buffer) {
+abstract class LinkedLibrary extends base.SummaryClass {
+ factory LinkedLibrary.fromBuffer(List<int> buffer) {
fb.BufferPointer rootRef = new fb.BufferPointer.fromBytes(buffer);
- return const _PrelinkedLibraryReader().read(rootRef);
+ return const _LinkedLibraryReader().read(rootRef);
}
/**
- * The pre-linked summary of all the compilation units constituting the
+ * The linked summary of all the compilation units constituting the
* library. The summary of the defining compilation unit is listed first,
* followed by the summary of each part, in the order of the `part`
* declarations in the defining compilation unit.
*/
- List<PrelinkedUnit> get units;
+ List<LinkedUnit> get units;
/**
* The libraries that this library depends on (either via an explicit import
@@ -472,7 +472,7 @@ abstract class PrelinkedLibrary extends base.SummaryClass {
* TODO(paulberry): consider removing this entirely and just using
* [UnlinkedLibrary.imports].
*/
- List<PrelinkedDependency> get dependencies;
+ List<LinkedDependency> get dependencies;
/**
* For each import in [UnlinkedUnit.imports], an index into [dependencies]
@@ -490,35 +490,35 @@ abstract class PrelinkedLibrary extends base.SummaryClass {
*
* Sorted by name.
*/
- List<PrelinkedExportName> get exportNames;
+ List<LinkedExportName> get exportNames;
}
-class _PrelinkedLibraryReader extends fb.TableReader<_PrelinkedLibraryImpl> {
- const _PrelinkedLibraryReader();
+class _LinkedLibraryReader extends fb.TableReader<_LinkedLibraryImpl> {
+ const _LinkedLibraryReader();
@override
- _PrelinkedLibraryImpl createObject(fb.BufferPointer bp) => new _PrelinkedLibraryImpl(bp);
+ _LinkedLibraryImpl createObject(fb.BufferPointer bp) => new _LinkedLibraryImpl(bp);
}
-class _PrelinkedLibraryImpl extends Object with _PrelinkedLibraryMixin implements PrelinkedLibrary {
+class _LinkedLibraryImpl extends Object with _LinkedLibraryMixin implements LinkedLibrary {
final fb.BufferPointer _bp;
- _PrelinkedLibraryImpl(this._bp);
+ _LinkedLibraryImpl(this._bp);
- List<PrelinkedUnit> _units;
- List<PrelinkedDependency> _dependencies;
+ List<LinkedUnit> _units;
+ List<LinkedDependency> _dependencies;
List<int> _importDependencies;
- List<PrelinkedExportName> _exportNames;
+ List<LinkedExportName> _exportNames;
@override
- List<PrelinkedUnit> get units {
- _units ??= const fb.ListReader<PrelinkedUnit>(const _PrelinkedUnitReader()).vTableGet(_bp, 0, const <PrelinkedUnit>[]);
+ List<LinkedUnit> get units {
+ _units ??= const fb.ListReader<LinkedUnit>(const _LinkedUnitReader()).vTableGet(_bp, 0, const <LinkedUnit>[]);
return _units;
}
@override
- List<PrelinkedDependency> get dependencies {
- _dependencies ??= const fb.ListReader<PrelinkedDependency>(const _PrelinkedDependencyReader()).vTableGet(_bp, 1, const <PrelinkedDependency>[]);
+ List<LinkedDependency> get dependencies {
+ _dependencies ??= const fb.ListReader<LinkedDependency>(const _LinkedDependencyReader()).vTableGet(_bp, 1, const <LinkedDependency>[]);
return _dependencies;
}
@@ -529,13 +529,13 @@ class _PrelinkedLibraryImpl extends Object with _PrelinkedLibraryMixin implement
}
@override
- List<PrelinkedExportName> get exportNames {
- _exportNames ??= const fb.ListReader<PrelinkedExportName>(const _PrelinkedExportNameReader()).vTableGet(_bp, 3, const <PrelinkedExportName>[]);
+ List<LinkedExportName> get exportNames {
+ _exportNames ??= const fb.ListReader<LinkedExportName>(const _LinkedExportNameReader()).vTableGet(_bp, 3, const <LinkedExportName>[]);
return _exportNames;
}
}
-abstract class _PrelinkedLibraryMixin implements PrelinkedLibrary {
+abstract class _LinkedLibraryMixin implements LinkedLibrary {
@override
Map<String, Object> toMap() => {
"units": units,
@@ -545,11 +545,11 @@ abstract class _PrelinkedLibraryMixin implements PrelinkedLibrary {
};
}
-class PrelinkedReferenceBuilder extends Object with _PrelinkedReferenceMixin implements PrelinkedReference {
+class LinkedReferenceBuilder extends Object with _LinkedReferenceMixin implements LinkedReference {
bool _finished = false;
int _dependency;
- PrelinkedReferenceKind _kind;
+ ReferenceKind _kind;
int _unit;
int _numTypeParameters;
@@ -557,7 +557,7 @@ class PrelinkedReferenceBuilder extends Object with _PrelinkedReferenceMixin imp
int get dependency => _dependency ?? 0;
/**
- * Index into [PrelinkedLibrary.dependencies] indicating which imported library
+ * Index into [LinkedLibrary.dependencies] indicating which imported library
* declares the entity being referred to.
*/
void set dependency(int _value) {
@@ -566,13 +566,13 @@ class PrelinkedReferenceBuilder extends Object with _PrelinkedReferenceMixin imp
}
@override
- PrelinkedReferenceKind get kind => _kind ?? PrelinkedReferenceKind.classOrEnum;
+ ReferenceKind get kind => _kind ?? ReferenceKind.classOrEnum;
/**
* The kind of the entity being referred to. For the pseudo-type `dynamic`,
- * the kind is [PrelinkedReferenceKind.classOrEnum].
+ * the kind is [ReferenceKind.classOrEnum].
*/
- void set kind(PrelinkedReferenceKind _value) {
+ void set kind(ReferenceKind _value) {
assert(!_finished);
_kind = _value;
}
@@ -582,7 +582,7 @@ class PrelinkedReferenceBuilder extends Object with _PrelinkedReferenceMixin imp
/**
* Integer index indicating which unit in the imported library contains the
- * definition of the entity. As with indices into [PrelinkedLibrary.units],
+ * definition of the entity. As with indices into [LinkedLibrary.units],
* zero represents the defining compilation unit, and nonzero values
* represent parts in the order of the corresponding `part` declarations.
*/
@@ -603,7 +603,7 @@ class PrelinkedReferenceBuilder extends Object with _PrelinkedReferenceMixin imp
_numTypeParameters = _value;
}
- PrelinkedReferenceBuilder({int dependency, PrelinkedReferenceKind kind, int unit, int numTypeParameters})
+ LinkedReferenceBuilder({int dependency, ReferenceKind kind, int unit, int numTypeParameters})
: _dependency = dependency,
_kind = kind,
_unit = unit,
@@ -616,7 +616,7 @@ class PrelinkedReferenceBuilder extends Object with _PrelinkedReferenceMixin imp
if (_dependency != null && _dependency != 0) {
fbBuilder.addInt32(0, _dependency);
}
- if (_kind != null && _kind != PrelinkedReferenceKind.classOrEnum) {
+ if (_kind != null && _kind != ReferenceKind.classOrEnum) {
fbBuilder.addInt32(1, _kind.index);
}
if (_unit != null && _unit != 0) {
@@ -632,23 +632,23 @@ class PrelinkedReferenceBuilder extends Object with _PrelinkedReferenceMixin imp
/**
* Information about the resolution of an [UnlinkedReference].
*/
-abstract class PrelinkedReference extends base.SummaryClass {
+abstract class LinkedReference extends base.SummaryClass {
/**
- * Index into [PrelinkedLibrary.dependencies] indicating which imported library
+ * Index into [LinkedLibrary.dependencies] indicating which imported library
* declares the entity being referred to.
*/
int get dependency;
/**
* The kind of the entity being referred to. For the pseudo-type `dynamic`,
- * the kind is [PrelinkedReferenceKind.classOrEnum].
+ * the kind is [ReferenceKind.classOrEnum].
*/
- PrelinkedReferenceKind get kind;
+ ReferenceKind get kind;
/**
* Integer index indicating which unit in the imported library contains the
- * definition of the entity. As with indices into [PrelinkedLibrary.units],
+ * definition of the entity. As with indices into [LinkedLibrary.units],
* zero represents the defining compilation unit, and nonzero values
* represent parts in the order of the corresponding `part` declarations.
*/
@@ -661,20 +661,20 @@ abstract class PrelinkedReference extends base.SummaryClass {
int get numTypeParameters;
}
-class _PrelinkedReferenceReader extends fb.TableReader<_PrelinkedReferenceImpl> {
- const _PrelinkedReferenceReader();
+class _LinkedReferenceReader extends fb.TableReader<_LinkedReferenceImpl> {
+ const _LinkedReferenceReader();
@override
- _PrelinkedReferenceImpl createObject(fb.BufferPointer bp) => new _PrelinkedReferenceImpl(bp);
+ _LinkedReferenceImpl createObject(fb.BufferPointer bp) => new _LinkedReferenceImpl(bp);
}
-class _PrelinkedReferenceImpl extends Object with _PrelinkedReferenceMixin implements PrelinkedReference {
+class _LinkedReferenceImpl extends Object with _LinkedReferenceMixin implements LinkedReference {
final fb.BufferPointer _bp;
- _PrelinkedReferenceImpl(this._bp);
+ _LinkedReferenceImpl(this._bp);
int _dependency;
- PrelinkedReferenceKind _kind;
+ ReferenceKind _kind;
int _unit;
int _numTypeParameters;
@@ -685,8 +685,8 @@ class _PrelinkedReferenceImpl extends Object with _PrelinkedReferenceMixin imple
}
@override
- PrelinkedReferenceKind get kind {
- _kind ??= PrelinkedReferenceKind.values[const fb.Int32Reader().vTableGet(_bp, 1, 0)];
+ ReferenceKind get kind {
+ _kind ??= ReferenceKind.values[const fb.Int32Reader().vTableGet(_bp, 1, 0)];
return _kind;
}
@@ -703,7 +703,7 @@ class _PrelinkedReferenceImpl extends Object with _PrelinkedReferenceMixin imple
}
}
-abstract class _PrelinkedReferenceMixin implements PrelinkedReference {
+abstract class _LinkedReferenceMixin implements LinkedReference {
@override
Map<String, Object> toMap() => {
"dependency": dependency,
@@ -713,24 +713,24 @@ abstract class _PrelinkedReferenceMixin implements PrelinkedReference {
};
}
-class PrelinkedUnitBuilder extends Object with _PrelinkedUnitMixin implements PrelinkedUnit {
+class LinkedUnitBuilder extends Object with _LinkedUnitMixin implements LinkedUnit {
bool _finished = false;
- List<PrelinkedReferenceBuilder> _references;
+ List<LinkedReferenceBuilder> _references;
@override
- List<PrelinkedReference> get references => _references ?? const <PrelinkedReference>[];
+ List<LinkedReference> get references => _references ?? const <LinkedReference>[];
/**
* For each reference in [UnlinkedUnit.references], information about how
* that reference is resolved.
*/
- void set references(List<PrelinkedReferenceBuilder> _value) {
+ void set references(List<LinkedReferenceBuilder> _value) {
assert(!_finished);
_references = _value;
}
- PrelinkedUnitBuilder({List<PrelinkedReferenceBuilder> references})
+ LinkedUnitBuilder({List<LinkedReferenceBuilder> references})
: _references = references;
fb.Offset finish(fb.Builder fbBuilder) {
@@ -749,39 +749,39 @@ class PrelinkedUnitBuilder extends Object with _PrelinkedUnitMixin implements Pr
}
/**
- * Pre-linked summary of a compilation unit.
+ * Linked summary of a compilation unit.
*/
-abstract class PrelinkedUnit extends base.SummaryClass {
+abstract class LinkedUnit extends base.SummaryClass {
/**
* For each reference in [UnlinkedUnit.references], information about how
* that reference is resolved.
*/
- List<PrelinkedReference> get references;
+ List<LinkedReference> get references;
}
-class _PrelinkedUnitReader extends fb.TableReader<_PrelinkedUnitImpl> {
- const _PrelinkedUnitReader();
+class _LinkedUnitReader extends fb.TableReader<_LinkedUnitImpl> {
+ const _LinkedUnitReader();
@override
- _PrelinkedUnitImpl createObject(fb.BufferPointer bp) => new _PrelinkedUnitImpl(bp);
+ _LinkedUnitImpl createObject(fb.BufferPointer bp) => new _LinkedUnitImpl(bp);
}
-class _PrelinkedUnitImpl extends Object with _PrelinkedUnitMixin implements PrelinkedUnit {
+class _LinkedUnitImpl extends Object with _LinkedUnitMixin implements LinkedUnit {
final fb.BufferPointer _bp;
- _PrelinkedUnitImpl(this._bp);
+ _LinkedUnitImpl(this._bp);
- List<PrelinkedReference> _references;
+ List<LinkedReference> _references;
@override
- List<PrelinkedReference> get references {
- _references ??= const fb.ListReader<PrelinkedReference>(const _PrelinkedReferenceReader()).vTableGet(_bp, 0, const <PrelinkedReference>[]);
+ List<LinkedReference> get references {
+ _references ??= const fb.ListReader<LinkedReference>(const _LinkedReferenceReader()).vTableGet(_bp, 0, const <LinkedReference>[]);
return _references;
}
}
-abstract class _PrelinkedUnitMixin implements PrelinkedUnit {
+abstract class _LinkedUnitMixin implements LinkedUnit {
@override
Map<String, Object> toMap() => {
"references": references,
@@ -791,31 +791,31 @@ abstract class _PrelinkedUnitMixin implements PrelinkedUnit {
class SdkBundleBuilder extends Object with _SdkBundleMixin implements SdkBundle {
bool _finished = false;
- List<String> _prelinkedLibraryUris;
- List<PrelinkedLibraryBuilder> _prelinkedLibraries;
+ List<String> _linkedLibraryUris;
+ List<LinkedLibraryBuilder> _linkedLibraries;
List<String> _unlinkedUnitUris;
List<UnlinkedUnitBuilder> _unlinkedUnits;
@override
- List<String> get prelinkedLibraryUris => _prelinkedLibraryUris ?? const <String>[];
+ List<String> get linkedLibraryUris => _linkedLibraryUris ?? const <String>[];
/**
- * The list of URIs of items in [prelinkedLibraries], e.g. `dart:core`.
+ * The list of URIs of items in [linkedLibraries], e.g. `dart:core`.
*/
- void set prelinkedLibraryUris(List<String> _value) {
+ void set linkedLibraryUris(List<String> _value) {
assert(!_finished);
- _prelinkedLibraryUris = _value;
+ _linkedLibraryUris = _value;
}
@override
- List<PrelinkedLibrary> get prelinkedLibraries => _prelinkedLibraries ?? const <PrelinkedLibrary>[];
+ List<LinkedLibrary> get linkedLibraries => _linkedLibraries ?? const <LinkedLibrary>[];
/**
- * Pre-linked libraries.
+ * Linked libraries.
*/
- void set prelinkedLibraries(List<PrelinkedLibraryBuilder> _value) {
+ void set linkedLibraries(List<LinkedLibraryBuilder> _value) {
assert(!_finished);
- _prelinkedLibraries = _value;
+ _linkedLibraries = _value;
}
@override
@@ -840,9 +840,9 @@ class SdkBundleBuilder extends Object with _SdkBundleMixin implements SdkBundle
_unlinkedUnits = _value;
}
- SdkBundleBuilder({List<String> prelinkedLibraryUris, List<PrelinkedLibraryBuilder> prelinkedLibraries, List<String> unlinkedUnitUris, List<UnlinkedUnitBuilder> unlinkedUnits})
- : _prelinkedLibraryUris = prelinkedLibraryUris,
- _prelinkedLibraries = prelinkedLibraries,
+ SdkBundleBuilder({List<String> linkedLibraryUris, List<LinkedLibraryBuilder> linkedLibraries, List<String> unlinkedUnitUris, List<UnlinkedUnitBuilder> unlinkedUnits})
+ : _linkedLibraryUris = linkedLibraryUris,
+ _linkedLibraries = linkedLibraries,
_unlinkedUnitUris = unlinkedUnitUris,
_unlinkedUnits = unlinkedUnits;
@@ -854,15 +854,15 @@ class SdkBundleBuilder extends Object with _SdkBundleMixin implements SdkBundle
fb.Offset finish(fb.Builder fbBuilder) {
assert(!_finished);
_finished = true;
- fb.Offset offset_prelinkedLibraryUris;
- fb.Offset offset_prelinkedLibraries;
+ fb.Offset offset_linkedLibraryUris;
+ fb.Offset offset_linkedLibraries;
fb.Offset offset_unlinkedUnitUris;
fb.Offset offset_unlinkedUnits;
- if (!(_prelinkedLibraryUris == null || _prelinkedLibraryUris.isEmpty)) {
- offset_prelinkedLibraryUris = fbBuilder.writeList(_prelinkedLibraryUris.map((b) => fbBuilder.writeString(b)).toList());
+ if (!(_linkedLibraryUris == null || _linkedLibraryUris.isEmpty)) {
+ offset_linkedLibraryUris = fbBuilder.writeList(_linkedLibraryUris.map((b) => fbBuilder.writeString(b)).toList());
}
- if (!(_prelinkedLibraries == null || _prelinkedLibraries.isEmpty)) {
- offset_prelinkedLibraries = fbBuilder.writeList(_prelinkedLibraries.map((b) => b.finish(fbBuilder)).toList());
+ if (!(_linkedLibraries == null || _linkedLibraries.isEmpty)) {
+ offset_linkedLibraries = fbBuilder.writeList(_linkedLibraries.map((b) => b.finish(fbBuilder)).toList());
}
if (!(_unlinkedUnitUris == null || _unlinkedUnitUris.isEmpty)) {
offset_unlinkedUnitUris = fbBuilder.writeList(_unlinkedUnitUris.map((b) => fbBuilder.writeString(b)).toList());
@@ -871,11 +871,11 @@ class SdkBundleBuilder extends Object with _SdkBundleMixin implements SdkBundle
offset_unlinkedUnits = fbBuilder.writeList(_unlinkedUnits.map((b) => b.finish(fbBuilder)).toList());
}
fbBuilder.startTable();
- if (offset_prelinkedLibraryUris != null) {
- fbBuilder.addOffset(0, offset_prelinkedLibraryUris);
+ if (offset_linkedLibraryUris != null) {
+ fbBuilder.addOffset(0, offset_linkedLibraryUris);
}
- if (offset_prelinkedLibraries != null) {
- fbBuilder.addOffset(1, offset_prelinkedLibraries);
+ if (offset_linkedLibraries != null) {
+ fbBuilder.addOffset(1, offset_linkedLibraries);
}
if (offset_unlinkedUnitUris != null) {
fbBuilder.addOffset(2, offset_unlinkedUnitUris);
@@ -897,14 +897,14 @@ abstract class SdkBundle extends base.SummaryClass {
}
/**
- * The list of URIs of items in [prelinkedLibraries], e.g. `dart:core`.
+ * The list of URIs of items in [linkedLibraries], e.g. `dart:core`.
*/
- List<String> get prelinkedLibraryUris;
+ List<String> get linkedLibraryUris;
/**
- * Pre-linked libraries.
+ * Linked libraries.
*/
- List<PrelinkedLibrary> get prelinkedLibraries;
+ List<LinkedLibrary> get linkedLibraries;
/**
* The list of URIs of items in [unlinkedUnits], e.g. `dart:core/bool.dart`.
@@ -929,21 +929,21 @@ class _SdkBundleImpl extends Object with _SdkBundleMixin implements SdkBundle {
_SdkBundleImpl(this._bp);
- List<String> _prelinkedLibraryUris;
- List<PrelinkedLibrary> _prelinkedLibraries;
+ List<String> _linkedLibraryUris;
+ List<LinkedLibrary> _linkedLibraries;
List<String> _unlinkedUnitUris;
List<UnlinkedUnit> _unlinkedUnits;
@override
- List<String> get prelinkedLibraryUris {
- _prelinkedLibraryUris ??= const fb.ListReader<String>(const fb.StringReader()).vTableGet(_bp, 0, const <String>[]);
- return _prelinkedLibraryUris;
+ List<String> get linkedLibraryUris {
+ _linkedLibraryUris ??= const fb.ListReader<String>(const fb.StringReader()).vTableGet(_bp, 0, const <String>[]);
+ return _linkedLibraryUris;
}
@override
- List<PrelinkedLibrary> get prelinkedLibraries {
- _prelinkedLibraries ??= const fb.ListReader<PrelinkedLibrary>(const _PrelinkedLibraryReader()).vTableGet(_bp, 1, const <PrelinkedLibrary>[]);
- return _prelinkedLibraries;
+ List<LinkedLibrary> get linkedLibraries {
+ _linkedLibraries ??= const fb.ListReader<LinkedLibrary>(const _LinkedLibraryReader()).vTableGet(_bp, 1, const <LinkedLibrary>[]);
+ return _linkedLibraries;
}
@override
@@ -962,8 +962,8 @@ class _SdkBundleImpl extends Object with _SdkBundleMixin implements SdkBundle {
abstract class _SdkBundleMixin implements SdkBundle {
@override
Map<String, Object> toMap() => {
- "prelinkedLibraryUris": prelinkedLibraryUris,
- "prelinkedLibraries": prelinkedLibraries,
+ "linkedLibraryUris": linkedLibraryUris,
+ "linkedLibraries": linkedLibraries,
"unlinkedUnitUris": unlinkedUnitUris,
"unlinkedUnits": unlinkedUnits,
};
@@ -3387,7 +3387,7 @@ class UnlinkedPublicNameBuilder extends Object with _UnlinkedPublicNameMixin imp
bool _finished = false;
String _name;
- PrelinkedReferenceKind _kind;
+ ReferenceKind _kind;
int _numTypeParameters;
@override
@@ -3402,12 +3402,12 @@ class UnlinkedPublicNameBuilder extends Object with _UnlinkedPublicNameMixin imp
}
@override
- PrelinkedReferenceKind get kind => _kind ?? PrelinkedReferenceKind.classOrEnum;
+ ReferenceKind get kind => _kind ?? ReferenceKind.classOrEnum;
/**
* The kind of object referred to by the name.
*/
- void set kind(PrelinkedReferenceKind _value) {
+ void set kind(ReferenceKind _value) {
assert(!_finished);
_kind = _value;
}
@@ -3424,7 +3424,7 @@ class UnlinkedPublicNameBuilder extends Object with _UnlinkedPublicNameMixin imp
_numTypeParameters = _value;
}
- UnlinkedPublicNameBuilder({String name, PrelinkedReferenceKind kind, int numTypeParameters})
+ UnlinkedPublicNameBuilder({String name, ReferenceKind kind, int numTypeParameters})
: _name = name,
_kind = kind,
_numTypeParameters = numTypeParameters;
@@ -3440,7 +3440,7 @@ class UnlinkedPublicNameBuilder extends Object with _UnlinkedPublicNameMixin imp
if (offset_name != null) {
fbBuilder.addOffset(0, offset_name);
}
- if (_kind != null && _kind != PrelinkedReferenceKind.classOrEnum) {
+ if (_kind != null && _kind != ReferenceKind.classOrEnum) {
fbBuilder.addInt32(1, _kind.index);
}
if (_numTypeParameters != null && _numTypeParameters != 0) {
@@ -3474,7 +3474,7 @@ abstract class UnlinkedPublicName extends base.SummaryClass {
/**
* The kind of object referred to by the name.
*/
- PrelinkedReferenceKind get kind;
+ ReferenceKind get kind;
/**
* If the entity being referred to is generic, the number of type parameters
@@ -3496,7 +3496,7 @@ class _UnlinkedPublicNameImpl extends Object with _UnlinkedPublicNameMixin imple
_UnlinkedPublicNameImpl(this._bp);
String _name;
- PrelinkedReferenceKind _kind;
+ ReferenceKind _kind;
int _numTypeParameters;
@override
@@ -3506,8 +3506,8 @@ class _UnlinkedPublicNameImpl extends Object with _UnlinkedPublicNameMixin imple
}
@override
- PrelinkedReferenceKind get kind {
- _kind ??= PrelinkedReferenceKind.values[const fb.Int32Reader().vTableGet(_bp, 1, 0)];
+ ReferenceKind get kind {
+ _kind ??= ReferenceKind.values[const fb.Int32Reader().vTableGet(_bp, 1, 0)];
return _kind;
}
« no previous file with comments | « no previous file | pkg/analyzer/lib/src/summary/prelink.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698