C#


CSHARP.CLASS.VIS.METH.PRIV : Method Should be private (C#)

Summary

A method in a weakly protected class is public, but should not be.

We call a class weakly protected if its objects are run in unsafe contexts and so its application programming interface should be as protective as possible. The checker has a built-in set of classes that are considered weakly protected. To specify additional classes should be treated as weakly protected, annotate them with the attribute [WeaklyProtected] (com.juliasoft.julia.checkers.methodShouldBePrivate.WeaklyProtected).

The checker will not issue a warning for a method that overrides another method, or that is overridden in subclasses.

Properties

Class Name Method Should be private (C#)
Significance reliability
Mnemonic CSHARP.CLASS.VIS.METH.PRIV
Categories
CWE CWE:1061 Insufficient Encapsulation
Availability Available for C# only.
Enabling Checks for this warning class are disabled by default. To enable them, add the following WARNING_FILTER rule to the project configuration file.
WARNING_FILTER += allow class="Method Should be private (C#)"

Relevant Configuration File Parameters

The following configuration file parameters affect checks for this warning class.