Package com.puppycrawl.tools.checkstyle.checks

Contains the checks that are bundled with the main distribution.

Class Summary

AbstractFormatCheck Abstract class for checks that verify strings using a regular expression.
AbstractOption Abstract class that represents options.
AbstractOptionCheck Abstract class for checks with options.
AbstractTypeAwareCheck Abstract class that endeavours to maintain type information for the Java file being checked.
AbstractTypeAwareCheck.ClassInfo Contains class's Token.
AbstractTypeAwareCheck.Token Represents text element with location in the text.
ArrayTypeStyleCheck Checks the style of array type definitions.
CheckUtils Contains utility methods for the checks.
ClassResolver Utility class to resolve a class name to an actual class.
DeclarationCollector Abstract class for chekcs which need to collect information about declared members/parameters/variables.
DescendantTokenCheck Checks for restricted tokens beneath other tokens.
FileContentsHolder Holds the current file contents for global access when configured as a TreeWalker sub-module.
FinalParametersCheck Check that method/constructor/catch/foreach parameters are final.
GenericIllegalRegexpCheck A generic check for code problems, the user can search for any pattern.
LineSeparatorOption Represents the options for line separator settings.
NewlineAtEndOfFileCheck Checks that there is a newline at the end of each file.
RegexpCheck A check that makes sure that a specified pattern exists (or not) in the file.
RequiredRegexpCheck A check that makes sure that a specified pattern exists in the code.
TodoCommentCheck A check for TODO comments.
TrailingCommentCheck The check to ensure that requires that comments be the only thing on a line.
TranslationCheck The TranslationCheck class helps to ensure the correct translation of code by checking property files for consistency regarding their keys.
UncommentedMainCheck Detects uncommented main methods.
UpperEllCheck Checks that long constants are defined with an upper ell.
Contains the checks that are bundled with the main distribution.