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 TypeMethodDescriptionvoidprocessFiltered(File file, com.puppycrawl.tools.checkstyle.api.FileText lines) voidsetCondition(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, setMinimumMethods 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, setTabWidthMethods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter
finishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverityMethods inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBean
configure, contextualize, getConfiguration, setupChildMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.puppycrawl.tools.checkstyle.api.Configurable
configureMethods inherited from interface com.puppycrawl.tools.checkstyle.api.Contextualizable
contextualize
-
Constructor Details
-
ConditionalRegexpMultilineCheck
public ConditionalRegexpMultilineCheck()
-
-
Method Details
-
processFiltered
- Overrides:
processFilteredin 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.
-