C#


CSHARP.TYPE.MCF : Mutable Constant Field (C#)

Summary

The value of a public final static field can be modified, for example through a method call.

Use annotation @Immutable to identify classes that should be ignored by this check because they only undergo mutations that do not change observable behavior.

Properties

Class Name Mutable Constant Field (C#)
Significance reliability
Mnemonic CSHARP.TYPE.MCF
Categories
CWE CWE:607 Public Static Final Field References Mutable Object
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="Mutable Constant Field (C#)"

Relevant Configuration File Parameters

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