Reports classes which override the clone() method, but which do not implement the Cloneable interface. This usually represents a programming error.

Use the checkbox below to indicate if this inspection should only warn on public methods. Classes designed for inheritance may choose to override clone() and declare it protected without implementing Cloneable to give subclasses the choice to implement it.