Index

A B C D E F G H I J K L M N O P Q R S T U V W Y 
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 Accept record 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 accepting record component.
acceptPc - Variable in class com.orbit.prog.Prog
 
acceptPc() - Method in record class com.orbit.prog.ProgOptimiser.FoldResult
Returns the value of the acceptPc record 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 AhoCorasickPrefilter record class.
alphabetMap() - Method in record class com.orbit.engine.dfa.PrecomputedDfa
Returns the value of the alphabetMap record 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 alternatives record component.
AnalysisVisitor - Class in com.orbit.hir
Performs the full sequence of analysis passes over an Expr tree, producing an annotated HirNode tree ready for engine selection and prefilter construction.
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 HirNode tree.
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 Anchor record 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 AnyByte record 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 AnyChar record class.
appendReplacement(StringBuffer, String) - Method in class com.orbit.api.Matcher
Appends the input between lastAppendPos and Matcher.start() to sb, then appends the processed replacement string.
appendReplacement(StringBuilder, String) - Method in class com.orbit.api.Matcher
Appends the input between lastAppendPos and Matcher.start() to sb, then appends replacement.
appendTail(StringBuffer) - Method in class com.orbit.api.Matcher
Appends the remaining input from lastAppendPos to the end of the input to sb.
appendTail(StringBuilder) - Method in class com.orbit.api.Matcher
Appends the remaining input from lastAppendPos to the end of the input to sb.
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 Arc record 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 AtomicCommit record 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 AtomicGroup wrapping 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 Backref record 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 refName is 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
\G anchor assertion — position equals the end of the previous match.
BeginG(int) - Constructor for record class com.orbit.prog.BeginG
Creates an instance of a BeginG record 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 BeginLine record 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 BeginText record class.
body() - Method in record class com.orbit.parse.AtomicGroup
Returns the value of the body record component.
body() - Method in record class com.orbit.parse.BalanceGroupExpr
Returns the value of the body record component.
body() - Method in record class com.orbit.parse.FlagExpr
Returns the value of the body record component.
body() - Method in record class com.orbit.parse.Group
Returns the value of the body record component.
body() - Method in record class com.orbit.parse.LookaheadExpr
Returns the value of the body record component.
body() - Method in record class com.orbit.parse.LookbehindExpr
Returns the value of the body record component.
body() - Method in record class com.orbit.prog.Lookahead
Returns the value of the body record component.
body() - Method in record class com.orbit.prog.LookaheadNeg
Returns the value of the body record component.
body() - Method in record class com.orbit.prog.LookbehindNeg
Returns the value of the body record component.
body() - Method in record class com.orbit.prog.LookbehindPos
Returns the value of the body record component.
bodyEnd() - Method in record class com.orbit.prog.RepeatMin
Returns the value of the bodyEnd record component.
bodyStart() - Method in record class com.orbit.prog.RepeatMin
Returns the value of the bodyStart record 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 AlphabetMap for the given compiled program.
build(Prog, AlphabetMap) - Static method in record class com.orbit.engine.dfa.PrecomputedDfa
Builds a PrecomputedDfa from 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 ByteMatch record 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 ByteRangeMatch record 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 captureOps record 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 caseInsensitive record 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 CharClass record 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 CharMatch record 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 CharRange record class.
child() - Method in record class com.orbit.parse.Quantifier
Returns the value of the child record 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 CompileResult record 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 -1 if the length is variable.
computeMaxLength(Expr) - Static method in class com.orbit.parse.Parser
Computes the maximum number of characters that expr can match.
computeMinLength(Expr) - Static method in class com.orbit.parse.Parser
Computes the minimum number of characters that expr must 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 Concat record 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 condition record 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 count record 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 delta record 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
Per-Prog cache for DfaState objects and their outgoing transitions.
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 end record 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 end record component.
end() - Method in record class com.orbit.api.OutputToken
Returns the value of the end record 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 end record 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 endAnchored record 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 EndLine record 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 EndText record class.
EndZ - Record Class in com.orbit.prog
\Z anchor 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 EndZ record 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 Epsilon record 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 EpsilonJump record 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 ErrorToken record class.
execute(Prog, String, int, int) - Static method in class com.orbit.engine.MetaEngine
Executes the full meta-engine pipeline with lastMatchEnd = 0 and 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 Fail record 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 -1 if 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 flags record 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 Prog to a TransducerGraph.

G

getAnchorType() - Method in class com.orbit.hir.HirNode
Returns the AnchorType for ANCHOR nodes, or an empty Optional for all other node types.
getCachedTransition(DfaState, int) - Method in class com.orbit.engine.dfa.DfaStateCache
Returns the cached next state for the given (state, class) pair, or null if 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 LITERAL nodes; an empty Optional for 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 Group record 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 refIndex participated in the match.
GROUP_NAME - Enum constant in enum class com.orbit.prog.ConditionalBranchInstr.Kind
Condition: named group refName participated 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 groupCount record component.
groupIndex() - Method in record class com.orbit.parse.Backref
Returns the value of the groupIndex record component.
groupIndex() - Method in record class com.orbit.parse.ConditionalExpr.GroupIndexCondition
Returns the value of the groupIndex record component.
groupIndex() - Method in record class com.orbit.prog.BackrefCheck
Returns the value of the groupIndex record component.
groupIndex() - Method in record class com.orbit.prog.SaveCapture
Returns the value of the groupIndex record 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 groupNames record 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 hi record component.
hi() - Method in record class com.orbit.prog.ByteRangeMatch
Returns the value of the hi record component.
hi() - Method in record class com.orbit.prog.CharMatch
Returns the value of the hi record component.
hint() - Method in record class com.orbit.prog.Metadata
Returns the value of the hint record 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 HirNode without a literal value.
HirNode(NodeType, List<HirNode>, SourceSpan, String) - Constructor for class com.orbit.hir.HirNode
Creates a new HirNode with an optional literal value.
hitEnd() - Method in class com.orbit.api.Matcher
Returns true if 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 ilabel record component.
index() - Method in record class com.orbit.parse.Group
Returns the value of the index record component.
initialState() - Method in record class com.orbit.engine.dfa.PrecomputedDfa
Returns the value of the initialState record component.
innerLiterals() - Method in record class com.orbit.hir.LiteralSet
Returns the value of the innerLiterals record component.
input() - Method in record class com.orbit.parse.Pair
Returns the value of the input record 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 instructions record 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 DfaState for 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 ilabel and olabel swapped 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 true if 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 isExact record component.
isFinal - Variable in class com.orbit.transducer.TransducerGraph
isFinal[s] is true when state s is 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 true if this sub-tree is safe for one-pass matching.
isOutputAcyclic() - Method in class com.orbit.hir.HirNode
Returns true if the output of this node is acyclic.
isSaturated() - Method in class com.orbit.engine.dfa.DfaStateCache
Returns true if the cache has been saturated and flushed.
isStart() - Method in record class com.orbit.prog.SaveCapture
Returns the value of the isStart record component.
isStartAnchored() - Method in class com.orbit.hir.HirNode
Returns true if 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 isTransducer record 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 isWeighted record 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 \K keep assertion.
KeepAssertion() - Constructor for record class com.orbit.parse.KeepAssertion
Creates an instance of a KeepAssertion record class.
kind() - Method in record class com.orbit.prog.ConditionalBranchInstr
Returns the value of the kind record component.

L

lazy() - Method in record class com.orbit.parse.Quantifier
Returns the value of the lazy record 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_SAFE or EngineHint.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 literal record 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 Literal record 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 LiteralIndexOfPrefilter record class.
literals() - Method in record class com.orbit.prefilter.AhoCorasickPrefilter
Returns the value of the literals record component.
literals() - Method in record class com.orbit.prefilter.VectorLiteralPrefilter
Returns the value of the literals record 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 LiteralSet record class.
lo() - Method in record class com.orbit.parse.CharRange
Returns the value of the lo record component.
lo() - Method in record class com.orbit.prog.ByteRangeMatch
Returns the value of the lo record component.
lo() - Method in record class com.orbit.prog.CharMatch
Returns the value of the lo record 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 lookaheadBody does 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 lookaheadBody matches at current position.
lookaheadBody() - Method in record class com.orbit.parse.ConditionalExpr.LookaheadCondition
Returns the value of the lookaheadBody record component.
lookaheadBody() - Method in record class com.orbit.prog.ConditionalBranchInstr
Returns the value of the lookaheadBody record 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 that minLen and maxLen are non-negative and that maxLen >= 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 that minLen and maxLen are non-negative and that maxLen >= 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 loopCommit record component.

M

matcher(CharSequence) - Method in class com.orbit.api.Pattern
Returns a new Matcher that will match the given input against this pattern.
Matcher - Class in com.orbit.api
Matches a compiled Pattern against an input sequence.
Matcher(Pattern, CharSequence) - Constructor for class com.orbit.api.Matcher
Creates a new Matcher for 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 MatchResult without 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 MatchResult with 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 MatchResult with full group-span information and an explicit hitEnd flag.
Match semantics - Search tag in class com.orbit.engine.engines.LazyDfaEngine
Section
MatchTimeoutException - Exception Class in com.orbit.engine
Thrown by BoundedBacktrackEngine when 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 MatchTimeoutException with 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 MatchToken record class.
max() - Method in record class com.orbit.parse.Quantifier
Returns the value of the max record 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 maxLen record component.
maxLen() - Method in record class com.orbit.prog.LookbehindPos
Returns the value of the maxLen record component.
maxOutputLength() - Method in record class com.orbit.prog.Metadata
Returns the value of the maxOutputLength record component.
message() - Method in record class com.orbit.api.ErrorToken
Returns the value of the message record component.
metadata - Variable in class com.orbit.prog.Prog
 
metadata() - Method in record class com.orbit.prog.CompileResult
Returns the value of the metadata record 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 Metadata instance 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 Metadata instance with group names but without anchor flags (defaults both to false).
Metadata(EngineHint, Prefilter, int, int, boolean, boolean, Map<String, Integer>, boolean, boolean, boolean, boolean) - Constructor for record class com.orbit.prog.Metadata
Creates a Metadata instance 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 min record component.
minLen() - Method in record class com.orbit.prog.LookbehindNeg
Returns the value of the minLen record component.
minLen() - Method in record class com.orbit.prog.LookbehindPos
Returns the value of the minLen record component.
multiline() - Method in record class com.orbit.prog.EndLine
Returns the value of the multiline record 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 name record component.
name() - Method in record class com.orbit.parse.Group
Returns the value of the name record component.
name() - Method in record class com.orbit.prog.BalanceCheckInstr
Returns the value of the name record component.
name() - Method in record class com.orbit.prog.BalancePopInstr
Returns the value of the name record component.
name() - Method in record class com.orbit.prog.BalancePushInstr
Returns the value of the name record 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 negated record component.
negated() - Method in record class com.orbit.prog.WordBoundary
Returns the value of the negated record component.
next() - Method in record class com.orbit.prog.Accept
 
next() - Method in record class com.orbit.prog.AnyByte
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.AnyChar
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.AtomicCommit
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.BackrefCheck
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.BalanceCheckInstr
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.BalancePopInstr
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.BalancePushInstr
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.BeginG
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.BeginLine
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.BeginText
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.ByteMatch
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.ByteRangeMatch
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.CharMatch
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.ConditionalBranchInstr
Returns yesPC, satisfying the Instr.next() contract.
next() - Method in record class com.orbit.prog.EndLine
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.EndText
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.EndZ
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.EpsilonJump
Returns the value of the next record 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 next record component.
next() - Method in record class com.orbit.prog.LookaheadNeg
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.LookbehindNeg
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.LookbehindPos
Returns the value of the next record 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 next record component.
next() - Method in record class com.orbit.prog.SaveCapture
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.Split
 
next() - Method in record class com.orbit.prog.TransOutput
Returns the value of the next record component.
next() - Method in record class com.orbit.prog.UnionSplit
Throws UnsupportedOperationException because a UnionSplit has two possible successor instructions.
next() - Method in record class com.orbit.prog.WordBoundary
Returns the value of the next record component.
next1() - Method in record class com.orbit.prog.PossessiveSplit
Returns the value of the next1 record component.
next1() - Method in record class com.orbit.prog.Split
Returns the value of the next1 record component.
next1() - Method in record class com.orbit.prog.UnionSplit
Returns the value of the next1 record component.
next2() - Method in record class com.orbit.prog.PossessiveSplit
Returns the value of the next2 record component.
next2() - Method in record class com.orbit.prog.Split
Returns the value of the next2 record component.
next2() - Method in record class com.orbit.prog.UnionSplit
Returns the value of the next2 record component.
nextstate() - Method in record class com.orbit.transducer.Arc
Returns the value of the nextstate record component.
nfaMode() - Method in record class com.orbit.prefilter.AhoCorasickPrefilter
Returns the value of the nfaMode record 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 noAlt record 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 NonInvertibleTransducerException with 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 NoopPrefilter record class.
noPC() - Method in record class com.orbit.prog.ConditionalBranchInstr
Returns the value of the noPC record 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 olabel record 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 state s.
output() - Method in record class com.orbit.api.OutputToken
Returns the value of the output record component.
output() - Method in record class com.orbit.parse.Pair
Returns the value of the output record 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 outputPrecedesInput record 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 OutputToken record 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 Pair record 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 Expr tree.
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 parts record 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 perlNewlines record component.
perlNewlines() - Method in record class com.orbit.prog.EndLine
Returns the value of the perlNewlines record component.
perlNewlines() - Method in record class com.orbit.prog.EndZ
Returns the value of the perlNewlines record 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 popName record component.
positive() - Method in record class com.orbit.parse.ConditionalExpr.LookaheadCondition
Returns the value of the positive record component.
positive() - Method in record class com.orbit.parse.LookaheadExpr
Returns the value of the positive record component.
positive() - Method in record class com.orbit.parse.LookbehindExpr
Returns the value of the positive record component.
possessive() - Method in record class com.orbit.parse.Quantifier
Returns the value of the possessive record 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 PossessiveSplit record class.
precomputedDfa - Variable in class com.orbit.prog.Prog
Precomputed flat-array DFA for ONE_PASS_SAFE patterns.
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 PrecomputedDfa record class.
prefilter() - Method in record class com.orbit.prog.CompileResult
Returns the value of the prefilter record component.
prefilter() - Method in record class com.orbit.prog.Metadata
Returns the value of the prefilter record 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 prefix record 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 prog record 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 Prog instruction 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 pushName record 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 $) in s is escaped, producing a replacement string that is treated as entirely literal by Matcher.appendReplacement(StringBuilder, String), Matcher.replaceAll(String), and Matcher.replaceFirst(String).

R

ranges() - Method in record class com.orbit.parse.CharClass
Returns the value of the ranges record 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 refIndex record component.
refName() - Method in record class com.orbit.prog.ConditionalBranchInstr
Returns the value of the refName record 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 RepeatMin record class.
RepeatReturn - Record Class in com.orbit.prog
Body-terminator for a RepeatMin mandatory-repetition loop.
RepeatReturn() - Constructor for record class com.orbit.prog.RepeatReturn
Creates an instance of a RepeatReturn record 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 replacer to each MatchResult.
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 replacer to 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 ResetMatchStart record 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 SaveCapture record 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 null when 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 SourceSpan record 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 Split record class.
splitAsStream(CharSequence) - Method in class com.orbit.api.Pattern
Returns the result of splitting input around matches of this pattern as a stream.
start() - Method in record class com.orbit.api.ErrorToken
Returns the value of the start record 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 start record component.
start() - Method in record class com.orbit.api.OutputToken
Returns the value of the start record 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 start record 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 startAnchored record component.
startPc - Variable in class com.orbit.prog.Prog
 
startPc() - Method in record class com.orbit.prog.ProgOptimiser.FoldResult
Returns the value of the startPc record component.
startState - Variable in class com.orbit.transducer.TransducerGraph
 
stateCount() - Method in record class com.orbit.engine.dfa.PrecomputedDfa
Returns the value of the stateCount record 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 suffix record 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 input into a list of Token objects using find-first semantics.
tokenizeIterator(Reader) - Method in class com.orbit.api.Transducer
Returns a lazily-evaluated iterator over Token objects produced by tokenizing the content read from input.
tokenizeStream(Reader) - Method in class com.orbit.api.Transducer
Returns a lazily-evaluated sequential Stream of Token objects produced by tokenizing the content read from input.
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 Prog suitable for execution by the PikeVmEngine.
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 TransducerCompositionException with the given message.
TransducerException(String) - Constructor for exception class com.orbit.api.Transducer.TransducerException
Creates a TransducerException with 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 transitionTable record 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 TransOutput record 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 type record component.
type() - Method in record class com.orbit.api.OutputToken
Returns the value of the type record component.
type() - Method in record class com.orbit.parse.Anchor
Returns the value of the type record 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 unicodeCase record component.
unicodeCase() - Method in record class com.orbit.prog.WordBoundary
Returns the value of the unicodeCase record 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 Union record 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 UnionSplit record 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 unixLines record component.
unixLines() - Method in record class com.orbit.prog.EndLine
Returns the value of the unixLines record component.
unixLines() - Method in record class com.orbit.prog.EndZ
Returns the value of the unixLines record 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 expr contains no constructs forbidden under RE2_COMPAT mode.
value() - Method in record class com.orbit.api.MatchToken
Returns the value of the value record component.
value() - Method in record class com.orbit.api.OutputToken
Returns the value of the value record component.
value() - Method in record class com.orbit.parse.Literal
Returns the value of the value record component.
value() - Method in record class com.orbit.prog.ByteMatch
Returns the value of the value record 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 VectorLiteralPrefilter for the given set of literals.

W

weight() - Method in record class com.orbit.parse.Pair
Returns the value of the weight record 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 \b or \B.
WordBoundary(int, boolean, boolean) - Constructor for record class com.orbit.prog.WordBoundary
Creates an instance of a WordBoundary record class.

Y

yes() - Method in record class com.orbit.parse.ConditionalExpr
Returns the value of the yes record component.
yesPC() - Method in record class com.orbit.prog.ConditionalBranchInstr
Returns the value of the yesPC record component.
A B C D E F G H I J K L M N O P Q R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form