how to determine if type is final/abstract
Jacob Carlborg
doob at me.com
Fri Jul 12 04:28:18 PDT 2013
On 2013-07-12 09:25, JS wrote:
> BTW, the error is
>
> testmodule.d(14): Error: undefined identifier main
Where does "main" come from?
> which suggests that the template can't find the module. I can import the
> module and it will work fine but this seems a bit circular. I will try
> and mixin the module to solve my original problem but still need to
> figure out how to handle overloads.
Try this:
1. Iterate over all members
2. Run __traits(getOverloads) for each member
3. Iterate all overloads
3. Run __traits(isFinalFunction) for each overload
http://dlang.org/traits.html#getOverloads
http://dlang.org/traits.html#allMembers
http://dlang.org/traits.html#derivedMembers
--
/Jacob Carlborg
More information about the Digitalmars-d-learn
mailing list