Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- alternatives(Sequence[]) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Creates and returns
Sequencethat returns the first match of one alternatives plus this sequence's successor. - appendReplacement(Appendable) - Method in interface de.unkrig.lfr.core.Matcher.CompiledReplacement
 - 
An optimized version of
Matcher.appendReplacement(Appendable, String)that uses this pre-compiled replacement. - appendReplacement(Appendable, String) - Method in interface de.unkrig.ref4j.Matcher
 - appendTail(T) - Method in interface de.unkrig.ref4j.Matcher
 - asMatchPredicate() - Method in class de.unkrig.lfr.core.Pattern
 - asMatchPredicate() - Method in interface de.unkrig.ref4j.Pattern
 - 
Creates a predicate that tests if this pattern matches a given input string.
 - asPredicate() - Method in class de.unkrig.lfr.core.Pattern
 - asPredicate() - Method in interface de.unkrig.ref4j.Pattern
 - 
Creates a predicate that tests if this pattern is found in a given input string.
 
B
- beginningOfInput() - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"^"with ! - beginningOfLine() - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"^"with MULTILINE. - beginningOfUnixLine() - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"^"with MULTILINE and UNIX_LINES. 
C
- CANON_EQ - Static variable in interface de.unkrig.ref4j.Pattern
 - capturingGroupEnd(int) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
")". - capturingGroupStart(int) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"(". - capturingQuantifier(Sequence, int, int, int, Sequences.QuantifierNature) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements capturing quantifiers (greedy, reluctant and possessive).
 - CASE_INSENSITIVE - Static variable in interface de.unkrig.ref4j.Pattern
 - CharacterClass - Class in de.unkrig.lfr.core
 - 
A
CompositeSequencethat implementsCharacterClass.matches(MatcherImpl)by applyingCharacterClass.matches(int)onto itself. - CharacterClass() - Constructor for class de.unkrig.lfr.core.CharacterClass
 - CharacterClass(int) - Constructor for class de.unkrig.lfr.core.CharacterClass
 - CharacterClass(int, int) - Constructor for class de.unkrig.lfr.core.CharacterClass
 - checkQuantified(int, Consumer<Integer>, Sequence, int, int, Sequence, int, int) - Static method in class de.unkrig.lfr.core.Sequences
 - checkWithoutNext(int, Consumer<Integer>) - Method in class de.unkrig.lfr.core.CharacterClass
 - checkWithoutNext(int, Consumer<Integer>) - Method in class de.unkrig.lfr.core.Sequences.LiteralString
 - COMMENTS - Static variable in interface de.unkrig.ref4j.Pattern
 - compile(String) - Static method in class de.unkrig.lfr.core.Pattern
 - compile(String) - Method in class de.unkrig.lfr.core.PatternFactory
 - compile(String) - Method in class de.unkrig.ref4j.PatternFactory
 - 
Compiles the given regex into a
Pattern. - compile(String, int) - Static method in class de.unkrig.lfr.core.Pattern
 - compile(String, int) - Method in class de.unkrig.lfr.core.PatternFactory
 - compile(String, int) - Method in class de.unkrig.ref4j.PatternFactory
 - 
Compiles the given regex into a
Patternwith the given flags. - compileReplacement(String) - Method in interface de.unkrig.lfr.core.Matcher
 - 
Pre-compiles a replacement string for later use by
Matcher.appendReplacement(Appendable, String),Matcher.replaceAll(String)andMatcher.replaceFirst(String). - concat(Sequence) - Method in class de.unkrig.lfr.core.CharacterClass
 - count(int) - Method in interface de.unkrig.lfr.core.Matcher
 - 
Returns, after a successful match, the value of the designated "capturing quantifier".
 
D
- de.unkrig.lfr.core - package de.unkrig.lfr.core
 - 
A super-fast drop-in replacement for
java.util.regex. - de.unkrig.ref4j - package de.unkrig.ref4j
 - DOTALL - Static variable in interface de.unkrig.ref4j.Pattern
 
E
- end() - Method in interface de.unkrig.ref4j.Matcher
 - end(int) - Method in interface de.unkrig.ref4j.Matcher
 - end(String) - Method in interface de.unkrig.ref4j.Matcher
 - endOfInput() - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"$"with ! - endOfInputButFinalTerminator() - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"\Z". - endOfInputButFinalUnixTerminator() - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"\Z". - endOfLine() - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"$"withPattern.MULTILINE. - endOfPreviousMatch() - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"\G". - endOfUnixLine() - Static method in class de.unkrig.lfr.core.Sequences
 - evaluate(int) - Method in interface de.unkrig.lfr.core.IntPredicate
 - 
Returns
trueiff the subject "qualifies", otherwisefalse. 
F
- find() - Method in interface de.unkrig.ref4j.Matcher
 - find(int) - Method in interface de.unkrig.ref4j.Matcher
 - find(MatcherImpl) - Method in class de.unkrig.lfr.core.CharacterClass
 - find(MatcherImpl) - Method in class de.unkrig.lfr.core.Sequences.LiteralString
 - flags() - Method in class de.unkrig.lfr.core.Pattern
 - flags() - Method in interface de.unkrig.ref4j.Pattern
 
G
- get() - Static method in class de.unkrig.ref4j.PatternFactory
 - 
Returns the pattern factory configured in this JVM.
 - get(String) - Static method in class de.unkrig.ref4j.PatternFactory
 - getId() - Method in class de.unkrig.lfr.core.PatternFactory
 - getId() - Method in class de.unkrig.ref4j.PatternFactory
 - getNeedle() - Method in class de.unkrig.lfr.core.Sequences.LiteralString
 - getSupportedFlags() - Method in class de.unkrig.lfr.core.PatternFactory
 - getSupportedFlags() - Method in class de.unkrig.ref4j.PatternFactory
 - Grapheme - Class in de.unkrig.lfr.core
 - greedyQuantifierOnAnyCharAndLiteralString(int, int, CharSequence) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements a greedy quantifier on an "any char" operand, followed by a literal String.
 - greedyQuantifierOnChar(char, int, int, int) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Optimized version of
Sequences.greedyOrReluctantQuantifier(Sequence, int, int, int, boolean)when the operand is a bare (basic plane)char. - greedyQuantifierOnCharacterClass(CharacterClass, int, int, int) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Optimized version of
Sequences.greedyOrReluctantQuantifier(Sequence, int, int, int, boolean)when the operand is a bare character class. - group() - Method in interface de.unkrig.ref4j.Matcher
 - group(int) - Method in interface de.unkrig.ref4j.Matcher
 - group(String) - Method in interface de.unkrig.ref4j.Matcher
 - groupCount() - Method in interface de.unkrig.ref4j.Matcher
 
H
- hasAnchoringBounds() - Method in interface de.unkrig.ref4j.Matcher
 - hasTransparentBounds() - Method in interface de.unkrig.ref4j.Matcher
 - hitEnd() - Method in interface de.unkrig.ref4j.Matcher
 
I
- independentNonCapturingGroup(Sequence[]) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Creates and returns a
Sequencethat matches the alternatives, and, after the first matching alternative, matches its successor. - INSTANCE - Static variable in class de.unkrig.lfr.core.PatternFactory
 - 
The singleton
PatternFactorythat implements the LFR regex engine. - IntPredicate - Interface in de.unkrig.lfr.core
 - 
An optimization of
Predicate<Integer>which saves the overhead of boxing and unboxing. - isBoundary(int, int) - Static method in class de.unkrig.lfr.core.Grapheme
 
L
- linebreak() - Static method in class de.unkrig.lfr.core.Sequences
 - 
A sequence that matches a linebreak; implements
"\R". - LITERAL - Static variable in interface de.unkrig.ref4j.Pattern
 - lookingAt() - Method in interface de.unkrig.ref4j.Matcher
 - lowerBound() - Method in class de.unkrig.lfr.core.CharacterClass
 - 
CharacterClass.matches(int)is guaranteed to returnfalsefor all subjects smaller thanCharacterClass.lowerBound(). 
M
- matcher(CharSequence) - Method in class de.unkrig.lfr.core.Pattern
 - matcher(CharSequence) - Method in interface de.unkrig.ref4j.Pattern
 - Matcher - Interface in de.unkrig.lfr.core
 - 
Adds some "advanced" methods to the
Matcherinterface. - Matcher - Interface in de.unkrig.ref4j
 - 
A wrapper for
Matcher. - Matcher.CompiledReplacement - Interface in de.unkrig.lfr.core
 - 
Pre-parsing a "replacement string" saves considerable overhead compared to repeatedly calling
Matcher.appendReplacement(Appendable, String). - matches() - Method in interface de.unkrig.ref4j.Matcher
 - matches(int) - Method in class de.unkrig.lfr.core.CharacterClass
 - matches(MatcherImpl) - Method in class de.unkrig.lfr.core.CharacterClass
 - matches(MatcherImpl) - Method in class de.unkrig.lfr.core.Sequences.LiteralString
 - matches(CharSequence) - Method in class de.unkrig.lfr.core.Pattern
 - 
Equivalent with
pattern.matcher(subject).matches(), but is slightly faster because it does not expose theMatcherand can thus save some overhead. - matches(CharSequence) - Method in interface de.unkrig.ref4j.Pattern
 - matches(CharSequence, int) - Method in class de.unkrig.lfr.core.Pattern
 - matches(CharSequence, int) - Method in interface de.unkrig.ref4j.Pattern
 - matches(CharSequence, int, int) - Method in class de.unkrig.lfr.core.Pattern
 - matches(CharSequence, int, int) - Method in interface de.unkrig.ref4j.Pattern
 - matches(String, CharSequence) - Static method in class de.unkrig.lfr.core.Pattern
 - matches(String, CharSequence) - Method in class de.unkrig.lfr.core.PatternFactory
 - matches(String, CharSequence) - Method in class de.unkrig.ref4j.PatternFactory
 - MULTILINE - Static variable in interface de.unkrig.ref4j.Pattern
 
N
- negate(Sequence) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Creates and returns a sequence that produces a zero-width match iff the op does not match, and otherwise (iff the op does match) does not match.
 
O
- original() - Method in class de.unkrig.lfr.core.ReverseCharSequence
 
P
- pattern() - Method in class de.unkrig.lfr.core.Pattern
 - pattern() - Method in interface de.unkrig.ref4j.Matcher
 - pattern() - Method in interface de.unkrig.ref4j.Pattern
 - Pattern - Class in de.unkrig.lfr.core
 - 
A drop-in replacement for
Pattern. - Pattern - Interface in de.unkrig.ref4j
 - PatternFactory - Class in de.unkrig.lfr.core
 - 
A drop-in replacement for
Pattern. - PatternFactory - Class in de.unkrig.ref4j
 - 
A facade or abstraction for various regular expression frameworks.
 - PatternFactory() - Constructor for class de.unkrig.ref4j.PatternFactory
 - positiveLookahead(Sequence) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"(?=X)". - positiveLookbehind(Sequence) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"(?<=X)". 
Q
- quantifierInfinity(Sequence, boolean, Sequences.QuantifierNature) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements quantifiers (greedy, reluctant and possessive) with minimum quantity zero or one, and infinite maximum quantity.
 - quantifierZeroOne(Sequence, Sequences.QuantifierNature) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements quantifiers (greedy, reluctant and possessive) with minimum quantity zero and maximum quantity one.
 - quote(String) - Static method in class de.unkrig.lfr.core.Pattern
 - quote(String) - Method in class de.unkrig.ref4j.PatternFactory
 - quoteReplacement(String) - Method in interface de.unkrig.lfr.core.Matcher
 - quoteReplacement(String) - Method in interface de.unkrig.ref4j.Matcher
 - quoteReplacement(String) - Method in class de.unkrig.ref4j.PatternFactory
 
R
- region(int, int) - Method in interface de.unkrig.ref4j.Matcher
 - regionEnd() - Method in interface de.unkrig.ref4j.Matcher
 - regionStart() - Method in interface de.unkrig.ref4j.Matcher
 - reluctantQuantifierOnAnyCharAndLiteralString(int, int, CharSequence) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements a reluctant quantifier on an "any char" operand, followed by a literal String.
 - reluctantQuantifierOnChar(char, int, int, int) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Optimized version of
Sequences.reluctantQuantifierOnCharacterClass(CharacterClass, int, int, int)when the operand is a bare (basic plane)char. - reluctantQuantifierOnCharacterClass(CharacterClass, int, int, int) - Static method in class de.unkrig.lfr.core.Sequences
 - 
Optimized version of
Sequences.greedyOrReluctantQuantifier(Sequence, int, int, int, boolean)when the operand is a bare character class. - replaceAll() - Method in interface de.unkrig.lfr.core.Matcher.CompiledReplacement
 - 
An optimized version of
Matcher.replaceAll(String)that uses this pre-compiled replacement. - replaceAll(String) - Method in interface de.unkrig.ref4j.Matcher
 - replaceAll(Function<MatchResult, String>) - Method in interface de.unkrig.ref4j.Matcher
 - replaceFirst() - Method in interface de.unkrig.lfr.core.Matcher.CompiledReplacement
 - 
An optimized version of
Matcher.replaceFirst(String)that uses this pre-compiled replacement. - replaceFirst(String) - Method in interface de.unkrig.ref4j.Matcher
 - replaceFirst(Function<MatchResult, String>) - Method in interface de.unkrig.ref4j.Matcher
 - requireEnd() - Method in interface de.unkrig.ref4j.Matcher
 - reset() - Method in interface de.unkrig.ref4j.Matcher
 - reset(CharSequence) - Method in interface de.unkrig.ref4j.Matcher
 - results() - Method in interface de.unkrig.ref4j.Matcher
 - reverse(CharSequence) - Static method in class de.unkrig.lfr.core.ReverseCharSequence
 - reverseByCopy(CharSequence) - Static method in class de.unkrig.lfr.core.ReverseCharSequence
 - 
Returns a string that is the "logical reverse" of the cs, i.e. surrogate pairs and CR-LF pairs are not reversed.
 - ReverseCharSequence - Class in de.unkrig.lfr.core
 - ReverseCharSequence() - Constructor for class de.unkrig.lfr.core.ReverseCharSequence
 - reverseInPlace(CharSequence) - Static method in class de.unkrig.lfr.core.ReverseCharSequence
 - 
Returns a
CharSequencethat is the "logical reverse" of the cs, i.e. surrogate pairs and CR-LF pairs are not reversed. 
S
- Sequences - Class in de.unkrig.lfr.core
 - 
Methods that create all kinds of
Sequences. - Sequences.LiteralString - Class in de.unkrig.lfr.core
 - 
Representation of a sequence of literal, case-sensitive characters.
 - sequenceToString() - Method in class de.unkrig.lfr.core.Pattern
 - 
Returns the parsed
Sequencein an internal syntax. - sizeBound() - Method in class de.unkrig.lfr.core.CharacterClass
 - split(CharSequence) - Method in class de.unkrig.lfr.core.Pattern
 - split(CharSequence) - Method in interface de.unkrig.ref4j.Pattern
 - split(CharSequence, int) - Method in class de.unkrig.lfr.core.Pattern
 - split(CharSequence, int) - Method in interface de.unkrig.ref4j.Pattern
 - splitAsStream(CharSequence) - Method in class de.unkrig.lfr.core.Pattern
 - splitAsStream(CharSequence) - Method in interface de.unkrig.ref4j.Pattern
 - 
Creates a stream from the given input sequence around matches of this pattern.
 - start() - Method in interface de.unkrig.ref4j.Matcher
 - start(int) - Method in interface de.unkrig.ref4j.Matcher
 - start(String) - Method in interface de.unkrig.ref4j.Matcher
 
T
- TERMINAL - Static variable in class de.unkrig.lfr.core.Sequences
 - 
Matches depending on the
MatcherImpl.offsetand the value ofMatcherImpl.end. - toMatchResult() - Method in interface de.unkrig.ref4j.Matcher
 - toString() - Method in class de.unkrig.lfr.core.CharacterClass
 - toString() - Method in class de.unkrig.lfr.core.Pattern
 - toString() - Method in interface de.unkrig.ref4j.Matcher
 - toStringWithoutNext() - Method in class de.unkrig.lfr.core.CharacterClass
 - toStringWithoutNext() - Method in class de.unkrig.lfr.core.Sequences.LiteralString
 
U
- UNICODE_CASE - Static variable in interface de.unkrig.ref4j.Pattern
 - UNICODE_CHARACTER_CLASS - Static variable in interface de.unkrig.ref4j.Pattern
 - unicodeExtendedGrapheme() - Static method in class de.unkrig.lfr.core.Sequences
 - unicodeExtendedGraphemeClusterBoundary() - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"\b{g}". - UNIX_LINES - Static variable in interface de.unkrig.ref4j.Pattern
 - upperBound() - Method in class de.unkrig.lfr.core.CharacterClass
 - 
CharacterClass.matches(int)is guaranteed to returnfalsefor all subjects greater than or equal toCharacterClass.upperBound(). - useAnchoringBounds(boolean) - Method in interface de.unkrig.ref4j.Matcher
 - usePattern(Pattern) - Method in interface de.unkrig.ref4j.Matcher
 - useTransparentBounds(boolean) - Method in interface de.unkrig.ref4j.Matcher
 
W
- wordBoundary() - Static method in class de.unkrig.lfr.core.Sequences
 - 
Implements
"\b", and, negated,"\B". 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form