A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages

A

AbstractAutomataChecker - Class in org.sonarsource.analyzer.commons.regex.helpers
 
AbstractAutomataChecker(boolean) - Constructor for class org.sonarsource.analyzer.commons.regex.helpers.AbstractAutomataChecker
 
AbstractRegexSyntaxElement - Class in org.sonarsource.analyzer.commons.regex.ast
 
AbstractRegexSyntaxElement(RegexSource, IndexRange) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.AbstractRegexSyntaxElement
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.AtomicGroupTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.BackReferenceTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.BoundaryTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.CapturingGroupTree
 
accept(RegexVisitor) - Method in interface org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassIntersectionTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassUnionTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterRangeTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.ConditionalSubpatternTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.DisjunctionTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.DotTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.EscapedCharacterClassTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.MiscEscapeSequenceTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.NonCapturingGroupTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.PosixCharacterClassElementTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.ReferenceConditionTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexTree
This method should only be called by RegexBaseVisitor (or other implementations of the RegexVisitor interface).
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.RepetitionTree
 
accept(RegexVisitor) - Method in class org.sonarsource.analyzer.commons.regex.ast.SequenceTree
 
activeFlags - Variable in class org.sonarsource.analyzer.commons.regex.RegexParser
 
activeFlags() - Method in class org.sonarsource.analyzer.commons.regex.ast.ActiveFlagsState
 
activeFlags() - Method in interface org.sonarsource.analyzer.commons.regex.ast.AutomatonState
 
activeFlags() - Method in interface org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree
 
activeFlags() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassIntersectionTree
 
activeFlags() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassUnionTree
 
activeFlags() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterRangeTree
 
activeFlags() - Method in class org.sonarsource.analyzer.commons.regex.ast.EndOfRepetitionState
 
activeFlags() - Method in class org.sonarsource.analyzer.commons.regex.ast.PosixCharacterClassElementTree
 
activeFlags() - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexTree
 
ActiveFlagsState - Class in org.sonarsource.analyzer.commons.regex.ast
 
ActiveFlagsState(FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.ActiveFlagsState
 
add(int) - Method in class org.sonarsource.analyzer.commons.regex.ast.FlagSet
 
add(int, SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.ast.FlagSet
 
add(CharacterClassElementTree) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
add(DotTree) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
add(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.CharacterBuffer
 
addAll(FlagSet) - Method in class org.sonarsource.analyzer.commons.regex.ast.FlagSet
 
addRange(int, int, RegexSyntaxElement) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
after(RegexParseResult) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
Override to perform an action after the entire regex has been visited.
after(RegexParseResult) - Method in class org.sonarsource.analyzer.commons.regex.finders.ComplexRegexFinder
 
after(RegexParseResult) - Method in class org.sonarsource.analyzer.commons.regex.finders.ImpossibleBackReferenceFinder
 
after(RegexParseResult) - Method in class org.sonarsource.analyzer.commons.regex.finders.UnicodeUnawareCharClassFinder
 
AHEAD - org.sonarsource.analyzer.commons.regex.ast.LookAroundTree.Direction
 
allowPrefix - Variable in class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
allSuccessorMatch(Predicate<SubAutomaton>) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
AnchorPrecedenceFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
AnchorPrecedenceFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.AnchorPrecedenceFinder
 
anySuccessorMatch(Predicate<SubAutomaton>) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
ATOMIC_GROUP - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
ATOMIC_GROUP - org.sonarsource.analyzer.commons.regex.RegexFeature
 
AtomicGroupTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
AtomicGroupTree(RegexSource, IndexRange, RegexTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.AtomicGroupTree
 
AutomatonState - Interface in org.sonarsource.analyzer.commons.regex.ast
 
AutomatonState.TransitionType - Enum in org.sonarsource.analyzer.commons.regex.ast
 

B

BACK_REFERENCE - org.sonarsource.analyzer.commons.regex.ast.AutomatonState.TransitionType
 
BACK_REFERENCE - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
backReferences - Variable in class org.sonarsource.analyzer.commons.regex.RegexParser
 
BackReferenceTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
BackReferenceTree(RegexSource, SourceCharacter, SourceCharacter, SourceCharacter, SourceCharacter, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.BackReferenceTree
 
backslash(RegexTree) - Static method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
In some languages backslashes in strings must be escaped explicitly.
BACKSLASH_ESCAPING - org.sonarsource.analyzer.commons.regex.RegexFeature
 
before(RegexParseResult) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
Override to perform an action before any part of the regex is visited.
before(RegexParseResult) - Method in class org.sonarsource.analyzer.commons.regex.finders.ReluctantQuantifierWithEmptyContinuationFinder
 
before(RegexParseResult) - Method in class org.sonarsource.analyzer.commons.regex.finders.UnicodeUnawareCharClassFinder
 
BEHIND - org.sonarsource.analyzer.commons.regex.ast.LookAroundTree.Direction
 
BOTH - org.sonarsource.analyzer.commons.regex.MatchType
 
BOUNDARY - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
BoundaryTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
BoundaryTree(RegexSource, BoundaryTree.Type, IndexRange, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.BoundaryTree
 
BoundaryTree.Type - Enum in org.sonarsource.analyzer.commons.regex.ast
 
BranchState - Class in org.sonarsource.analyzer.commons.regex.ast
 
BranchState(RegexTree, List<AutomatonState>, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.BranchState
 
BranchTrackingVisitor - Class in org.sonarsource.analyzer.commons.regex.helpers
The BranchTrackingVisitor saves the nearest enclosing branching construct as it traverses the tree.
BranchTrackingVisitor() - Constructor for class org.sonarsource.analyzer.commons.regex.helpers.BranchTrackingVisitor
 

C

canReach(AutomatonState, AutomatonState) - Method in class org.sonarsource.analyzer.commons.regex.helpers.RegexReachabilityChecker
 
canReachWithConsumingInput(AutomatonState, AutomatonState, Set<AutomatonState>) - Method in class org.sonarsource.analyzer.commons.regex.helpers.RegexReachabilityChecker
 
canReachWithoutConsumingInput(AutomatonState, AutomatonState) - Static method in class org.sonarsource.analyzer.commons.regex.helpers.RegexReachabilityChecker
Check if the automaton can reach the goal state from start state, ignoring boundaries (see BoundaryTree)
canReachWithoutConsumingInputNorCrossingBoundaries(AutomatonState, AutomatonState) - Static method in class org.sonarsource.analyzer.commons.regex.helpers.RegexReachabilityChecker
Check if the automaton can reach the goal state from start state, taking into consideration boundaries (see BoundaryTree)
CAPTURING_GROUP - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
capturingGroups - Variable in class org.sonarsource.analyzer.commons.regex.RegexParser
 
CapturingGroupTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
CapturingGroupTree(RegexSource, IndexRange, String, int, RegexTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.CapturingGroupTree
 
CHARACTER - org.sonarsource.analyzer.commons.regex.ast.AutomatonState.TransitionType
 
CHARACTER - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
CHARACTER_CLASS - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
CHARACTER_RANGE - org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
 
characterAsString() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterTree
 
CharacterBuffer - Class in org.sonarsource.analyzer.commons.regex
 
CharacterBuffer(int) - Constructor for class org.sonarsource.analyzer.commons.regex.CharacterBuffer
 
characterClassElementKind() - Method in interface org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree
 
characterClassElementKind() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassIntersectionTree
 
characterClassElementKind() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassTree
 
characterClassElementKind() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassUnionTree
 
characterClassElementKind() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterRangeTree
 
characterClassElementKind() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterTree
 
characterClassElementKind() - Method in class org.sonarsource.analyzer.commons.regex.ast.EscapedCharacterClassTree
 
characterClassElementKind() - Method in class org.sonarsource.analyzer.commons.regex.ast.MiscEscapeSequenceTree
 
characterClassElementKind() - Method in class org.sonarsource.analyzer.commons.regex.ast.PosixCharacterClassElementTree
 
CharacterClassElementTree - Interface in org.sonarsource.analyzer.commons.regex.ast
 
CharacterClassElementTree.Kind - Enum in org.sonarsource.analyzer.commons.regex.ast
 
CharacterClassIntersectionTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
CharacterClassIntersectionTree(RegexSource, IndexRange, List<CharacterClassElementTree>, List<RegexToken>, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.CharacterClassIntersectionTree
 
CharacterClassTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
CharacterClassTree(RegexSource, IndexRange, SourceCharacter, boolean, CharacterClassElementTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.CharacterClassTree
 
CharacterClassUnionTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
CharacterClassUnionTree(RegexSource, IndexRange, List<CharacterClassElementTree>, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.CharacterClassUnionTree
 
CharacterParser - Interface in org.sonarsource.analyzer.commons.regex
 
characterRange(CharacterTree, CharacterTree) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
CharacterRangeTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
CharacterRangeTree(RegexSource, IndexRange, CharacterTree, CharacterTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.CharacterRangeTree
 
characters - Variable in class org.sonarsource.analyzer.commons.regex.RegexParser
 
characterTree(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
CharacterTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
CharacterTree(RegexSource, IndexRange, int, boolean, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.CharacterTree
 
check(SubAutomaton, SubAutomaton) - Method in class org.sonarsource.analyzer.commons.regex.helpers.AbstractAutomataChecker
 
check(SubAutomaton, SubAutomaton, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.AbstractAutomataChecker
 
checkAuto1AndAuto2Successors(SubAutomaton, SubAutomaton, boolean, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.AbstractAutomataChecker
 
checkAuto1AndAuto2Successors(SubAutomaton, SubAutomaton, boolean, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.IntersectAutomataChecker
 
checkAuto1AndAuto2Successors(SubAutomaton, SubAutomaton, boolean, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SupersetAutomataChecker
 
checkAuto1Successors(SubAutomaton, SubAutomaton, boolean, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.AbstractAutomataChecker
 
checkAuto1Successors(SubAutomaton, SubAutomaton, boolean, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.IntersectAutomataChecker
 
checkAuto1Successors(SubAutomaton, SubAutomaton, boolean, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SupersetAutomataChecker
 
checkAuto2Successors(SubAutomaton, SubAutomaton, boolean, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.AbstractAutomataChecker
 
checkAuto2Successors(SubAutomaton, SubAutomaton, boolean, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.IntersectAutomataChecker
 
checkAuto2Successors(SubAutomaton, SubAutomaton, boolean, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SupersetAutomataChecker
 
clearCache() - Method in class org.sonarsource.analyzer.commons.regex.helpers.AbstractAutomataChecker
 
clearCache() - Method in class org.sonarsource.analyzer.commons.regex.helpers.RegexReachabilityChecker
 
codePointOrUnit() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterTree
 
collect(BackReferenceTree) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
combineTrees(List<T>, RegexParser.TreeConstructor<T>) - Static method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
ComplexRegexFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
ComplexRegexFinder(RegexIssueReporter.ElementIssue, int) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.ComplexRegexFinder
 
CONDITIONAL_SUBPATTERN - org.sonarsource.analyzer.commons.regex.RegexFeature
 
CONDITIONAL_SUBPATTERNS - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
ConditionalSubpatternTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
ConditionalSubpatternTree(RegexSource, IndexRange, GroupTree, RegexTree, SourceCharacter, RegexTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.ConditionalSubpatternTree
 
ConditionalSubpatternTree(RegexSource, SourceCharacter, SourceCharacter, GroupTree, RegexTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.ConditionalSubpatternTree
 
ConditionalSubpatternTree(RegexSource, SourceCharacter, SourceCharacter, GroupTree, RegexTree, SourceCharacter, RegexTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.ConditionalSubpatternTree
 
conditionGroupReference(RegexSource, IndexRange, CharacterTree, RegexTree, FlagSet) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
construct(IndexRange, List<T>) - Method in interface org.sonarsource.analyzer.commons.regex.RegexParser.TreeConstructor
 
construct(IndexRange, RegexTree) - Method in interface org.sonarsource.analyzer.commons.regex.RegexParser.GroupConstructor
 
contains(int) - Method in class org.sonarsource.analyzer.commons.regex.ast.FlagSet
 
contains(IndexRange) - Method in class org.sonarsource.analyzer.commons.regex.ast.IndexRange
 
containsComments() - Method in class org.sonarsource.analyzer.commons.regex.RegexParseResult
 
continuation() - Method in interface org.sonarsource.analyzer.commons.regex.ast.AutomatonState
This will only return null when called on the end-of-regex state
continuation() - Method in class org.sonarsource.analyzer.commons.regex.ast.BranchState
 
continuation() - Method in class org.sonarsource.analyzer.commons.regex.ast.EndOfCapturingGroupState
 
continuation() - Method in class org.sonarsource.analyzer.commons.regex.ast.EndOfConditionalSubpatternsState
 
continuation() - Method in class org.sonarsource.analyzer.commons.regex.ast.EndOfLookaroundState
 
continuation() - Method in class org.sonarsource.analyzer.commons.regex.ast.EndOfRepetitionState
 
continuation() - Method in class org.sonarsource.analyzer.commons.regex.ast.FinalState
 
continuation() - Method in class org.sonarsource.analyzer.commons.regex.ast.NegationState
 
continuation() - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexTree
 
continuation() - Method in class org.sonarsource.analyzer.commons.regex.ast.StartOfLookBehindState
 
continuation() - Method in class org.sonarsource.analyzer.commons.regex.ast.StartState
 
createCharacterParser() - Method in class org.sonarsource.analyzer.commons.regex.java.JavaRegexSource
 
createCharacterParser() - Method in class org.sonarsource.analyzer.commons.regex.php.PhpRegexSource
 
createCharacterParser() - Method in class org.sonarsource.analyzer.commons.regex.RegexSource
 
createLexer() - Method in class org.sonarsource.analyzer.commons.regex.RegexSource
 
CurlyBraceQuantifier - Class in org.sonarsource.analyzer.commons.regex.ast
 
CurlyBraceQuantifier(RegexSource, IndexRange, Quantifier.Modifier, RegexToken, RegexToken, RegexToken) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.CurlyBraceQuantifier
 
currentIs(char) - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
currentIs(String) - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 

D

defaultAnswer - Variable in class org.sonarsource.analyzer.commons.regex.helpers.AbstractAutomataChecker
 
DISJUNCTION - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
DisjunctionTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
DisjunctionTree(RegexSource, IndexRange, List<RegexTree>, List<SourceCharacter>, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.DisjunctionTree
 
DOT - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
DOTNET_SYNTAX_GROUP_NAME - org.sonarsource.analyzer.commons.regex.RegexFeature
 
DotTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
DotTree(RegexSource, IndexRange, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.DotTree
 
DuplicatesInCharacterClassFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
DuplicatesInCharacterClassFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.DuplicatesInCharacterClassFinder
 

E

element - Variable in class org.sonarsource.analyzer.commons.regex.ast.GroupTree
Can only be null for non-capturing groups (by design).
EmptyAlternativeFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
EmptyAlternativeFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.EmptyAlternativeFinder
 
EmptyGroupFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
EmptyGroupFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.EmptyGroupFinder
 
EmptyStringRepetitionFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
EmptyStringRepetitionFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.EmptyStringRepetitionFinder
 
end - Variable in class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
EndOfCapturingGroupState - Class in org.sonarsource.analyzer.commons.regex.ast
 
EndOfCapturingGroupState(CapturingGroupTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.EndOfCapturingGroupState
 
EndOfConditionalSubpatternsState - Class in org.sonarsource.analyzer.commons.regex.ast
 
EndOfConditionalSubpatternsState(ConditionalSubpatternTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.EndOfConditionalSubpatternsState
 
EndOfLookaroundState - Class in org.sonarsource.analyzer.commons.regex.ast
 
EndOfLookaroundState(LookAroundTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.EndOfLookaroundState
 
EndOfRepetitionState - Class in org.sonarsource.analyzer.commons.regex.ast
 
EndOfRepetitionState(RepetitionTree, AutomatonState) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.EndOfRepetitionState
 
EOF - Static variable in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
EPSILON - org.sonarsource.analyzer.commons.regex.ast.AutomatonState.TransitionType
 
equals(Object) - Method in class org.sonarsource.analyzer.commons.regex.ast.IndexRange
 
equals(Object) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
error(String) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
errors - Variable in class org.sonarsource.analyzer.commons.regex.RegexParser
 
ESCAPED_CHARACTER_CLASS - org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
 
ESCAPED_CHARACTER_CLASS - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
ESCAPED_CHARACTER_CLASS - org.sonarsource.analyzer.commons.regex.RegexFeature
 
EscapedCharacterClassTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
EscapedCharacterClassTree(RegexSource, SourceCharacter, SourceCharacter, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.EscapedCharacterClassTree
 
EscapedCharacterClassTree(RegexSource, SourceCharacter, SourceCharacter, SourceCharacter, SourceCharacter, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.EscapedCharacterClassTree
 
excludedRange - Variable in class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
expected(String) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
expected(String, String) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
expected(String, RegexSyntaxElement) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
extendTo(int) - Method in class org.sonarsource.analyzer.commons.regex.ast.IndexRange
 

F

FailingLookaheadFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
FailingLookaheadFinder(RegexIssueReporter.ElementIssue, FinalState) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.FailingLookaheadFinder
 
FailingLookaheadFinder(RegexIssueReporter.ElementIssue, FinalState, MatchType) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.FailingLookaheadFinder
 
features() - Method in class org.sonarsource.analyzer.commons.regex.java.JavaRegexSource
 
features() - Method in class org.sonarsource.analyzer.commons.regex.php.PhpRegexSource
 
features() - Method in class org.sonarsource.analyzer.commons.regex.python.PythonRegexSource
 
features() - Method in class org.sonarsource.analyzer.commons.regex.RegexSource
 
FinalState - Class in org.sonarsource.analyzer.commons.regex.ast
 
FinalState(FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.FinalState
 
findIntersections(SimplifiedRegexCharacterClass) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
finishGroup(boolean, SourceCharacter, RegexParser.GroupConstructor) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
finishGroup(SourceCharacter, RegexParser.GroupConstructor) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
FlagSet - Class in org.sonarsource.analyzer.commons.regex.ast
 
FlagSet() - Constructor for class org.sonarsource.analyzer.commons.regex.ast.FlagSet
 
FlagSet(int) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.FlagSet
 
FlagSet(FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.FlagSet
 
forDoubleQuotedString(RegexSource) - Static method in class org.sonarsource.analyzer.commons.regex.php.PhpStringCharacterParser
 
forKey(char) - Static method in enum org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
 
forSingleQuotedString(RegexSource) - Static method in class org.sonarsource.analyzer.commons.regex.php.PhpStringCharacterParser
 
FULL - org.sonarsource.analyzer.commons.regex.MatchType
 

G

get(int) - Method in class org.sonarsource.analyzer.commons.regex.CharacterBuffer
 
getAlternatives() - Method in class org.sonarsource.analyzer.commons.regex.ast.DisjunctionTree
 
getAndOperators() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassIntersectionTree
 
getBeginningOffset() - Method in class org.sonarsource.analyzer.commons.regex.ast.IndexRange
 
getCharacter() - Method in class org.sonarsource.analyzer.commons.regex.ast.SourceCharacter
 
getCharacterClasses() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassIntersectionTree
 
getCharacterClasses() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassUnionTree
 
getCommaToken() - Method in class org.sonarsource.analyzer.commons.regex.ast.CurlyBraceQuantifier
 
getCondition() - Method in class org.sonarsource.analyzer.commons.regex.ast.ConditionalSubpatternTree
 
getContents() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassTree
 
getCurrent() - Method in interface org.sonarsource.analyzer.commons.regex.CharacterParser
 
getCurrent() - Method in class org.sonarsource.analyzer.commons.regex.java.JavaCharacterParser
 
getCurrent() - Method in class org.sonarsource.analyzer.commons.regex.java.JavaUnicodeEscapeParser
 
getCurrent() - Method in class org.sonarsource.analyzer.commons.regex.php.PhpStringCharacterParser
 
getCurrent() - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
getCurrentChar() - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
getCurrentIndexRange() - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
getCurrentStartIndex() - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
getDirection() - Method in class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
getDisabledFlags() - Method in class org.sonarsource.analyzer.commons.regex.ast.NonCapturingGroupTree
 
getElement() - Method in class org.sonarsource.analyzer.commons.regex.ast.AtomicGroupTree
 
getElement() - Method in class org.sonarsource.analyzer.commons.regex.ast.CapturingGroupTree
 
getElement() - Method in class org.sonarsource.analyzer.commons.regex.ast.GroupTree
Can only be null for non-capturing groups
getElement() - Method in class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
getElement() - Method in class org.sonarsource.analyzer.commons.regex.ast.NonCapturingGroupTree
 
getElement() - Method in class org.sonarsource.analyzer.commons.regex.ast.RepetitionTree
 
getEnabledFlags() - Method in class org.sonarsource.analyzer.commons.regex.ast.NonCapturingGroupTree
 
getEndingOffset() - Method in class org.sonarsource.analyzer.commons.regex.ast.IndexRange
 
getFinalState() - Method in class org.sonarsource.analyzer.commons.regex.RegexParseResult
 
getFreeSpacingMode() - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
getGraphemeInList(List<? extends RegexSyntaxElement>) - Static method in class org.sonarsource.analyzer.commons.regex.helpers.GraphemeHelper
 
getGroupHeader() - Method in class org.sonarsource.analyzer.commons.regex.ast.GroupTree
The opening sequence of the group from the ( to the :.
getGroupNumber() - Method in class org.sonarsource.analyzer.commons.regex.ast.CapturingGroupTree
 
getInitialFlags() - Method in class org.sonarsource.analyzer.commons.regex.RegexParseResult
 
getItems() - Method in class org.sonarsource.analyzer.commons.regex.ast.SequenceTree
 
getJavaCharacterForFlag(int) - Method in class org.sonarsource.analyzer.commons.regex.ast.FlagSet
Returns the character inside the regex that was used to add the given flag to this set.
getKind() - Method in class org.sonarsource.analyzer.commons.regex.ast.SimpleQuantifier
 
getLowerBound() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterRangeTree
 
getMask() - Method in class org.sonarsource.analyzer.commons.regex.ast.FlagSet
 
getMaximumRepetitions() - Method in class org.sonarsource.analyzer.commons.regex.ast.CurlyBraceQuantifier
 
getMaximumRepetitions() - Method in class org.sonarsource.analyzer.commons.regex.ast.Quantifier
 
getMaximumRepetitions() - Method in class org.sonarsource.analyzer.commons.regex.ast.SimpleQuantifier
 
getMaximumRepetitionsToken() - Method in class org.sonarsource.analyzer.commons.regex.ast.CurlyBraceQuantifier
 
getMessage() - Method in class org.sonarsource.analyzer.commons.regex.SyntaxError
 
getMinimumRepetitions() - Method in class org.sonarsource.analyzer.commons.regex.ast.CurlyBraceQuantifier
 
getMinimumRepetitions() - Method in class org.sonarsource.analyzer.commons.regex.ast.Quantifier
 
getMinimumRepetitions() - Method in class org.sonarsource.analyzer.commons.regex.ast.SimpleQuantifier
 
getMinimumRepetitionsToken() - Method in class org.sonarsource.analyzer.commons.regex.ast.CurlyBraceQuantifier
 
getModifier() - Method in class org.sonarsource.analyzer.commons.regex.ast.Quantifier
 
getName() - Method in class org.sonarsource.analyzer.commons.regex.ast.CapturingGroupTree
 
getNoPattern() - Method in class org.sonarsource.analyzer.commons.regex.ast.ConditionalSubpatternTree
 
getOffendingSyntaxElement() - Method in class org.sonarsource.analyzer.commons.regex.SyntaxError
 
getOpeningBracket() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassTree
 
getOrOperators() - Method in class org.sonarsource.analyzer.commons.regex.ast.DisjunctionTree
 
getPipe() - Method in class org.sonarsource.analyzer.commons.regex.ast.ConditionalSubpatternTree
 
getPolarity() - Method in class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
getPredecessorsRangeOf(RegexTree) - Method in class org.sonarsource.analyzer.commons.regex.helpers.BranchTrackingVisitor
Return the range containing all predecessors of the node.
getQuantifier() - Method in class org.sonarsource.analyzer.commons.regex.ast.RepetitionTree
 
getRange() - Method in class org.sonarsource.analyzer.commons.regex.ast.AbstractRegexSyntaxElement
 
getRange() - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexSyntaxElement
 
getReference() - Method in class org.sonarsource.analyzer.commons.regex.ast.ReferenceConditionTree
 
getResult() - Method in class org.sonarsource.analyzer.commons.regex.RegexParseResult
 
getSource() - Method in class org.sonarsource.analyzer.commons.regex.ast.AbstractRegexSyntaxElement
 
getSource() - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexSyntaxElement
 
getSourceText() - Method in class org.sonarsource.analyzer.commons.regex.RegexSource
 
getStartState() - Method in class org.sonarsource.analyzer.commons.regex.RegexParseResult
 
getSyntaxErrors() - Method in class org.sonarsource.analyzer.commons.regex.RegexParseResult
 
getText() - Method in class org.sonarsource.analyzer.commons.regex.ast.AbstractRegexSyntaxElement
 
getText() - Method in class org.sonarsource.analyzer.commons.regex.ast.OpeningQuote
 
getText() - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexSyntaxElement
 
getType() - Method in class org.sonarsource.analyzer.commons.regex.ast.EscapedCharacterClassTree
 
getUpperBound() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterRangeTree
 
getYesPattern() - Method in class org.sonarsource.analyzer.commons.regex.ast.ConditionalSubpatternTree
 
GraphemeHelper - Class in org.sonarsource.analyzer.commons.regex.helpers
 
GraphemeInClassFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
GraphemeInClassFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.GraphemeInClassFinder
 
GREEDY - org.sonarsource.analyzer.commons.regex.ast.Quantifier.Modifier
 
group() - Method in class org.sonarsource.analyzer.commons.regex.ast.BackReferenceTree
 
group() - Method in class org.sonarsource.analyzer.commons.regex.ast.EndOfCapturingGroupState
 
groupName() - Method in class org.sonarsource.analyzer.commons.regex.ast.BackReferenceTree
 
groupNumber - Variable in class org.sonarsource.analyzer.commons.regex.RegexParser
 
groupNumber() - Method in class org.sonarsource.analyzer.commons.regex.ast.BackReferenceTree
 
GroupTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
GroupTree(RegexSource, RegexTree.Kind, RegexTree, IndexRange, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.GroupTree
 

H

hasComments() - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
hashCode() - Method in class org.sonarsource.analyzer.commons.regex.ast.IndexRange
 
hashCode() - Method in class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
hasSyntaxErrors() - Method in class org.sonarsource.analyzer.commons.regex.RegexParseResult
 

I

ImpossibleBackReferenceFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
ImpossibleBackReferenceFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.ImpossibleBackReferenceFinder
 
ImpossibleBoundaryFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
ImpossibleBoundaryFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.ImpossibleBoundaryFinder
 
inaccessible() - Static method in class org.sonarsource.analyzer.commons.regex.ast.IndexRange
 
incomingTransitionType() - Method in interface org.sonarsource.analyzer.commons.regex.ast.AutomatonState
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.BackReferenceTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.BoundaryTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.BranchState
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.ConditionalSubpatternTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.DisjunctionTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.DotTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.EndOfCapturingGroupState
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.EndOfConditionalSubpatternsState
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.EndOfLookaroundState
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.EndOfRepetitionState
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.EscapedCharacterClassTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.FinalState
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.GroupTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.MiscEscapeSequenceTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.NegationState
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.RepetitionTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.SequenceTree
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.StartOfLookBehindState
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.ast.StartState
 
incomingTransitionType() - Method in class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
index - Variable in class org.sonarsource.analyzer.commons.regex.php.PhpStringCharacterParser
 
index(CapturingGroupTree) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
IndexRange - Class in org.sonarsource.analyzer.commons.regex.ast
 
IndexRange(int, int) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.IndexRange
 
INPUT_END - org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
 
INPUT_END_FINAL_TERMINATOR - org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
 
INPUT_START - org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
 
IntersectAutomataChecker - Class in org.sonarsource.analyzer.commons.regex.helpers
 
IntersectAutomataChecker(boolean) - Constructor for class org.sonarsource.analyzer.commons.regex.helpers.IntersectAutomataChecker
 
INTERSECTION - org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
 
intersects(SimplifiedRegexCharacterClass, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
intersects(SubAutomaton, SubAutomaton, boolean) - Static method in class org.sonarsource.analyzer.commons.regex.helpers.RegexTreeHelper
If both sub-automata have allowPrefix set to true, this method will check whether auto1 intersects the prefix of auto2 or auto2 intersects the prefix of auto1.
is(CharacterClassElementTree.Kind...) - Method in interface org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree
 
is(RegexTree.Kind...) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexTree
 
isAnchoredAtEnd(AutomatonState) - Static method in class org.sonarsource.analyzer.commons.regex.helpers.RegexTreeHelper
 
isAsciiDigit(int) - Static method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
isAtEnd() - Method in interface org.sonarsource.analyzer.commons.regex.CharacterParser
 
isAtEnd() - Method in class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
isAtEnd() - Method in class org.sonarsource.analyzer.commons.regex.java.JavaCharacterParser
 
isAtEnd() - Method in class org.sonarsource.analyzer.commons.regex.php.PhpStringCharacterParser
 
isAtEnd() - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
isEmpty() - Method in class org.sonarsource.analyzer.commons.regex.ast.FlagSet
 
isEmpty() - Method in class org.sonarsource.analyzer.commons.regex.CharacterBuffer
 
isEmpty() - Method in class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
isEndBoundary(AutomatonState) - Static method in class org.sonarsource.analyzer.commons.regex.helpers.RegexTreeHelper
 
isEscapeSequence() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterTree
 
isEscapeSequence() - Method in class org.sonarsource.analyzer.commons.regex.ast.SourceCharacter
 
isFixed() - Method in class org.sonarsource.analyzer.commons.regex.ast.CurlyBraceQuantifier
 
isFixed() - Method in class org.sonarsource.analyzer.commons.regex.ast.Quantifier
 
isFixed() - Method in class org.sonarsource.analyzer.commons.regex.ast.SimpleQuantifier
 
isHexDigit(int) - Static method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
isInQuotingMode() - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
isNamedGroup() - Method in class org.sonarsource.analyzer.commons.regex.ast.BackReferenceTree
 
isNegated() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassTree
 
isNegation() - Method in class org.sonarsource.analyzer.commons.regex.ast.EscapedCharacterClassTree
 
isNegation() - Method in class org.sonarsource.analyzer.commons.regex.ast.PosixCharacterClassElementTree
 
isNotAtEnd() - Method in interface org.sonarsource.analyzer.commons.regex.CharacterParser
 
isNotAtEnd() - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
isNumerical() - Method in class org.sonarsource.analyzer.commons.regex.ast.BackReferenceTree
 
isOctalDigit(int) - Static method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
isOpenEnded() - Method in class org.sonarsource.analyzer.commons.regex.ast.Quantifier
 
isPlainTextCharacter(int) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
isPossessive() - Method in class org.sonarsource.analyzer.commons.regex.ast.RepetitionTree
 
isProperty() - Method in class org.sonarsource.analyzer.commons.regex.ast.EscapedCharacterClassTree
 
isReluctant() - Method in class org.sonarsource.analyzer.commons.regex.ast.RepetitionTree
 

J

JAVA_SYNTAX_GROUP_NAME - org.sonarsource.analyzer.commons.regex.RegexFeature
 
JavaCharacterParser - Class in org.sonarsource.analyzer.commons.regex.java
Parse the contents of string literals and provide the individual characters of the string after processing escape sequences
JavaCharacterParser(RegexSource) - Constructor for class org.sonarsource.analyzer.commons.regex.java.JavaCharacterParser
 
JavaRegexSource - Class in org.sonarsource.analyzer.commons.regex.java
 
JavaRegexSource(String) - Constructor for class org.sonarsource.analyzer.commons.regex.java.JavaRegexSource
 
JavaUnicodeEscapeParser - Class in org.sonarsource.analyzer.commons.regex.java
Parses unicode escape sequences in Java code.
JavaUnicodeEscapeParser(RegexSource) - Constructor for class org.sonarsource.analyzer.commons.regex.java.JavaUnicodeEscapeParser
 

K

kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.BackReferenceTree
 
kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.BoundaryTree
 
kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterClassTree
 
kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.CharacterTree
 
kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.DisjunctionTree
 
kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.DotTree
 
kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.EscapedCharacterClassTree
 
kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.GroupTree
 
kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.MiscEscapeSequenceTree
 
kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexTree
 
kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.RepetitionTree
 
kind() - Method in class org.sonarsource.analyzer.commons.regex.ast.SequenceTree
 

L

length() - Method in class org.sonarsource.analyzer.commons.regex.RegexSource
 
LINE_END - org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
 
LINE_START - org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
 
LOOK_AROUND - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
lookAhead(int) - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
LOOKAROUND_BACKTRACKING - org.sonarsource.analyzer.commons.regex.ast.AutomatonState.TransitionType
 
LookAroundTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
LookAroundTree(RegexSource, IndexRange, LookAroundTree.Polarity, LookAroundTree.Direction, RegexTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
LookAroundTree.Direction - Enum in org.sonarsource.analyzer.commons.regex.ast
 
LookAroundTree.Polarity - Enum in org.sonarsource.analyzer.commons.regex.ast
 

M

matchesAnyCharacter() - Method in class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
MatchType - Enum in org.sonarsource.analyzer.commons.regex
 
merge(IndexRange) - Method in class org.sonarsource.analyzer.commons.regex.ast.IndexRange
 
message() - Method in class org.sonarsource.analyzer.commons.regex.RegexIssueLocation
 
MESSAGE - Static variable in class org.sonarsource.analyzer.commons.regex.finders.AnchorPrecedenceFinder
 
MESSAGE - Static variable in class org.sonarsource.analyzer.commons.regex.finders.RedundantRegexAlternativesFinder
 
MESSAGE - Static variable in class org.sonarsource.analyzer.commons.regex.finders.SingleCharacterAlternationFinder
 
MESSAGE_KEEP - Static variable in class org.sonarsource.analyzer.commons.regex.finders.RedundantRegexAlternativesFinder
 
MESSAGE_REDUNDANT - Static variable in class org.sonarsource.analyzer.commons.regex.finders.RedundantRegexAlternativesFinder
 
MISC_ESCAPE_SEQUENCE - org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
 
MISC_ESCAPE_SEQUENCE - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
MiscEscapeSequenceTree - Class in org.sonarsource.analyzer.commons.regex.ast
This class represents escape sequences inside regular expression that we don't particularly care about.
MiscEscapeSequenceTree(RegexSource, IndexRange, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.MiscEscapeSequenceTree
 
moveNext() - Method in interface org.sonarsource.analyzer.commons.regex.CharacterParser
 
moveNext() - Method in class org.sonarsource.analyzer.commons.regex.java.JavaCharacterParser
 
moveNext() - Method in class org.sonarsource.analyzer.commons.regex.java.JavaUnicodeEscapeParser
 
moveNext() - Method in class org.sonarsource.analyzer.commons.regex.php.PhpStringCharacterParser
 
moveNext() - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
moveNext(int) - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
MultipleWhitespaceFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
MultipleWhitespaceFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.MultipleWhitespaceFinder
 

N

NEGATION - org.sonarsource.analyzer.commons.regex.ast.AutomatonState.TransitionType
 
NEGATION - org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
 
NegationState - Class in org.sonarsource.analyzer.commons.regex.ast
 
NegationState(AutomatonState, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.NegationState
 
NEGATIVE - org.sonarsource.analyzer.commons.regex.ast.LookAroundTree.Polarity
 
negativeLookAhead(RegexSource, IndexRange, RegexTree, FlagSet) - Static method in class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
negativeLookBehind(RegexSource, IndexRange, RegexTree, FlagSet) - Static method in class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
NESTED_CHARACTER_CLASS - org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
 
NESTED_CHARTER_CLASS - org.sonarsource.analyzer.commons.regex.RegexFeature
 
neutralAnswer() - Method in class org.sonarsource.analyzer.commons.regex.helpers.AbstractAutomataChecker
The answer that should be returned when running into a cycle in the automaton.
neutralAnswer() - Method in class org.sonarsource.analyzer.commons.regex.helpers.IntersectAutomataChecker
 
neutralAnswer() - Method in class org.sonarsource.analyzer.commons.regex.helpers.SupersetAutomataChecker
 
newCapturingGroup(String) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
newNamedCapturingGroup(int, char) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
NON_CAPTURING_GROUP - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
NON_WORD - org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
 
NonCapturingGroupTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
NonCapturingGroupTree(RegexSource, IndexRange, FlagSet, FlagSet, RegexTree, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.NonCapturingGroupTree
 
NOT_SUPPORTED - org.sonarsource.analyzer.commons.regex.MatchType
 

O

of(AutomatonState) - Static method in class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
ONLY_UPPER_BOUND_QUANTIFIER - org.sonarsource.analyzer.commons.regex.RegexFeature
 
onlyMatchesEmptySuffix(AutomatonState) - Static method in class org.sonarsource.analyzer.commons.regex.helpers.RegexTreeHelper
 
openingQuote() - Method in class org.sonarsource.analyzer.commons.regex.RegexParseResult
Returns a syntax element representing the first opening quote of the string literal(s) making up the regex
OpeningQuote - Class in org.sonarsource.analyzer.commons.regex.ast
This class should only be instantiated by RegexParseResult.openingQuote() and only used when using the opening quote of a regex as an issue location.
OpeningQuote(RegexSource) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.OpeningQuote
 
org.sonarsource.analyzer.commons.regex - package org.sonarsource.analyzer.commons.regex
 
org.sonarsource.analyzer.commons.regex.ast - package org.sonarsource.analyzer.commons.regex.ast
 
org.sonarsource.analyzer.commons.regex.finders - package org.sonarsource.analyzer.commons.regex.finders
 
org.sonarsource.analyzer.commons.regex.helpers - package org.sonarsource.analyzer.commons.regex.helpers
 
org.sonarsource.analyzer.commons.regex.java - package org.sonarsource.analyzer.commons.regex.java
 
org.sonarsource.analyzer.commons.regex.php - package org.sonarsource.analyzer.commons.regex.php
 
org.sonarsource.analyzer.commons.regex.python - package org.sonarsource.analyzer.commons.regex.python
 

P

parse() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseBoundary(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseCharacterClass() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseCharacterClassElement(boolean) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseCharacterClassIntersection() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseCharacterClassUnion(boolean) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseCharacterRange(CharacterTree) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseControlSequence(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseDisjunction() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseEscapedCharacterClass(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseEscapedProperty(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseEscapedSequence(char, char, String, Function<RegexParser.EscapedSequenceDataHolder, RegexTree>) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseEscapeSequence() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseFixedAmountOfHexDigits(int) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseFlag(char) - Static method in class org.sonarsource.analyzer.commons.regex.php.PhpRegexFlags
 
parseFlag(char) - Static method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseFlags() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseFlags(String) - Static method in class org.sonarsource.analyzer.commons.regex.php.PhpRegexFlags
 
parseGroup() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseGroupName(char) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseHexDigit() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseHexEscape(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseInteger() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseNamedBackReference(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseNamedBackReference(SourceCharacter, char, char) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseNamedUnicodeCharacter(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseNonCapturingGroup(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseNumericalBackReference(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
Parses a numerical back reference greedily, taking as many numbers as it can.
parseOctalEscape(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parsePosixCharacterClass() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parsePrimaryExpression() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseQuantifier() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseRepetition() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseSequence() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
parseUnicodeEscape(SourceCharacter) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
PARTIAL - org.sonarsource.analyzer.commons.regex.MatchType
 
PCRE_CASELESS - Static variable in class org.sonarsource.analyzer.commons.regex.php.PhpRegexFlags
 
PCRE_DOTALL - Static variable in class org.sonarsource.analyzer.commons.regex.php.PhpRegexFlags
 
PCRE_EXTENDED - Static variable in class org.sonarsource.analyzer.commons.regex.php.PhpRegexFlags
 
PCRE_MULTILINE - Static variable in class org.sonarsource.analyzer.commons.regex.php.PhpRegexFlags
 
PCRE_UTF8 - Static variable in class org.sonarsource.analyzer.commons.regex.php.PhpRegexFlags
 
PERL_SYNTAX_GROUP_NAME - org.sonarsource.analyzer.commons.regex.RegexFeature
 
PhpRegexFlags - Class in org.sonarsource.analyzer.commons.regex.php
 
PhpRegexSource - Class in org.sonarsource.analyzer.commons.regex.php
 
PhpRegexSource(String, char) - Constructor for class org.sonarsource.analyzer.commons.regex.php.PhpRegexSource
 
PhpStringCharacterParser - Class in org.sonarsource.analyzer.commons.regex.php
 
PLAIN_CHARACTER - org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
 
PLUS - org.sonarsource.analyzer.commons.regex.ast.SimpleQuantifier.Kind
 
POSITIVE - org.sonarsource.analyzer.commons.regex.ast.LookAroundTree.Polarity
 
positiveLookAhead(RegexSource, IndexRange, RegexTree, FlagSet) - Static method in class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
positiveLookBehind(RegexSource, IndexRange, RegexTree, FlagSet) - Static method in class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
POSIX_CHARACTER_CLASS - org.sonarsource.analyzer.commons.regex.RegexFeature
 
POSIX_CLASS - org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
 
PosixCharacterClassElementTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
PosixCharacterClassElementTree(RegexSource, IndexRange, boolean, String, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.PosixCharacterClassElementTree
 
PosixCharacterClassElementTree(RegexSource, SourceCharacter, SourceCharacter, boolean, String, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.PosixCharacterClassElementTree
 
POSSESSIVE - org.sonarsource.analyzer.commons.regex.ast.Quantifier.Modifier
 
POSSESSIVE_QUANTIFIER - org.sonarsource.analyzer.commons.regex.RegexFeature
 
PossessiveQuantifierContinuationFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
PossessiveQuantifierContinuationFinder(RegexIssueReporter.ElementIssue, FinalState) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.PossessiveQuantifierContinuationFinder
 
PREVIOUS_MATCH_END - org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
 
property() - Method in class org.sonarsource.analyzer.commons.regex.ast.EscapedCharacterClassTree
Non-null if and only if isProperty returns true
property() - Method in class org.sonarsource.analyzer.commons.regex.ast.PosixCharacterClassElementTree
 
PYTHON_SYNTAX_GROUP_NAME - org.sonarsource.analyzer.commons.regex.RegexFeature
 
PythonRegexSource - Class in org.sonarsource.analyzer.commons.regex.python
 
PythonRegexSource(String) - Constructor for class org.sonarsource.analyzer.commons.regex.python.PythonRegexSource
 

Q

Quantifier - Class in org.sonarsource.analyzer.commons.regex.ast
 
Quantifier(RegexSource, IndexRange, Quantifier.Modifier) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.Quantifier
 
Quantifier.Modifier - Enum in org.sonarsource.analyzer.commons.regex.ast
 
QUESTION_MARK - org.sonarsource.analyzer.commons.regex.ast.SimpleQuantifier.Kind
 

R

range() - Method in class org.sonarsource.analyzer.commons.regex.SyntaxError
 
readCharacter() - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
RECURSION - org.sonarsource.analyzer.commons.regex.RegexFeature
 
RedundantRegexAlternativesFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
RedundantRegexAlternativesFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.RedundantRegexAlternativesFinder
 
ReferenceConditionTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
ReferenceConditionTree(RegexSource, IndexRange, String, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.ReferenceConditionTree
 
RegexBaseVisitor - Class in org.sonarsource.analyzer.commons.regex.ast
 
RegexBaseVisitor() - Constructor for class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
RegexFeature - Enum in org.sonarsource.analyzer.commons.regex
 
RegexIssueLocation - Class in org.sonarsource.analyzer.commons.regex
 
RegexIssueLocation(List<RegexSyntaxElement>, String) - Constructor for class org.sonarsource.analyzer.commons.regex.RegexIssueLocation
 
RegexIssueLocation(RegexSyntaxElement, String) - Constructor for class org.sonarsource.analyzer.commons.regex.RegexIssueLocation
 
RegexIssueReporter - Class in org.sonarsource.analyzer.commons.regex
 
RegexIssueReporter() - Constructor for class org.sonarsource.analyzer.commons.regex.RegexIssueReporter
 
RegexIssueReporter.ElementIssue - Interface in org.sonarsource.analyzer.commons.regex
 
RegexIssueReporter.InvocationIssue - Interface in org.sonarsource.analyzer.commons.regex
 
RegexLexer - Class in org.sonarsource.analyzer.commons.regex
 
RegexLexer(RegexSource, CharacterParser) - Constructor for class org.sonarsource.analyzer.commons.regex.RegexLexer
 
RegexParser - Class in org.sonarsource.analyzer.commons.regex
 
RegexParser(RegexSource, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.RegexParser
 
RegexParser.EscapedSequenceDataHolder - Class in org.sonarsource.analyzer.commons.regex
 
RegexParser.GroupConstructor - Interface in org.sonarsource.analyzer.commons.regex
 
RegexParser.TreeConstructor<T> - Interface in org.sonarsource.analyzer.commons.regex
 
RegexParseResult - Class in org.sonarsource.analyzer.commons.regex
 
RegexParseResult(RegexTree, StartState, FinalState, List<SyntaxError>, boolean) - Constructor for class org.sonarsource.analyzer.commons.regex.RegexParseResult
 
RegexReachabilityChecker - Class in org.sonarsource.analyzer.commons.regex.helpers
 
RegexReachabilityChecker(boolean) - Constructor for class org.sonarsource.analyzer.commons.regex.helpers.RegexReachabilityChecker
 
RegexSource - Class in org.sonarsource.analyzer.commons.regex
 
RegexSource(String) - Constructor for class org.sonarsource.analyzer.commons.regex.RegexSource
 
RegexSyntaxElement - Interface in org.sonarsource.analyzer.commons.regex.ast
 
RegexToken - Class in org.sonarsource.analyzer.commons.regex.ast
 
RegexToken(RegexSource, IndexRange) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.RegexToken
 
RegexTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
RegexTree(RegexSource, IndexRange, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.RegexTree
 
RegexTree.Kind - Enum in org.sonarsource.analyzer.commons.regex.ast
 
RegexTreeHelper - Class in org.sonarsource.analyzer.commons.regex.helpers
 
RegexVisitor - Interface in org.sonarsource.analyzer.commons.regex.ast
 
RELUCTANT - org.sonarsource.analyzer.commons.regex.ast.Quantifier.Modifier
 
ReluctantQuantifierFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
ReluctantQuantifierFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.ReluctantQuantifierFinder
 
ReluctantQuantifierWithEmptyContinuationFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
ReluctantQuantifierWithEmptyContinuationFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.ReluctantQuantifierWithEmptyContinuationFinder
 
ReluctantQuantifierWithEmptyContinuationFinder(RegexIssueReporter.ElementIssue, MatchType) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.ReluctantQuantifierWithEmptyContinuationFinder
 
REMOVE_UNNECESSARILY_QUANTIFIED_EXPRESSION - Static variable in class org.sonarsource.analyzer.commons.regex.finders.SuperfluousCurlyBraceFinder
 
REMOVE_UNNECESSARY_QUANTIFIER - Static variable in class org.sonarsource.analyzer.commons.regex.finders.SuperfluousCurlyBraceFinder
 
removeAll(FlagSet) - Method in class org.sonarsource.analyzer.commons.regex.ast.FlagSet
 
removeFirst() - Method in class org.sonarsource.analyzer.commons.regex.CharacterBuffer
 
REPETITION - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
RepetitionTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
RepetitionTree(RegexSource, IndexRange, RegexTree, Quantifier, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.RepetitionTree
 
report(String, Integer, List<RegexIssueLocation>) - Method in interface org.sonarsource.analyzer.commons.regex.RegexIssueReporter.InvocationIssue
 
report(RegexSyntaxElement, String, Integer, List<RegexIssueLocation>) - Method in interface org.sonarsource.analyzer.commons.regex.RegexIssueReporter.ElementIssue
 
resetTo(int) - Method in interface org.sonarsource.analyzer.commons.regex.CharacterParser
 
resetTo(int) - Method in class org.sonarsource.analyzer.commons.regex.java.JavaCharacterParser
 
resetTo(int) - Method in class org.sonarsource.analyzer.commons.regex.java.JavaUnicodeEscapeParser
 
resetTo(int) - Method in class org.sonarsource.analyzer.commons.regex.php.PhpStringCharacterParser
 

S

SEQUENCE - org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
 
SequenceTree - Class in org.sonarsource.analyzer.commons.regex.ast
 
SequenceTree(RegexSource, IndexRange, List<RegexTree>, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.SequenceTree
 
setContinuation(AutomatonState) - Method in class org.sonarsource.analyzer.commons.regex.ast.CapturingGroupTree
 
setContinuation(AutomatonState) - Method in class org.sonarsource.analyzer.commons.regex.ast.DisjunctionTree
 
setContinuation(AutomatonState) - Method in class org.sonarsource.analyzer.commons.regex.ast.GroupTree
 
setContinuation(AutomatonState) - Method in class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
setContinuation(AutomatonState) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexTree
 
setContinuation(AutomatonState) - Method in class org.sonarsource.analyzer.commons.regex.ast.RepetitionTree
 
setContinuation(AutomatonState) - Method in class org.sonarsource.analyzer.commons.regex.ast.SequenceTree
 
setContinuation(AutomatonState, RegexTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.ConditionalSubpatternTree
 
setContinuation(AutomatonState, RegexTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.GroupTree
 
setFreeSpacingMode(boolean) - Method in class org.sonarsource.analyzer.commons.regex.RegexLexer
 
setGroup(CapturingGroupTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.BackReferenceTree
 
simpleEscapeToCharacter(char) - Static method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
SimpleQuantifier - Class in org.sonarsource.analyzer.commons.regex.ast
 
SimpleQuantifier(RegexSource, IndexRange, Quantifier.Modifier, SimpleQuantifier.Kind) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.SimpleQuantifier
 
SimpleQuantifier.Kind - Enum in org.sonarsource.analyzer.commons.regex.ast
 
SimplifiedRegexCharacterClass - Class in org.sonarsource.analyzer.commons.regex.helpers
 
SimplifiedRegexCharacterClass() - Constructor for class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
SimplifiedRegexCharacterClass(CharacterClassElementTree) - Constructor for class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
SimplifiedRegexCharacterClass(DotTree) - Constructor for class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
SingleCharacterAlternationFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
SingleCharacterAlternationFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.SingleCharacterAlternationFinder
 
SingleCharCharacterClassFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
SingleCharCharacterClassFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.SingleCharCharacterClassFinder
 
size() - Method in class org.sonarsource.analyzer.commons.regex.CharacterBuffer
 
source - Variable in class org.sonarsource.analyzer.commons.regex.php.PhpStringCharacterParser
 
source - Variable in class org.sonarsource.analyzer.commons.regex.RegexParser
 
source - Variable in class org.sonarsource.analyzer.commons.regex.RegexSource
 
SourceCharacter - Class in org.sonarsource.analyzer.commons.regex.ast
 
SourceCharacter(RegexSource, IndexRange, char) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.SourceCharacter
 
SourceCharacter(RegexSource, IndexRange, char, boolean) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.SourceCharacter
 
STAR - org.sonarsource.analyzer.commons.regex.ast.SimpleQuantifier.Kind
 
start - Variable in class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
StartOfLookBehindState - Class in org.sonarsource.analyzer.commons.regex.ast
 
StartOfLookBehindState(AutomatonState, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.StartOfLookBehindState
 
StartState - Class in org.sonarsource.analyzer.commons.regex.ast
 
StartState(AutomatonState, FlagSet) - Constructor for class org.sonarsource.analyzer.commons.regex.ast.StartState
 
SubAutomaton - Class in org.sonarsource.analyzer.commons.regex.helpers
 
SubAutomaton(AutomatonState, AutomatonState, boolean) - Constructor for class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
SubAutomaton(AutomatonState, AutomatonState, IndexRange, boolean) - Constructor for class org.sonarsource.analyzer.commons.regex.helpers.SubAutomaton
 
substringAt(IndexRange) - Method in class org.sonarsource.analyzer.commons.regex.RegexSource
 
successors() - Method in interface org.sonarsource.analyzer.commons.regex.ast.AutomatonState
 
successors() - Method in class org.sonarsource.analyzer.commons.regex.ast.BranchState
 
successors() - Method in class org.sonarsource.analyzer.commons.regex.ast.DisjunctionTree
 
successors() - Method in class org.sonarsource.analyzer.commons.regex.ast.FinalState
 
successors() - Method in class org.sonarsource.analyzer.commons.regex.ast.GroupTree
 
successors() - Method in class org.sonarsource.analyzer.commons.regex.ast.LookAroundTree
 
successors() - Method in class org.sonarsource.analyzer.commons.regex.ast.RepetitionTree
 
successors() - Method in class org.sonarsource.analyzer.commons.regex.ast.SequenceTree
 
SuperfluousCurlyBraceFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
SuperfluousCurlyBraceFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.SuperfluousCurlyBraceFinder
 
SupersetAutomataChecker - Class in org.sonarsource.analyzer.commons.regex.helpers
 
SupersetAutomataChecker(boolean) - Constructor for class org.sonarsource.analyzer.commons.regex.helpers.SupersetAutomataChecker
 
supersetOf(SimplifiedRegexCharacterClass, boolean) - Method in class org.sonarsource.analyzer.commons.regex.helpers.SimplifiedRegexCharacterClass
 
supersetOf(SubAutomaton, SubAutomaton, boolean) - Static method in class org.sonarsource.analyzer.commons.regex.helpers.RegexTreeHelper
Here auto2.allowPrefix means that if supersetOf(auto1, auto2), then for every string matched by auto2, auto1 can match a prefix of it auto1.allowPrefix means that if supersetOf(auto1, auto2), then for every string matched by auto2, auto1 can match a continuation of it If both are set, it means either one can be the case.
supportsAnyOfFeatures(RegexTree, RegexFeature...) - Static method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
supportsAnyOfFeatures(RegexFeature...) - Method in class org.sonarsource.analyzer.commons.regex.RegexParser
 
supportsFeature(RegexFeature) - Method in class org.sonarsource.analyzer.commons.regex.RegexSource
 
syntaxElements() - Method in class org.sonarsource.analyzer.commons.regex.RegexIssueLocation
 
SyntaxError - Class in org.sonarsource.analyzer.commons.regex
 
SyntaxError(RegexSyntaxElement, String) - Constructor for class org.sonarsource.analyzer.commons.regex.SyntaxError
 

T

toRegexTree() - Method in interface org.sonarsource.analyzer.commons.regex.ast.AutomatonState
 
toRegexTree() - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexTree
 
toString() - Method in class org.sonarsource.analyzer.commons.regex.ast.IndexRange
 
toString() - Method in enum org.sonarsource.analyzer.commons.regex.ast.SimpleQuantifier.Kind
 
toString() - Method in class org.sonarsource.analyzer.commons.regex.SyntaxError
 
type() - Method in class org.sonarsource.analyzer.commons.regex.ast.BoundaryTree
 

U

UNESCAPED_CURLY_BRACKET - org.sonarsource.analyzer.commons.regex.RegexFeature
 
UNICODE_CODE_POINT - org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
 
UNICODE_EXTENDED_GRAPHEME_CLUSTER - org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
 
UnicodeUnawareCharClassFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
UnicodeUnawareCharClassFinder(RegexIssueReporter.ElementIssue, RegexIssueReporter.InvocationIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.UnicodeUnawareCharClassFinder
 
UNION - org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
 
UNKNOWN - org.sonarsource.analyzer.commons.regex.MatchType
 
UnquantifiedNonCapturingGroupFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
UnquantifiedNonCapturingGroupFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.UnquantifiedNonCapturingGroupFinder
 

V

valueOf(String) - Static method in enum org.sonarsource.analyzer.commons.regex.ast.AutomatonState.TransitionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonarsource.analyzer.commons.regex.ast.LookAroundTree.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonarsource.analyzer.commons.regex.ast.LookAroundTree.Polarity
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonarsource.analyzer.commons.regex.ast.Quantifier.Modifier
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonarsource.analyzer.commons.regex.ast.SimpleQuantifier.Kind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonarsource.analyzer.commons.regex.MatchType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.sonarsource.analyzer.commons.regex.RegexFeature
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.sonarsource.analyzer.commons.regex.ast.AutomatonState.TransitionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonarsource.analyzer.commons.regex.ast.CharacterClassElementTree.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonarsource.analyzer.commons.regex.ast.LookAroundTree.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonarsource.analyzer.commons.regex.ast.LookAroundTree.Polarity
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonarsource.analyzer.commons.regex.ast.Quantifier.Modifier
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonarsource.analyzer.commons.regex.ast.RegexTree.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonarsource.analyzer.commons.regex.ast.SimpleQuantifier.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonarsource.analyzer.commons.regex.MatchType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.sonarsource.analyzer.commons.regex.RegexFeature
Returns an array containing the constants of this enum type, in the order they are declared.
VerboseRegexFinder - Class in org.sonarsource.analyzer.commons.regex.finders
 
VerboseRegexFinder(RegexIssueReporter.ElementIssue) - Constructor for class org.sonarsource.analyzer.commons.regex.finders.VerboseRegexFinder
 
visit(RegexTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visit(RegexParseResult) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visit(RegexParseResult) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visit(RegexParseResult) - Method in class org.sonarsource.analyzer.commons.regex.finders.ImpossibleBoundaryFinder
 
visitAtomicGroup(AtomicGroupTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitAtomicGroup(AtomicGroupTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitBackReference(BackReferenceTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitBackReference(BackReferenceTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitBackReference(BackReferenceTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ComplexRegexFinder
 
visitBackReference(BackReferenceTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ImpossibleBackReferenceFinder
 
visitBoundary(BoundaryTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitBoundary(BoundaryTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitBoundary(BoundaryTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ImpossibleBoundaryFinder
 
visitCapturingGroup(CapturingGroupTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitCapturingGroup(CapturingGroupTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitCapturingGroup(CapturingGroupTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ImpossibleBackReferenceFinder
 
visitCharacter(CharacterTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitCharacter(CharacterTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitCharacterClass(CharacterClassTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitCharacterClass(CharacterClassTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitCharacterClass(CharacterClassTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ComplexRegexFinder
 
visitCharacterClass(CharacterClassTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.GraphemeInClassFinder
 
visitCharacterClass(CharacterClassTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.SingleCharCharacterClassFinder
 
visitCharacterClass(CharacterClassTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.VerboseRegexFinder
 
visitCharacterClassIntersection(CharacterClassIntersectionTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitCharacterClassIntersection(CharacterClassIntersectionTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitCharacterClassIntersection(CharacterClassIntersectionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ComplexRegexFinder
 
visitCharacterClassUnion(CharacterClassUnionTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitCharacterClassUnion(CharacterClassUnionTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitCharacterClassUnion(CharacterClassUnionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.DuplicatesInCharacterClassFinder
 
visitCharacterClassUnion(CharacterClassUnionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.GraphemeInClassFinder
 
visitCharacterRange(CharacterRangeTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitCharacterRange(CharacterRangeTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitCharacterRange(CharacterRangeTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.UnicodeUnawareCharClassFinder
 
visitConditionalSubpattern(ConditionalSubpatternTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitConditionalSubpattern(ConditionalSubpatternTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitDisjunction(DisjunctionTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitDisjunction(DisjunctionTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitDisjunction(DisjunctionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.AnchorPrecedenceFinder
 
visitDisjunction(DisjunctionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ComplexRegexFinder
 
visitDisjunction(DisjunctionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.EmptyAlternativeFinder
 
visitDisjunction(DisjunctionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ImpossibleBackReferenceFinder
 
visitDisjunction(DisjunctionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ImpossibleBoundaryFinder
 
visitDisjunction(DisjunctionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.RedundantRegexAlternativesFinder
 
visitDisjunction(DisjunctionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.SingleCharacterAlternationFinder
 
visitDisjunction(DisjunctionTree) - Method in class org.sonarsource.analyzer.commons.regex.helpers.BranchTrackingVisitor
 
visitDot(DotTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitDot(DotTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitEscapedCharacterClass(EscapedCharacterClassTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitEscapedCharacterClass(EscapedCharacterClassTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitEscapedCharacterClass(EscapedCharacterClassTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.UnicodeUnawareCharClassFinder
 
visitGroup(GroupTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitGroup(GroupTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
Generic for all 4 different kinds of GroupTree(s)
visitGroup(GroupTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.EmptyAlternativeFinder
 
visitGroup(GroupTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.EmptyGroupFinder
 
visitInCharClass(CharacterClassElementTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitLookAround(LookAroundTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitLookAround(LookAroundTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitLookAround(LookAroundTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ComplexRegexFinder
 
visitLookAround(LookAroundTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.FailingLookaheadFinder
 
visitLookAround(LookAroundTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ImpossibleBoundaryFinder
 
visitMiscEscapeSequence(MiscEscapeSequenceTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitMiscEscapeSequence(MiscEscapeSequenceTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitNonCapturingGroup(NonCapturingGroupTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitNonCapturingGroup(NonCapturingGroupTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitNonCapturingGroup(NonCapturingGroupTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ComplexRegexFinder
 
visitNonCapturingGroup(NonCapturingGroupTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.UnicodeUnawareCharClassFinder
 
visitNonCapturingGroup(NonCapturingGroupTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.UnquantifiedNonCapturingGroupFinder
 
visitRepetition(RepetitionTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitRepetition(RepetitionTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitRepetition(RepetitionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ComplexRegexFinder
 
visitRepetition(RepetitionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.EmptyAlternativeFinder
 
visitRepetition(RepetitionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.EmptyStringRepetitionFinder
 
visitRepetition(RepetitionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ImpossibleBackReferenceFinder
 
visitRepetition(RepetitionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.PossessiveQuantifierContinuationFinder
 
visitRepetition(RepetitionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ReluctantQuantifierWithEmptyContinuationFinder
 
visitRepetition(RepetitionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.SuperfluousCurlyBraceFinder
 
visitRepetition(RepetitionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.UnquantifiedNonCapturingGroupFinder
 
visitRepetition(RepetitionTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.VerboseRegexFinder
 
visitRepetition(RepetitionTree) - Method in class org.sonarsource.analyzer.commons.regex.helpers.BranchTrackingVisitor
 
visitSequence(SequenceTree) - Method in class org.sonarsource.analyzer.commons.regex.ast.RegexBaseVisitor
 
visitSequence(SequenceTree) - Method in interface org.sonarsource.analyzer.commons.regex.ast.RegexVisitor
 
visitSequence(SequenceTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.MultipleWhitespaceFinder
 
visitSequence(SequenceTree) - Method in class org.sonarsource.analyzer.commons.regex.finders.ReluctantQuantifierFinder
 

W

WORD - org.sonarsource.analyzer.commons.regex.ast.BoundaryTree.Type
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages