Class FileLengthCheck
java.lang.Object
com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck
com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck
- All Implemented Interfaces:
- Configurable,- Contextualizable,- FileSetCheck
 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.
- Since:
- 3.2
- 
Nested Class SummaryNested classes/interfaces inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBeanAbstractAutomaticBean.OutputStreamOptions
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final intDefault maximum number of lines.private intSpecify the maximum number of lines allowed.static final StringA key is pointing to the warning message text in "messages.properties" file.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidprocessFiltered(File file, FileText fileText) Called to process a file that matches the specified file extensions.voidsetMax(int length) Setter to specify the maximum number of lines allowed.Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheckaddViolations, beginProcessing, destroy, finishProcessing, fireErrors, getFileContents, getFileExtensions, getMessageDispatcher, getTabWidth, getViolations, init, log, log, process, setFileContents, setFileExtensions, setMessageDispatcher, setTabWidthMethods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractViolationReporterfinishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverityMethods inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBeanconfigure, contextualize, getConfiguration, setupChildMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.puppycrawl.tools.checkstyle.api.ConfigurableconfigureMethods inherited from interface com.puppycrawl.tools.checkstyle.api.Contextualizablecontextualize
- 
Field Details- 
MSG_KEYA key is pointing to the warning message text in "messages.properties" file.- See Also:
 
- 
DEFAULT_MAX_LINESDefault maximum number of lines.- See Also:
 
- 
maxSpecify the maximum number of lines allowed.
 
- 
- 
Constructor Details- 
FileLengthCheckpublic FileLengthCheck()
 
- 
- 
Method Details- 
processFilteredDescription copied from class:AbstractFileSetCheckCalled to process a file that matches the specified file extensions.- Specified by:
- processFilteredin class- AbstractFileSetCheck
- Parameters:
- file- the file to be processed
- fileText- the contents of the file.
 
- 
setMaxSetter to specify the maximum number of lines allowed.- Parameters:
- length- the maximum length of a Java source file
- Since:
- 3.2
 
 
-