diff options
author | Martin Odersky <odersky@gmail.com> | 2003-02-17 09:02:01 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2003-02-17 09:02:01 +0000 |
commit | faca8cb93fb09150e59108294c9321bf1e690dd7 (patch) | |
tree | ee8563786f9e01e791c05e87110a3619222bbb18 /sources/scalac/symtab/Definitions.java | |
parent | 8001992607e0173b57989046c2c2488345842847 (diff) | |
download | scala-faca8cb93fb09150e59108294c9321bf1e690dd7.tar.gz scala-faca8cb93fb09150e59108294c9321bf1e690dd7.tar.bz2 scala-faca8cb93fb09150e59108294c9321bf1e690dd7.zip |
Syntax changes for tuples and sequences; symbols.
Diffstat (limited to 'sources/scalac/symtab/Definitions.java')
-rw-r--r-- | sources/scalac/symtab/Definitions.java | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/sources/scalac/symtab/Definitions.java b/sources/scalac/symtab/Definitions.java index 6d67edac42..f9e5a6f0ec 100644 --- a/sources/scalac/symtab/Definitions.java +++ b/sources/scalac/symtab/Definitions.java @@ -125,6 +125,8 @@ public class Definitions { public final Symbol STRING_CLASS; public final Type STRING_TYPE; + public final Symbol SEQ_CLASS; + /** string concatenation pseudo-methods of classes scala.Any and * java.lang.String */ @@ -261,6 +263,8 @@ public class Definitions { STRING_TYPE = monoType(STRING_CLASS); SCALA.members().enter(STRING_CLASS); + SEQ_CLASS = getClass(Names.scala_Seq); + /* ANY_PLUS_STRING = new TermSymbol( Position.NOPOS, Names.PLUS, ANY_CLASS, Modifiers.FINAL); @@ -410,12 +414,7 @@ public class Definitions { argtps1); } - public Type tupleType(Type[] args) { - assert args.length > 0; - Type[] args1 = new Type[args.length]; - for (int i = 0; i < args.length; i++) - args1[i] = Type.covarType(args[i]); - return Type.appliedType( - getType(Name.fromString("scala.Tuple" + args.length)), args1); + public Type seqType(Type argtpe) { + return Type.appliedType(getType(Names.scala_Seq), new Type[]{argtpe}); } } |