[Mono-bugs] [Bug 337401] Monodoc will list a property as "Protected" if one of its accessors is protected

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Sun Oct 28 16:56:53 EDT 2007


https://bugzilla.novell.com/show_bug.cgi?id=337401#c1


Jonathan Pryor <jonpryor at vt.edu> changed:

           What    |Removed                                         |Added
----------------------------------------------------------------------------
                 CC|                                                |jonpryor at vt.edu




--- Comment #1 from Jonathan Pryor <jonpryor at vt.edu>  2007-10-28 14:56:53 MST ---
The problem is twofold:

1. PropertyInfo doesn't have an accessibility property.  Consequently,
monodocer tries to deduce the accessibility based on the accessibility of the
get/set accessors.

2. monodocer was originally written for C# 1.0 syntax generation.

This comes together in CSharpFullMemberFormatter.GetPropertyDeclaration()
(monodocer.cs:2945-2968): if the visibility differs between the get/set
accessors, the visibility of the set accessor is used as the visibility of the
entire property (thus `protected' in your example), and (because C# 1.0 is
currently generated here) the visibility of the `get' accessor is NOT generated
in the output.


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list