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 b229169be6edf5ac1ee6f35f48287b3cbaf8a195..aa9a74b2b384675b65a6385dbb8c23366ac4eecf 100644 |
--- a/pkg/analyzer/lib/src/generated/engine.dart |
+++ b/pkg/analyzer/lib/src/generated/engine.dart |
@@ -1049,6 +1049,12 @@ abstract class AnalysisOptions { |
bool get dart2jsHint; |
/** |
+ * Return `true` if the parser is to parse asserts in the initializer list of |
+ * a constructor. |
+ */ |
+ bool get enableAssertInitializer; |
+ |
+ /** |
* Return `true` to enable custom assert messages (DEP 37). |
*/ |
bool get enableAssertMessage; |
@@ -1202,100 +1208,61 @@ class AnalysisOptionsImpl implements AnalysisOptions { |
AnalyzeFunctionBodiesPredicate _analyzeFunctionBodiesPredicate = |
_analyzeAllFunctionBodies; |
- /** |
- * The maximum number of sources for which AST structures should be kept in |
- * the cache. |
- */ |
+ @override |
int cacheSize = DEFAULT_CACHE_SIZE; |
- /** |
- * A flag indicating whether analysis is to generate dart2js related hint |
- * results. |
- */ |
+ @override |
bool dart2jsHint = false; |
- /** |
- * A flag indicating whether custom assert messages are to be supported (DEP |
- * 37). |
- */ |
+ @override |
+ bool enableAssertInitializer = false; |
+ |
+ @override |
bool enableAssertMessage = false; |
- /** |
- * A flag indicating whether analysis is to enable async support. |
- */ |
+ @override |
bool enableAsync = true; |
- /** |
- * A flag indicating whether generic methods are to be supported (DEP 22). |
- */ |
+ @override |
bool enableGenericMethods = false; |
@override |
bool enableLazyAssignmentOperators = false; |
- /** |
- * A flag indicating whether analysis is to strictly follow the specification |
- * when generating warnings on "call" methods (fixes dartbug.com/21938). |
- */ |
+ @override |
bool enableStrictCallChecks = false; |
- /** |
- * A flag indicating whether mixins are allowed to inherit from types other |
- * than Object, and are allowed to reference `super`. |
- */ |
+ @override |
bool enableSuperMixins = false; |
@override |
bool enableTiming = false; |
- /** |
- * A flag indicating whether errors, warnings and hints should be generated |
- * for sources that are implicitly being analyzed. |
- */ |
+ @override |
bool generateImplicitErrors = true; |
- /** |
- * A flag indicating whether errors, warnings and hints should be generated |
- * for sources in the SDK. |
- */ |
+ @override |
bool generateSdkErrors = false; |
- /** |
- * A flag indicating whether analysis is to generate hint results (e.g. type |
- * inference based information and pub best practices). |
- */ |
+ @override |
bool hint = true; |
- /** |
- * A flag indicating whether incremental analysis should be used. |
- */ |
+ @override |
bool incremental = false; |
- /** |
- * A flag indicating whether incremental analysis should be used for API |
- * changes. |
- */ |
+ @override |
bool incrementalApi = false; |
- /** |
- * A flag indicating whether validation should be performed after incremental |
- * analysis. |
- */ |
+ @override |
bool incrementalValidation = false; |
- /** |
- * A flag indicating whether analysis is to generate lint warnings. |
- */ |
+ @override |
bool lint = false; |
- /** |
- * A flag indicating whether analysis is to parse comments. |
- */ |
+ @override |
bool preserveComments = true; |
- /** |
- * A flag indicating whether strong-mode analysis should be used. |
- */ |
+ @override |
bool strongMode = false; |
/** |
@@ -1352,6 +1319,7 @@ class AnalysisOptionsImpl implements AnalysisOptions { |
analyzeFunctionBodiesPredicate = options.analyzeFunctionBodiesPredicate; |
cacheSize = options.cacheSize; |
dart2jsHint = options.dart2jsHint; |
+ enableAssertInitializer = options.enableAssertInitializer; |
enableAssertMessage = options.enableAssertMessage; |
enableAsync = options.enableAsync; |
enableStrictCallChecks = options.enableStrictCallChecks; |