diff options
author | ilyas <ilyas@epfl.ch> | 2010-03-01 18:37:55 +0000 |
---|---|---|
committer | ilyas <ilyas@epfl.ch> | 2010-03-01 18:37:55 +0000 |
commit | d3bf2e7801f465346f1b568b8c942d6449642a6a (patch) | |
tree | c7f043f55cd78b8c88f837b9e960f9723377fd95 /src | |
parent | 60ae43e753f0f48e245a46767dea597ec4b6db4e (diff) | |
download | scala-d3bf2e7801f465346f1b568b8c942d6449642a6a.tar.gz scala-d3bf2e7801f465346f1b568b8c942d6449642a6a.tar.bz2 scala-d3bf2e7801f465346f1b568b8c942d6449642a6a.zip |
scalap tests fixed
Diffstat (limited to 'src')
-rw-r--r-- | src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala b/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala index 1728d3fc3c..0d532b9e85 100644 --- a/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala +++ b/src/scalap/scala/tools/scalap/scalax/rules/scalasig/ScalaSigPrinter.scala @@ -62,7 +62,7 @@ class ScalaSigPrinter(stream: PrintStream, printPrivates: Boolean) { case a: AliasSymbol => indent printAlias(level, a) - case t: TypeSymbol if !t.isParam => + case t: TypeSymbol if !t.isParam && !t.name.matches("_\\$\\d+")=> indent printTypeSymbol(level, t) case s => @@ -363,7 +363,7 @@ class ScalaSigPrinter(stream: PrintStream, printPrivates: Boolean) { case AnnotatedWithSelfType(typeRef, symbol, attribTreeRefs) => toString(typeRef, sep) //case DeBruijnIndexType(typeLevel, typeIndex) => case ExistentialType(typeRef, symbols) => { - val refs = symbols.map(toString _).filter(!_.startsWith("_ ")).map("type " + _) + val refs = symbols.map(toString _).filter(!_.startsWith("_")).map("type " + _) toString(typeRef, sep) + (if (refs.size > 0) refs.mkString(" forSome {", "; ", "}") else "") } case _ => sep + t.toString |