Skip to content

Commit 4aeb6c2

Browse files
scheglovCommit Queue
authored andcommitted
Remove deprecated AnalysisContext.analysisOptions
Change-Id: Ie89087c4cbab17207371254d896f5b2be4ed437b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/427602 Reviewed-by: Samuel Rawlins <[email protected]> Reviewed-by: Brian Wilkerson <[email protected]> Commit-Queue: Konstantin Shcheglov <[email protected]>
1 parent 2bb32ec commit 4aeb6c2

File tree

9 files changed

+3
-31
lines changed

9 files changed

+3
-31
lines changed

pkg/analyzer/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
* Remove deprecated `RecordType.positionalTypes`.
55
* Remove deprecated `RecordType.sortedNamedTypes`.
66
* Remove `ElementLocation` class; its values are not returned anymore.
7+
* Remove deprecated `AnalysisContext.analysisOptions`.
78
* Deprecate `element2.dart` library; import `element.dart`.
89
* Deprecate `XyzElement2` classes; use `XyzElement` instead.
910
* Deprecate `AnalysisError.correction` field; use

pkg/analyzer/api.txt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package:analyzer/dart/analysis/analysis_context.dart:
22
AnalysisContext@1 (class extends Object):
33
new (constructor: AnalysisContext@1 Function())
4-
analysisOptions (getter: AnalysisOptions, deprecated)
54
contextRoot (getter: ContextRoot)
65
currentSession (getter: AnalysisSession)
76
sdkRoot (getter: Folder?)
@@ -4803,7 +4802,6 @@ package:analyzer/src/dart/resolver/scope.dart:
48034802
package:analyzer/src/generated/engine.dart:
48044803
AnalysisContext@2 (class extends Object):
48054804
new (constructor: AnalysisContext@2 Function())
4806-
analysisOptions (getter: AnalysisOptions, deprecated)
48074805
declaredVariables (getter: DeclaredVariables)
48084806
sourceFactory (getter: SourceFactory)
48094807
getAnalysisOptionsForFile (method: AnalysisOptions Function(File), experimental)

pkg/analyzer/lib/dart/analysis/analysis_context.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,6 @@ import 'package:meta/meta.dart';
1919
///
2020
/// Clients may not extend, implement or mix-in this class.
2121
abstract class AnalysisContext {
22-
/// The analysis options used to control the way the code is analyzed.
23-
@Deprecated("Use 'getAnalysisOptionsForFile(file)' instead")
24-
AnalysisOptions get analysisOptions;
25-
2622
/// Return the context root from which this context was created.
2723
ContextRoot get contextRoot;
2824

pkg/analyzer/lib/src/context/context.dart

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,6 @@ class AnalysisContextImpl implements AnalysisContext {
3131
required this.sourceFactory,
3232
}) : _analysisOptionsMap = analysisOptionsMap;
3333

34-
@Deprecated("Use 'getAnalysisOptionsForFile(file)' instead")
35-
@override
36-
AnalysisOptionsImpl get analysisOptions {
37-
return _analysisOptionsMap.firstOrDefault;
38-
}
39-
4034
// TODO(scheglov): Remove it, exists only for Cider.
4135
set analysisOptions(AnalysisOptionsImpl analysisOptions) {
4236
_analysisOptionsMap = AnalysisOptionsMap.forSharedOptions(analysisOptions);

pkg/analyzer/lib/src/dart/analysis/driver.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -363,10 +363,6 @@ class AnalysisDriver {
363363
return addedFiles.map(resourceProvider.getFile).toSet();
364364
}
365365

366-
/// Return the analysis options used to control analysis.
367-
@Deprecated("Use 'getAnalysisOptionsForFile(file)' instead")
368-
AnalysisOptions get analysisOptions => analysisOptionsMap.firstOrDefault;
369-
370366
/// Return the current analysis session.
371367
AnalysisSessionImpl get currentSession {
372368
return libraryContext.elementFactory.analysisSession;

pkg/analyzer/lib/src/dart/analysis/driver_based_analysis_context.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,6 @@ class DriverBasedAnalysisContext implements AnalysisContext {
3131
...driver.analysisOptionsMap.entries.map((e) => e.options),
3232
];
3333

34-
@override
35-
@Deprecated("Use 'getAnalysisOptionsForFile(file)' instead")
36-
AnalysisOptions get analysisOptions => driver.analysisOptions;
37-
3834
@override
3935
AnalysisSession get currentSession => driver.currentSession;
4036

pkg/analyzer/lib/src/dart/micro/analysis_context.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,7 @@ class _FakeAnalysisDriver implements AnalysisDriver {
125125
class _MicroAnalysisContextImpl implements AnalysisContext {
126126
final FileResolver fileResolver;
127127

128-
@override
129-
AnalysisOptionsImpl analysisOptions;
128+
final AnalysisOptionsImpl analysisOptions;
130129

131130
final ResourceProvider resourceProvider;
132131

pkg/analyzer/lib/src/generated/engine.dart

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,6 @@ export 'package:analyzer/src/generated/timestamped_data.dart'
5555
/// the state after a refactoring.
5656
@AnalyzerPublicApi(message: 'exposed by Element.context')
5757
abstract class AnalysisContext {
58-
/// Return the set of analysis options controlling the behavior of this
59-
/// context. Clients should not modify the returned set of options.
60-
@Deprecated("Use 'getAnalysisOptionsForFile(file)' instead")
61-
AnalysisOptions get analysisOptions;
62-
6358
/// Return the set of declared variables used when computing constant values.
6459
DeclaredVariables get declaredVariables;
6560

pkg/analyzer/test/generated/test_analysis_context.dart

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class TestAnalysisContext implements AnalysisContext {
2020
final SourceFactory sourceFactory = _MockSourceFactory();
2121

2222
final _MockAnalysisSession _analysisSession = _MockAnalysisSession();
23-
final AnalysisOptions _analysisOptions = AnalysisOptionsImpl();
23+
final AnalysisOptions analysisOptions = AnalysisOptionsImpl();
2424

2525
late TypeProviderImpl _typeProvider;
2626
late TypeSystemImpl _typeSystem;
@@ -39,9 +39,6 @@ class TestAnalysisContext implements AnalysisContext {
3939
_setLibraryTypeSystem(sdkElements.asyncLibrary);
4040
}
4141

42-
@override
43-
AnalysisOptions get analysisOptions => _analysisOptions;
44-
4542
AnalysisSessionImpl get analysisSession => _analysisSession;
4643

4744
TypeProviderImpl get typeProvider {

0 commit comments

Comments
 (0)