diff options
author | paltherr <paltherr@epfl.ch> | 2004-03-06 14:04:56 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-03-06 14:04:56 +0000 |
commit | 46e374a5c070305dd8d0fd6fb4f423406d84d6bd (patch) | |
tree | 4a965bb15f8ab9bf14059ce2cd1d75c4ff5396dd | |
parent | 4d14aa915e2022b044eb4a4cd329b992e24c7baa (diff) | |
download | scala-46e374a5c070305dd8d0fd6fb4f423406d84d6bd.tar.gz scala-46e374a5c070305dd8d0fd6fb4f423406d84d6bd.tar.bz2 scala-46e374a5c070305dd8d0fd6fb4f423406d84d6bd.zip |
- Added methods JavaTypeFactory.classType(Symbol)
-rw-r--r-- | sources/scalac/symtab/classfile/JavaTypeCreator.java | 6 | ||||
-rw-r--r-- | sources/scalac/symtab/classfile/JavaTypeFactory.java | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/sources/scalac/symtab/classfile/JavaTypeCreator.java b/sources/scalac/symtab/classfile/JavaTypeCreator.java index abab6f6f18..57ba860698 100644 --- a/sources/scalac/symtab/classfile/JavaTypeCreator.java +++ b/sources/scalac/symtab/classfile/JavaTypeCreator.java @@ -90,7 +90,11 @@ public class JavaTypeCreator implements JavaTypeFactory { } public Type classType(Name classname) { - return definitions.getClass(classname).typeConstructor(); + return classType(definitions.getClass(classname)); + } + + public Type classType(Symbol clasz) { + return clasz.typeConstructor(); } public Type arrayType(Type elemtpe) { diff --git a/sources/scalac/symtab/classfile/JavaTypeFactory.java b/sources/scalac/symtab/classfile/JavaTypeFactory.java index 667f8a3099..be98e6feff 100644 --- a/sources/scalac/symtab/classfile/JavaTypeFactory.java +++ b/sources/scalac/symtab/classfile/JavaTypeFactory.java @@ -8,6 +8,7 @@ package scalac.symtab.classfile; +import scalac.symtab.Symbol; import scalac.symtab.Type; import scalac.util.Name; @@ -23,6 +24,7 @@ public interface JavaTypeFactory { Type booleanType(); Type voidType(); Type classType(Name classname); + Type classType(Symbol clasz); Type arrayType(Type elemtpe); Type methodType(Type[] argtpes, Type restpe, Type[] thrown); Type packageType(Name packagename); |