Class SinglelineDetector

java.lang.Object
com.puppycrawl.tools.checkstyle.checks.regexp.SinglelineDetector

class SinglelineDetector extends Object
A detector that matches individual lines.
  • Field Details

    • MSG_REGEXP_EXCEEDED

      public static final String MSG_REGEXP_EXCEEDED
      A key is pointing to the warning message text in "messages.properties" file.
      See Also:
    • MSG_REGEXP_MINIMUM

      public static final String MSG_REGEXP_MINIMUM
      A key is pointing to the warning message text in "messages.properties" file.
      See Also:
    • options

      private final DetectorOptions options
      The detection options to use.
    • currentMatches

      private int currentMatches
      Tracks the number of matches.
  • Constructor Details

    • SinglelineDetector

      SinglelineDetector(DetectorOptions options)
      Creates an instance.
      Parameters:
      options - the options to use.
  • Method Details

    • processLines

      public void processLines(FileText fileText)
      Processes a set of lines looking for matches.
      Parameters:
      fileText - FileText object contains the lines to process.
    • finish

      private void finish()
      Perform processing at the end of a set of lines.
    • resetState

      private void resetState()
      Reset the state of the detector.
    • checkLine

      private void checkLine(int lineNo, String line, Matcher matcher, int startPosition)
      Check a line for matches.
      Parameters:
      lineNo - the line number of the line to check
      line - the line to check
      matcher - the matcher to use
      startPosition - the position to start searching from.