public class FileLengthCheck extends AbstractFileSetCheck
Checks for long source files.
Rationale: If a source file becomes very long it is hard to understand. Therefore long classes should usually be refactored into several individual classes that focus on a specific task.
The default maximum file length is 2000 lines. To change the maximum number of lines, set property max.
An example of how to configure the check is:
<module name="FileLength"/>
An example of how to configure the check so that it accepts files with at most 1500 lines is:
<module name="FileLength"> <property name="max" value="1500"/> </module>
Constructor and Description |
---|
FileLengthCheck() |
Modifier and Type | Method and Description |
---|---|
protected void |
processFiltered(File file,
List<String> lines)
Called to process a file that matches the specified file extensions.
|
void |
setMax(int length) |
beginProcessing, destroy, finishProcessing, fireErrors, getMessageCollector, getMessageDispatcher, init, log, log, process, setFileExtensions, setMessageDispatcher
getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, log, setId, setSeverity
configure, contextualize, finishLocalSetup, getConfiguration, setupChild
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
configure
contextualize
public FileLengthCheck()
protected void processFiltered(File file, List<String> lines)
AbstractFileSetCheck
processFiltered
in class AbstractFileSetCheck
file
- the file to be processedlines
- an immutable list of the contents of the file.public void setMax(int length)
length
- the maximum length of a Java source fileCopyright © 2001–2015. All rights reserved.