Package org.sonar.java.checks.regex
Class RegexComplexityCheck
java.lang.Object
org.sonar.java.ast.visitors.SubscriptionVisitor
org.sonar.plugins.java.api.IssuableSubscriptionVisitor
org.sonar.java.checks.regex.AbstractRegexCheck
org.sonar.java.checks.regex.RegexComplexityCheck
- All Implemented Interfaces:
RegexCheck,JavaCheck,JavaFileScanner
-
Nested Class Summary
Nested 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 parseResult, ExpressionTree methodInvocationOrAnnotation)voidleaveFile(JavaFileScannerContext context)voidsetMax(int max)voidvisitTrivia(SyntaxTrivia syntaxTrivia)Methods inherited from class org.sonar.java.checks.regex.AbstractRegexCheck
filterAnnotation, getFinalVariableInitializer, getFlagsTree, getLiterals, getMethodInvocationMatchers, getRegexLiteralExpression, methodOrAnnotationName, onAnnotationFound, onMethodInvocationFound, regexForLiterals, reportIssue, reportIssue, setContext, visitNodeMethods inherited from class org.sonar.plugins.java.api.IssuableSubscriptionVisitor
addIssue, addIssueOnFile, reportIssue, reportIssue, reportIssue, scanTreeMethods inherited from class org.sonar.java.ast.visitors.SubscriptionVisitor
leaveNode, scanFile, visitToken
-
Constructor Details
-
RegexComplexityCheck
public RegexComplexityCheck()
-
-
Method Details
-
nodesToVisit
- Overrides:
nodesToVisitin classAbstractRegexCheck
-
checkRegex
public void checkRegex(org.sonarsource.analyzer.commons.regex.RegexParseResult parseResult, ExpressionTree methodInvocationOrAnnotation)- Specified by:
checkRegexin classAbstractRegexCheck
-
visitTrivia
- Overrides:
visitTriviain classSubscriptionVisitor
-
leaveFile
- Overrides:
leaveFilein classSubscriptionVisitor
-
setMax
public void setMax(int max)
-