Class UnicodeUnawareCharClassFinder
- java.lang.Object
-
- org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
-
- org.sonarsource.analyzer.commons.regex.finders.UnicodeUnawareCharClassFinder
-
- All Implemented Interfaces:
RegexVisitor
public class UnicodeUnawareCharClassFinder extends RegexBaseVisitor
-
-
Constructor Summary
Constructors Constructor Description UnicodeUnawareCharClassFinder(RegexIssueReporter.ElementIssue regexElementIssueReporter, RegexIssueReporter.InvocationIssue invocationIssueReporter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidafter(RegexParseResult regexParseResult)Override to perform an action after the entire regex has been visited.protected voidbefore(RegexParseResult regexParseResult)Override to perform an action before any part of the regex is visited.voidvisitCharacterRange(CharacterRangeTree tree)voidvisitEscapedCharacterClass(EscapedCharacterClassTree tree)voidvisitNonCapturingGroup(NonCapturingGroupTree tree)-
Methods inherited from class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
backslash, supportsAnyOfFeatures, visit, visit, visitAtomicGroup, visitBackReference, visitBoundary, visitCapturingGroup, visitCharacter, visitCharacterClass, visitCharacterClassIntersection, visitCharacterClassUnion, visitConditionalSubpattern, visitDisjunction, visitDot, visitGroup, visitInCharClass, visitLookAround, visitMiscEscapeSequence, visitRepetition, visitSequence
-
-
-
-
Constructor Detail
-
UnicodeUnawareCharClassFinder
public UnicodeUnawareCharClassFinder(RegexIssueReporter.ElementIssue regexElementIssueReporter, RegexIssueReporter.InvocationIssue invocationIssueReporter)
-
-
Method Detail
-
before
protected void before(RegexParseResult regexParseResult)
Description copied from class:RegexBaseVisitorOverride to perform an action before any part of the regex is visited.- Overrides:
beforein classRegexBaseVisitor
-
after
protected void after(RegexParseResult regexParseResult)
Description copied from class:RegexBaseVisitorOverride to perform an action after the entire regex has been visited.- Overrides:
afterin classRegexBaseVisitor
-
visitCharacterRange
public void visitCharacterRange(CharacterRangeTree tree)
- Specified by:
visitCharacterRangein interfaceRegexVisitor- Overrides:
visitCharacterRangein classRegexBaseVisitor
-
visitEscapedCharacterClass
public void visitEscapedCharacterClass(EscapedCharacterClassTree tree)
- Specified by:
visitEscapedCharacterClassin interfaceRegexVisitor- Overrides:
visitEscapedCharacterClassin classRegexBaseVisitor
-
visitNonCapturingGroup
public void visitNonCapturingGroup(NonCapturingGroupTree tree)
- Specified by:
visitNonCapturingGroupin interfaceRegexVisitor- Overrides:
visitNonCapturingGroupin classRegexBaseVisitor
-
-