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 69df7ab5d5f139b08e6867dbe6e452a0a22d13e8..706541ab2a3ec91a3b88907769e77d6efdef413a 100644 |
--- a/pkg/analyzer/lib/src/generated/engine.dart |
+++ b/pkg/analyzer/lib/src/generated/engine.dart |
@@ -1315,6 +1315,18 @@ class AnalysisOptionsImpl implements AnalysisOptions { |
bool finerGrainedInvalidation = false; |
/** |
+ * A flag indicating whether implicit dynamic type is allowed, on by default. |
+ * |
+ * This flag can be used without necessarily enabling [strongMode], but it is |
+ * designed with strong mode's type inference in mind. Without type inference, |
+ * it will raise many errors. Also it does not provide type safety without |
+ * strong mode. |
+ * |
+ * This option is experimental and subject to change. |
+ */ |
+ bool implicitDynamic = true; |
+ |
+ /** |
* Initialize a newly created set of analysis options to have their default |
* values. |
*/ |
@@ -1346,6 +1358,7 @@ class AnalysisOptionsImpl implements AnalysisOptions { |
if (options is AnalysisOptionsImpl) { |
strongModeHints = options.strongModeHints; |
implicitCasts = options.implicitCasts; |
+ implicitDynamic = options.implicitDynamic; |
} |
trackCacheDependencies = options.trackCacheDependencies; |
finerGrainedInvalidation = options.finerGrainedInvalidation; |