class Test {} class TestChild: Test {}
class TestChildChild: TestChild {} alias Alias(alias Symbol) = Symbol; // this does the trick void main() { foreach (item; __traits(allMembers, mixin(__MODULE__))) {alias sym = Alias!(__traits(getMember, mixin(__MODULE__), item));
static if (is(sym == class)) { pragma(msg, item); } } } // http://dpaste.dzfl.pl/e3ce615ca188