import java.lang.Object; class ClasName { void foo() { new Object() {}; } } enum Enum { } class AbstractLikeName { // Noncompliant {{Make this class abstract or rename it, since it matches the regular expression '^Abstract[A-Z][a-zA-Z0-9]*$'.}} } abstract public class BadAbstractClassName { // Noncompliant {{Rename this abstract class name to match the regular expression '^Abstract[A-Z][a-zA-Z0-9]*$'.}} } abstract class AbstractClassName { }