commit | 6aab33ff09178ce0b25bbcae62036f6ab81e1a80 | [log] [tgz] |
---|---|---|
author | Konstantin Shcheglov <scheglov@google.com> | Mon May 06 19:53:15 2019 +0000 |
committer | Konstantin Shcheglov <scheglov@google.com> | Mon May 06 19:53:15 2019 +0000 |
tree | e39d0535f9cb99f239b62ab3e1066439e4eb0d47 | |
parent | 271c8465f4dbbc977e8936c1653fdc79f0cd4440 [diff] |
Fix for setter names in library local declarations. R=brianwilkerson@google.com Change-Id: Ie4df5f075b39d78eb508e9dfb7a5bb0e9442e0d4 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/101484 Commit-Queue: Konstantin Shcheglov <scheglov@google.com> Reviewed-by: Brian Wilkerson <brianwilkerson@google.com>
diff --git a/pkg/analyzer/lib/src/summary2/builder/source_library_builder.dart b/pkg/analyzer/lib/src/summary2/builder/source_library_builder.dart index f19d56e..a459974f6 100644 --- a/pkg/analyzer/lib/src/summary2/builder/source_library_builder.dart +++ b/pkg/analyzer/lib/src/summary2/builder/source_library_builder.dart
@@ -123,7 +123,12 @@ var reference = containerRef.getChild(name); reference.node2 = node; - localScope.declare(name, reference); + + if (node.isSetter) { + localScope.declare('$name=', reference); + } else { + localScope.declare(name, reference); + } } else if (node is ast.FunctionTypeAlias) { var name = node.name.name; var reference = typeAliasRef.getChild(name);