Index: pkg/analyzer/tool/summary/idl.dart |
diff --git a/pkg/analyzer/tool/summary/idl.dart b/pkg/analyzer/tool/summary/idl.dart |
index fa71eec04a011b7bccaa038da0bf8ef2c24cff67..92beaf020b7fa9d865bd886a4b7a8c535f0cf320 100644 |
--- a/pkg/analyzer/tool/summary/idl.dart |
+++ b/pkg/analyzer/tool/summary/idl.dart |
@@ -349,6 +349,12 @@ class UnlinkedExecutable { |
* Indicates whether the executable is declared using the `factory` keyword. |
*/ |
bool isFactory; |
+ |
+ /** |
+ * Indicates whether the executable lacks an explicit return type |
+ * declaration. False for constructors and setters. |
+ */ |
+ bool hasImplicitReturnType; |
} |
/** |
@@ -533,6 +539,12 @@ class UnlinkedParam { |
* declared using `this.` syntax). |
*/ |
bool isInitializingFormal; |
+ |
+ /** |
+ * Indicates whether this parameter lacks an explicit type declaration. |
+ * Always false for a function-typed parameter. |
+ */ |
+ bool hasImplicitType; |
} |
/** |
@@ -730,4 +742,9 @@ class UnlinkedVariable { |
* Indicates whether the variable is declared using the `const` keyword. |
*/ |
bool isConst; |
+ |
+ /** |
+ * Indicates whether this variable lacks an explicit type declaration. |
+ */ |
+ bool hasImplicitType; |
} |