diff options
author | paltherr <paltherr@epfl.ch> | 2004-12-02 09:01:09 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-12-02 09:01:09 +0000 |
commit | 23f795a322eeca5f44a8f5e297ec38f475bfa2ac (patch) | |
tree | 0b64728d826cce6e61b85d51558e18481a723107 /sources/scalac/symtab | |
parent | a9b53b7c86ee89fdc44a1193130d9d4c977b8b4b (diff) | |
download | scala-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.java | 8 |
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 |