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()); |
+ } |
} |
} |