| Index: pkg/analyzer/lib/src/generated/incremental_resolver.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/incremental_resolver.dart b/pkg/analyzer/lib/src/generated/incremental_resolver.dart
|
| index fc4e42bb05a47b5085e4d051efbf5a3d380847a8..7e416ba6f1a1c124358d422bb6f294a4a8c2556e 100644
|
| --- a/pkg/analyzer/lib/src/generated/incremental_resolver.dart
|
| +++ b/pkg/analyzer/lib/src/generated/incremental_resolver.dart
|
| @@ -144,6 +144,7 @@ class DeclarationMatcher extends RecursiveAstVisitor {
|
|
|
| @override
|
| visitConstructorDeclaration(ConstructorDeclaration node) {
|
| + _hasConstructor = true;
|
| ExecutableElement outerExecutable = _enclosingExecutable;
|
| try {
|
| SimpleIdentifier constructorName = node.name;
|
| @@ -1038,24 +1039,15 @@ class _ElementsGatherer extends GeneralizingElementVisitor {
|
| if (!element.isSynthetic) {
|
| _addElement(element);
|
| }
|
| - // Don't visit children (such as a synthetic setter parameter).
|
| + // Don't visit children (such as synthetic setter parameters).
|
| }
|
|
|
| @override
|
| visitPropertyInducingElement(PropertyInducingElement element) {
|
| - // TODO(scheglov) should we remove synthetic variable initializer?
|
| -// _addElement(element);
|
| -// element.getter.accept(this);
|
| -// element.setter.accept(this);
|
| -// _addElement(element.getter);
|
| -// _addElement(element.setter);
|
| - }
|
| -
|
| - @override
|
| - visitTopLevelVariableElement(TopLevelVariableElement element) {
|
| if (!element.isSynthetic) {
|
| _addElement(element);
|
| }
|
| + // Don't visit children (such as property accessors).
|
| }
|
|
|
| void _addElement(Element element) {
|
|
|