From 4b5fd5556ad643e86d633054c585d1895503148d Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Thu, 16 Jun 2011 19:19:04 +0200 Subject: [PATCH] implement JetNamespace.getFQName() for nested namespaces --- idea/src/org/jetbrains/jet/lang/psi/JetNamespace.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/jet/lang/psi/JetNamespace.java b/idea/src/org/jetbrains/jet/lang/psi/JetNamespace.java index ef249cb50b1..32ab88d7aa2 100644 --- a/idea/src/org/jetbrains/jet/lang/psi/JetNamespace.java +++ b/idea/src/org/jetbrains/jet/lang/psi/JetNamespace.java @@ -49,6 +49,10 @@ public class JetNamespace extends JetNamedDeclaration { } public String getFQName() { - return getName(); // TODO: Must include container namespace names, module root namespace + JetNamespace parent = PsiTreeUtil.getParentOfType(this, JetNamespace.class); + if (parent != null) { + return parent.getFQName() + "." + getName(); + } + return getName(); // TODO: Must include module root namespace } }