Class DetectorOptions

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

public final class DetectorOptions extends Object
Options for a detector.
  • Field Details

    • compileFlags

      private int compileFlags
      Flags to compile a regular expression with. See Pattern.flags().
    • reporter

      Used for reporting violations.
    • format

      private String format
      Format of the regular expression to check for.
    • message

      private String message
      The message to report on detection. If blank, then use the format.
    • minimum

      private int minimum
      Minimum number of times regular expression should occur in a file.
    • maximum

      private int maximum
      Maximum number of times regular expression should occur in a file.
    • ignoreCase

      private boolean ignoreCase
      Whether to ignore case when matching.
    • suppressor

      Used to determine whether to suppress a detected match.
    • pattern

      private Pattern pattern
      Pattern created from format. Lazily initialized.
  • Constructor Details

  • Method Details

    • newBuilder

      Returns new Builder object.
      Returns:
      Builder object.
    • getFormat

      public String getFormat()
      Format of the regular expression.
      Returns:
      format of the regular expression.
    • getReporter

      The violation reporter to use.
      Returns:
      the violation reporter to use.
    • getMessage

      public String getMessage()
      The message to report violations with.
      Returns:
      the message to report violations with.
    • getMinimum

      public int getMinimum()
      The minimum number of allowed detections.
      Returns:
      the minimum number of allowed detections.
    • getMaximum

      public int getMaximum()
      The maximum number of allowed detections.
      Returns:
      the maximum number of allowed detections.
    • getSuppressor

      The suppressor to use.
      Returns:
      the suppressor to use.
    • getPattern

      public Pattern getPattern()
      The pattern to use when matching.
      Returns:
      the pattern to use when matching.