summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/meta/scala/MetaTuple.java7
-rw-r--r--sources/scala/Tuple.scala.tmpl4
2 files changed, 10 insertions, 1 deletions
diff --git a/sources/meta/scala/MetaTuple.java b/sources/meta/scala/MetaTuple.java
index 1a8856753d..fe34f1fa3a 100644
--- a/sources/meta/scala/MetaTuple.java
+++ b/sources/meta/scala/MetaTuple.java
@@ -47,5 +47,12 @@ public class MetaTuple extends AbstractScalaExpander {
}
}
+ public void printToStringBody() {
+ for (int i = 1; i <= arity; i++) {
+ if (i > 1) writer.print(" + \",\" + ");
+ writer.print("_").print(i);
+ }
+ }
+
//########################################################################
}
diff --git a/sources/scala/Tuple.scala.tmpl b/sources/scala/Tuple.scala.tmpl
index b4b95c30da..54c75728f4 100644
--- a/sources/scala/Tuple.scala.tmpl
+++ b/sources/scala/Tuple.scala.tmpl
@@ -10,4 +10,6 @@
package scala;
-case class Tuple{#n#}[{#TParams#}]({#VParams#});
+case class Tuple{#n#}[{#TParams#}]({#VParams#}) {
+ override def toString(): String = "(" + {#ToStringBody#} + ")";
+}