Operation.OpAtom, Operation.OpBackReference, Operation.OpBOL, Operation.OpCapture, Operation.OpCharClass, Operation.OpChoice, Operation.OpEndProgram, Operation.OpEOL, Operation.OpGreedyFixed, Operation.OpNothing, Operation.OpReluctantFixed, Operation.OpRepeat, Operation.OpSequence, Operation.OpTrace, Operation.OpUnambiguousRepeat| Constructor and Description | 
|---|
| Operation.OpSequence(List<Operation> operations) | 
| Modifier and Type | Method and Description | 
|---|---|
| String | display()Display the operation as a regular expression, possibly in abbreviated form | 
| int | getMatchLength()Get the length of the matches returned by this operation if they are fixed-length | 
| int | getMinimumMatchLength()Get the minimum length of the matches returned by this operation | 
| List<Operation> | getOperations() | 
| IntIterator | iterateMatches(REMatcher matcher,
              int position)Get an iterator returning all the matches for this operation | 
| boolean | matchesEmptyString()Ask whether the regular expression is capable of matching a zero-length string | 
| Operation | optimize(REProgram program,
        REFlags flags)Optimize the operation | 
public int getMatchLength()
OperationgetMatchLength in class Operationpublic int getMinimumMatchLength()
OperationgetMinimumMatchLength in class Operationpublic boolean matchesEmptyString()
OperationmatchesEmptyString in class Operationpublic String display()
public Operation optimize(REProgram program, REFlags flags)
Operationpublic IntIterator iterateMatches(REMatcher matcher, int position)
OperationiterateMatches in class Operationmatcher - supplies the context for the matching; may be updated with information about
                 captured groupsposition - the start position to seek a matchCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.