| Index: pkg/analyzer/lib/src/dart/ast/utilities.dart
|
| diff --git a/pkg/analyzer/lib/src/dart/ast/utilities.dart b/pkg/analyzer/lib/src/dart/ast/utilities.dart
|
| index e3e379f02c00eeb57994605db6ada8deac9ad451..7b715e206729371dc35f874fcc217d69e716623e 100644
|
| --- a/pkg/analyzer/lib/src/dart/ast/utilities.dart
|
| +++ b/pkg/analyzer/lib/src/dart/ast/utilities.dart
|
| @@ -2501,6 +2501,9 @@ class ElementLocator_ElementMapper extends GeneralizingAstVisitor<Element> {
|
| node.element;
|
|
|
| @override
|
| + Element visitExportDirective(ExportDirective node) => node.element;
|
| +
|
| + @override
|
| Element visitFunctionDeclaration(FunctionDeclaration node) => node.element;
|
|
|
| @override
|
| @@ -2532,6 +2535,8 @@ class ElementLocator_ElementMapper extends GeneralizingAstVisitor<Element> {
|
| if (element is LibraryElement) {
|
| return element.definingCompilationUnit;
|
| }
|
| + } else if (grandParent is LibraryDirective) {
|
| + return grandParent.element;
|
| }
|
| }
|
| return node.bestElement;
|
|
|