Index: pkg/analyzer/lib/src/generated/resolver.dart |
diff --git a/pkg/analyzer/lib/src/generated/resolver.dart b/pkg/analyzer/lib/src/generated/resolver.dart |
index fb22d618878d10acde34b4840ee13a9bdbc106dc..b07e4d7b1079bf130478234644fc5a08c06fa588 100644 |
--- a/pkg/analyzer/lib/src/generated/resolver.dart |
+++ b/pkg/analyzer/lib/src/generated/resolver.dart |
@@ -14843,6 +14843,17 @@ class VariableResolverVisitor extends ScopedVisitor { |
} |
@override |
+ Object visitMethodDeclaration(MethodDeclaration node) { |
+ ExecutableElement outerFunction = _enclosingFunction; |
+ try { |
+ _enclosingFunction = node.element; |
+ return super.visitMethodDeclaration(node); |
+ } finally { |
+ _enclosingFunction = outerFunction; |
+ } |
+ } |
+ |
+ @override |
Object visitFunctionExpression(FunctionExpression node) { |
if (node.parent is! FunctionDeclaration) { |
ExecutableElement outerFunction = _enclosingFunction; |