Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- Accept - Record Class in com.orbit.prog
-
Terminal accept state.
- Accept() - Constructor for record class com.orbit.prog.Accept
-
Creates an instance of a
Acceptrecord class. - ACCEPT - Enum constant in enum class com.orbit.util.NodeType
- accepting() - Method in record class com.orbit.engine.dfa.PrecomputedDfa
-
Returns the value of the
acceptingrecord component. - acceptPc - Variable in class com.orbit.prog.Prog
- acceptPc() - Method in record class com.orbit.prog.ProgOptimiser.FoldResult
-
Returns the value of the
acceptPcrecord component. - AhoCorasickPrefilter - Record Class in com.orbit.prefilter
-
Aho-Corasick multi-pattern string matching algorithm.
- AhoCorasickPrefilter(List<String>, boolean) - Constructor for record class com.orbit.prefilter.AhoCorasickPrefilter
-
Creates an instance of a
AhoCorasickPrefilterrecord class. - alphabetMap() - Method in record class com.orbit.engine.dfa.PrecomputedDfa
-
Returns the value of the
alphabetMaprecord component. - AlphabetMap - Class in com.orbit.engine.dfa
-
Reduces the DFA branching factor by partitioning the character space into equivalence classes.
- ALTERNATIVE - Enum constant in enum class com.orbit.util.NodeType
- alternatives() - Method in record class com.orbit.parse.Union
-
Returns the value of the
alternativesrecord component. - AnalysisVisitor - Class in com.orbit.hir
- AnalysisVisitor() - Constructor for class com.orbit.hir.AnalysisVisitor
- analyze(Expr) - Static method in class com.orbit.hir.AnalysisVisitor
-
Analyzes the given expression tree and returns a fully annotated
HirNodetree. - Anchor - Record Class in com.orbit.parse
-
Anchor expression (start, end, word boundary, etc.).
- Anchor(AnchorType) - Constructor for record class com.orbit.parse.Anchor
-
Creates an instance of a
Anchorrecord class. - ANCHOR - Enum constant in enum class com.orbit.util.NodeType
- AnchorType - Enum Class in com.orbit.parse
-
Types of anchor expressions.
- ANONYMOUS - Enum constant in enum class com.orbit.util.NodeType
- AnyByte - Record Class in com.orbit.prog
-
Match any byte.
- AnyByte(int) - Constructor for record class com.orbit.prog.AnyByte
-
Creates an instance of a
AnyByterecord class. - AnyChar - Record Class in com.orbit.prog
-
Match any character.
- AnyChar(int) - Constructor for record class com.orbit.prog.AnyChar
-
Creates an instance of a
AnyCharrecord class. - appendReplacement(StringBuffer, String) - Method in class com.orbit.api.Matcher
-
Appends the input between
lastAppendPosandMatcher.start()tosb, then appends the processed replacement string. - appendReplacement(StringBuilder, String) - Method in class com.orbit.api.Matcher
- appendTail(StringBuffer) - Method in class com.orbit.api.Matcher
-
Appends the remaining input from
lastAppendPosto the end of the input tosb. - appendTail(StringBuilder) - Method in class com.orbit.api.Matcher
-
Appends the remaining input from
lastAppendPosto the end of the input tosb. - applyDown(String) - Method in class com.orbit.api.Transducer
-
Applies the transducer in reverse: finds the input that produces the given output.
- applyUp(String) - Method in class com.orbit.api.Transducer
-
Applies the transducer to the full input string and returns the output.
- Arc - Record Class in com.orbit.transducer
-
A single arc in a finite-state transducer graph.
- Arc(int, int, int) - Constructor for record class com.orbit.transducer.Arc
-
Creates an instance of a
Arcrecord class. - asMatchPredicate() - Method in class com.orbit.api.Pattern
-
Returns a predicate that tests whether a string matches this pattern entirely.
- asPredicate() - Method in class com.orbit.api.Pattern
-
Returns a predicate that tests whether a match can be found anywhere in a string.
- ATOMIC_GROUP - Enum constant in enum class com.orbit.util.NodeType
- AtomicCommit - Record Class in com.orbit.prog
-
Atomic-commit instruction that enforces the no-backtrack commitment for atomic groups and possessive quantifiers.
- AtomicCommit(int) - Constructor for record class com.orbit.prog.AtomicCommit
-
Creates an atomic-commit instruction in atomic group mode (
loopCommit=false). - AtomicCommit(int, boolean) - Constructor for record class com.orbit.prog.AtomicCommit
-
Creates an instance of a
AtomicCommitrecord class. - AtomicGroup - Record Class in com.orbit.parse
-
AST node representing an atomic group
(?>body). - AtomicGroup(Expr) - Constructor for record class com.orbit.parse.AtomicGroup
-
Creates a new
AtomicGroupwrapping the given body expression.
B
- Backref - Record Class in com.orbit.parse
-
Backreference expression.
- Backref(int) - Constructor for record class com.orbit.parse.Backref
-
Creates an instance of a
Backrefrecord class. - BACKREF - Enum constant in enum class com.orbit.util.NodeType
- BackrefCheck - Record Class in com.orbit.prog
-
Backreference check instruction.
- BackrefCheck(int, boolean, int) - Constructor for record class com.orbit.prog.BackrefCheck
-
Creates a new
BackrefCheck. - BACKTRACK - Enum constant in enum class com.orbit.util.NodeType
- backtrackCount() - Method in class com.orbit.prog.MatchResult
-
Returns the number of backtracks performed during matching.
- BALANCE_GROUP - Enum constant in enum class com.orbit.util.NodeType
- BALANCE_STACK - Enum constant in enum class com.orbit.prog.ConditionalBranchInstr.Kind
-
Condition: balance stack named
refNameis non-empty. - BalanceCheckInstr - Record Class in com.orbit.prog
-
Test whether a named balance stack is non-empty, continuing on success or failing otherwise.
- BalanceCheckInstr(String, int) - Constructor for record class com.orbit.prog.BalanceCheckInstr
-
Creates a new
BalanceCheckInstr. - BalanceGroupExpr - Record Class in com.orbit.parse
-
AST node representing a .NET balancing group operation.
- BalanceGroupExpr(String, String, Expr) - Constructor for record class com.orbit.parse.BalanceGroupExpr
-
Creates a new
BalanceGroupExpr. - BalancePopInstr - Record Class in com.orbit.prog
-
Pop the top entry from a named balance stack, failing if the stack is empty.
- BalancePopInstr(String, int) - Constructor for record class com.orbit.prog.BalancePopInstr
-
Creates a new
BalancePopInstr. - BalancePushInstr - Record Class in com.orbit.prog
-
Push the current input position onto a named balance stack.
- BalancePushInstr(String, int) - Constructor for record class com.orbit.prog.BalancePushInstr
-
Creates a new
BalancePushInstr. - BeginG - Record Class in com.orbit.prog
-
\Ganchor assertion — position equals the end of the previous match. - BeginG(int) - Constructor for record class com.orbit.prog.BeginG
-
Creates an instance of a
BeginGrecord class. - BeginLine - Record Class in com.orbit.prog
-
Beginning of line assertion for
^in MULTILINE mode. - BeginLine(int, boolean, boolean) - Constructor for record class com.orbit.prog.BeginLine
-
Creates an instance of a
BeginLinerecord class. - BeginText - Record Class in com.orbit.prog
-
Beginning of text assertion.
- BeginText(int) - Constructor for record class com.orbit.prog.BeginText
-
Creates an instance of a
BeginTextrecord class. - body() - Method in record class com.orbit.parse.AtomicGroup
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.orbit.parse.BalanceGroupExpr
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.orbit.parse.FlagExpr
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.orbit.parse.Group
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.orbit.parse.LookaheadExpr
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.orbit.parse.LookbehindExpr
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.orbit.prog.Lookahead
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.orbit.prog.LookaheadNeg
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.orbit.prog.LookbehindNeg
-
Returns the value of the
bodyrecord component. - body() - Method in record class com.orbit.prog.LookbehindPos
-
Returns the value of the
bodyrecord component. - bodyEnd() - Method in record class com.orbit.prog.RepeatMin
-
Returns the value of the
bodyEndrecord component. - bodyStart() - Method in record class com.orbit.prog.RepeatMin
-
Returns the value of the
bodyStartrecord component. - BOF - Enum constant in enum class com.orbit.parse.AnchorType
- BoundedBacktrackEngine - Class in com.orbit.engine.engines
-
Bounded-backtracking NFA interpreter for patterns that require backtracking semantics.
- BoundedBacktrackEngine() - Constructor for class com.orbit.engine.engines.BoundedBacktrackEngine
-
Creates an engine with the default backtrack budget of 1000000 operations.
- BoundedBacktrackEngine(int) - Constructor for class com.orbit.engine.engines.BoundedBacktrackEngine
-
Creates an engine with the given backtrack budget.
- budget() - Method in exception class com.orbit.engine.MatchTimeoutException
-
Returns the backtrack budget that was exceeded.
- build(Prog) - Static method in class com.orbit.engine.dfa.AlphabetMap
-
Builds an
AlphabetMapfor the given compiled program. - build(Prog, AlphabetMap) - Static method in record class com.orbit.engine.dfa.PrecomputedDfa
-
Builds a
PrecomputedDfafrom the given compiled program. - ByteMatch - Record Class in com.orbit.prog
-
Byte match instruction for byte-oriented matching.
- ByteMatch(byte, int) - Constructor for record class com.orbit.prog.ByteMatch
-
Creates an instance of a
ByteMatchrecord class. - ByteRangeMatch - Record Class in com.orbit.prog
-
Byte range match instruction for byte-oriented matching.
- ByteRangeMatch(byte, byte, int) - Constructor for record class com.orbit.prog.ByteRangeMatch
-
Creates an instance of a
ByteRangeMatchrecord class. - bytesScanned() - Method in class com.orbit.prog.MatchResult
-
Returns the number of bytes scanned during matching.
C
- Cache behavior - Search tag in class com.orbit.engine.engines.LazyDfaEngine
- Section
- CANON_EQ - Enum constant in enum class com.orbit.util.PatternFlag
- CAPTURE - Enum constant in enum class com.orbit.util.NodeType
- Capture group handling - Search tag in class com.orbit.engine.engines.LazyDfaEngine
- Section
- captureOps() - Method in record class com.orbit.engine.dfa.PrecomputedDfa
-
Returns the value of the
captureOpsrecord component. - CASE_INSENSITIVE - Enum constant in enum class com.orbit.util.PatternFlag
- caseInsensitive() - Method in record class com.orbit.prog.BackrefCheck
-
Returns the value of the
caseInsensitiverecord component. - CHAR_CLASS - Enum constant in enum class com.orbit.util.NodeType
- CharClass - Record Class in com.orbit.parse
-
Character class expression.
- CharClass(boolean, List<CharRange>) - Constructor for record class com.orbit.parse.CharClass
-
Creates an instance of a
CharClassrecord class. - CharMatch - Record Class in com.orbit.prog
-
Matches a character in the range [lo, hi].
- CharMatch(char, char, int) - Constructor for record class com.orbit.prog.CharMatch
-
Creates an instance of a
CharMatchrecord class. - CharRange - Record Class in com.orbit.parse
-
Character range within a char class.
- CharRange(char, char) - Constructor for record class com.orbit.parse.CharRange
-
Creates an instance of a
CharRangerecord class. - child() - Method in record class com.orbit.parse.Quantifier
-
Returns the value of the
childrecord component. - classCount - Variable in class com.orbit.engine.dfa.AlphabetMap
-
Number of distinct equivalence classes.
- classOf(char) - Method in class com.orbit.engine.dfa.AlphabetMap
-
Returns the equivalence class ID for the given character.
- com.orbit.api - package com.orbit.api
- com.orbit.engine - package com.orbit.engine
- com.orbit.engine.dfa - package com.orbit.engine.dfa
- com.orbit.engine.engines - package com.orbit.engine.engines
- com.orbit.hir - package com.orbit.hir
- com.orbit.parse - package com.orbit.parse
- com.orbit.prefilter - package com.orbit.prefilter
- com.orbit.prog - package com.orbit.prog
- com.orbit.transducer - package com.orbit.transducer
- com.orbit.util - package com.orbit.util
- combine(SourceSpan...) - Static method in record class com.orbit.util.SourceSpan
- COMMENTS - Enum constant in enum class com.orbit.util.PatternFlag
- compile(String) - Static method in class com.orbit.api.Pattern
-
Compiles the given regular expression with all default flags.
- compile(String, PatternFlag...) - Static method in class com.orbit.api.Pattern
-
Compiles the given regular expression with the specified flags.
- compile(String, TransducerFlag...) - Static method in class com.orbit.api.Transducer
-
Compiles a transducer expression.
- CompileResult - Record Class in com.orbit.prog
-
Thread-safe compilation result.
- CompileResult(Prog, Prefilter, Metadata) - Constructor for record class com.orbit.prog.CompileResult
-
Creates an instance of a
CompileResultrecord class. - compose(Transducer) - Method in class com.orbit.api.Transducer
-
Composes this transducer with
other, returning a one-shot composed transducer. - compose(TransducerGraph) - Method in class com.orbit.transducer.TransducerGraph
-
Computes the functional composition of this transducer with
other. - computeFixedLength(Expr) - Static method in class com.orbit.parse.Parser
-
Computes the fixed match length of
expr, or-1if the length is variable. - computeMaxLength(Expr) - Static method in class com.orbit.parse.Parser
-
Computes the maximum number of characters that
exprcan match. - computeMinLength(Expr) - Static method in class com.orbit.parse.Parser
-
Computes the minimum number of characters that
exprmust match. - Concat - Record Class in com.orbit.parse
-
Concatenation of expressions.
- Concat(List<Expr>) - Constructor for record class com.orbit.parse.Concat
-
Creates an instance of a
Concatrecord class. - CONCAT - Enum constant in enum class com.orbit.util.NodeType
- condition() - Method in record class com.orbit.parse.ConditionalExpr
-
Returns the value of the
conditionrecord component. - CONDITIONAL - Enum constant in enum class com.orbit.util.NodeType
- ConditionalBranchInstr - Record Class in com.orbit.prog
-
Conditional branch instruction for .NET
(?(condition)yes|no)subpatterns. - ConditionalBranchInstr(ConditionalBranchInstr.Kind, int, String, Prog, int, int) - Constructor for record class com.orbit.prog.ConditionalBranchInstr
-
Creates a new
ConditionalBranchInstr. - ConditionalBranchInstr.Kind - Enum Class in com.orbit.prog
-
The kind of condition tested by a
ConditionalBranchInstr. - ConditionalExpr - Record Class in com.orbit.parse
-
AST node representing a .NET conditional subpattern
(?(condition)yes|no). - ConditionalExpr(ConditionalExpr.Condition, Expr, Expr) - Constructor for record class com.orbit.parse.ConditionalExpr
-
Creates a new
ConditionalExpr. - ConditionalExpr.Condition - Interface in com.orbit.parse
-
Sealed base type for conditional subpattern conditions.
- ConditionalExpr.GroupIndexCondition - Record Class in com.orbit.parse
-
Condition that tests whether a numbered capturing group participated in the current match.
- ConditionalExpr.GroupNameCondition - Record Class in com.orbit.parse
-
Condition that tests whether a named capturing group participated or whether a balance stack is non-empty.
- ConditionalExpr.LookaheadCondition - Record Class in com.orbit.parse
-
Condition that tests a lookahead assertion at the current position.
- Construction - Search tag in class com.orbit.engine.engines.LazyDfaEngine
- Section
- count() - Method in record class com.orbit.prog.RepeatMin
-
Returns the value of the
countrecord component.
D
- DEAD - Static variable in class com.orbit.engine.dfa.DfaState
-
The dead (sink) state: no NFA states, not accepting, no transitions possible.
- DEAD - Static variable in record class com.orbit.engine.dfa.PrecomputedDfa
-
Sentinel for a dead (no-transition) entry in the transition table.
- delta() - Method in record class com.orbit.prog.TransOutput
-
Returns the value of the
deltarecord component. - DFA_SAFE - Enum constant in enum class com.orbit.util.EngineHint
- DfaState - Class in com.orbit.engine.dfa
-
One state in the lazily-constructed DFA.
- DfaState(int[], boolean, int[]) - Constructor for class com.orbit.engine.dfa.DfaState
- DfaStateCache - Class in com.orbit.engine.dfa
- DfaStateCache() - Constructor for class com.orbit.engine.dfa.DfaStateCache
- DOTALL - Enum constant in enum class com.orbit.util.PatternFlag
E
- EMPTY - Static variable in record class com.orbit.hir.LiteralSet
- EMPTY - Static variable in record class com.orbit.util.SourceSpan
- end() - Method in record class com.orbit.api.ErrorToken
-
Returns the value of the
endrecord component. - end() - Method in class com.orbit.api.Matcher
-
Returns the end index (exclusive) of the previous match.
- end() - Method in record class com.orbit.api.MatchToken
-
Returns the value of the
endrecord component. - end() - Method in record class com.orbit.api.OutputToken
-
Returns the value of the
endrecord component. - end() - Method in interface com.orbit.api.Token
- end() - Method in class com.orbit.prog.MatchResult
-
Returns the match end index (exclusive).
- end() - Method in record class com.orbit.util.SourceSpan
-
Returns the value of the
endrecord component. - end(int) - Method in class com.orbit.api.Matcher
-
Returns the end index (exclusive) of the subsequence captured by the given group during the previous match operation.
- end(String) - Method in class com.orbit.api.Matcher
-
Returns the end index (exclusive) of the subsequence captured by the named group during the previous match operation.
- END - Enum constant in enum class com.orbit.parse.AnchorType
- endAnchored() - Method in record class com.orbit.prog.Metadata
-
Returns the value of the
endAnchoredrecord component. - EndLine - Record Class in com.orbit.prog
-
End of line assertion for
$. - EndLine(int, boolean, boolean, boolean) - Constructor for record class com.orbit.prog.EndLine
-
Creates an instance of a
EndLinerecord class. - EndText - Record Class in com.orbit.prog
-
End of text assertion.
- EndText(int) - Constructor for record class com.orbit.prog.EndText
-
Creates an instance of a
EndTextrecord class. - EndZ - Record Class in com.orbit.prog
-
\Zanchor assertion — end of input or before the final line terminator only. - EndZ(int, boolean, boolean) - Constructor for record class com.orbit.prog.EndZ
-
Creates an instance of a
EndZrecord class. - Engine - Interface in com.orbit.engine
-
Engine interface for executing compiled programs.
- engineHint() - Method in class com.orbit.api.Pattern
-
Returns the engine selection hint for this pattern.
- EngineHint - Enum Class in com.orbit.util
-
Describes which execution engine is safe for a compiled pattern.
- EOF - Enum constant in enum class com.orbit.parse.AnchorType
- Epsilon - Record Class in com.orbit.parse
-
Epsilon (empty) expression.
- Epsilon() - Constructor for record class com.orbit.parse.Epsilon
-
Creates an instance of a
Epsilonrecord class. - EPSILON - Enum constant in enum class com.orbit.util.NodeType
- EpsilonJump - Record Class in com.orbit.prog
-
Epsilon transition (no character consumed).
- EpsilonJump(int) - Constructor for record class com.orbit.prog.EpsilonJump
-
Creates an instance of a
EpsilonJumprecord class. - equals(Object) - Method in record class com.orbit.api.ErrorToken
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.api.MatchToken
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.api.OutputToken
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.orbit.engine.dfa.DfaState
-
Two DFA states are equal iff their NFA PC sets are equal.
- equals(Object) - Method in record class com.orbit.engine.dfa.PrecomputedDfa
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.hir.LiteralSet
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.Anchor
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.AtomicGroup
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.Backref
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.BalanceGroupExpr
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.CharClass
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.CharRange
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.Concat
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.ConditionalExpr
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.ConditionalExpr.GroupIndexCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.ConditionalExpr.GroupNameCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.ConditionalExpr.LookaheadCondition
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.Epsilon
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.FlagExpr
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.Group
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.KeepAssertion
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.Literal
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.LookaheadExpr
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.LookbehindExpr
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.Pair
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.Quantifier
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.parse.Union
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prefilter.AhoCorasickPrefilter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prefilter.LiteralIndexOfPrefilter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prefilter.NoopPrefilter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prefilter.VectorLiteralPrefilter
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.Accept
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.AnyByte
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.AnyChar
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.AtomicCommit
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.BackrefCheck
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.BalanceCheckInstr
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.BalancePopInstr
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.BalancePushInstr
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.BeginG
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.BeginLine
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.BeginText
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.ByteMatch
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.ByteRangeMatch
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.CharMatch
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.CompileResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.ConditionalBranchInstr
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.EndLine
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.EndText
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.EndZ
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.EpsilonJump
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.Fail
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.Lookahead
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.LookaheadNeg
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.LookbehindNeg
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.LookbehindPos
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.Metadata
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.PossessiveSplit
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.ProgOptimiser.FoldResult
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.RepeatMin
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.RepeatReturn
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.ResetMatchStart
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.SaveCapture
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.Split
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.TransOutput
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.UnionSplit
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.prog.WordBoundary
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.transducer.Arc
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.orbit.util.SourceSpan
-
Indicates whether some other object is "equal to" this one.
- ErrorToken - Record Class in com.orbit.api
-
Token representing an error.
- ErrorToken(String, int, int) - Constructor for record class com.orbit.api.ErrorToken
-
Creates an instance of a
ErrorTokenrecord class. - execute(Prog, String, int, int) - Static method in class com.orbit.engine.MetaEngine
-
Executes the full meta-engine pipeline with
lastMatchEnd = 0and default bounds. - execute(Prog, String, int, int, int) - Static method in class com.orbit.engine.MetaEngine
-
Executes the full meta-engine pipeline with default bounds.
- execute(Prog, String, int, int, int, boolean, boolean) - Static method in class com.orbit.engine.MetaEngine
-
Executes the full meta-engine pipeline: prefilter then engine, with region and bounds parameters.
- execute(Prog, String, int, int, int, boolean, boolean, int) - Method in interface com.orbit.engine.Engine
-
Executes the program against the input.
- execute(Prog, String, int, int, int, boolean, boolean, int) - Method in class com.orbit.engine.engines.BoundedBacktrackEngine
-
Executes the compiled program against the given input slice using recursive depth-first backtracking.
- execute(Prog, String, int, int, int, boolean, boolean, int) - Method in class com.orbit.engine.engines.LazyDfaEngine
-
Executes a lazy DFA match over the specified range of
input. - execute(Prog, String, int, int, int, boolean, boolean, int) - Method in class com.orbit.engine.engines.OnePassDfaEngine
-
Executes the one-pass DFA match over the specified range of
input. - execute(Prog, String, int, int, int, boolean, boolean, int) - Method in class com.orbit.engine.engines.PikeVmEngine
-
Executes the compiled program against the given input slice, looking for the leftmost match starting at any position in
[from, to). - execute(Prog, String, int, int, int, boolean, boolean, int) - Static method in class com.orbit.engine.MetaEngine
-
Executes the full meta-engine pipeline: prefilter then engine, with region and bounds parameters.
- Expr - Interface in com.orbit.parse
-
Sealed AST hierarchy representing regular expressions.
F
- Fail - Record Class in com.orbit.prog
-
Fail state - always fails.
- Fail() - Constructor for record class com.orbit.prog.Fail
-
Creates an instance of a
Failrecord class. - FAIL - Enum constant in enum class com.orbit.util.NodeType
- find() - Method in class com.orbit.api.Matcher
-
Attempts to find the next subsequence of the input sequence that matches the pattern.
- find(int) - Method in class com.orbit.api.Matcher
-
Resets this matcher and then attempts to find a match starting no earlier than character position
start. - findFirst(String, int, int) - Method in record class com.orbit.prefilter.AhoCorasickPrefilter
- findFirst(String, int, int) - Method in record class com.orbit.prefilter.LiteralIndexOfPrefilter
- findFirst(String, int, int) - Method in record class com.orbit.prefilter.NoopPrefilter
- findFirst(String, int, int) - Method in interface com.orbit.prefilter.Prefilter
-
Finds the first position where the prefilter might match.
- findFirst(String, int, int) - Method in record class com.orbit.prefilter.VectorLiteralPrefilter
-
Returns the match position of the first literal in list order that has any occurrence in
input[from..to), or-1if no literal is found in the range. - FLAG_EXPR - Enum constant in enum class com.orbit.util.NodeType
- FlagExpr - Record Class in com.orbit.parse
-
AST node that scopes a set of pattern flags over a body sub-expression.
- FlagExpr(EnumSet<PatternFlag>, Expr) - Constructor for record class com.orbit.parse.FlagExpr
-
Creates a new
FlagExpr, copying the flag set defensively. - flags() - Method in class com.orbit.api.Pattern
-
Returns the flags used to compile this pattern.
- flags() - Method in record class com.orbit.parse.FlagExpr
-
Returns the value of the
flagsrecord component. - flush() - Method in class com.orbit.engine.dfa.DfaStateCache
-
Clears all interned states and transitions, resetting the count to zero.
- foldEpsilonChains(Instr[], int, int) - Static method in class com.orbit.prog.ProgOptimiser
-
Folds all epsilon-jump chains in the given instruction array.
- FoldResult(Instr[], int, int) - Constructor for record class com.orbit.prog.ProgOptimiser.FoldResult
-
Creates a
FoldResult. - fromLength(int) - Static method in record class com.orbit.util.SourceSpan
- fromProg(Prog) - Static method in class com.orbit.transducer.TransducerGraph
-
Converts a compiled
Progto aTransducerGraph.
G
- getAnchorType() - Method in class com.orbit.hir.HirNode
- getCachedTransition(DfaState, int) - Method in class com.orbit.engine.dfa.DfaStateCache
-
Returns the cached next state for the given (state, class) pair, or
nullif not yet computed. - getChildren() - Method in class com.orbit.hir.HirNode
-
Returns the mutable list of child nodes.
- getEngine(EngineHint) - Static method in class com.orbit.engine.MetaEngine
-
Returns the engine appropriate for the given hint (legacy overload with default bounds).
- getEngine(EngineHint, int, int, int, boolean, boolean) - Static method in class com.orbit.engine.MetaEngine
-
Returns the engine appropriate for the given hint, taking region and bounds flags into account.
- getHint() - Method in class com.orbit.hir.HirNode
-
Returns the engine-selection hint for this node; never null.
- getInstruction(int) - Method in class com.orbit.prog.Prog
-
Returns the instruction at the given program counter.
- getInstructionCount() - Method in class com.orbit.prog.Prog
-
Returns the total number of instructions.
- getLiteralValue() - Method in class com.orbit.hir.HirNode
-
Returns the literal string value for
LITERALnodes; an emptyOptionalfor all other node types. - getMaxMatchLength() - Method in class com.orbit.hir.HirNode
-
Returns the maximum number of UTF-16 code units this node can match.
- getMaxOutputLengthPerInputChar() - Method in class com.orbit.hir.HirNode
-
Returns the maximum output length per input character.
- getMinMatchLength() - Method in class com.orbit.hir.HirNode
-
Returns the minimum number of UTF-16 code units this node can match.
- getPrefilter() - Method in class com.orbit.hir.HirNode
-
Returns the prefilter attached to this node; never null.
- getPrefix() - Method in class com.orbit.hir.HirNode
-
Returns the extracted literal prefix set; never null.
- getQuantifierMax() - Method in class com.orbit.hir.HirNode
-
Returns the maximum repetition count for quantifier nodes.
- getQuantifierMin() - Method in class com.orbit.hir.HirNode
-
Returns the minimum repetition count for quantifier nodes.
- getSpan() - Method in class com.orbit.hir.HirNode
-
Returns the source span of this node; never null.
- getSuffix() - Method in class com.orbit.hir.HirNode
-
Returns the extracted literal suffix set; never null.
- getType() - Method in class com.orbit.hir.HirNode
-
Returns the node type; never null.
- GRAMMAR_RULE - Enum constant in enum class com.orbit.util.EngineHint
- group() - Method in class com.orbit.api.Matcher
-
Returns the input subsequence matched by the previous match operation.
- group(int) - Method in class com.orbit.api.Matcher
-
Returns the input subsequence captured by the given group during the previous match operation.
- group(String) - Method in class com.orbit.api.Matcher
-
Returns the input subsequence captured by the named group during the previous match operation.
- Group - Record Class in com.orbit.parse
-
Group expression with optional name and index.
- Group(Expr, int, String) - Constructor for record class com.orbit.parse.Group
-
Creates an instance of a
Grouprecord class. - GROUP - Enum constant in enum class com.orbit.util.NodeType
- GROUP_INDEX - Enum constant in enum class com.orbit.prog.ConditionalBranchInstr.Kind
-
Condition: numbered group
refIndexparticipated in the match. - GROUP_NAME - Enum constant in enum class com.orbit.prog.ConditionalBranchInstr.Kind
-
Condition: named group
refNameparticipated in the match. - groupCount() - Method in class com.orbit.api.Matcher
-
Returns the number of capturing groups in this matcher's pattern.
- groupCount() - Method in record class com.orbit.prog.Metadata
-
Returns the value of the
groupCountrecord component. - groupIndex() - Method in record class com.orbit.parse.Backref
-
Returns the value of the
groupIndexrecord component. - groupIndex() - Method in record class com.orbit.parse.ConditionalExpr.GroupIndexCondition
-
Returns the value of the
groupIndexrecord component. - groupIndex() - Method in record class com.orbit.prog.BackrefCheck
-
Returns the value of the
groupIndexrecord component. - groupIndex() - Method in record class com.orbit.prog.SaveCapture
-
Returns the value of the
groupIndexrecord component. - GroupIndexCondition(int) - Constructor for record class com.orbit.parse.ConditionalExpr.GroupIndexCondition
-
Creates a new
GroupIndexCondition. - GroupNameCondition(String) - Constructor for record class com.orbit.parse.ConditionalExpr.GroupNameCondition
-
Creates a new
GroupNameCondition. - groupNames() - Method in record class com.orbit.prog.Metadata
-
Returns the value of the
groupNamesrecord component. - groups() - Method in class com.orbit.prog.MatchResult
-
Returns the list of captured group strings.
- groupSpans() - Method in class com.orbit.prog.MatchResult
-
Returns the per-group span list.
H
- hasAnchoringBounds() - Method in class com.orbit.api.Matcher
-
Returns whether this matcher uses anchoring bounds.
- hashCode() - Method in record class com.orbit.api.ErrorToken
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.api.MatchToken
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.api.OutputToken
-
Returns a hash code value for this object.
- hashCode() - Method in class com.orbit.engine.dfa.DfaState
- hashCode() - Method in record class com.orbit.engine.dfa.PrecomputedDfa
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.hir.LiteralSet
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.Anchor
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.AtomicGroup
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.Backref
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.BalanceGroupExpr
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.CharClass
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.CharRange
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.Concat
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.ConditionalExpr.GroupIndexCondition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.ConditionalExpr.GroupNameCondition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.ConditionalExpr
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.ConditionalExpr.LookaheadCondition
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.Epsilon
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.FlagExpr
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.Group
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.KeepAssertion
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.Literal
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.LookaheadExpr
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.LookbehindExpr
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.Pair
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.Quantifier
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.parse.Union
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prefilter.AhoCorasickPrefilter
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prefilter.LiteralIndexOfPrefilter
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prefilter.NoopPrefilter
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prefilter.VectorLiteralPrefilter
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.Accept
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.AnyByte
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.AnyChar
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.AtomicCommit
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.BackrefCheck
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.BalanceCheckInstr
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.BalancePopInstr
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.BalancePushInstr
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.BeginG
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.BeginLine
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.BeginText
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.ByteMatch
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.ByteRangeMatch
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.CharMatch
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.CompileResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.ConditionalBranchInstr
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.EndLine
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.EndText
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.EndZ
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.EpsilonJump
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.Fail
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.Lookahead
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.LookaheadNeg
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.LookbehindNeg
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.LookbehindPos
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.Metadata
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.PossessiveSplit
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.ProgOptimiser.FoldResult
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.RepeatMin
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.RepeatReturn
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.ResetMatchStart
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.SaveCapture
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.Split
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.TransOutput
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.UnionSplit
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.prog.WordBoundary
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.transducer.Arc
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.orbit.util.SourceSpan
-
Returns a hash code value for this object.
- hasMatch() - Method in class com.orbit.api.Matcher
-
Returns whether the last match operation succeeded.
- hasTransparentBounds() - Method in class com.orbit.api.Matcher
-
Returns whether this matcher uses transparent bounds.
- hi() - Method in record class com.orbit.parse.CharRange
-
Returns the value of the
hirecord component. - hi() - Method in record class com.orbit.prog.ByteRangeMatch
-
Returns the value of the
hirecord component. - hi() - Method in record class com.orbit.prog.CharMatch
-
Returns the value of the
hirecord component. - hint() - Method in record class com.orbit.prog.Metadata
-
Returns the value of the
hintrecord component. - HirNode - Class in com.orbit.hir
-
Mutable analysis tree node produced by
AnalysisVisitor. - HirNode(NodeType, List<HirNode>, SourceSpan) - Constructor for class com.orbit.hir.HirNode
-
Creates a new
HirNodewithout a literal value. - HirNode(NodeType, List<HirNode>, SourceSpan, String) - Constructor for class com.orbit.hir.HirNode
-
Creates a new
HirNodewith an optional literal value. - hitEnd() - Method in class com.orbit.api.Matcher
-
Returns
trueif the end of input was hit by the search engine in the last match operation performed by this matcher. - hitEnd() - Method in class com.orbit.prog.MatchResult
-
Returns whether the engine reached end-of-input during the last match attempt.
I
- ilabel() - Method in record class com.orbit.transducer.Arc
-
Returns the value of the
ilabelrecord component. - index() - Method in record class com.orbit.parse.Group
-
Returns the value of the
indexrecord component. - initialState() - Method in record class com.orbit.engine.dfa.PrecomputedDfa
-
Returns the value of the
initialStaterecord component. - innerLiterals() - Method in record class com.orbit.hir.LiteralSet
-
Returns the value of the
innerLiteralsrecord component. - input() - Method in record class com.orbit.parse.Pair
-
Returns the value of the
inputrecord component. - inputLength() - Method in exception class com.orbit.engine.MatchTimeoutException
-
Returns the length of the input against which the match was attempted.
- INSTANCE - Static variable in record class com.orbit.prefilter.NoopPrefilter
- Instr - Interface in com.orbit.prog
-
Sealed instruction hierarchy for compiled programs.
- instructions - Variable in class com.orbit.prog.Prog
- instructions() - Method in record class com.orbit.prog.ProgOptimiser.FoldResult
-
Returns the value of the
instructionsrecord component. - instructionsExecuted() - Method in class com.orbit.prog.MatchResult
-
Returns the number of instructions executed during matching.
- intern(DfaState) - Method in class com.orbit.engine.dfa.DfaStateCache
-
Returns the canonical
DfaStatefor the given candidate, interning it if absent. - invert() - Method in class com.orbit.api.Transducer
-
Returns a new transducer whose
Transducer.applyUp(java.lang.String)applies the inverse mapping. - invert() - Method in class com.orbit.transducer.TransducerGraph
-
Returns a new graph with
ilabelandolabelswapped on every arc. - INVERTIBLE - Enum constant in enum class com.orbit.util.TransducerFlag
- isAccepting - Variable in class com.orbit.engine.dfa.DfaState
-
True iff this state contains the prog's acceptPc.
- isEndAnchored() - Method in class com.orbit.hir.HirNode
-
Returns
trueif every possible match of this sub-pattern must end at the end of the input. - isExact() - Method in record class com.orbit.hir.LiteralSet
-
Returns the value of the
isExactrecord component. - isFinal - Variable in class com.orbit.transducer.TransducerGraph
-
isFinal[s]is true when statesis an accepting state. - isOnePassSafe() - Method in class com.orbit.api.Pattern
-
Returns whether this pattern was determined to be one-pass safe during analysis.
- isOnePassSafe() - Method in class com.orbit.hir.HirNode
-
Returns
trueif this sub-tree is safe for one-pass matching. - isOutputAcyclic() - Method in class com.orbit.hir.HirNode
-
Returns
trueif the output of this node is acyclic. - isSaturated() - Method in class com.orbit.engine.dfa.DfaStateCache
-
Returns
trueif the cache has been saturated and flushed. - isStart() - Method in record class com.orbit.prog.SaveCapture
-
Returns the value of the
isStartrecord component. - isStartAnchored() - Method in class com.orbit.hir.HirNode
-
Returns
trueif every possible match of this sub-pattern must begin at the start of the input (or line start). - isTransducer() - Method in record class com.orbit.prog.Metadata
-
Returns the value of the
isTransducerrecord component. - isTrivial() - Method in record class com.orbit.prefilter.AhoCorasickPrefilter
- isTrivial() - Method in record class com.orbit.prefilter.LiteralIndexOfPrefilter
- isTrivial() - Method in record class com.orbit.prefilter.NoopPrefilter
- isTrivial() - Method in interface com.orbit.prefilter.Prefilter
-
Returns true if this prefilter is always satisfied (no filtering needed).
- isTrivial() - Method in record class com.orbit.prefilter.VectorLiteralPrefilter
-
Returns true if this prefilter is always satisfied (no filtering needed).
- isWeighted() - Method in record class com.orbit.prog.Metadata
-
Returns the value of the
isWeightedrecord component.
J
- JDK-equivalent flags - Search tag in enum class com.orbit.util.PatternFlag
- Section
K
- KEEP_ASSERTION - Enum constant in enum class com.orbit.util.NodeType
- KeepAssertion - Record Class in com.orbit.parse
-
AST node representing the
\Kkeep assertion. - KeepAssertion() - Constructor for record class com.orbit.parse.KeepAssertion
-
Creates an instance of a
KeepAssertionrecord class. - kind() - Method in record class com.orbit.prog.ConditionalBranchInstr
-
Returns the value of the
kindrecord component.
L
- lazy() - Method in record class com.orbit.parse.Quantifier
-
Returns the value of the
lazyrecord component. - LAZY_QUANTIFIER - Enum constant in enum class com.orbit.util.NodeType
- LazyDfaEngine - Class in com.orbit.engine.engines
-
Lazy on-the-fly DFA engine for patterns classified as
EngineHint.DFA_SAFEorEngineHint.ONE_PASS_SAFE. - LazyDfaEngine() - Constructor for class com.orbit.engine.engines.LazyDfaEngine
- LINE_END - Enum constant in enum class com.orbit.parse.AnchorType
- LINE_START - Enum constant in enum class com.orbit.parse.AnchorType
- literal() - Method in record class com.orbit.prefilter.LiteralIndexOfPrefilter
-
Returns the value of the
literalrecord component. - Literal - Record Class in com.orbit.parse
-
Literal string expression.
- Literal(String) - Constructor for record class com.orbit.parse.Literal
-
Creates an instance of a
Literalrecord class. - LITERAL - Enum constant in enum class com.orbit.util.NodeType
- LITERAL - Enum constant in enum class com.orbit.util.PatternFlag
- LiteralIndexOfPrefilter - Record Class in com.orbit.prefilter
-
Prefilter using simple String.indexOf for literal search.
- LiteralIndexOfPrefilter(String) - Constructor for record class com.orbit.prefilter.LiteralIndexOfPrefilter
-
Creates an instance of a
LiteralIndexOfPrefilterrecord class. - literals() - Method in record class com.orbit.prefilter.AhoCorasickPrefilter
-
Returns the value of the
literalsrecord component. - literals() - Method in record class com.orbit.prefilter.VectorLiteralPrefilter
-
Returns the value of the
literalsrecord component. - LiteralSet - Record Class in com.orbit.hir
-
Set of literals extracted from an expression.
- LiteralSet(String, String, List<String>, boolean) - Constructor for record class com.orbit.hir.LiteralSet
-
Creates an instance of a
LiteralSetrecord class. - lo() - Method in record class com.orbit.parse.CharRange
-
Returns the value of the
lorecord component. - lo() - Method in record class com.orbit.prog.ByteRangeMatch
-
Returns the value of the
lorecord component. - lo() - Method in record class com.orbit.prog.CharMatch
-
Returns the value of the
lorecord component. - Lookahead - Record Class in com.orbit.prog
-
Positive lookahead assertion.
- Lookahead(Prog, int) - Constructor for record class com.orbit.prog.Lookahead
-
Creates a new
Lookahead. - LOOKAHEAD - Enum constant in enum class com.orbit.util.NodeType
- LOOKAHEAD_NEG - Enum constant in enum class com.orbit.prog.ConditionalBranchInstr.Kind
-
Condition: negative lookahead using
lookaheadBodydoes NOT match. - LOOKAHEAD_NEG - Enum constant in enum class com.orbit.util.NodeType
- LOOKAHEAD_POS - Enum constant in enum class com.orbit.prog.ConditionalBranchInstr.Kind
-
Condition: positive lookahead using
lookaheadBodymatches at current position. - lookaheadBody() - Method in record class com.orbit.parse.ConditionalExpr.LookaheadCondition
-
Returns the value of the
lookaheadBodyrecord component. - lookaheadBody() - Method in record class com.orbit.prog.ConditionalBranchInstr
-
Returns the value of the
lookaheadBodyrecord component. - LookaheadCondition(Expr, boolean) - Constructor for record class com.orbit.parse.ConditionalExpr.LookaheadCondition
-
Creates a new
LookaheadCondition. - LookaheadExpr - Record Class in com.orbit.parse
-
AST node representing a lookahead assertion (
(?=body)or(?!body)). - LookaheadExpr(Expr, boolean) - Constructor for record class com.orbit.parse.LookaheadExpr
-
Creates a new
LookaheadExpr. - LookaheadNeg - Record Class in com.orbit.prog
-
Negative lookahead assertion.
- LookaheadNeg(Prog, int) - Constructor for record class com.orbit.prog.LookaheadNeg
-
Creates a new
LookaheadNeg. - LOOKBEHIND - Enum constant in enum class com.orbit.util.NodeType
- LOOKBEHIND_NEG - Enum constant in enum class com.orbit.util.NodeType
- LookbehindExpr - Record Class in com.orbit.parse
-
AST node representing a lookbehind assertion (
(?<=body)or(?<!body)). - LookbehindExpr(Expr, boolean) - Constructor for record class com.orbit.parse.LookbehindExpr
-
Creates a new
LookbehindExpr. - LookbehindNeg - Record Class in com.orbit.prog
-
Negative lookbehind assertion supporting bounded variable-length patterns.
- LookbehindNeg(Prog, int, int, int) - Constructor for record class com.orbit.prog.LookbehindNeg
-
Creates a new
LookbehindNeg, validating thatminLenandmaxLenare non-negative and thatmaxLen >= minLen. - LookbehindPos - Record Class in com.orbit.prog
-
Positive lookbehind assertion supporting bounded variable-length patterns.
- LookbehindPos(Prog, int, int, int) - Constructor for record class com.orbit.prog.LookbehindPos
-
Creates a new
LookbehindPos, validating thatminLenandmaxLenare non-negative and thatmaxLen >= minLen. - lookingAt() - Method in class com.orbit.api.Matcher
-
Attempts to match the input sequence, starting at the beginning of the region (
from), against the pattern. - loopCommit() - Method in record class com.orbit.prog.AtomicCommit
-
Returns the value of the
loopCommitrecord component.
M
- matcher(CharSequence) - Method in class com.orbit.api.Pattern
-
Returns a new
Matcherthat will match the given input against this pattern. - Matcher - Class in com.orbit.api
-
Matches a compiled
Patternagainst an input sequence. - Matcher(Pattern, CharSequence) - Constructor for class com.orbit.api.Matcher
-
Creates a new
Matcherfor the given pattern and input. - matches() - Method in class com.orbit.api.Matcher
-
Attempts to match the entire region against the pattern.
- matches() - Method in class com.orbit.prog.MatchResult
-
Returns whether this result represents a successful match.
- matches(String, CharSequence) - Static method in class com.orbit.api.Pattern
-
Returns whether the given input entirely matches the given regular expression.
- matchesProg() - Method in class com.orbit.api.Pattern
-
Returns the compiled program used exclusively by
Matcher.matches(). - MatchResult - Class in com.orbit.prog
-
Result of a match operation.
- MatchResult(boolean, int, int, List<String>, String, long, long, int) - Constructor for class com.orbit.prog.MatchResult
-
Creates a
MatchResultwithout group spans (backwards-compatible convenience overload). - MatchResult(boolean, int, int, List<String>, List<int[]>, String, long, long, int) - Constructor for class com.orbit.prog.MatchResult
-
Creates a
MatchResultwith full group-span information. - MatchResult(boolean, int, int, List<String>, List<int[]>, String, long, long, int, boolean) - Constructor for class com.orbit.prog.MatchResult
-
Creates a
MatchResultwith full group-span information and an explicithitEndflag. - Match semantics - Search tag in class com.orbit.engine.engines.LazyDfaEngine
- Section
- MatchTimeoutException - Exception Class in com.orbit.engine
-
Thrown by
BoundedBacktrackEnginewhen the number of operations performed during a single match invocation exceeds the configured backtrack budget. - MatchTimeoutException(String, int, int) - Constructor for exception class com.orbit.engine.MatchTimeoutException
-
Creates a new
MatchTimeoutExceptionwith structured diagnostic context. - MatchToken - Record Class in com.orbit.api
-
Token representing a matched text.
- MatchToken(String, String, int, int) - Constructor for record class com.orbit.api.MatchToken
-
Creates an instance of a
MatchTokenrecord class. - max() - Method in record class com.orbit.parse.Quantifier
-
Returns the value of the
maxrecord component. - MAX_STATES - Static variable in record class com.orbit.engine.dfa.PrecomputedDfa
-
Maximum DFA states before
PrecomputedDfa.build(com.orbit.prog.Prog, com.orbit.engine.dfa.AlphabetMap)gives up and returns null. - maxLen() - Method in record class com.orbit.prog.LookbehindNeg
-
Returns the value of the
maxLenrecord component. - maxLen() - Method in record class com.orbit.prog.LookbehindPos
-
Returns the value of the
maxLenrecord component. - maxOutputLength() - Method in record class com.orbit.prog.Metadata
-
Returns the value of the
maxOutputLengthrecord component. - message() - Method in record class com.orbit.api.ErrorToken
-
Returns the value of the
messagerecord component. - metadata - Variable in class com.orbit.prog.Prog
- metadata() - Method in record class com.orbit.prog.CompileResult
-
Returns the value of the
metadatarecord component. - Metadata - Record Class in com.orbit.prog
-
Metadata about a compiled program.
- Metadata(EngineHint, Prefilter, int, int, boolean, boolean) - Constructor for record class com.orbit.prog.Metadata
-
Creates a
Metadatainstance without group names (backwards-compatible convenience overload). - Metadata(EngineHint, Prefilter, int, int, boolean, boolean, Map<String, Integer>) - Constructor for record class com.orbit.prog.Metadata
-
Creates a
Metadatainstance with group names but without anchor flags (defaults both tofalse). - Metadata(EngineHint, Prefilter, int, int, boolean, boolean, Map<String, Integer>, boolean, boolean, boolean, boolean) - Constructor for record class com.orbit.prog.Metadata
-
Creates a
Metadatainstance with all fields. - MetaEngine - Class in com.orbit.engine
-
Meta-engine that orchestrates prefilter application and engine selection.
- min() - Method in record class com.orbit.parse.Quantifier
-
Returns the value of the
minrecord component. - minLen() - Method in record class com.orbit.prog.LookbehindNeg
-
Returns the value of the
minLenrecord component. - minLen() - Method in record class com.orbit.prog.LookbehindPos
-
Returns the value of the
minLenrecord component. - multiline() - Method in record class com.orbit.prog.EndLine
-
Returns the value of the
multilinerecord component. - MULTILINE - Enum constant in enum class com.orbit.util.PatternFlag
N
- name() - Method in record class com.orbit.parse.ConditionalExpr.GroupNameCondition
-
Returns the value of the
namerecord component. - name() - Method in record class com.orbit.parse.Group
-
Returns the value of the
namerecord component. - name() - Method in record class com.orbit.prog.BalanceCheckInstr
-
Returns the value of the
namerecord component. - name() - Method in record class com.orbit.prog.BalancePopInstr
-
Returns the value of the
namerecord component. - name() - Method in record class com.orbit.prog.BalancePushInstr
-
Returns the value of the
namerecord component. - namedGroups() - Method in class com.orbit.api.Matcher
-
Returns an unmodifiable map from named capturing group names to their 1-based indices.
- namedGroups() - Method in class com.orbit.api.Pattern
-
Returns an unmodifiable map from named capturing group names to their 1-based indices.
- NEEDS_BACKTRACKER - Enum constant in enum class com.orbit.util.EngineHint
- negated() - Method in record class com.orbit.parse.CharClass
-
Returns the value of the
negatedrecord component. - negated() - Method in record class com.orbit.prog.WordBoundary
-
Returns the value of the
negatedrecord component. - next() - Method in record class com.orbit.prog.Accept
- next() - Method in record class com.orbit.prog.AnyByte
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.AnyChar
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.AtomicCommit
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.BackrefCheck
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.BalanceCheckInstr
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.BalancePopInstr
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.BalancePushInstr
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.BeginG
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.BeginLine
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.BeginText
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.ByteMatch
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.ByteRangeMatch
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.CharMatch
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.ConditionalBranchInstr
-
Returns
yesPC, satisfying theInstr.next()contract. - next() - Method in record class com.orbit.prog.EndLine
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.EndText
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.EndZ
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.EpsilonJump
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.Fail
- next() - Method in interface com.orbit.prog.Instr
- next() - Method in record class com.orbit.prog.Lookahead
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.LookaheadNeg
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.LookbehindNeg
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.LookbehindPos
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.PossessiveSplit
-
Throws
UnsupportedOperationException; possessive splits have two possible continuation program counters. - next() - Method in record class com.orbit.prog.RepeatMin
- next() - Method in record class com.orbit.prog.RepeatReturn
- next() - Method in record class com.orbit.prog.ResetMatchStart
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.SaveCapture
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.Split
- next() - Method in record class com.orbit.prog.TransOutput
-
Returns the value of the
nextrecord component. - next() - Method in record class com.orbit.prog.UnionSplit
-
Throws
UnsupportedOperationExceptionbecause aUnionSplithas two possible successor instructions. - next() - Method in record class com.orbit.prog.WordBoundary
-
Returns the value of the
nextrecord component. - next1() - Method in record class com.orbit.prog.PossessiveSplit
-
Returns the value of the
next1record component. - next1() - Method in record class com.orbit.prog.Split
-
Returns the value of the
next1record component. - next1() - Method in record class com.orbit.prog.UnionSplit
-
Returns the value of the
next1record component. - next2() - Method in record class com.orbit.prog.PossessiveSplit
-
Returns the value of the
next2record component. - next2() - Method in record class com.orbit.prog.Split
-
Returns the value of the
next2record component. - next2() - Method in record class com.orbit.prog.UnionSplit
-
Returns the value of the
next2record component. - nextstate() - Method in record class com.orbit.transducer.Arc
-
Returns the value of the
nextstaterecord component. - nfaMode() - Method in record class com.orbit.prefilter.AhoCorasickPrefilter
-
Returns the value of the
nfaModerecord component. - nfaPcs - Variable in class com.orbit.engine.dfa.DfaState
-
Sorted, deduplicated array of NFA PCs in this DFA state.
- NO_PREFILTER - Enum constant in enum class com.orbit.util.PatternFlag
- noAlt() - Method in record class com.orbit.parse.ConditionalExpr
-
Returns the value of the
noAltrecord component. - NodeType - Enum Class in com.orbit.util
-
Node types for HIR analysis.
- NonInvertibleTransducerException(String) - Constructor for exception class com.orbit.api.Transducer.NonInvertibleTransducerException
-
Creates a
NonInvertibleTransducerExceptionwith the given message. - NoopPrefilter - Record Class in com.orbit.prefilter
-
No-op prefilter that always returns -1.
- NoopPrefilter() - Constructor for record class com.orbit.prefilter.NoopPrefilter
-
Creates an instance of a
NoopPrefilterrecord class. - noPC() - Method in record class com.orbit.prog.ConditionalBranchInstr
-
Returns the value of the
noPCrecord component. - NOT_WORD_BOUNDARY - Enum constant in enum class com.orbit.parse.AnchorType
- numStates - Variable in class com.orbit.transducer.TransducerGraph
O
- olabel() - Method in record class com.orbit.transducer.Arc
-
Returns the value of the
olabelrecord component. - ONE_PASS_SAFE - Enum constant in enum class com.orbit.util.EngineHint
- OnePassDfaEngine - Class in com.orbit.engine.engines
-
One-pass DFA engine for patterns classified as
EngineHint.ONE_PASS_SAFE. - OnePassDfaEngine() - Constructor for class com.orbit.engine.engines.OnePassDfaEngine
- Orbit extension flags - Search tag in enum class com.orbit.util.PatternFlag
- Section
- outArcs - Variable in class com.orbit.transducer.TransducerGraph
-
Outgoing arcs per state;
outArcs.get(s)is the mutable arc list for states. - output() - Method in record class com.orbit.api.OutputToken
-
Returns the value of the
outputrecord component. - output() - Method in record class com.orbit.parse.Pair
-
Returns the value of the
outputrecord component. - output() - Method in class com.orbit.prog.MatchResult
-
Returns the transducer output string, or null if none.
- outputPrecedesInput() - Method in record class com.orbit.prog.Metadata
-
Returns the value of the
outputPrecedesInputrecord component. - OutputToken - Record Class in com.orbit.api
-
Token representing transformed output.
- OutputToken(String, String, int, int, String) - Constructor for record class com.orbit.api.OutputToken
-
Creates an instance of a
OutputTokenrecord class.
P
- Pair - Record Class in com.orbit.parse
-
Transducer pair: input -> output with optional weight.
- Pair(Expr, Expr, OptionalDouble) - Constructor for record class com.orbit.parse.Pair
-
Creates an instance of a
Pairrecord class. - PAIR - Enum constant in enum class com.orbit.util.NodeType
- parse(String, PatternFlag...) - Static method in class com.orbit.parse.Parser
-
Parses the given regular expression source into an
Exprtree. - Parser - Class in com.orbit.parse
-
LL(1) recursive-descent parser for regular expressions.
- parts() - Method in record class com.orbit.parse.Concat
-
Returns the value of the
partsrecord component. - pattern() - Method in class com.orbit.api.Pattern
-
Returns the original pattern string.
- Pattern - Class in com.orbit.api
-
Compiled representation of a regular expression.
- PatternFlag - Enum Class in com.orbit.util
-
Compilation flags for
Pattern. - patternString() - Method in exception class com.orbit.engine.MatchTimeoutException
-
Returns the pattern string associated with the timed-out match.
- PatternSyntaxException - Exception Class in com.orbit.parse
-
Exception thrown when a pattern cannot be parsed or compiled.
- PatternSyntaxException(String) - Constructor for exception class com.orbit.parse.PatternSyntaxException
-
Creates a new exception without source-position information.
- PatternSyntaxException(String, String, int) - Constructor for exception class com.orbit.parse.PatternSyntaxException
-
Creates a new exception with full source-position information.
- PERL_NEWLINES - Enum constant in enum class com.orbit.util.PatternFlag
- perlNewlines() - Method in record class com.orbit.prog.BeginLine
-
Returns the value of the
perlNewlinesrecord component. - perlNewlines() - Method in record class com.orbit.prog.EndLine
-
Returns the value of the
perlNewlinesrecord component. - perlNewlines() - Method in record class com.orbit.prog.EndZ
-
Returns the value of the
perlNewlinesrecord component. - PIKEVM_ONLY - Enum constant in enum class com.orbit.util.EngineHint
- PikeVmEngine - Class in com.orbit.engine.engines
-
PikeVM NFA interpreter for regular expression matching.
- PikeVmEngine() - Constructor for class com.orbit.engine.engines.PikeVmEngine
- popName() - Method in record class com.orbit.parse.BalanceGroupExpr
-
Returns the value of the
popNamerecord component. - positive() - Method in record class com.orbit.parse.ConditionalExpr.LookaheadCondition
-
Returns the value of the
positiverecord component. - positive() - Method in record class com.orbit.parse.LookaheadExpr
-
Returns the value of the
positiverecord component. - positive() - Method in record class com.orbit.parse.LookbehindExpr
-
Returns the value of the
positiverecord component. - possessive() - Method in record class com.orbit.parse.Quantifier
-
Returns the value of the
possessiverecord component. - POSSESSIVE_QUANTIFIER - Enum constant in enum class com.orbit.util.NodeType
- PossessiveSplit - Record Class in com.orbit.prog
-
Possessive (atomic) split instruction that commits to its first branch without offering the second branch as a backtracking choice point.
- PossessiveSplit(int, int) - Constructor for record class com.orbit.prog.PossessiveSplit
-
Creates an instance of a
PossessiveSplitrecord class. - precomputedDfa - Variable in class com.orbit.prog.Prog
-
Precomputed flat-array DFA for
ONE_PASS_SAFEpatterns. - PrecomputedDfa - Record Class in com.orbit.engine.dfa
-
Fully precomputed flat-array DFA for patterns classified as
ONE_PASS_SAFE. - PrecomputedDfa(int, int, int[], boolean[], int[][], AlphabetMap) - Constructor for record class com.orbit.engine.dfa.PrecomputedDfa
-
Creates an instance of a
PrecomputedDfarecord class. - prefilter() - Method in record class com.orbit.prog.CompileResult
-
Returns the value of the
prefilterrecord component. - prefilter() - Method in record class com.orbit.prog.Metadata
-
Returns the value of the
prefilterrecord component. - Prefilter - Interface in com.orbit.prefilter
-
Sealed prefilter hierarchy for fast path filtering.
- prefix() - Method in record class com.orbit.hir.LiteralSet
-
Returns the value of the
prefixrecord component. - prog() - Method in class com.orbit.api.Pattern
-
Returns the compiled instruction program; intended for engine and benchmark use.
- prog() - Method in class com.orbit.api.Transducer
-
Returns the compiled NFA program.
- prog() - Method in record class com.orbit.prog.CompileResult
-
Returns the value of the
progrecord component. - Prog - Class in com.orbit.prog
-
Compiled program - immutable instruction array.
- Prog(Instr[], Metadata, int, int) - Constructor for class com.orbit.prog.Prog
- ProgOptimiser - Class in com.orbit.prog
-
Post-compile optimisation passes on a
Proginstruction array. - ProgOptimiser.FoldResult - Record Class in com.orbit.prog
-
Result of an epsilon-chain fold: a new instruction array and the resolved start and accept PCs.
- pushName() - Method in record class com.orbit.parse.BalanceGroupExpr
-
Returns the value of the
pushNamerecord component. - putTransition(DfaState, int, DfaState, int) - Method in class com.orbit.engine.dfa.DfaStateCache
-
Stores a transition from the given state on the given alphabet class.
Q
- Quantifier - Record Class in com.orbit.parse
-
Represents a quantified sub-expression with optional laziness or possessive semantics.
- Quantifier(Expr, int, OptionalInt, boolean) - Constructor for record class com.orbit.parse.Quantifier
-
Creates a greedy quantifier (neither lazy nor possessive).
- Quantifier(Expr, int, OptionalInt, boolean, boolean) - Constructor for record class com.orbit.parse.Quantifier
-
Creates a Quantifier, validating all invariants.
- QUANTIFIER - Enum constant in enum class com.orbit.util.NodeType
- quote(String) - Static method in class com.orbit.api.Pattern
-
Returns a literal pattern string for the given string, escaping all metacharacters.
- quoteReplacement(String) - Static method in class com.orbit.api.Matcher
-
Returns a string in which each metacharacter (
\and$) insis escaped, producing a replacement string that is treated as entirely literal byMatcher.appendReplacement(StringBuilder, String),Matcher.replaceAll(String), andMatcher.replaceFirst(String).
R
- ranges() - Method in record class com.orbit.parse.CharClass
-
Returns the value of the
rangesrecord component. - RE2_COMPAT - Enum constant in enum class com.orbit.util.PatternFlag
- RE2_COMPAT - Enum constant in enum class com.orbit.util.TransducerFlag
- Re2Validator - Class in com.orbit.parse
-
Validates that a parsed expression tree is compatible with the RE2 engine subset.
- refIndex() - Method in record class com.orbit.prog.ConditionalBranchInstr
-
Returns the value of the
refIndexrecord component. - refName() - Method in record class com.orbit.prog.ConditionalBranchInstr
-
Returns the value of the
refNamerecord component. - region(int, int) - Method in class com.orbit.api.Matcher
-
Sets the limits of this matcher's region.
- regionEnd() - Method in class com.orbit.api.Matcher
-
Returns the end (exclusive) of this matcher's region.
- regionStart() - Method in class com.orbit.api.Matcher
-
Returns the start (inclusive) of this matcher's region.
- RepeatMin - Record Class in com.orbit.prog
-
Mandatory-repetition loop.
- RepeatMin(int, int, int) - Constructor for record class com.orbit.prog.RepeatMin
-
Creates an instance of a
RepeatMinrecord class. - RepeatReturn - Record Class in com.orbit.prog
-
Body-terminator for a
RepeatMinmandatory-repetition loop. - RepeatReturn() - Constructor for record class com.orbit.prog.RepeatReturn
-
Creates an instance of a
RepeatReturnrecord class. - replaceAll(String) - Method in class com.orbit.api.Matcher
-
Replaces every subsequence of the input sequence that matches the pattern with the given replacement string.
- replaceAll(Function<MatchResult, String>) - Method in class com.orbit.api.Matcher
-
Replaces every subsequence of the input that matches the pattern with the string produced by applying
replacerto eachMatchResult. - replaceFirst(String) - Method in class com.orbit.api.Matcher
-
Resets the matcher, finds the first match, replaces it with
replacement, and returns the result. - replaceFirst(Function<MatchResult, String>) - Method in class com.orbit.api.Matcher
-
Resets the matcher, finds the first match, applies
replacerto produce a replacement string, and returns the result. - reset() - Method in class com.orbit.api.Matcher
-
Resets this matcher.
- ResetMatchStart - Record Class in com.orbit.prog
-
Epsilon instruction that resets the reported match start to the current input position.
- ResetMatchStart(int) - Constructor for record class com.orbit.prog.ResetMatchStart
-
Creates an instance of a
ResetMatchStartrecord class. - resolve(String, boolean) - Static method in class com.orbit.parse.UnicodeProperties
-
Resolves a Unicode property name to a list of BMP character ranges.
- results() - Method in class com.orbit.api.Matcher
-
Returns a lazily-evaluated stream of all non-overlapping matches in the input from the current position.
- rmEpsilon() - Method in class com.orbit.transducer.TransducerGraph
-
Removes all true-epsilon arcs (where
Arc.isTrueEpsilon()is true) and returns a new graph that is semantically equivalent but epsilon-free for true epsilons.
S
- SaveCapture - Record Class in com.orbit.prog
-
Save capture group boundary (start or end).
- SaveCapture(int, boolean, int) - Constructor for record class com.orbit.prog.SaveCapture
-
Creates an instance of a
SaveCapturerecord class. - setAnchorType(AnchorType) - Method in class com.orbit.hir.HirNode
-
Sets the anchor type.
- setEndAnchored(boolean) - Method in class com.orbit.hir.HirNode
-
Sets the end-anchored flag.
- setHint(EngineHint) - Method in class com.orbit.hir.HirNode
-
Sets the engine-selection hint.
- setMaxMatchLength(int) - Method in class com.orbit.hir.HirNode
-
Sets the maximum match length.
- setMaxOutputLengthPerInputChar(int) - Method in class com.orbit.hir.HirNode
-
Sets the maximum output length per input character.
- setMinMatchLength(int) - Method in class com.orbit.hir.HirNode
-
Sets the minimum match length.
- setOnePassSafe(boolean) - Method in class com.orbit.hir.HirNode
-
Sets the one-pass safety flag.
- setOutputAcyclic(boolean) - Method in class com.orbit.hir.HirNode
-
Sets the output acyclicity flag.
- setPrefilter(Prefilter) - Method in class com.orbit.hir.HirNode
-
Sets the prefilter for this node.
- setPrefix(LiteralSet) - Method in class com.orbit.hir.HirNode
-
Sets the extracted literal prefix set.
- setQuantifierMax(int) - Method in class com.orbit.hir.HirNode
-
Sets the maximum repetition count.
- setQuantifierMin(int) - Method in class com.orbit.hir.HirNode
-
Sets the minimum repetition count.
- setStartAnchored(boolean) - Method in class com.orbit.hir.HirNode
-
Sets the start-anchored flag.
- setSuffix(LiteralSet) - Method in class com.orbit.hir.HirNode
-
Sets the extracted literal suffix set.
- snippet() - Method in exception class com.orbit.parse.PatternSyntaxException
-
Returns the source snippet (at most 80 characters) centred on the error position, or
nullwhen no source information is available. - sourceColumn() - Method in exception class com.orbit.parse.PatternSyntaxException
-
Deprecated.
- sourceOffset() - Method in exception class com.orbit.parse.PatternSyntaxException
-
Returns the zero-based byte offset of the error position within the source pattern.
- SourceSpan - Record Class in com.orbit.util
-
Source code location information.
- SourceSpan(int, int) - Constructor for record class com.orbit.util.SourceSpan
-
Creates an instance of a
SourceSpanrecord class. - span() - Method in record class com.orbit.parse.Anchor
- span() - Method in record class com.orbit.parse.Backref
- span() - Method in record class com.orbit.parse.CharClass
- span() - Method in record class com.orbit.parse.Concat
- span() - Method in record class com.orbit.parse.Epsilon
- span() - Method in interface com.orbit.parse.Expr
-
Returns the source location information for this expression.
- span() - Method in record class com.orbit.parse.Group
- span() - Method in record class com.orbit.parse.Literal
- span() - Method in record class com.orbit.parse.Pair
- span() - Method in record class com.orbit.parse.Quantifier
- span() - Method in record class com.orbit.parse.Union
- split(CharSequence) - Method in class com.orbit.api.Pattern
-
Splits this pattern's input around matches, equivalent to
Pattern.split(CharSequence, int)with limit 0. - split(CharSequence, int) - Method in class com.orbit.api.Pattern
-
Splits this pattern's input around matches of this pattern, up to the given limit.
- split(String, CharSequence) - Static method in class com.orbit.api.Pattern
-
Splits the given input around matches of the given regular expression.
- split(String, CharSequence, int) - Static method in class com.orbit.api.Pattern
-
Splits the given input around matches of the given regular expression, up to the given limit.
- Split - Record Class in com.orbit.prog
-
Non-deterministic split to two alternatives.
- Split(int, int) - Constructor for record class com.orbit.prog.Split
-
Creates an instance of a
Splitrecord class. - splitAsStream(CharSequence) - Method in class com.orbit.api.Pattern
-
Returns the result of splitting
inputaround matches of this pattern as a stream. - start() - Method in record class com.orbit.api.ErrorToken
-
Returns the value of the
startrecord component. - start() - Method in class com.orbit.api.Matcher
-
Returns the start index of the previous match.
- start() - Method in record class com.orbit.api.MatchToken
-
Returns the value of the
startrecord component. - start() - Method in record class com.orbit.api.OutputToken
-
Returns the value of the
startrecord component. - start() - Method in interface com.orbit.api.Token
- start() - Method in class com.orbit.prog.MatchResult
-
Returns the match start index (inclusive).
- start() - Method in record class com.orbit.util.SourceSpan
-
Returns the value of the
startrecord component. - start(int) - Method in class com.orbit.api.Matcher
-
Returns the start index of the subsequence captured by the given group during the previous match operation.
- start(String) - Method in class com.orbit.api.Matcher
-
Returns the start index of the subsequence captured by the named group during the previous match operation.
- START - Enum constant in enum class com.orbit.parse.AnchorType
- startAnchored() - Method in record class com.orbit.prog.Metadata
-
Returns the value of the
startAnchoredrecord component. - startPc - Variable in class com.orbit.prog.Prog
- startPc() - Method in record class com.orbit.prog.ProgOptimiser.FoldResult
-
Returns the value of the
startPcrecord component. - startState - Variable in class com.orbit.transducer.TransducerGraph
- stateCount() - Method in record class com.orbit.engine.dfa.PrecomputedDfa
-
Returns the value of the
stateCountrecord component. - STREAMING - Enum constant in enum class com.orbit.util.PatternFlag
- STREAMING - Enum constant in enum class com.orbit.util.TransducerFlag
- suffix() - Method in record class com.orbit.hir.LiteralSet
-
Returns the value of the
suffixrecord component.
T
- Thread safety - Search tag in class com.orbit.engine.engines.LazyDfaEngine
- Section
- Token - Interface in com.orbit.api
-
Sealed token hierarchy for structured output.
- tokenize(String) - Method in class com.orbit.api.Transducer
-
Tokenizes
inputinto a list ofTokenobjects using find-first semantics. - tokenizeIterator(Reader) - Method in class com.orbit.api.Transducer
-
Returns a lazily-evaluated iterator over
Tokenobjects produced by tokenizing the content read frominput. - tokenizeStream(Reader) - Method in class com.orbit.api.Transducer
- toMatchResult() - Method in class com.orbit.api.Matcher
-
Returns the MatchResult for the last match operation.
- toProg() - Method in class com.orbit.transducer.TransducerGraph
-
Compiles this graph back to a
Progsuitable for execution by thePikeVmEngine. - toString() - Method in record class com.orbit.api.ErrorToken
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.api.MatchToken
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.api.OutputToken
-
Returns a string representation of this record class.
- toString() - Method in class com.orbit.api.Pattern
-
Returns the string representation of this pattern, which is the regular expression string from which this pattern was compiled.
- toString() - Method in class com.orbit.engine.dfa.DfaState
- toString() - Method in record class com.orbit.engine.dfa.PrecomputedDfa
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.hir.LiteralSet
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.Anchor
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.AtomicGroup
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.Backref
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.BalanceGroupExpr
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.CharClass
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.CharRange
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.Concat
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.ConditionalExpr.GroupIndexCondition
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.ConditionalExpr.GroupNameCondition
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.ConditionalExpr.LookaheadCondition
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.ConditionalExpr
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.Epsilon
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.FlagExpr
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.Group
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.KeepAssertion
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.Literal
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.LookaheadExpr
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.LookbehindExpr
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.Pair
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.Quantifier
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.parse.Union
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prefilter.AhoCorasickPrefilter
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prefilter.LiteralIndexOfPrefilter
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prefilter.NoopPrefilter
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prefilter.VectorLiteralPrefilter
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.Accept
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.AnyByte
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.AnyChar
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.AtomicCommit
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.BackrefCheck
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.BalanceCheckInstr
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.BalancePopInstr
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.BalancePushInstr
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.BeginG
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.BeginLine
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.BeginText
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.ByteMatch
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.ByteRangeMatch
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.CharMatch
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.CompileResult
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.ConditionalBranchInstr
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.EndLine
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.EndText
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.EndZ
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.EpsilonJump
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.Fail
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.Lookahead
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.LookaheadNeg
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.LookbehindNeg
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.LookbehindPos
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.Metadata
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.PossessiveSplit
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.ProgOptimiser.FoldResult
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.RepeatMin
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.RepeatReturn
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.ResetMatchStart
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.SaveCapture
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.Split
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.TransOutput
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.UnionSplit
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.prog.WordBoundary
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.transducer.Arc
-
Returns a string representation of this record class.
- toString() - Method in record class com.orbit.util.SourceSpan
-
Returns a string representation of this record class.
- Transducer - Class in com.orbit.api
-
Immutable compiled transducer that maps input strings to output strings.
- Transducer.NonInvertibleTransducerException - Exception Class in com.orbit.api
-
Thrown when an operation requires an invertible transducer but the transducer is not invertible.
- Transducer.TransducerCompositionException - Exception Class in com.orbit.api
-
Thrown when two transducers are incompatible for composition, or when an operation that requires a structural (non-composed) transducer is called on a runtime-chain transducer.
- Transducer.TransducerException - Exception Class in com.orbit.api
-
Thrown when an input string does not match the transducer's input pattern.
- TransducerCompositionException(String) - Constructor for exception class com.orbit.api.Transducer.TransducerCompositionException
-
Creates a
TransducerCompositionExceptionwith the given message. - TransducerException(String) - Constructor for exception class com.orbit.api.Transducer.TransducerException
-
Creates a
TransducerExceptionwith the given message. - TransducerFlag - Enum Class in com.orbit.util
-
Transducer flags.
- TransducerGraph - Class in com.orbit.transducer
-
Intermediate graph representation of a finite-state transducer.
- transitionTable() - Method in record class com.orbit.engine.dfa.PrecomputedDfa
-
Returns the value of the
transitionTablerecord component. - TransOutput - Record Class in com.orbit.prog
-
Emit output string in a transducer.
- TransOutput(String, int) - Constructor for record class com.orbit.prog.TransOutput
-
Creates an instance of a
TransOutputrecord class. - tryApplyUp(String) - Method in class com.orbit.api.Transducer
-
Attempts to apply the transducer to the full input string without throwing on mismatch.
- type() - Method in record class com.orbit.api.MatchToken
-
Returns the value of the
typerecord component. - type() - Method in record class com.orbit.api.OutputToken
-
Returns the value of the
typerecord component. - type() - Method in record class com.orbit.parse.Anchor
-
Returns the value of the
typerecord component.
U
- UNICODE - Enum constant in enum class com.orbit.util.PatternFlag
- UNICODE - Enum constant in enum class com.orbit.util.TransducerFlag
- UNICODE_CASE - Enum constant in enum class com.orbit.util.PatternFlag
- unicodeCase() - Method in record class com.orbit.prog.Metadata
-
Returns the value of the
unicodeCaserecord component. - unicodeCase() - Method in record class com.orbit.prog.WordBoundary
-
Returns the value of the
unicodeCaserecord component. - UnicodeProperties - Class in com.orbit.parse
-
Resolves Unicode property names to lists of BMP character ranges.
- Union - Record Class in com.orbit.parse
-
Alternation of expressions.
- Union(List<Expr>) - Constructor for record class com.orbit.parse.Union
-
Creates an instance of a
Unionrecord class. - UNION - Enum constant in enum class com.orbit.util.NodeType
- UnionSplit - Record Class in com.orbit.prog
-
Non-deterministic split to two alternatives, emitted specifically for regex
|union alternation. - UnionSplit(int, int) - Constructor for record class com.orbit.prog.UnionSplit
-
Creates an instance of a
UnionSplitrecord class. - UNIX_LINES - Enum constant in enum class com.orbit.util.PatternFlag
- unixLines() - Method in record class com.orbit.prog.BeginLine
-
Returns the value of the
unixLinesrecord component. - unixLines() - Method in record class com.orbit.prog.EndLine
-
Returns the value of the
unixLinesrecord component. - unixLines() - Method in record class com.orbit.prog.EndZ
-
Returns the value of the
unixLinesrecord component. - useAnchoringBounds(boolean) - Method in class com.orbit.api.Matcher
-
Sets whether anchors (
^,$,\A,\z) treat the region boundaries as the start/end of input. - usePattern(Pattern) - Method in class com.orbit.api.Matcher
-
Changes the pattern used by this matcher to find matches in the input.
- useTransparentBounds(boolean) - Method in class com.orbit.api.Matcher
-
Sets whether lookahead and lookbehind assertions can see characters outside the region.
V
- validate(Expr, String) - Static method in class com.orbit.parse.Re2Validator
-
Validates that
exprcontains no constructs forbidden under RE2_COMPAT mode. - value() - Method in record class com.orbit.api.MatchToken
-
Returns the value of the
valuerecord component. - value() - Method in record class com.orbit.api.OutputToken
-
Returns the value of the
valuerecord component. - value() - Method in record class com.orbit.parse.Literal
-
Returns the value of the
valuerecord component. - value() - Method in record class com.orbit.prog.ByteMatch
-
Returns the value of the
valuerecord component. - valueOf(String) - Static method in enum class com.orbit.parse.AnchorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.orbit.prog.ConditionalBranchInstr.Kind
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.orbit.util.EngineHint
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.orbit.util.NodeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.orbit.util.PatternFlag
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.orbit.util.TransducerFlag
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.orbit.parse.AnchorType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.orbit.prog.ConditionalBranchInstr.Kind
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.orbit.util.EngineHint
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.orbit.util.NodeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.orbit.util.PatternFlag
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.orbit.util.TransducerFlag
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VectorLiteralPrefilter - Record Class in com.orbit.prefilter
-
Prefilter that scans the input for any of a set of literal strings using SIMD acceleration via the JDK Vector API (
jdk.incubator.vector). - VectorLiteralPrefilter(List<String>) - Constructor for record class com.orbit.prefilter.VectorLiteralPrefilter
-
Creates a
VectorLiteralPrefilterfor the given set of literals.
W
- weight() - Method in record class com.orbit.parse.Pair
-
Returns the value of the
weightrecord component. - WEIGHTED - Enum constant in enum class com.orbit.util.TransducerFlag
- When this engine is used - Search tag in class com.orbit.engine.engines.LazyDfaEngine
- Section
- WORD_BOUNDARY - Enum constant in enum class com.orbit.parse.AnchorType
- WordBoundary - Record Class in com.orbit.prog
-
Word boundary assertion instruction, representing either
\bor\B. - WordBoundary(int, boolean, boolean) - Constructor for record class com.orbit.prog.WordBoundary
-
Creates an instance of a
WordBoundaryrecord class.
Y
- yes() - Method in record class com.orbit.parse.ConditionalExpr
-
Returns the value of the
yesrecord component. - yesPC() - Method in record class com.orbit.prog.ConditionalBranchInstr
-
Returns the value of the
yesPCrecord component.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
PatternSyntaxException.sourceOffset()instead.