As far as I can determine, __traits and std.traits do not currently give you the means to determine the access modifier for a given type or function - i.e. private, package, protected, or public. There are times when that information is necessary to verify APIs with unit tests, and it could matter for generated code which could need to know what the public API without mixing the other functions or variables in which have other access levels.
Please add a function or set of functions (or trait argument for __traits) which gives access to that information.
Comment #1 by andrej.mitrovich — 2012-12-20T13:19:38Z