# Hierarchy For Package net.sf.saxon.regex

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.regex.ARegexIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.regex.RegexIterator)
  - net.sf.saxon.regex.ARegularExpression (implements net.sf.saxon.regex.RegularExpression)
  - net.sf.saxon.regex.ATokenIterator (implements net.sf.saxon.tree.iter.AtomicIterator<T>)
  - net.sf.saxon.regex.Capture
  - net.sf.saxon.regex.CaseVariants
  - net.sf.saxon.regex.History
  - net.sf.saxon.regex.JavaRegularExpression (implements net.sf.saxon.regex.RegularExpression)
  - net.sf.saxon.regex.JRegexIterator (implements net.sf.saxon.expr.LastPositionFinder, net.sf.saxon.regex.RegexIterator)
  - net.sf.saxon.regex.JTokenIterator (implements net.sf.saxon.tree.iter.AtomicIterator<T>)
  - net.sf.saxon.regex.Operation
    - net.sf.saxon.regex.Operation.OpAtom
    - net.sf.saxon.regex.Operation.OpBackReference
    - net.sf.saxon.regex.Operation.OpBOL
    - net.sf.saxon.regex.Operation.OpCapture
    - net.sf.saxon.regex.Operation.OpCharClass
    - net.sf.saxon.regex.Operation.OpChoice
    - net.sf.saxon.regex.Operation.OpEndProgram
    - net.sf.saxon.regex.Operation.OpEOL
    - net.sf.saxon.regex.Operation.OpNothing
    - net.sf.saxon.regex.Operation.OpRepeat
      - net.sf.saxon.regex.Operation.OpGreedyFixed
      - net.sf.saxon.regex.Operation.OpReluctantFixed
      - net.sf.saxon.regex.Operation.OpUnambiguousRepeat
    - net.sf.saxon.regex.Operation.OpSequence
    - net.sf.saxon.regex.Operation.OpTrace
  - net.sf.saxon.regex.RECompiler
  - net.sf.saxon.regex.REFlags
  - net.sf.saxon.regex.RegexPrecondition
  - net.sf.saxon.regex.REMatcher
  - net.sf.saxon.regex.REMatcher.State
  - net.sf.saxon.regex.REProgram
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - net.sf.saxon.regex.RESyntaxException
  - net.sf.saxon.regex.UnicodeBlocks
  - net.sf.saxon.regex.UnicodeString (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.CharSequence, java.lang.Comparable<T>)
    - net.sf.saxon.regex.BMPString
    - net.sf.saxon.regex.EmptyString
    - net.sf.saxon.regex.GeneralUnicodeString
    - net.sf.saxon.regex.LatinString

## Interface Hierarchy

- java.lang.AutoCloseable
  - java.io.Closeable
    - net.sf.saxon.om.SequenceIterator
      - net.sf.saxon.regex.RegexIterator
- net.sf.saxon.regex.RegexIterator.MatchHandler
- net.sf.saxon.regex.RegularExpression