# Hierarchy For Package com.ihr.xbrl.om.formula.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.Vector<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - com.ihr.xbrl.om.formula.util.ClsCombinationUsed
  - com.ihr.xbrl.om.formula.util.AspectsCache
  - com.ihr.xbrl.om.formula.util.AssertionExecutor
  - com.ihr.xbrl.om.formula.util.FactHasExplicitDimensionValueCache
  - com.ihr.xbrl.om.formula.util.FilterMemberCache
  - com.ihr.xbrl.om.formula.util.LookForwardAndFilterIterator
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - java.util.NoSuchElementException
          - com.ihr.xbrl.om.formula.util.XFNoSuchElementException
  - com.ihr.xbrl.om.formula.util.VariablesLoopController
  - com.ihr.xbrl.om.formula.util.VariablesLoopController.ClsVariableSetCombinationsIterator (implements java.util.Iterator<E>)
  - com.ihr.xbrl.om.formula.util.VariablesLoopController.ClsVariableSetCombinationsIterator2 (implements java.util.Iterator<E>)
  - com.ihr.xbrl.om.formula.util.XBRLVariableTree
  - com.ihr.xbrl.om.formula.util.XFIImplicitFilterOptimizer (implements com.ihr.xbrl.om.formula.util.Filter)
  - com.ihr.xbrl.om.formula.util.XPathHelper

## Interface Hierarchy

- com.ihr.xbrl.om.formula.util.Filter
- com.ihr.xbrl.om.formula.util.HasVarAndValue

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.ihr.xbrl.om.formula.util.XFIImplicitFilterOptimizer.Type
    - com.ihr.xbrl.om.formula.util.ClsCombinationUsed.ComparisonResult