OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 // This code was auto-generated, is not intended to be edited, and is subject to | 5 // This code was auto-generated, is not intended to be edited, and is subject to |
6 // significant change. Please see the README file for more information. | 6 // significant change. Please see the README file for more information. |
7 | 7 |
8 library engine.source; | 8 library engine.source; |
9 | 9 |
10 import "dart:math" as math; | 10 import "dart:math" as math; |
(...skipping 305 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
316 | 316 |
317 class LocalSourcePredicate_TRUE implements LocalSourcePredicate { | 317 class LocalSourcePredicate_TRUE implements LocalSourcePredicate { |
318 @override | 318 @override |
319 bool isLocal(Source source) => true; | 319 bool isLocal(Source source) => true; |
320 } | 320 } |
321 | 321 |
322 /** | 322 /** |
323 * An implementation of an non-existing [Source]. | 323 * An implementation of an non-existing [Source]. |
324 */ | 324 */ |
325 class NonExistingSource extends Source { | 325 class NonExistingSource extends Source { |
326 final String _name; | 326 @override |
| 327 final String fullName; |
| 328 |
| 329 @override |
| 330 final Uri uri; |
327 | 331 |
328 final UriKind uriKind; | 332 final UriKind uriKind; |
329 | 333 |
330 NonExistingSource(this._name, this.uriKind); | 334 NonExistingSource(this.fullName, this.uri, this.uriKind); |
331 | 335 |
332 @override | 336 @override |
333 TimestampedData<String> get contents { | 337 TimestampedData<String> get contents { |
334 throw new UnsupportedOperationException("${_name}does not exist."); | 338 throw new UnsupportedOperationException('$fullName does not exist.'); |
335 } | 339 } |
336 | 340 |
337 @override | 341 @override |
338 String get encoding { | 342 String get encoding { |
339 throw new UnsupportedOperationException("${_name}does not exist."); | 343 throw new UnsupportedOperationException('$fullName does not exist.'); |
340 } | 344 } |
341 | 345 |
342 @override | 346 @override |
343 String get fullName => _name; | 347 int get hashCode => fullName.hashCode; |
344 | |
345 @override | |
346 int get hashCode => _name.hashCode; | |
347 | 348 |
348 @override | 349 @override |
349 bool get isInSystemLibrary => false; | 350 bool get isInSystemLibrary => false; |
350 | 351 |
351 @override | 352 @override |
352 int get modificationStamp => 0; | 353 int get modificationStamp => -1; |
353 | 354 |
354 @override | 355 @override |
355 String get shortName => _name; | 356 String get shortName => fullName; |
356 | |
357 @override | |
358 Uri get uri => null; | |
359 | 357 |
360 @override | 358 @override |
361 bool operator ==(Object obj) { | 359 bool operator ==(Object obj) { |
362 if (obj is NonExistingSource) { | 360 if (obj is NonExistingSource) { |
363 NonExistingSource other = obj; | 361 NonExistingSource other = obj; |
364 return other.uriKind == uriKind && (other._name == _name); | 362 return other.uriKind == uriKind && other.fullName == fullName; |
365 } | 363 } |
366 return false; | 364 return false; |
367 } | 365 } |
368 | 366 |
369 @override | 367 @override |
370 bool exists() => false; | 368 bool exists() => false; |
371 | 369 |
372 @override | 370 @override |
373 Uri resolveRelativeUri(Uri relativeUri) { | 371 Uri resolveRelativeUri(Uri relativeUri) { |
374 throw new UnsupportedOperationException("${_name}does not exist."); | 372 throw new UnsupportedOperationException('$fullName does not exist.'); |
375 } | 373 } |
376 } | 374 } |
377 | 375 |
378 /** | 376 /** |
379 * The interface `Source` defines the behavior of objects representing source co
de that can be | 377 * The interface `Source` defines the behavior of objects representing source co
de that can be |
380 * analyzed by the analysis engine. | 378 * analyzed by the analysis engine. |
381 * | 379 * |
382 * Implementations of this interface need to be aware of some assumptions made b
y the analysis | 380 * Implementations of this interface need to be aware of some assumptions made b
y the analysis |
383 * engine concerning sources: | 381 * engine concerning sources: |
384 * * Sources are not required to be unique. That is, there can be multiple insta
nces representing | 382 * * Sources are not required to be unique. That is, there can be multiple insta
nces representing |
(...skipping 616 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1001 | 999 |
1002 /** | 1000 /** |
1003 * Return an absolute URI that represents the given source, or `null` if a val
id URI cannot | 1001 * Return an absolute URI that represents the given source, or `null` if a val
id URI cannot |
1004 * be computed. | 1002 * be computed. |
1005 * | 1003 * |
1006 * @param source the source to get URI for | 1004 * @param source the source to get URI for |
1007 * @return the absolute URI representing the given source | 1005 * @return the absolute URI representing the given source |
1008 */ | 1006 */ |
1009 Uri restoreAbsolute(Source source) => null; | 1007 Uri restoreAbsolute(Source source) => null; |
1010 } | 1008 } |
OLD | NEW |