## Uses of Interface
com.ihr.xbrl.om.formula.XBRLVariablesHolder

- Packages that use XBRLVariablesHolder
  Package | Description
  --- | ---
  com.ihr.xbrl.om.assertions |
  com.ihr.xbrl.om.formula | Provides the classes necessary to implement a plug in XBRL processor for validation of docuents and taxonomies according to the XBRL formula specification 1.0 At this stage the package is just created.
  com.ihr.xbrl.om.formula.util |

- - ### Uses of XBRLVariablesHolder in com.ihr.xbrl.om.assertions

    Classes in com.ihr.xbrl.om.assertions that implement XBRLVariablesHolder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLAssertion` The Class XBRLAssertion.
    `class` | `XBRLConsistencyAssertion` The Class XBRLConsistencyAssertion.
    `class` | `XBRLExistenceAssertion` The Class XBRLExistenceAssertion.
    `class` | `XBRLValueAssertion` The Class XBRLValueAssertion.

  - ### Uses of XBRLVariablesHolder in com.ihr.xbrl.om.formula

    Classes in com.ihr.xbrl.om.formula that implement XBRLVariablesHolder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XBRLFormula` The Class XBRLFormula.
    `class` | `XBRLVariableSetResource` The Class XBRLVariableSetResource.

    Methods in com.ihr.xbrl.om.formula with parameters of type XBRLVariablesHolder
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | XBRLVariableFact.`bindAsEmpty(XBRLVariablesHolder set)` Bind as empty.
    `void` | XBRLVariableFact.`checkOptimizer(XBRLVariablesHolder set)` creates an optimizer of the XPath expressions and the implicit filters for all variables in the set.
    `boolean` | XBRLVariableParameter.`checkVariable(XBRLVariablesHolder set, javax.xml.namespace.QName name, java.util.Collection<net.sf.saxon.s9api.QName> resolved)`
    `boolean` | XBRLVariableInternal.`checkVariable(XBRLVariablesHolder set, javax.xml.namespace.QName name, java.util.Collection<net.sf.saxon.s9api.QName> resolved)`
    `boolean` | XBRLVariableGeneral.`checkVariable(XBRLVariablesHolder set, javax.xml.namespace.QName name, java.util.Collection<net.sf.saxon.s9api.QName> resolved)`
    `boolean` | XBRLVariableFormulaEvaluable.`checkVariable(XBRLVariablesHolder set, javax.xml.namespace.QName name, java.util.Collection<net.sf.saxon.s9api.QName> resolved)` Called for variables that are also resources during the static compilation phase of the formula preparation.
    `boolean` | XBRLVariableFact.`checkVariable(XBRLVariablesHolder set, javax.xml.namespace.QName name, java.util.Collection<net.sf.saxon.s9api.QName> resolved)`
    `net.sf.saxon.s9api.XdmValue` | XBRLVariableFact.`fallbackValue(XBRLVariablesHolder set)` Return the fallbackValue or null if no fallback value is possible on this variable.
    `int` | XBRLVariableFact.`getUncoveredAspects(XBRLVariablesHolder set)` Gets the uncovered aspects.
    `static int` | XBRLVariableSetResource.`getUncoveredAspectsSet(java.util.Collection<XBRLVariableResourceUse> variableUses, XBRLVariablesHolder set)` Computes uncovered aspects in common in all variables in the set.
    `XBRLVariableResourceUse` | XBRLVariableResource.`getUse(XBRLRelationship rel, XBRLVariablesHolder set)` Creates a new XBRLVariableResourceUse instance for this variable resource in the variable resource set.
    `java.util.Collection<javax.xml.namespace.QName>` | XBRLVariableParameter.`getVariablesRequired(XBRLVariablesHolder set)`
    `java.util.Collection<javax.xml.namespace.QName>` | XBRLVariableInternal.`getVariablesRequired(XBRLVariablesHolder set)`
    `java.util.Collection<javax.xml.namespace.QName>` | XBRLVariableGeneral.`getVariablesRequired(XBRLVariablesHolder set)`
    `java.util.Collection<javax.xml.namespace.QName>` | XBRLVariableFormulaEvaluable.`getVariablesRequired(XBRLVariablesHolder set)` Returns a collection of variables required for the evaluation of this variable.
    `java.util.Collection<javax.xml.namespace.QName>` | XBRLVariableFact.`getVariablesRequired(XBRLVariablesHolder set)`

    Constructors in com.ihr.xbrl.om.formula with parameters of type XBRLVariablesHolder
    Constructor and Description
    `XBRLVariableResourceUse(javax.xml.namespace.QName name, XBRLVariableFormulaEvaluable res, XBRLVariablesHolder set)` Instantiates a new XBRL variable resource use.

  - ### Uses of XBRLVariablesHolder in com.ihr.xbrl.om.formula.util

    Constructors in com.ihr.xbrl.om.formula.util with parameters of type XBRLVariablesHolder
    Constructor and Description
    `LookForwardAndFilterIterator(java.util.Collection<net.sf.saxon.s9api.XdmValue> hsOutSeq, XBRLVariableResourceUse var, XBRLVariablesHolder set, XFIImplicitFilterOptimizer optimizer, Filter filter)` Instantiates a new look forward and filter iterator.
    `LookForwardAndFilterIterator(net.sf.saxon.s9api.XdmValue value, XBRLVariableResourceUse var, XBRLVariablesHolder set, XFIImplicitFilterOptimizer optimizer, Filter filter)` Instantiates a new look forward and filter iterator.