Class ImpossibleBackReferenceFinder
- java.lang.Object
-
- org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
-
- org.sonarsource.analyzer.commons.regex.finders.ImpossibleBackReferenceFinder
-
- All Implemented Interfaces:
RegexVisitor
public class ImpossibleBackReferenceFinder extends RegexBaseVisitor
-
-
Constructor Summary
Constructors Constructor Description ImpossibleBackReferenceFinder(RegexIssueReporter.ElementIssue regexElementIssueReporter)
-
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.voidvisitBackReference(BackReferenceTree tree)voidvisitCapturingGroup(CapturingGroupTree group)voidvisitDisjunction(DisjunctionTree tree)voidvisitRepetition(RepetitionTree tree)-
Methods inherited from class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
backslash, before, supportsAnyOfFeatures, visit, visit, visitAtomicGroup, visitBoundary, visitCharacter, visitCharacterClass, visitCharacterClassIntersection, visitCharacterClassUnion, visitCharacterRange, visitConditionalSubpattern, visitDot, visitEscapedCharacterClass, visitGroup, visitInCharClass, visitLookAround, visitMiscEscapeSequence, visitNonCapturingGroup, visitSequence
-
-
-
-
Constructor Detail
-
ImpossibleBackReferenceFinder
public ImpossibleBackReferenceFinder(RegexIssueReporter.ElementIssue regexElementIssueReporter)
-
-
Method Detail
-
visitBackReference
public void visitBackReference(BackReferenceTree tree)
- Specified by:
visitBackReferencein interfaceRegexVisitor- Overrides:
visitBackReferencein classRegexBaseVisitor
-
visitCapturingGroup
public void visitCapturingGroup(CapturingGroupTree group)
- Specified by:
visitCapturingGroupin interfaceRegexVisitor- Overrides:
visitCapturingGroupin classRegexBaseVisitor
-
visitDisjunction
public void visitDisjunction(DisjunctionTree tree)
- Specified by:
visitDisjunctionin interfaceRegexVisitor- Overrides:
visitDisjunctionin classRegexBaseVisitor
-
visitRepetition
public void visitRepetition(RepetitionTree tree)
- Specified by:
visitRepetitionin interfaceRegexVisitor- Overrides:
visitRepetitionin 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
-
-