Package net.sf.saxon.regex
Class RegexPrecondition
java.lang.Object
net.sf.saxon.regex.RegexPrecondition
A precondition that must be true if a regular expression is to match
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRegexPrecondition
(Operation op, int fixedPos, int minPos) Create a precondition for a regular expression to be true -
Method Summary
-
Field Details
-
operation
-
fixedPosition
public int fixedPosition -
minPosition
public int minPosition
-
-
Constructor Details
-
RegexPrecondition
Create a precondition for a regular expression to be true- Parameters:
op
- the operation to be performed. The precondition is true if op.iterateMatches(p).hasNext() is true at some position p, subject to the constraints in the other two argumentsfixedPos
- indicates that the operation only needs to be tested at this position. Used when all previous parts of the regular expression are fixed length, and the regex starts with a "^" anchor. Defaults to -1, indicating that the operation needs to be tested at every position.minPos
- indicates that the operation needs to be tested at this position and all subsequent positions within the input string (until a match is found or the end of the string is reached). Defaults to 0.
-