class BadFieldName {
public int BAD_FIELD_NAME;
public int goodFieldName;
public static int BAD_FIELD_NAME_STATIC_NON_FINAL; // Noncompliant [[sc=21;ec=52]] {{Rename this field "BAD_FIELD_NAME_STATIC_NON_FINAL" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.}}
public static int goodFieldNameStaticNonFinal;
public final static int STATIC; // Compliant, final modifier
enum Enum {
CONSTANT;
int BAD_FIELD_NAME;
int goodFieldName;
static int BAD_FIELD_NAME_STATIC_NON_FINAL; // Noncompliant {{Rename this field "BAD_FIELD_NAME_STATIC_NON_FINAL" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.}}
static int goodFieldNameStaticNonFinal;
}
interface Interface {
int SHOULD_NOT_BE_CHECKED = 1;
}
@interface Annotation {
int SHOULD_NOT_BE_CHECKED = 1;
}
}