Scala 2.10 and package reflection
-
18-06-2021 - |
Domanda
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?
Soluzione
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
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow