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

Side by Side Diff: pkg/code_transformers/lib/src/dart_sdk.dart

Issue 428303004: Breaking changes in 'analyzer' package. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Rename Source.resolveRelative to resolveRelativeUri, soften version constraints Created 6 years, 4 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 library code_transformers.src.dart_sdk; 5 library code_transformers.src.dart_sdk;
6 6
7 import 'dart:convert' as convert; 7 import 'dart:convert' as convert;
8 import 'dart:io' show File, Platform, Process; 8 import 'dart:io' show File, Platform, Process;
9 import 'package:path/path.dart' as path; 9 import 'package:path/path.dart' as path;
10 import 'package:analyzer/src/generated/engine.dart'; 10 import 'package:analyzer/src/generated/engine.dart';
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
107 if (source == null || source is DartSourceProxy) return source; 107 if (source == null || source is DartSourceProxy) return source;
108 return new DartSourceProxy(source, uri); 108 return new DartSourceProxy(source, uri);
109 } 109 }
110 110
111 Source resolveRelative(Uri relativeUri) { 111 Source resolveRelative(Uri relativeUri) {
112 // Assume that the type can be accessed via this URI, since these 112 // Assume that the type can be accessed via this URI, since these
113 // should only be parts for dart core files. 113 // should only be parts for dart core files.
114 return wrap(_proxy.resolveRelative(relativeUri), uri); 114 return wrap(_proxy.resolveRelative(relativeUri), uri);
115 } 115 }
116 116
117 Uri resolveRelativeUri(Uri relativeUri) {
118 return _proxy.resolveRelativeUri(relativeUri);
119 }
120
117 bool exists() => _proxy.exists(); 121 bool exists() => _proxy.exists();
118 122
119 bool operator ==(Object other) => 123 bool operator ==(Object other) =>
120 (other is DartSourceProxy && _proxy == other._proxy); 124 (other is DartSourceProxy && _proxy == other._proxy);
121 125
122 int get hashCode => _proxy.hashCode; 126 int get hashCode => _proxy.hashCode;
123 127
124 TimestampedData<String> get contents => _proxy.contents; 128 TimestampedData<String> get contents => _proxy.contents;
125 129
126 String get encoding => _proxy.encoding; 130 String get encoding => _proxy.encoding;
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 178
175 Source _getSource(Uri uri) { 179 Source _getSource(Uri uri) {
176 var src = _sources[uri]; 180 var src = _sources[uri];
177 if (src == null) { 181 if (src == null) {
178 if (reportMissing) print('warning: missing mock for $uri.'); 182 if (reportMissing) print('warning: missing mock for $uri.');
179 _sources[uri] = src = 183 _sources[uri] = src =
180 new _MockSdkSource(uri, 'library dart.${uri.path};'); 184 new _MockSdkSource(uri, 'library dart.${uri.path};');
181 } 185 }
182 return src; 186 return src;
183 } 187 }
188
189 @override
190 Source fromFileUri(Uri uri) {
191 throw new UnsupportedError('MockDartSdk.fromFileUri');
192 }
184 } 193 }
185 194
186 class _MockSdkSource implements UriAnnotatedSource { 195 class _MockSdkSource implements UriAnnotatedSource {
187 /// Absolute URI which this source can be imported from. 196 /// Absolute URI which this source can be imported from.
188 final Uri uri; 197 final Uri uri;
189 final String _contents; 198 final String _contents;
190 199
191 _MockSdkSource(this.uri, this._contents); 200 _MockSdkSource(this.uri, this._contents);
192 201
193 bool exists() => true; 202 bool exists() => true;
(...skipping 10 matching lines...) Expand all
204 String get fullName => shortName; 213 String get fullName => shortName;
205 214
206 String get shortName => uri.path; 215 String get shortName => uri.path;
207 216
208 UriKind get uriKind => UriKind.DART_URI; 217 UriKind get uriKind => UriKind.DART_URI;
209 218
210 bool get isInSystemLibrary => true; 219 bool get isInSystemLibrary => true;
211 220
212 Source resolveRelative(Uri relativeUri) => 221 Source resolveRelative(Uri relativeUri) =>
213 throw new UnsupportedError('not expecting relative urls in dart: mocks'); 222 throw new UnsupportedError('not expecting relative urls in dart: mocks');
223
224 Uri resolveRelativeUri(Uri relativeUri) =>
225 throw new UnsupportedError('not expecting relative urls in dart: mocks');
214 } 226 }
OLDNEW
« no previous file with comments | « pkg/analyzer/test/source/package_map_resolver_test.dart ('k') | pkg/code_transformers/lib/src/resolver_impl.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698