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
All Classes All Packages
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
All Classes All Packages