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

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.MultiFormulaParameterResolver (implements com.ihr.xbrl.om.formula.XBRLFormulaParametersResolver)
        - com.ihr.xbrl.om.formula.MultiFormulaParameterResolverFactory (implements com.ihr.xbrl.om.HasCreateFormulaParameterResolver)
        - com.ihr.xbrl.om.formula.TraceVariablesBind
  - com.ihr.xbrl.om.formula.Evaluation
  - com.ihr.xbrl.om.formula.FContext
  - com.ihr.xbrl.om.formula.FormulaProcessorStatus
  - com.ihr.xbrl.om.formula.HashtableBasedParameterResolver (implements com.ihr.xbrl.om.formula.XBRLFormulaParametersResolver)
  - com.ihr.xbrl.om.formula.HashtableBasedParameterResolver.ClsData
  - com.ihr.xbrl.om.formula.HasNothingParamemetersResolver (implements com.ihr.xbrl.om.formula.XBRLFormulaParametersResolver)
  - com.ihr.xbrl.om.formula.TraceVariablesBind.TraceVariable
  - com.ihr.xbrl.om.formula.XBRLFilterUse (implements java.lang.Comparable<T>)
  - com.ihr.xbrl.om.formula.XBRLFormulaProcessor (implements com.ihr.xbrl.om.XBRLCompilableProcessor)
  - com.ihr.xbrl.om.XBRLProcessorFactoryBase (implements com.ihr.xbrl.om.XBRLProcessorFactory)
    - com.ihr.xbrl.om.formula.XBRLFormulaProcessorFactory
  - com.ihr.xbrl.om.formula.XBRLRSCustomFunctionLibraryAbstract (implements com.ihr.xbrl.om.formula.XBRLRSCustomFunctionLibrary)
  - com.ihr.xbrl.om.formula.XBRLVariableInternal (implements com.ihr.xbrl.om.formula.XBRLVariableFormulaEvaluable)
  - com.ihr.xbrl.om.formula.XBRLVariableResourceUse
  - com.ihr.xbrl.om.XMLFragment (implements java.lang.Cloneable, com.ihr.xbrl.dts.HasAdditionalEqualityForReassignation, javax.xml.namespace.NamespaceContext, com.ihr.xbrl.om.Thinable, com.ihr.xbrl.om.exLinks.XBRLRelationshipPoint, com.ihr.xbrl.om.XMLHasParent)
    - com.ihr.xbrl.om.exLinks.XLinkElement
      - com.ihr.xbrl.om.exLinks.XBRLPointerOfARelationship
        - com.ihr.xbrl.om.exLinks.XBRLResource (implements com.ihr.xbrl.om.exLinks.XBRLRelationshipPoint, com.ihr.xbrl.om.XBRLValidation, com.ihr.xbrl.om.XBRLValueKey)
          - com.ihr.xbrl.om.formula.XBRLFormulaResource (implements com.ihr.xbrl.om.formula.HasFormulaProcessor)
            - com.ihr.xbrl.om.formula.XBRLCustomFunction
            - com.ihr.xbrl.om.formula.XBRLVariableEqualityDefinition
            - com.ihr.xbrl.om.formula.XBRLVariablePrecondition
            - com.ihr.xbrl.om.formula.XBRLVariableResource (implements com.ihr.xbrl.om.formula.XBRLVariableFormulaEvaluable)
              - com.ihr.xbrl.om.formula.XBRLVariableFact
              - com.ihr.xbrl.om.formula.XBRLVariableGeneral
              - com.ihr.xbrl.om.formula.XBRLVariableParameter
            - com.ihr.xbrl.om.formula.XBRLVariableSetResource (implements com.ihr.xbrl.om.formula.HasUncoveredAspectValueResolver, com.ihr.xbrl.om.formula.XBRLVariablesHolder)
              - com.ihr.xbrl.om.formula.XBRLFormula (implements com.ihr.xbrl.om.formula.StaticCheck, com.ihr.xbrl.om.formula.XMLEvaluationContextProvider)

## Interface Hierarchy

- com.ihr.xbrl.om.formula.HasFormulaProcessor
  - com.ihr.xbrl.om.formula.XBRLVariablesHolder
- com.ihr.xbrl.om.formula.HasUncoveredAspectValueResolver
- java.io.Serializable
  - net.sf.saxon.functions.FunctionLibrary
    - com.ihr.xbrl.om.formula.XBRLRSCustomFunctionLibrary
- com.ihr.xbrl.om.formula.StaticCheck
- com.ihr.xbrl.om.formula.XBRLFormulaParametersResolver
- com.ihr.xbrl.om.formula.XBRLVariableFormulaEvaluable
- com.ihr.xbrl.om.formula.XMLEvaluationContextProvider

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.ihr.xbrl.om.formula.XBRLVariableType
    - com.ihr.xbrl.om.formula.ExecutionTargetType
    - com.ihr.xbrl.om.formula.EvaluationType