Thread overview
[Issue 4813] New: trait for getting at access modifiers
Sep 05, 2010
Jonathan M Davis
Dec 20, 2012
Andrej Mitrovic
Jan 08, 2013
Andrej Mitrovic
September 05, 2010
http://d.puremagic.com/issues/show_bug.cgi?id=4813

           Summary: trait for getting at access modifiers
           Product: D
           Version: D2
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: enhancement
          Priority: P2
         Component: Phobos
        AssignedTo: nobody@puremagic.com
        ReportedBy: jmdavisProg@gmail.com


--- Comment #0 from Jonathan M Davis <jmdavisProg@gmail.com> 2010-09-04 19:13:08 PDT ---
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.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
December 20, 2012
http://d.puremagic.com/issues/show_bug.cgi?id=4813


Andrej Mitrovic <andrej.mitrovich@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |pull
                 CC|                            |andrej.mitrovich@gmail.com


--- Comment #1 from Andrej Mitrovic <andrej.mitrovich@gmail.com> 2012-12-20 13:19:38 PST ---
https://github.com/D-Programming-Language/dmd/pull/856

We may want to wrap it in a Phobos template though.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
January 08, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=4813


Andrej Mitrovic <andrej.mitrovich@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------