| Index: pkg/analyzer/lib/src/generated/engine.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/engine.dart b/pkg/analyzer/lib/src/generated/engine.dart
|
| index 706541ab2a3ec91a3b88907769e77d6efdef413a..abded102cd39d6c882b87c6d5933019ca80d878d 100644
|
| --- a/pkg/analyzer/lib/src/generated/engine.dart
|
| +++ b/pkg/analyzer/lib/src/generated/engine.dart
|
| @@ -86,6 +86,12 @@ abstract class AnalysisContext {
|
| static const List<AnalysisContext> EMPTY_LIST = const <AnalysisContext>[];
|
|
|
| /**
|
| + * The file resolver provider used to override the way file URI's are
|
| + * resolved in some contexts.
|
| + */
|
| + ResolverProvider fileResolverProvider;
|
| +
|
| + /**
|
| * Return the set of analysis options controlling the behavior of this
|
| * context. Clients should not modify the returned set of options. The options
|
| * should only be set by invoking the method [setAnalysisOptions].
|
| @@ -333,12 +339,6 @@ abstract class AnalysisContext {
|
| bool exists(Source source);
|
|
|
| /**
|
| - * The file resolver provider used to override the way file URI's are
|
| - * resolved in some contexts.
|
| - */
|
| - ResolverProvider fileResolverProvider;
|
| -
|
| - /**
|
| * Return the element model corresponding to the compilation unit defined by
|
| * the given [unitSource] in the library defined by the given [librarySource],
|
| * or `null` if the element model does not currently exist or if the library
|
| @@ -1095,6 +1095,14 @@ abstract class AnalysisOptions {
|
| bool get enableTiming;
|
|
|
| /**
|
| + * A flag indicating whether finer grained dependencies should be used
|
| + * instead of just source level dependencies.
|
| + *
|
| + * This option is experimental and subject to change.
|
| + */
|
| + bool get finerGrainedInvalidation;
|
| +
|
| + /**
|
| * Return `true` if errors, warnings and hints should be generated for sources
|
| * that are implicitly being analyzed. The default value is `true`.
|
| */
|
| @@ -1153,14 +1161,6 @@ abstract class AnalysisOptions {
|
| bool get trackCacheDependencies;
|
|
|
| /**
|
| - * A flag indicating whether finer grained dependencies should be used
|
| - * instead of just source level dependencies.
|
| - *
|
| - * This option is experimental and subject to change.
|
| - */
|
| - bool get finerGrainedInvalidation;
|
| -
|
| - /**
|
| * Return an integer encoding of the values of the options that need to be the
|
| * same across all of the contexts associated with partitions that are to be
|
| * shared by a single analysis context.
|
| @@ -1426,6 +1426,48 @@ class AnalysisOptionsImpl implements AnalysisOptions {
|
| }
|
|
|
| /**
|
| + * Produce a human readable list of option names corresponding to the options
|
| + * encoded in the given [encoding], presumably from invoking the method
|
| + * [encodeCrossContextOptions].
|
| + */
|
| + static String decodeCrossContextOptions(int encoding) {
|
| + if (encoding == 0) {
|
| + return 'none';
|
| + }
|
| + StringBuffer buffer = new StringBuffer();
|
| + bool needsSeparator = false;
|
| + void add(String optionName) {
|
| + if (needsSeparator) {
|
| + buffer.write(', ');
|
| + }
|
| + buffer.write(optionName);
|
| + needsSeparator = true;
|
| + }
|
| + if (encoding & ENABLE_ASSERT_FLAG > 0) {
|
| + add('assert');
|
| + }
|
| + if (encoding & ENABLE_ASYNC_FLAG > 0) {
|
| + add('async');
|
| + }
|
| + if (encoding & ENABLE_GENERIC_METHODS_FLAG > 0) {
|
| + add('genericMethods');
|
| + }
|
| + if (encoding & ENABLE_STRICT_CALL_CHECKS_FLAG > 0) {
|
| + add('strictCallChecks');
|
| + }
|
| + if (encoding & ENABLE_STRONG_MODE_FLAG > 0) {
|
| + add('strongMode');
|
| + }
|
| + if (encoding & ENABLE_STRONG_MODE_HINTS_FLAG > 0) {
|
| + add('strongModeHints');
|
| + }
|
| + if (encoding & ENABLE_SUPER_MIXINS_FLAG > 0) {
|
| + add('superMixins');
|
| + }
|
| + return buffer.toString();
|
| + }
|
| +
|
| + /**
|
| * Predicate used for [analyzeFunctionBodiesPredicate] when
|
| * [analyzeFunctionBodies] is set to `true`.
|
| */
|
|
|