An MNA error appears if someone gave a method a suspicious name. For example, if you write a method with the signature:

public int hashcode()

you could mean:

public int hashCode()

An MNA.CAP warning is reported for methods whose names start with a capital letter (the default convention for method names is not followed).

Example 1

  public class MNA_CAP_Sample_1 {
      // method name starts with capital letter
     public String Foo() {
         return "";

MNA.CAP is reported for method declaration on line 10: Method name should start with non-capital letter 'Foo'.

Related checkers