Index: pkg/analyzer/lib/src/context/source.dart |
diff --git a/pkg/analyzer/lib/src/context/source.dart b/pkg/analyzer/lib/src/context/source.dart |
index faf8eaab12890fa547a34665afbe3b9d69ee44ea..5d18886f04494b1b00657fe8666d404ff6c9fccc 100644 |
--- a/pkg/analyzer/lib/src/context/source.dart |
+++ b/pkg/analyzer/lib/src/context/source.dart |
@@ -23,6 +23,7 @@ class SourceFactoryImpl implements SourceFactory { |
/** |
* The analysis context that this source factory is associated with. |
*/ |
+ @override |
AnalysisContext context; |
/** |
@@ -63,6 +64,7 @@ class SourceFactoryImpl implements SourceFactory { |
* @return the [DartSdk] associated with this [SourceFactory], or `null` if |
* there is no such SDK |
*/ |
+ @override |
DartSdk get dartSdk { |
for (UriResolver resolver in resolvers) { |
if (resolver is DartUriResolver) { |
@@ -78,12 +80,14 @@ class SourceFactoryImpl implements SourceFactory { |
* |
* @param localSourcePredicate the predicate to determine is [Source] is local |
*/ |
+ @override |
void set localSourcePredicate(LocalSourcePredicate localSourcePredicate) { |
this._localSourcePredicate = localSourcePredicate; |
} |
/// A table mapping package names to paths of directories containing |
/// the package (or [null] if there is no registered package URI resolver). |
+ @override |
Map<String, List<Folder>> get packageMap { |
// Start by looking in .packages. |
if (_packages != null) { |
@@ -108,6 +112,7 @@ class SourceFactoryImpl implements SourceFactory { |
* Return a source factory that will resolve URI's in the same way that this |
* source factory does. |
*/ |
+ @override |
SourceFactory clone() { |
SourceFactory factory = |
new SourceFactory(resolvers, _packages, _resourceProvider); |
@@ -122,6 +127,7 @@ class SourceFactoryImpl implements SourceFactory { |
* @param absoluteUri the absolute URI to be resolved |
* @return a source object representing the absolute URI |
*/ |
+ @override |
Source forUri(String absoluteUri) { |
try { |
Uri uri = parseUriWithException(absoluteUri); |
@@ -143,6 +149,7 @@ class SourceFactoryImpl implements SourceFactory { |
* @param absoluteUri the absolute URI to be resolved |
* @return a source object representing the absolute URI |
*/ |
+ @override |
Source forUri2(Uri absoluteUri) { |
if (absoluteUri.isAbsolute) { |
try { |
@@ -165,6 +172,7 @@ class SourceFactoryImpl implements SourceFactory { |
* @throws IllegalArgumentException if the argument is not a valid encoding |
* See [Source.encoding]. |
*/ |
+ @override |
Source fromEncoding(String encoding) { |
Source source = forUri(encoding); |
if (source == null) { |
@@ -180,6 +188,7 @@ class SourceFactoryImpl implements SourceFactory { |
* @param source the [Source] to analyze |
* @return `true` if the given [Source] is local |
*/ |
+ @override |
bool isLocalSource(Source source) => _localSourcePredicate.isLocal(source); |
/** |
@@ -189,6 +198,7 @@ class SourceFactoryImpl implements SourceFactory { |
* if either the [containedUri] is invalid or if it cannot be resolved against |
* the [containingSource]'s URI. |
*/ |
+ @override |
Source resolveUri(Source containingSource, String containedUri) { |
if (containedUri == null || containedUri.isEmpty) { |
return null; |
@@ -217,6 +227,7 @@ class SourceFactoryImpl implements SourceFactory { |
* @param source the source to get URI for |
* @return the absolute URI representing the given source |
*/ |
+ @override |
Uri restoreUri(Source source) { |
// First see if a resolver can restore the URI. |
for (UriResolver resolver in resolvers) { |