Class RegexpMultilineCheck
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.api.AutomaticBean
-
- com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
-
- com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck
-
- com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck
-
- All Implemented Interfaces:
Configurable,Contextualizable,FileSetCheck
public class RegexpMultilineCheck extends AbstractFileSetCheck
Implementation of a check that looks that matches across multiple lines in any file type.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.puppycrawl.tools.checkstyle.api.AutomaticBean
AutomaticBean.OutputStreamOptions
-
-
Constructor Summary
Constructors Constructor Description RegexpMultilineCheck()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginProcessing(java.lang.String charset)Called when about to be called to process a set of files.protected voidprocessFiltered(java.io.File file, FileText fileText)Called to process a file that matches the specified file extensions.voidsetFormat(java.lang.String format)Sets the format of the regular expression to match.voidsetIgnoreCase(boolean ignoreCase)Sets whether to ignore case when matching.voidsetMaximum(int maximum)Sets the maximum number of matches required per file.voidsetMessage(java.lang.String message)Sets the message to report for a match.voidsetMinimum(int minimum)Sets the minimum number of matches required per file.-
Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck
addMessages, destroy, finishProcessing, fireErrors, getFileExtensions, getMessageDispatcher, init, log, log, process, setFileExtensions, setMessageDispatcher
-
Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
finishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverity
-
Methods inherited from class com.puppycrawl.tools.checkstyle.api.AutomaticBean
configure, contextualize, getConfiguration, setupChild
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.puppycrawl.tools.checkstyle.api.Configurable
configure
-
Methods inherited from interface com.puppycrawl.tools.checkstyle.api.Contextualizable
contextualize
-
-
-
-
Method Detail
-
beginProcessing
public void beginProcessing(java.lang.String charset)
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
protected void processFiltered(java.io.File file, FileText fileText)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
public void setFormat(java.lang.String format)
Sets the format of the regular expression to match.- Parameters:
format- the format of the regular expression to match.
-
setMessage
public void setMessage(java.lang.String message)
Sets the message to report for a match.- Parameters:
message- the message to report for a match.
-
setMinimum
public void setMinimum(int minimum)
Sets the minimum number of matches required per file.- Parameters:
minimum- the minimum number of matches required per file.
-
setMaximum
public void setMaximum(int maximum)
Sets the maximum number of matches required per file.- Parameters:
maximum- the maximum number of matches required per file.
-
setIgnoreCase
public void setIgnoreCase(boolean ignoreCase)
Sets whether to ignore case when matching.- Parameters:
ignoreCase- whether to ignore case when matching.
-
-