All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.sonar.l10n.java.rules.squid.S1223.html Maven / Gradle / Ivy

There is a newer version: 8.6.0.37351
Show newest version

Having a class and some of its methods sharing the same name is misleading, and leaves others to wonder whether it was done that way on purpose, or was the methods supposed to be a constructor.

Noncompliant Code Example

public class Foo {
   public Foo() {...}
   public void Foo(String label) {...}  // Noncompliant
}

Compliant Solution

public class Foo {
   public Foo() {...}
   public void foo(String label) {...}  // Compliant
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy