OLD | NEW |
1 import 'dart:io' as io; | 1 import 'dart:io' as io; |
2 | 2 |
3 import 'package:analyzer/dart/element/element.dart'; | 3 import 'package:analyzer/dart/element/element.dart'; |
4 import 'package:analyzer/file_system/file_system.dart'; | 4 import 'package:analyzer/file_system/file_system.dart'; |
5 import 'package:analyzer/src/context/cache.dart'; | 5 import 'package:analyzer/src/context/cache.dart'; |
6 import 'package:analyzer/src/context/context.dart'; | 6 import 'package:analyzer/src/context/context.dart'; |
7 import 'package:analyzer/src/dart/element/element.dart'; | 7 import 'package:analyzer/src/dart/element/element.dart'; |
8 import 'package:analyzer/src/generated/engine.dart'; | 8 import 'package:analyzer/src/generated/engine.dart'; |
9 import 'package:analyzer/src/generated/java_io.dart'; | 9 import 'package:analyzer/src/generated/java_io.dart'; |
10 import 'package:analyzer/src/generated/resolver.dart'; | 10 import 'package:analyzer/src/generated/resolver.dart'; |
11 import 'package:analyzer/src/generated/source.dart'; | 11 import 'package:analyzer/src/generated/source.dart'; |
12 import 'package:analyzer/src/generated/source_io.dart'; | 12 import 'package:analyzer/src/generated/source_io.dart'; |
13 import 'package:analyzer/src/generated/utilities_dart.dart'; | 13 import 'package:analyzer/src/generated/utilities_dart.dart'; |
14 import 'package:analyzer/src/source/source_resource.dart'; | 14 import 'package:analyzer/src/source/source_resource.dart'; |
15 import 'package:analyzer/src/summary/format.dart'; | 15 import 'package:analyzer/src/summary/format.dart'; |
16 import 'package:analyzer/src/summary/idl.dart'; | 16 import 'package:analyzer/src/summary/idl.dart'; |
17 import 'package:analyzer/src/summary/resynthesize.dart'; | 17 import 'package:analyzer/src/summary/resynthesize.dart'; |
18 import 'package:analyzer/src/task/dart.dart'; | 18 import 'package:analyzer/src/task/dart.dart'; |
19 import 'package:analyzer/src/util/fast_uri.dart'; | 19 import 'package:analyzer/src/util/fast_uri.dart'; |
20 import 'package:analyzer/task/dart.dart'; | 20 import 'package:analyzer/task/dart.dart'; |
21 import 'package:analyzer/task/general.dart'; | 21 import 'package:analyzer/task/general.dart'; |
22 import 'package:analyzer/task/model.dart'; | 22 import 'package:analyzer/task/model.dart'; |
23 import 'package:path/path.dart' as pathos; | 23 import 'package:path/path.dart' as pathos; |
24 import 'package:source_span/source_span.dart' as source_span; | |
25 | 24 |
26 /** | 25 /** |
27 * The [ResultProvider] that provides results from input package summaries. | 26 * The [ResultProvider] that provides results from input package summaries. |
28 */ | 27 */ |
29 class InputPackagesResultProvider extends ResynthesizerResultProvider { | 28 class InputPackagesResultProvider extends ResynthesizerResultProvider { |
30 InputPackagesResultProvider( | 29 InputPackagesResultProvider( |
31 InternalAnalysisContext context, SummaryDataStore dataStore) | 30 InternalAnalysisContext context, SummaryDataStore dataStore) |
32 : super(context, dataStore) { | 31 : super(context, dataStore) { |
33 AnalysisContext sdkContext = context.sourceFactory.dartSdk.context; | 32 AnalysisContext sdkContext = context.sourceFactory.dartSdk.context; |
34 createResynthesizer(sdkContext, sdkContext.typeProvider); | 33 createResynthesizer(sdkContext, sdkContext.typeProvider); |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
99 @override | 98 @override |
100 bool get isInSystemLibrary => uri.scheme == DartUriResolver.DART_SCHEME; | 99 bool get isInSystemLibrary => uri.scheme == DartUriResolver.DART_SCHEME; |
101 | 100 |
102 @override | 101 @override |
103 int get modificationStamp => 0; | 102 int get modificationStamp => 0; |
104 | 103 |
105 @override | 104 @override |
106 String get shortName => pathos.basename(fullName); | 105 String get shortName => pathos.basename(fullName); |
107 | 106 |
108 @override | 107 @override |
109 source_span.SourceFile get sourceFile => | |
110 throw new StateError('Tried to get location info for InSummarySource'); | |
111 | |
112 @override | |
113 UriKind get uriKind => UriKind.PACKAGE_URI; | 108 UriKind get uriKind => UriKind.PACKAGE_URI; |
114 | 109 |
115 @override | 110 @override |
116 bool operator ==(Object object) => object is Source && object.uri == uri; | 111 bool operator ==(Object object) => object is Source && object.uri == uri; |
117 | 112 |
118 @override | 113 @override |
119 bool exists() => true; | 114 bool exists() => true; |
120 | 115 |
121 @override | 116 @override |
122 String toString() => uri.toString(); | 117 String toString() => uri.toString(); |
(...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
502 */ | 497 */ |
503 @deprecated | 498 @deprecated |
504 class _InSummaryFallbackSource extends FileBasedSource | 499 class _InSummaryFallbackSource extends FileBasedSource |
505 implements InSummarySource { | 500 implements InSummarySource { |
506 @override | 501 @override |
507 final String summaryPath; | 502 final String summaryPath; |
508 | 503 |
509 _InSummaryFallbackSource(JavaFile file, Uri uri, this.summaryPath) | 504 _InSummaryFallbackSource(JavaFile file, Uri uri, this.summaryPath) |
510 : super(file, uri); | 505 : super(file, uri); |
511 } | 506 } |
OLD | NEW |