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

8  public class MNA_CAP_Sample_1 {
9      // method name starts with capital letter
10     public String Foo() {
11         return "";
12     }
13 }

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

Related checkers