import scala.reflect.runtime.universe._ object Test extends App { Macros.foo println("=============") val decls = typeOf[JavaClassWithCheckedExceptions[_]].declarations.toList decls sortBy (_.name.toString) foreach (decl => println(s"${decl.name}: ${decl.annotations}")) }