
Inline adoc files when they are included exactly once. Also fix language tags because this inlining gives us better information on what language the code is written in.
56 lines
1.4 KiB
Plaintext
56 lines
1.4 KiB
Plaintext
ifdef::env-github,rspecator-view[]
|
|
|
|
'''
|
|
== Implementation Specification
|
|
(visible only on this page)
|
|
|
|
=== Message
|
|
|
|
Make this class "public".
|
|
|
|
|
|
=== Highlighting
|
|
|
|
visibility modifier
|
|
|
|
|
|
'''
|
|
== Comments And Links
|
|
(visible only on this page)
|
|
|
|
=== on 1 Mar 2017, 16:15:46 Valeri Hristov wrote:
|
|
\[~jeanchristophe.collet] I would suggest underlining the exception class name because we cannot always underline the access modifier. Consider a scenario where the exception class has a public modifier, but is a inner class of a partial internal class:
|
|
|
|
----
|
|
partial class MyClass
|
|
{
|
|
public class MyException : Exception
|
|
{
|
|
}
|
|
}
|
|
----
|
|
|
|
{empty}...in another file...
|
|
|
|
----
|
|
internal partial class MyClass
|
|
{
|
|
}
|
|
----
|
|
|
|
|
|
=== on 1 Mar 2017, 16:16:31 Valeri Hristov wrote:
|
|
also if a class does not have access modifier it is considered internal...
|
|
|
|
=== on 6 Mar 2017, 17:39:33 Jean-Christophe Collet wrote:
|
|
https://msdn.microsoft.com/en-us/library/bb264484.aspx If I read that correctly the rule should only be raised when an exception directly derived from System.Exception, System.SystemException, or System.ApplicationException is not public.
|
|
|
|
If it is indirectly derived, then issue is not raised.
|
|
|
|
As it is now, we're doing the opposite, aren't we?
|
|
|
|
=== on 6 Mar 2017, 18:14:07 Ann Campbell wrote:
|
|
My initial update omitted the "not" [~jeanchristophe.collet]. That's fixed now.
|
|
|
|
endif::env-github,rspecator-view[]
|