# Hierarchy For Package net.sf.saxon.value

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.sf.saxon.value.AtomicValue (implements net.sf.saxon.om.AtomicSequence, net.sf.saxon.type.ConversionResult, net.sf.saxon.om.IdentityComparable, net.sf.saxon.om.Item)
    - net.sf.saxon.value.Base64BinaryValue (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.Comparable<T>)
    - net.sf.saxon.value.BooleanValue (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.Comparable<T>)
    - net.sf.saxon.value.CalendarValue (implements net.sf.saxon.expr.sort.AtomicMatchKey)
      - net.sf.saxon.value.DateTimeValue (implements java.lang.Comparable<T>, java.time.temporal.TemporalAccessor)
      - net.sf.saxon.value.GDateValue
        - net.sf.saxon.value.DateValue (implements java.lang.Comparable<T>)
        - net.sf.saxon.value.GDayValue
        - net.sf.saxon.value.GMonthDayValue
        - net.sf.saxon.value.GMonthValue
        - net.sf.saxon.value.GYearMonthValue
        - net.sf.saxon.value.GYearValue
      - net.sf.saxon.value.TimeValue (implements java.lang.Comparable<T>)
    - net.sf.saxon.value.DurationValue (implements net.sf.saxon.expr.sort.AtomicMatchKey)
      - net.sf.saxon.value.DayTimeDurationValue (implements java.lang.Comparable<T>)
      - net.sf.saxon.value.YearMonthDurationValue (implements java.lang.Comparable<T>)
    - net.sf.saxon.value.HexBinaryValue (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.Comparable<T>)
    - net.sf.saxon.value.NestedIntegerValue (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.Comparable<T>)
    - net.sf.saxon.value.NumericValue (implements net.sf.saxon.expr.sort.AtomicMatchKey, java.lang.Comparable<T>)
      - net.sf.saxon.value.DecimalValue
        - net.sf.saxon.value.BigDecimalValue
        - net.sf.saxon.value.IntegerValue
          - net.sf.saxon.value.BigIntegerValue
          - net.sf.saxon.value.Int64Value
      - net.sf.saxon.value.DoubleValue
      - net.sf.saxon.value.FloatValue
    - net.sf.saxon.value.QualifiedNameValue (implements net.sf.saxon.expr.sort.AtomicMatchKey)
      - net.sf.saxon.value.NotationValue
      - net.sf.saxon.value.QNameValue
    - net.sf.saxon.value.StringValue
      - net.sf.saxon.value.AnyURIValue
      - net.sf.saxon.value.UntypedAtomicValue
  - net.sf.saxon.value.BigDecimalValue.DecimalComparable (implements java.lang.Comparable<T>)
  - net.sf.saxon.value.BigIntegerValue.BigIntegerComparable (implements java.lang.Comparable<T>)
  - net.sf.saxon.value.Cardinality
  - net.sf.saxon.value.Closure (implements net.sf.saxon.expr.ContextOriginator, net.sf.saxon.om.Sequence)
    - net.sf.saxon.value.MemoClosure (implements net.sf.saxon.expr.ContextOriginator)
    - net.sf.saxon.value.SingletonClosure (implements net.sf.saxon.om.Sequence)
  - net.sf.saxon.type.Converter
    - net.sf.saxon.type.StringConverter
      - net.sf.saxon.type.StringToDouble
        - net.sf.saxon.value.StringToDouble11
  - javax.xml.datatype.Duration
    - net.sf.saxon.value.SaxonDuration
  - net.sf.saxon.value.EmptySequence<T> (implements net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.value.FloatingPointConverter
  - net.sf.saxon.value.Int64Value.Int64Comparable (implements java.lang.Comparable<T>)
  - net.sf.saxon.value.IntegerRange (implements net.sf.saxon.om.AtomicSequence)
  - net.sf.saxon.value.ObjectValue<T> (implements net.sf.saxon.value.ExternalObject<T>)
  - net.sf.saxon.value.SequenceExtent (implements net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.value.SequenceSlice (implements net.sf.saxon.om.GroundedValue)
  - net.sf.saxon.value.SequenceType
  - net.sf.saxon.value.StringValue.Builder (implements net.sf.saxon.tree.util.CharSequenceConsumer)
  - net.sf.saxon.value.StringValue.CharacterIterator (implements net.sf.saxon.tree.iter.AtomicIterator<T>)
  - net.sf.saxon.value.StringValue.UnicodeCharacterIterator (implements net.sf.saxon.tree.iter.AtomicIterator<T>)
  - net.sf.saxon.value.TextFragmentValue (implements net.sf.saxon.om.NodeInfo, javax.xml.transform.SourceLocator)
  - net.sf.saxon.value.Whitespace
  - net.sf.saxon.value.Whitespace.Tokenizer (implements net.sf.saxon.tree.iter.AtomicIterator<T>)
  - javax.xml.datatype.XMLGregorianCalendar (implements java.lang.Cloneable)
    - net.sf.saxon.value.SaxonXMLGregorianCalendar

## Interface Hierarchy

- net.sf.saxon.om.Sequence
  - net.sf.saxon.om.GroundedValue
    - net.sf.saxon.om.Item
      - net.sf.saxon.value.ExternalObject<T>