Class RegexpSinglelineCheck
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.regexp.RegexpSinglelineCheck
- All Implemented Interfaces:
Configurable, Contextualizable, FileSetCheck
Checks that a specified pattern matches a single-line in any file type.
Rationale: This check can be used to prototype checks and to find common bad
practice such as calling ex.printStacktrace(),
System.out.println(), System.exit(), etc.
- Since:
- 5.0
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractAutomaticBean
AbstractAutomaticBean.OutputStreamOptions -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate SinglelineDetectorThe detector to use.private StringSpecify the format of the regular expression to match.private booleanControl whether to ignore case when searching.private intSpecify the maximum number of matches required in each file.private StringSpecify the message which is used to notify about violations, if empty then default (hard-coded) message is used.private intSpecify the minimum number of matches required in each file. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeginProcessing(String charset) Called when about to be called to process a set of files.protected voidprocessFiltered(File file, FileText fileText) Called to process a file that matches the specified file extensions.voidSetter to specify the format of the regular expression to match.voidsetIgnoreCase(boolean ignoreCase) Setter to control whether to ignore case when searching.voidsetMaximum(int maximum) Setter to specify the maximum number of matches required in each file.voidsetMessage(String message) Setter to specify the message which is used to notify about violations, if empty then default (hard-coded) message is used.voidsetMinimum(int minimum) Setter to specify the minimum number of matches required in each file.Methods inherited from class AbstractFileSetCheck
addViolations, destroy, finishProcessing, fireErrors, getFileContents, getFileExtensions, getMessageDispatcher, getTabWidth, getViolations, init, log, log, process, setFileContents, setFileExtensions, setMessageDispatcher, setTabWidthMethods inherited from class AbstractViolationReporter
finishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverityMethods inherited from class AbstractAutomaticBean
configure, contextualize, getConfiguration, setupChildMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Configurable
configureMethods inherited from interface Contextualizable
contextualize
-
Field Details
-
format
Specify the format of the regular expression to match. -
message
Specify the message which is used to notify about violations, if empty then default (hard-coded) message is used. -
minimum
private int minimumSpecify the minimum number of matches required in each file. -
maximum
private int maximumSpecify the maximum number of matches required in each file. -
ignoreCase
private boolean ignoreCaseControl whether to ignore case when searching. -
detector
The detector to use.
-
-
Constructor Details
-
RegexpSinglelineCheck
public RegexpSinglelineCheck()
-
-
Method Details
-
beginProcessing
Description copied from interface:FileSetCheckCalled when about to be called to process a set of files.- Specified by:
beginProcessingin interfaceFileSetCheck- Overrides:
beginProcessingin classAbstractFileSetCheck- Parameters:
charset- the character set used to read the files.
-
processFiltered
Description copied from class:AbstractFileSetCheckCalled to process a file that matches the specified file extensions.- Specified by:
processFilteredin classAbstractFileSetCheck- Parameters:
file- the file to be processedfileText- the contents of the file.
-
setFormat
Setter to specify the format of the regular expression to match.- Parameters:
format- the format of the regular expression to match.- Since:
- 5.0
-
setMessage
Setter to specify the message which is used to notify about violations, if empty then default (hard-coded) message is used.- Parameters:
message- the message to report for a match.- Since:
- 5.0
-
setMinimum
public void setMinimum(int minimum) Setter to specify the minimum number of matches required in each file.- Parameters:
minimum- the minimum number of matches required in each file.- Since:
- 5.0
-
setMaximum
public void setMaximum(int maximum) Setter to specify the maximum number of matches required in each file.- Parameters:
maximum- the maximum number of matches required in each file.- Since:
- 5.0
-
setIgnoreCase
public void setIgnoreCase(boolean ignoreCase) Setter to control whether to ignore case when searching.- Parameters:
ignoreCase- whether to ignore case when searching.- Since:
- 5.0
-