Skip to content

Commit 12ad674

Browse files
committed
Merge pull request #625 from smarter/add/ast-toString
Trees: Add toString for AST nodes which are not case classes
2 parents 5d99a49 + 6121978 commit 12ad674

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/dotty/tools/dotc/ast/Trees.scala

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -346,7 +346,9 @@ object Trees {
346346
}
347347

348348
class BackquotedIdent[-T >: Untyped] private[ast] (name: Name)
349-
extends Ident[T](name)
349+
extends Ident[T](name) {
350+
override def toString = "BackquotedIdent($name)"
351+
}
350352

351353
/** qualifier.name */
352354
case class Select[-T >: Untyped] private[ast] (qualifier: Tree[T], name: Name)
@@ -355,7 +357,9 @@ object Trees {
355357
}
356358

357359
class SelectWithSig[-T >: Untyped] private[ast] (qualifier: Tree[T], name: Name, val sig: Signature)
358-
extends Select[T](qualifier, name)
360+
extends Select[T](qualifier, name) {
361+
override def toString = "SelectWithSig($qualifier, $name, $sig)"
362+
}
359363

360364
/** qual.this */
361365
case class This[-T >: Untyped] private[ast] (qual: TypeName)
@@ -519,6 +523,7 @@ object Trees {
519523
/** Array(elems) */
520524
class JavaSeqLiteral[T >: Untyped] private[ast] (elems: List[Tree[T]])
521525
extends SeqLiteral(elems) {
526+
override def toString = s"JavaSeqLiteral($elems)"
522527
}
523528

524529
/** A type tree that represents an existing or inferred type */

0 commit comments

Comments
 (0)