MNA.CNSAn 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.CNS warning is reported for methods whose names are the same as constructor names, but these methods are not constructors because they return values. Example 18 public class MNA_CNS_Sample_1 { 9 String name; 10 // constructor 11 public MNA_CNS_Sample_1() { 12 } 13 // this method has a constructor name, but not a constructor 14 public void MNA_CNS_Sample_1(String name) { 15 this.name = name; 16 } 17 } MNA.CNS is reported for method declaration on line 14: Suspicious method name 'MNA_CNS_Sample_1', same as constructor name but it is not a constructor because it has return type |