Class DetectorOptions.Builder

java.lang.Object
com.puppycrawl.tools.checkstyle.checks.regexp.DetectorOptions.Builder
Enclosing class:
DetectorOptions

public final class DetectorOptions.Builder extends Object
Class which implements Builder pattern to build DetectorOptions instance.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • reporter

      Specifies the violation reporter and returns Builder object.
      Parameters:
      val - for reporting violations.
      Returns:
      Builder object.
    • compileFlags

      public DetectorOptions.Builder compileFlags(int val)
      Specifies the compile flags to compile a regular expression with and returns Builder object.
      Parameters:
      val - the format to use when matching lines.
      Returns:
      Builder object.
    • format

      public DetectorOptions.Builder format(String val)
      Specifies the format to use when matching lines and returns Builder object.
      Parameters:
      val - the format to use when matching lines.
      Returns:
      Builder object.
    • message

      public DetectorOptions.Builder message(String val)
      Specifies message to use when reporting a match and returns Builder object.
      Parameters:
      val - message to use when reporting a match.
      Returns:
      Builder object.
    • minimum

      public DetectorOptions.Builder minimum(int val)
      Specifies the minimum allowed number of detections and returns Builder object.
      Parameters:
      val - the minimum allowed number of detections.
      Returns:
      Builder object.
    • maximum

      public DetectorOptions.Builder maximum(int val)
      Specifies the maximum allowed number of detections and returns Builder object.
      Parameters:
      val - the maximum allowed number of detections.
      Returns:
      Builder object.
    • ignoreCase

      public DetectorOptions.Builder ignoreCase(boolean val)
      Specifies whether to ignore case when matching and returns Builder object.
      Parameters:
      val - whether to ignore case when matching.
      Returns:
      Builder object.
    • suppressor

      public DetectorOptions.Builder suppressor(MatchSuppressor val)
      Specifies the suppressor to use and returns Builder object.
      Parameters:
      val - the suppressor to use.
      Returns:
      current instance
    • build

      public DetectorOptions build()
      Returns new DetectorOptions instance.
      Returns:
      DetectorOptions instance.