class ClassPrivate extends java.lang.Object with scala.ScalaObject { def this() = { /* compiled code */ } def baz : scala.Int = { /* compiled code */ } class Outer extends java.lang.Object with scala.ScalaObject { def this() = { /* compiled code */ } private[ClassPrivate] def qux : scala.Int = { /* compiled code */ } } protected def quux : scala.Int = { /* compiled code */ } private[ClassPrivate] def bar : scala.Int = { /* compiled code */ } }