# Hierarchy For Package com.saxonica.validate

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.saxonica.validate.AbstractWatch (implements com.saxonica.stream.watch.Watch)
    - com.saxonica.validate.FieldWatch
    - com.saxonica.validate.SelectorWatch
      - com.saxonica.validate.KeySelectorWatch
      - com.saxonica.validate.RefSelectorWatch
  - com.saxonica.validate.Checker (implements net.sf.saxon.event.Receiver)
    - com.saxonica.validate.FieldChecker
  - net.sf.saxon.lib.ConversionRules (implements java.io.Serializable)
    - com.saxonica.validate.ValidationContext
  - com.saxonica.validate.InSituValidator
  - net.sf.saxon.pattern.NodeTest (implements net.sf.saxon.type.ItemType, java.io.Serializable)
    - com.saxonica.validate.SchemaAttributeTest (implements net.sf.saxon.pattern.SchemaNodeTest)
    - com.saxonica.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.validate.DocumentValidator
      - com.saxonica.validate.EntityValidator
      - com.saxonica.validate.IdValidator
      - com.saxonica.validate.IgnorableWhitespaceStripper
      - net.sf.saxon.event.StartTagBuffer (implements net.sf.saxon.om.NamespaceResolver)
        - com.saxonica.validate.StartTagBufferEE
      - com.saxonica.validate.ValidatingFilter
        - com.saxonica.validate.ContentValidator
          - com.saxonica.validate.AttributeValidator
            - com.saxonica.validate.AllElementValidator
            - com.saxonica.validate.ComplexContentValidator
            - com.saxonica.validate.EmptyContentValidator
            - com.saxonica.validate.SimpleContentValidator
          - com.saxonica.validate.LaxValidator
            - com.saxonica.validate.AnyTypeValidator
          - com.saxonica.validate.SkipValidator
        - com.saxonica.validate.ValidationStack
        - com.saxonica.validate.XSIAttributeHandler
      - com.saxonica.stream.watch.WatchManager (implements net.sf.saxon.om.NamespaceResolver)
        - com.saxonica.validate.ConstraintChecker
    - net.sf.saxon.event.TeeOutputter
      - com.saxonica.validate.AssertionTreeBuilder
  - com.saxonica.validate.StatisticsReporter (implements net.sf.saxon.lib.ValidationStatisticsRecipient)

Copyright (c) 2004-2013 Saxonica Limited. All rights reserved.