mirror of
https://github.com/dart-lang/sdk
synced 2024-10-03 12:21:36 +00:00
mark getAnalysisOptionsForFile
API experimental
Change-Id: I2e38f8158da13e45d5d4c36d0af22b14fe2a492f Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/347700 Reviewed-by: Konstantin Shcheglov <scheglov@google.com> Commit-Queue: Phil Quitslund <pquitslund@google.com>
This commit is contained in:
parent
8839b3f22f
commit
155df2fdbd
|
@ -6,6 +6,7 @@ import 'package:analyzer/dart/analysis/context_root.dart';
|
|||
import 'package:analyzer/dart/analysis/session.dart';
|
||||
import 'package:analyzer/file_system/file_system.dart';
|
||||
import 'package:analyzer/src/generated/engine.dart';
|
||||
import 'package:meta/meta.dart';
|
||||
|
||||
/// A representation of a body of code and the context in which the code is to
|
||||
/// be analyzed.
|
||||
|
@ -61,5 +62,9 @@ abstract class AnalysisContext {
|
|||
void changeFile(String path);
|
||||
|
||||
/// Get the [AnalysisOptions] instance for the given [file].
|
||||
///
|
||||
/// NOTE: this API is experimental and subject to change in a future
|
||||
/// release (see https://github.com/dart-lang/sdk/issues/53876 for context).
|
||||
@experimental
|
||||
AnalysisOptions getAnalysisOptionsForFile(File file);
|
||||
}
|
||||
|
|
|
@ -56,6 +56,7 @@ import 'package:analyzer/src/utilities/extensions/async.dart';
|
|||
import 'package:analyzer/src/utilities/extensions/collection.dart';
|
||||
import 'package:analyzer/src/utilities/extensions/string.dart';
|
||||
import 'package:analyzer/src/utilities/uri_cache.dart';
|
||||
import 'package:meta/meta.dart';
|
||||
|
||||
/// This class computes analysis results for Dart files.
|
||||
///
|
||||
|
@ -700,6 +701,9 @@ class AnalysisDriver {
|
|||
return completer.future;
|
||||
}
|
||||
|
||||
/// NOTE: this API is experimental and subject to change in a future
|
||||
/// release (see https://github.com/dart-lang/sdk/issues/53876 for context).
|
||||
@experimental
|
||||
AnalysisOptionsImpl getAnalysisOptionsForFile(File file) =>
|
||||
analysisOptionsMap.getOptions(file);
|
||||
|
||||
|
|
|
@ -20,6 +20,7 @@ import 'package:analyzer/src/dart/analysis/experiments.dart';
|
|||
import 'package:analyzer/src/generated/source.dart' show SourceFactory;
|
||||
import 'package:analyzer/src/services/lint.dart';
|
||||
import 'package:analyzer/src/summary/api_signature.dart';
|
||||
import 'package:meta/meta.dart';
|
||||
import 'package:pub_semver/pub_semver.dart';
|
||||
|
||||
export 'package:analyzer/dart/analysis/analysis_options.dart';
|
||||
|
@ -82,6 +83,10 @@ abstract class AnalysisContext {
|
|||
SourceFactory get sourceFactory;
|
||||
|
||||
/// Get the [AnalysisOptions] instance for the given [file].
|
||||
///
|
||||
/// NOTE: this API is experimental and subject to change in a future
|
||||
/// release (see https://github.com/dart-lang/sdk/issues/53876 for context).
|
||||
@experimental
|
||||
AnalysisOptions getAnalysisOptionsForFile(File file);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue