Target tracing fixed for qualified names
This commit is contained in:
@@ -279,15 +279,17 @@ public class TypeResolver {
|
|||||||
}
|
}
|
||||||
|
|
||||||
JetUserType qualifier = userType.getQualifier();
|
JetUserType qualifier = userType.getQualifier();
|
||||||
|
NamespaceDescriptor namespace;
|
||||||
if (qualifier != null) {
|
if (qualifier != null) {
|
||||||
NamespaceDescriptor domain = resolveNamespace(scope, qualifier);
|
NamespaceDescriptor domain = resolveNamespace(scope, qualifier);
|
||||||
if (domain == null) {
|
if (domain == null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return domain.getMemberScope().getNamespace(userType.getReferencedName());
|
namespace = domain.getMemberScope().getNamespace(userType.getReferencedName());
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
namespace = scope.getNamespace(userType.getReferencedName());
|
||||||
}
|
}
|
||||||
|
|
||||||
NamespaceDescriptor namespace = scope.getNamespace(userType.getReferencedName());
|
|
||||||
if (namespace != null) {
|
if (namespace != null) {
|
||||||
trace.record(BindingContext.REFERENCE_TARGET, userType.getReferenceExpression(), namespace);
|
trace.record(BindingContext.REFERENCE_TARGET, userType.getReferenceExpression(), namespace);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user