summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scalax/rules/scalasig/ScalaSigPrinter.scala9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/compiler/scalax/rules/scalasig/ScalaSigPrinter.scala b/src/compiler/scalax/rules/scalasig/ScalaSigPrinter.scala
index f85c8884a5..1c237139a0 100644
--- a/src/compiler/scalax/rules/scalasig/ScalaSigPrinter.scala
+++ b/src/compiler/scalax/rules/scalasig/ScalaSigPrinter.scala
@@ -19,10 +19,9 @@ class ScalaSigPrinter(stream: PrintStream) {
def indent() {for (i <- 1 to level) print(" ")}
symbol match {
- case o: ObjectSymbol => indent; {
- if (!isCaseClassObject(o)) {
- printObject(level, o)
- }
+ case o: ObjectSymbol => if (!isCaseClassObject(o)) {
+ indent
+ printObject(level, o)
}
case c: ClassSymbol if !refinementClass(c) && !c.isModule => indent; {
printClass(level, c)
@@ -37,7 +36,7 @@ class ScalaSigPrinter(stream: PrintStream) {
def isCaseClassObject(o: ObjectSymbol): Boolean = {
val TypeRefType(prefix, classSymbol: ClassSymbol, typeArgs) = o.infoType
- o.isFinal && (classSymbol.children.find(_.isCase) match {
+ o.isFinal && (classSymbol.children.find(x => x.isCase && x.isInstanceOf[MethodSymbol]) match {
case Some(_) => true
case None => false
})