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

org.sonar.l10n.squidjava.rules.squid.S1231.html Maven / Gradle / Ivy

According to the Java Code Conventions as defined by Oracle, the parts of a class or interface declaration should appear in the following order in the source files:

  • Class and instance variables
  • Constructors
  • Methods

Noncompliant Code Example

public class Foo {
  private int field = 0;
  isTrue() {...}
  public Foo() {...}                // Noncompliant, constructor defined after method
  public static final int OPEN = 4; // Noncompliant, variable defined after method
}

Compliant Solution

public class Foo{  // Compliant
  public static final int OPEN = 4;
  private int field = 0;
  public Foo() {...}
  public boolean isTrue() {...}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy