Class MultilineDetector
java.lang.Object
com.puppycrawl.tools.checkstyle.checks.regexp.MultilineDetector
A detector that matches across multiple lines.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intTracks the number of matches.private MatcherThe matcher.static final StringA key is pointing to the warning message text in "messages.properties" file.static final StringA key is pointing to the warning message text in "messages.properties" file.static final StringA key is pointing to the warning message text in "messages.properties" file.static final StringA key is pointing to the warning message text in "messages.properties" file.private final DetectorOptionsThe detection options to use.private FileTextThe file text content. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidMethod that finds the matches.private voidfinish()Perform processing at the end of a set of lines.voidprocessLines(FileText fileText) Processes an entire text file looking for matches.private voidReset the state of the detector.
-
Field Details
-
MSG_REGEXP_EXCEEDED
A key is pointing to the warning message text in "messages.properties" file.- See Also:
-
MSG_REGEXP_MINIMUM
A key is pointing to the warning message text in "messages.properties" file.- See Also:
-
MSG_EMPTY
A key is pointing to the warning message text in "messages.properties" file.- See Also:
-
MSG_STACKOVERFLOW
A key is pointing to the warning message text in "messages.properties" file.- See Also:
-
options
The detection options to use. -
currentMatches
Tracks the number of matches. -
matcher
The matcher. -
text
The file text content.
-
-
Constructor Details
-
MultilineDetector
MultilineDetector(DetectorOptions options) Creates an instance.- Parameters:
options- the options to use.
-
-
Method Details
-
processLines
Processes an entire text file looking for matches.- Parameters:
fileText- the text to process
-
findMatch
Method that finds the matches. -
finish
Perform processing at the end of a set of lines. -
resetState
Reset the state of the detector.
-