Skip to content

Commit 7ae9900

Browse files
scheglovCommit Queue
authored and
Commit Queue
committed
CQ. Deprecate File.createSource()
Change-Id: I222989d1ef915f7f14d7a3f36eab614a163faec3 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/371501 Reviewed-by: Brian Wilkerson <[email protected]> Reviewed-by: Sam Rawlins <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 9304826 commit 7ae9900

File tree

6 files changed

+9
-1
lines changed

6 files changed

+9
-1
lines changed

pkg/analyzer/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 6.7.0-dev
2+
* Deprecated `File.createSource()`, it violates levels of abstraction.
3+
You can get `Source` instances from `AnalysisResult`s.
4+
15
## 6.6.0
26
* Stop exporting `src/file_system/file_system.dart`
37
from `file_system/file_system.dart`.

pkg/analyzer/lib/file_system/file_system.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ abstract class File implements Resource {
3131
File copyTo(Folder parentFolder);
3232

3333
/// Create a new [Source] instance that serves this file.
34+
@Deprecated('Get Source instances from analysis results')
3435
Source createSource([Uri? uri]);
3536

3637
/// Synchronously read the entire file contents as a list of bytes.

pkg/analyzer/lib/file_system/memory_file_system.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -354,6 +354,7 @@ class _MemoryFile extends _MemoryResource implements File {
354354
return destination;
355355
}
356356

357+
@Deprecated('Get Source instances from analysis results')
357358
@override
358359
Source createSource([Uri? uri]) {
359360
uri ??= provider.pathContext.toUri(path);

pkg/analyzer/lib/file_system/overlay_file_system.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,7 @@ class _OverlayFile extends _OverlayResource implements File {
167167
}
168168
}
169169

170+
@Deprecated('Get Source instances from analysis results')
170171
@override
171172
Source createSource([Uri? uri]) =>
172173
FileSource(this, uri ?? provider.pathContext.toUri(path));

pkg/analyzer/lib/file_system/physical_file_system.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ class _PhysicalFile extends _PhysicalResource implements File {
136136
return destination;
137137
}
138138

139+
@Deprecated('Get Source instances from analysis results')
139140
@override
140141
Source createSource([Uri? uri]) {
141142
return FileSource(this, uri ?? pathContext.toUri(path));

pkg/analyzer/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: analyzer
2-
version: 6.6.0
2+
version: 6.7.0-dev
33
description: >-
44
This package provides a library that performs static analysis of Dart code.
55
repository: https://github.com/dart-lang/sdk/tree/main/pkg/analyzer

0 commit comments

Comments
 (0)