summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2004-12-02 09:01:09 +0000
committerpaltherr <paltherr@epfl.ch>2004-12-02 09:01:09 +0000
commit23f795a322eeca5f44a8f5e297ec38f475bfa2ac (patch)
tree0b64728d826cce6e61b85d51558e18481a723107 /sources/scalac/symtab
parenta9b53b7c86ee89fdc44a1193130d9d4c977b8b4b (diff)
downloadscala-23f795a322eeca5f44a8f5e297ec38f475bfa2ac.tar.gz
scala-23f795a322eeca5f44a8f5e297ec38f475bfa2ac.tar.bz2
scala-23f795a322eeca5f44a8f5e297ec38f475bfa2ac.zip
- Added method getNameSpaceOf
Diffstat (limited to 'sources/scalac/symtab')
-rw-r--r--sources/scalac/symtab/classfile/CLRTypes.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/sources/scalac/symtab/classfile/CLRTypes.java b/sources/scalac/symtab/classfile/CLRTypes.java
index 11ff2a11d7..71a4112a10 100644
--- a/sources/scalac/symtab/classfile/CLRTypes.java
+++ b/sources/scalac/symtab/classfile/CLRTypes.java
@@ -272,7 +272,7 @@ public final class CLRTypes {
typesMap = new HashMap();
namespacesSet = new LinkedHashSet();
- String namespace = pakage.isRoot() ? "" : snw.toString(pakage) + ".";
+ String namespace = getNameSpaceOf(pakage);
int nl = namespace.length();
for (int i = findFirst(namespace);
i < types.length && types[i].FullName.startsWith(namespace);
@@ -308,5 +308,11 @@ public final class CLRTypes {
return namespacesSet;
}
+ /** Returns the namespace of the given package */
+ String getNameSpaceOf(Symbol pakage) {
+ assert pakage.hasPackageFlag() || pakage.isRoot(): Debug.show(pakage);
+ return pakage.isRoot() ? "" : snw.toString(pakage) + ".";
+ }
+
//##########################################################################
} // CLRTypes