Package com.qulice.checkstyle
Class ConditionalRegexpMultilineCheck
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.RegexpMultilineCheck
com.qulice.checkstyle.ConditionalRegexpMultilineCheck
- All Implemented Interfaces:
com.puppycrawl.tools.checkstyle.api.Configurable
,com.puppycrawl.tools.checkstyle.api.Contextualizable
,com.puppycrawl.tools.checkstyle.api.FileSetCheck
public final class ConditionalRegexpMultilineCheck
extends com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck
Performs multiline regexp match only if a regexp condition passes.
- Since:
- 0.5
-
Nested Class Summary
Nested classes/interfaces inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
com.puppycrawl.tools.checkstyle.AbstractAutomaticBean.OutputStreamOptions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
processFiltered
(File file, com.puppycrawl.tools.checkstyle.api.FileText lines) void
setCondition
(String cond) Condition regexp that has to match before checking the core one.Methods inherited from class com.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck
beginProcessing, setFormat, setIgnoreCase, setMatchAcrossLines, setMaximum, setMessage, setMinimum
Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck
addViolations, destroy, finishProcessing, fireErrors, getFileContents, getFileExtensions, getMessageDispatcher, getTabWidth, getViolations, init, log, log, process, setFileContents, setFileExtensions, setMessageDispatcher, setTabWidth
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.AbstractAutomaticBean
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
-
Constructor Details
-
ConditionalRegexpMultilineCheck
public ConditionalRegexpMultilineCheck()
-
-
Method Details
-
processFiltered
- Overrides:
processFiltered
in classcom.puppycrawl.tools.checkstyle.checks.regexp.RegexpMultilineCheck
-
setCondition
Condition regexp that has to match before checking the core one.- Parameters:
cond
- Regexp that has to match in file.
-