Package org.sonar.java.checks.regex
Class RedosCheck
- All Implemented Interfaces:
RegexCheck,JavaCheck,JavaFileScanner
-
Nested Class Summary
Nested classes/interfaces inherited from class org.sonar.java.checks.regex.AbstractRegexCheckTrackingMatchType
AbstractRegexCheckTrackingMatchType.MatchTypeNested classes/interfaces inherited from interface org.sonar.java.regex.RegexCheck
RegexCheck.RegexIssueLocation -
Field Summary
Fields inherited from class org.sonar.java.checks.regex.AbstractRegexCheck
JAVA_LANG_STRING, LANG3_REGEX_UTILS, METHODS_IMPLYING_DOT_ALL_FLAG, REGEX_METHODS, REGEX_ON_THE_SECOND_ARGUMENT_METHODSFields inherited from class org.sonar.java.ast.visitors.SubscriptionVisitor
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckRegex(org.sonarsource.analyzer.commons.regex.RegexParseResult regexForLiterals, ExpressionTree methodInvocationOrAnnotation, AbstractRegexCheckTrackingMatchType.MatchType matchType)Methods inherited from class org.sonar.java.checks.regex.AbstractRegexCheckTrackingMatchType
checkRegex, trackedMethodMatchersMethods inherited from class org.sonar.java.checks.regex.AbstractRegexCheckTrackingMatchers
checkRegex, leaveNode, nodesToVisit, onMethodInvocationFound, visitNodeMethods inherited from class org.sonar.java.checks.regex.AbstractRegexCheck
filterAnnotation, getFinalVariableInitializer, getFlagsTree, getLiterals, getMethodInvocationMatchers, getRegexLiteralExpression, methodOrAnnotationName, onAnnotationFound, regexForLiterals, reportIssue, reportIssue, setContextMethods inherited from class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
addIssue, addIssueOnFile, reportIssue, reportIssue, reportIssue, scanTreeMethods inherited from class org.sonar.java.ast.visitors.SubscriptionVisitor
leaveFile, scanFile, visitToken, visitTrivia
-
Constructor Details
-
RedosCheck
public RedosCheck()
-
-
Method Details
-
checkRegex
public void checkRegex(org.sonarsource.analyzer.commons.regex.RegexParseResult regexForLiterals, ExpressionTree methodInvocationOrAnnotation, AbstractRegexCheckTrackingMatchType.MatchType matchType)- Specified by:
checkRegexin classAbstractRegexCheckTrackingMatchType
-