OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 library analyzer.src.generated.engine; | 5 library analyzer.src.generated.engine; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 import 'dart:collection'; | 8 import 'dart:collection'; |
9 | 9 |
10 import 'package:analyzer/dart/ast/ast.dart'; | 10 import 'package:analyzer/dart/ast/ast.dart'; |
(...skipping 1242 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1253 /** | 1253 /** |
1254 * Return a list of integers encoding of the values of the options that need | 1254 * Return a list of integers encoding of the values of the options that need |
1255 * to be the same across all of the contexts associated with partitions that | 1255 * to be the same across all of the contexts associated with partitions that |
1256 * are to be shared by a single analysis context. | 1256 * are to be shared by a single analysis context. |
1257 * | 1257 * |
1258 * The length of the list is guaranteed to equal [crossContextOptionsLength]. | 1258 * The length of the list is guaranteed to equal [crossContextOptionsLength]. |
1259 */ | 1259 */ |
1260 List<int> encodeCrossContextOptions(); | 1260 List<int> encodeCrossContextOptions(); |
1261 | 1261 |
1262 /** | 1262 /** |
| 1263 * Reset the state of this set of analysis options to its original state. |
| 1264 */ |
| 1265 void resetToDefaults(); |
| 1266 |
| 1267 /** |
1263 * Set the values of the cross-context options to match those in the given set | 1268 * Set the values of the cross-context options to match those in the given set |
1264 * of [options]. | 1269 * of [options]. |
1265 */ | 1270 */ |
1266 void setCrossContextOptionsFrom(AnalysisOptions options); | 1271 void setCrossContextOptionsFrom(AnalysisOptions options); |
1267 | 1272 |
1268 /** | 1273 /** |
1269 * Determine whether two lists returned by [encodeCrossContextOptions] are | 1274 * Determine whether two lists returned by [encodeCrossContextOptions] are |
1270 * equal. | 1275 * equal. |
1271 */ | 1276 */ |
1272 static bool crossContextOptionsEqual(List<int> a, List<int> b) { | 1277 static bool crossContextOptionsEqual(List<int> a, List<int> b) { |
(...skipping 303 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1576 int flags = (enableAssertMessage ? ENABLE_ASSERT_FLAG : 0) | | 1581 int flags = (enableAssertMessage ? ENABLE_ASSERT_FLAG : 0) | |
1577 (enableLazyAssignmentOperators ? ENABLE_LAZY_ASSIGNMENT_OPERATORS : 0) | | 1582 (enableLazyAssignmentOperators ? ENABLE_LAZY_ASSIGNMENT_OPERATORS : 0) | |
1578 (enableStrictCallChecks ? ENABLE_STRICT_CALL_CHECKS_FLAG : 0) | | 1583 (enableStrictCallChecks ? ENABLE_STRICT_CALL_CHECKS_FLAG : 0) | |
1579 (enableSuperMixins ? ENABLE_SUPER_MIXINS_FLAG : 0) | | 1584 (enableSuperMixins ? ENABLE_SUPER_MIXINS_FLAG : 0) | |
1580 (strongMode ? ENABLE_STRONG_MODE_FLAG : 0) | | 1585 (strongMode ? ENABLE_STRONG_MODE_FLAG : 0) | |
1581 (strongModeHints ? ENABLE_STRONG_MODE_HINTS_FLAG : 0); | 1586 (strongModeHints ? ENABLE_STRONG_MODE_HINTS_FLAG : 0); |
1582 return <int>[flags, patchPlatform]; | 1587 return <int>[flags, patchPlatform]; |
1583 } | 1588 } |
1584 | 1589 |
1585 @override | 1590 @override |
| 1591 void resetToDefaults() { |
| 1592 dart2jsHint = false; |
| 1593 disableCacheFlushing = false; |
| 1594 enableAssertInitializer = false; |
| 1595 enableAssertMessage = false; |
| 1596 enableLazyAssignmentOperators = false; |
| 1597 enableStrictCallChecks = false; |
| 1598 enableSuperMixins = false; |
| 1599 enableTiming = false; |
| 1600 enableUriInPartOf = false; |
| 1601 _errorProcessors = null; |
| 1602 _excludePatterns = null; |
| 1603 finerGrainedInvalidation = false; |
| 1604 generateImplicitErrors = true; |
| 1605 generateSdkErrors = false; |
| 1606 hint = true; |
| 1607 implicitCasts = true; |
| 1608 implicitDynamic = true; |
| 1609 incremental = false; |
| 1610 incrementalApi = false; |
| 1611 incrementalValidation = false; |
| 1612 lint = false; |
| 1613 _lintRules = null; |
| 1614 nonnullableTypes = NONNULLABLE_TYPES; |
| 1615 patchPlatform = 0; |
| 1616 preserveComments = true; |
| 1617 strongMode = false; |
| 1618 strongModeHints = false; |
| 1619 trackCacheDependencies = true; |
| 1620 } |
| 1621 |
| 1622 @override |
1586 void setCrossContextOptionsFrom(AnalysisOptions options) { | 1623 void setCrossContextOptionsFrom(AnalysisOptions options) { |
1587 enableAssertMessage = options.enableAssertMessage; | 1624 enableAssertMessage = options.enableAssertMessage; |
1588 enableLazyAssignmentOperators = options.enableLazyAssignmentOperators; | 1625 enableLazyAssignmentOperators = options.enableLazyAssignmentOperators; |
1589 enableStrictCallChecks = options.enableStrictCallChecks; | 1626 enableStrictCallChecks = options.enableStrictCallChecks; |
1590 enableSuperMixins = options.enableSuperMixins; | 1627 enableSuperMixins = options.enableSuperMixins; |
1591 strongMode = options.strongMode; | 1628 strongMode = options.strongMode; |
1592 if (options is AnalysisOptionsImpl) { | 1629 if (options is AnalysisOptionsImpl) { |
1593 strongModeHints = options.strongModeHints; | 1630 strongModeHints = options.strongModeHints; |
1594 } | 1631 } |
1595 patchPlatform = options.patchPlatform; | 1632 patchPlatform = options.patchPlatform; |
(...skipping 1206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2802 */ | 2839 */ |
2803 bool get wereSourcesAdded => _changeSet.addedSources.length > 0; | 2840 bool get wereSourcesAdded => _changeSet.addedSources.length > 0; |
2804 | 2841 |
2805 /** | 2842 /** |
2806 * Return `true` if any sources were removed or deleted. | 2843 * Return `true` if any sources were removed or deleted. |
2807 */ | 2844 */ |
2808 bool get wereSourcesRemoved => | 2845 bool get wereSourcesRemoved => |
2809 _changeSet.removedSources.length > 0 || | 2846 _changeSet.removedSources.length > 0 || |
2810 _changeSet.removedContainers.length > 0; | 2847 _changeSet.removedContainers.length > 0; |
2811 } | 2848 } |
OLD | NEW |