Skip to content

Files

Latest commit

 

History

History
24 lines (14 loc) · 695 Bytes

AnonInnerLength.md

File metadata and controls

24 lines (14 loc) · 695 Bytes

Pattern: Long anonymous inner class

Issue: -

Description

Checks for long anonymous inner classes.

Rationale: If an anonymous inner class becomes very long it is hard to understand and to see the flow of the method where the class is defined. Therefore long anonymous inner classes should usually be refactored into a named inner class. See also Bloch, Effective Java, p. 93.

Examples

To configure the check to accept files with up to 60 lines:

<module name="AnonInnerLength">
      <property name="max" value="60"/>
</module>

Further Reading