## Uses of Class
com.ihr.xbrl.om.formula.XBRLVariableResourceUse

- Packages that use XBRLVariableResourceUse
  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.errors |
  com.ihr.xbrl.om.formula.util |

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

    Methods in com.ihr.xbrl.om.assertions that return XBRLVariableResourceUse
    Modifier and Type | Method and Description
    --- | ---
    `XBRLVariableResourceUse` | XBRLConsistencyAssertion.`getVariableUse(javax.xml.namespace.QName variableName)` Obtains the instance of the XBRLVariableResourceUse on this variable set using the variable name.

    Methods in com.ihr.xbrl.om.assertions that return types with arguments of type XBRLVariableResourceUse
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<? extends XBRLVariableResourceUse>` | XBRLValueAssertion.`getAssertionMessageVariables()`
    `java.util.Collection<? extends XBRLVariableResourceUse>` | XBRLExistenceAssertion.`getAssertionMessageVariables()`
    `java.util.Collection<? extends XBRLVariableResourceUse>` | XBRLConsistencyAssertion.`getAssertionMessageVariables()`

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

    Methods in com.ihr.xbrl.om.formula that return XBRLVariableResourceUse
    Modifier and Type | Method and Description
    --- | ---
    `XBRLVariableResourceUse` | XBRLFormulaProcessor.`getParameterForBinding(javax.xml.namespace.QName var)` Access to the XBRLVariableParameter using the parameter name (which is also the variable name on XPath expressions).
    `XBRLVariableResourceUse` | XBRLVariableResource.`getUse(XBRLRelationship rel, XBRLVariablesHolder set)` Creates a new XBRLVariableResourceUse instance for this variable resource in the variable resource set.
    `XBRLVariableResourceUse` | XBRLVariableSetResource.`getVariableUse(javax.xml.namespace.QName variableName)` Obtains the instance of the XBRLVariableResourceUse on this variable set using the variable name.

    Methods in com.ihr.xbrl.om.formula that return types with arguments of type XBRLVariableResourceUse
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Vector<XBRLVariableResourceUse>` | XBRLFormulaProcessor.`getParametersForBinding()` Creates a new Vector of XBRLVariableResourceUse and returns it to the calling application.
    `java.util.Collection<XBRLVariableResourceUse>` | XBRLVariableSetResource.`getVariableResourceUses()` Access to variables linked with this variable set.

    Method parameters in com.ihr.xbrl.om.formula with type arguments of type XBRLVariableResourceUse
    Modifier and Type | Method and Description
    --- | ---
    `net.sf.saxon.s9api.XdmValue` | XBRLVariableResourceUse.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> evaluatedVars, boolean bResetAtEnd)` Evaluates this variable value.
    `Evaluation` | XBRLVariableParameter.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars, XBRLVariableSetResource set)`
    `Evaluation` | XBRLVariableInternal.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars, XBRLVariableSetResource set)`
    `Evaluation` | XBRLVariableGeneral.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars, XBRLVariableSetResource set)`
    `Evaluation` | XBRLVariableFormulaEvaluable.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars, XBRLVariableSetResource set)` Evaluates the resource internal XPath expression and returns either the returned value from the XPath expression or the fall back value in the case of variables that may have a fall back value and the rawEvaluation of the XPath expression results in the empty sequence.
    `Evaluation` | XBRLVariableFact.`evaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars, XBRLVariableSetResource set)`
    `net.sf.saxon.s9api.XdmValue` | XBRLVariableResourceUse.`getLastEvaluatedValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars)` Returns the last evaluated value for this variable from the cached value.
    `static int` | XBRLVariableSetResource.`getUncoveredAspectsSet(java.util.Collection<XBRLVariableResourceUse> variableUses, XBRLVariablesHolder set)` Computes uncovered aspects in common in all variables in the set.
    `Evaluation` | XBRLVariableParameter.`rawEvaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars)`
    `Evaluation` | XBRLVariableInternal.`rawEvaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars)`
    `Evaluation` | XBRLVariableGeneral.`rawEvaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars)`
    `Evaluation` | XBRLVariableFormulaEvaluable.`rawEvaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars)` Evaluates the resource internal XPath expression and returns the sequence.
    `Evaluation` | XBRLVariableFact.`rawEvaluateValue(XMLFragment evaluationContext, java.util.Collection<XBRLVariableResourceUse> availableVars)`

  - ### Uses of XBRLVariableResourceUse in com.ihr.xbrl.om.formula.errors

    Methods in com.ihr.xbrl.om.formula.errors that return types with arguments of type XBRLVariableResourceUse
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<? extends XBRLVariableResourceUse>` | XBRLMessageContext.`getAssertionMessageVariables()` Gets the assertion message variables.

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

    Method parameters in com.ihr.xbrl.om.formula.util with type arguments of type XBRLVariableResourceUse
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | XBRLVariableTree.`bindCycle(XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Bind variables in this level.
    `void` | VariablesLoopController.`initialize(XBRLVariableTree tree, XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Initializes the VariablesLoopController by setting the value of the tree that contains the variables required for each evaluation level and the interdependencies between variables.
    `boolean` | XBRLVariableTree.`initialize(XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Initialize the tree and returns true if there is at least one binding or false if there are no bindings.
    `void` | VariablesLoopController.ClsVariableSetCombinationsIterator2.`updateVars(java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Update vars.

    Constructors in com.ihr.xbrl.om.formula.util with parameters of type XBRLVariableResourceUse
    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.

    Constructor parameters in com.ihr.xbrl.om.formula.util with type arguments of type XBRLVariableResourceUse
    Constructor and Description
    `VariablesLoopController.ClsVariableSetCombinationsIterator2(XBRLVariableTree tree, XMLEvaluationContextProvider evalProvider, java.util.Vector<XBRLVariableResourceUse> evaluatedVars)` Instantiates a new cls variable set combinations iterator2.
    `XBRLVariableTree(java.util.List<XBRLVariableResourceUse> vars, java.util.HashSet<javax.xml.namespace.QName> resolved, XBRLVariableSetResource set)` Instantiates a new XBRL variable tree.