| Index: compiler/java/com/google/dart/compiler/resolver/ConstructorElementImplementation.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/ConstructorElementImplementation.java b/compiler/java/com/google/dart/compiler/resolver/ConstructorElementImplementation.java
|
| index 8db610a8160c4986845bd288df09e9be9ffaf44b..2fcce1aecc7652168256a60a26fe761e49fd0608 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/ConstructorElementImplementation.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/ConstructorElementImplementation.java
|
| @@ -32,7 +32,12 @@ class ConstructorElementImplementation extends MethodElementImplementation
|
| return getRawName(((DartParameterizedTypeNode) name).getExpression());
|
| } else {
|
| DartPropertyAccess propertyAccess = (DartPropertyAccess) name;
|
| - return getRawName(propertyAccess.getQualifier()) + "." + getRawName(propertyAccess.getName());
|
| + DartNode qualifier = propertyAccess.getQualifier();
|
| + if (ElementKind.of(qualifier.getElement()) == ElementKind.CLASS) {
|
| + return getRawName(qualifier) + "." + getRawName(propertyAccess.getName());
|
| + } else {
|
| + return getRawName(propertyAccess.getName());
|
| + }
|
| }
|
| }
|
|
|
|
|