12

How can I reflect over package hierarchies in Scala 2.10's reflection? Can I find out what subpackages exist, or what the parent packages are?

Daniel C. Sobral
  • 295,120
  • 86
  • 501
  • 681

1 Answers1

4

Since in general case it's impossible to enumerate packages in a classloader, Scala reflection also doesn't provide this capability. This is unlike the situation with scalac, which is fed a list of directories, which can be enumerated.

Traversing up the hierarchy is easy. Just use symbol.owner.

Eugene Burmako
  • 13,028
  • 1
  • 46
  • 59