Class AbstractRedosCheck

All Implemented Interfaces:
RegexCheck, JavaCheck, JavaFileScanner
Direct Known Subclasses:
RedosCheck, SuperLinearRegexCheck

public abstract class AbstractRedosCheck extends AbstractRegexCheckTrackingMatchType
  • Field Details

    • regexContainsBackReference

      protected boolean regexContainsBackReference
    • foundBacktrackingType

      protected org.sonar.java.checks.regex.AbstractRedosCheck.BacktrackingType foundBacktrackingType
  • Constructor Details

    • AbstractRedosCheck

      public AbstractRedosCheck()
  • Method Details

    • isJava9OrHigher

      protected boolean isJava9OrHigher()
    • checkRegex

      public void checkRegex(org.sonarsource.analyzer.commons.regex.RegexParseResult regexForLiterals, ExpressionTree methodInvocationOrAnnotation, org.sonarsource.analyzer.commons.regex.MatchType matchType)
      Specified by:
      checkRegex in class AbstractRegexCheckTrackingMatchType