On Wed, 05 Sep 2012 14:22:43 -0400, Nick Sabalausky
<[email protected]> wrote:
While a lot of runtime reflection *can* be built in D (even if it
isn't all there right now), I am kind of annoyed at some of the
limitations. Like how it's impossible (at either compile-time or
runtime) to find the subclasses of a class. Uhh, actually that's the
only limitation I know of. There might be more though.
I think this actually is one of the few reflection things possible :)
If you look in druntime, there is a way to iterate over all class TypeInfo
objects, and you can simply see if the class type inherits from your
target.
It may be inefficient, but possible (and you can build a tree based on
this so further lookups are not slow).
-Steve