# Hierarchy For Package com.saxonica.ee.validate

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.saxonica.ee.validate.AbstractReceiver (implements net.sf.saxon.event.Receiver)
    - com.saxonica.ee.validate.FieldChecker
  - com.saxonica.ee.stream.watch.AbstractWatch (implements com.saxonica.ee.stream.watch.Watch)
    - com.saxonica.ee.stream.watch.PatternWatch
      - com.saxonica.ee.validate.FieldWatch
      - com.saxonica.ee.validate.SelectorWatch
        - com.saxonica.ee.validate.KeySelectorWatch
        - com.saxonica.ee.validate.RefSelectorWatch
  - com.saxonica.ee.validate.CompactStringValue (implements net.sf.saxon.om.AtomicSequence)
  - net.sf.saxon.lib.ConversionRules
    - com.saxonica.ee.validate.ValidationContext
  - com.saxonica.ee.validate.InSituValidator
  - net.sf.saxon.pattern.NodeTest (implements net.sf.saxon.type.ItemType.WithSequenceTypeCache, java.util.function.Predicate<T>)
    - com.saxonica.ee.validate.SchemaAttributeTest (implements net.sf.saxon.pattern.SchemaNodeTest)
    - com.saxonica.ee.validate.SchemaElementTest (implements net.sf.saxon.pattern.SchemaNodeTest)
  - net.sf.saxon.event.SequenceReceiver (implements net.sf.saxon.event.Receiver)
    - net.sf.saxon.event.ProxyReceiver
      - com.saxonica.ee.validate.AttributeInheritor
      - com.saxonica.ee.validate.CatchingReceiver
      - com.saxonica.ee.validate.ValidatingFilter
        - com.saxonica.ee.validate.ContentValidator
          - com.saxonica.ee.validate.AttributeValidator
            - com.saxonica.ee.validate.AllElementValidator
            - com.saxonica.ee.validate.ComplexContentValidator
            - com.saxonica.ee.validate.EmptyContentValidator
            - com.saxonica.ee.validate.SimpleContentValidator
          - com.saxonica.ee.validate.LaxValidator
            - com.saxonica.ee.validate.AnyTypeValidator
          - com.saxonica.ee.validate.SkipValidator
        - com.saxonica.ee.validate.EntityValidator
        - com.saxonica.ee.validate.IdValidator
        - com.saxonica.ee.validate.ValidationStack
        - com.saxonica.ee.validate.XSIAttributeHandler
    - net.sf.saxon.event.TeeOutputter
      - com.saxonica.ee.validate.AssertionTreeBuilder
    - com.saxonica.ee.stream.watch.WatchManager (implements net.sf.saxon.om.NamespaceResolver)
      - com.saxonica.ee.validate.ConstraintChecker
  - net.sf.saxon.lib.StandardDiagnostics
    - net.sf.saxon.lib.StandardInvalidityHandler (implements net.sf.saxon.lib.InvalidityHandler)
      - net.sf.saxon.lib.InvalidityReportGenerator
        - com.saxonica.ee.validate.InvalidityReportGeneratorEE
  - com.saxonica.ee.validate.StatisticsReporter (implements net.sf.saxon.lib.ValidationStatisticsRecipient)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.saxonica.ee.validate.ContentValidator.Nillability