1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
import scala.tools.nsc.interpreter._
object Test {
def run(args: String) = {
println("Arguments: '" + args + "'")
ILoop.run("""
|class Bippy {
| private def privateMethod = 5
| def f[T <: List[_]](x: T): T = x
|}
|
|:javap %s Bippy
""".stripMargin.format(args)).lines map (_.trim) filter { line =>
(line startsWith "private") || (line startsWith "public")
} foreach println
}
def main(args: Array[String]): Unit = {
run("")
run("-v")
run("-s")
run("-private")
}
}
|