Chromium Code Reviews| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java |
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java |
| index dcb4b27bab3eb8db2ca1cbdc173c533d31cc8f8e..f91d69d9d71a0c93fd4666343fce2271e6e292f8 100644 |
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java |
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/resolver/ElementResolver.java |
| @@ -2528,8 +2528,15 @@ public class ElementResolver extends SimpleAstVisitor<Void> { |
| names = ((ShowCombinator) combinator).getShownNames(); |
| } |
| for (SimpleIdentifier name : names) { |
| - Element element = namespace.get(name.getName()); |
| + String nameStr = name.getName(); |
| + Element element = namespace.get(nameStr); |
| + if (element == null) { |
| + element = namespace.get(nameStr + "="); |
| + } |
| if (element != null) { |
| + if (element instanceof PropertyAccessorElement) { |
| + element = ((PropertyAccessorElement) element).getVariable(); |
|
Brian Wilkerson
2014/07/13 04:20:11
Perhaps a comment like:
// Ensure that the name a
|
| + } |
| name.setStaticElement(element); |
| } |
| } |